Function at 0x52f520
Capabilities:
Set thread local storage value

Disassembly:
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov r8, rsi
invalid
add rsp, 0x90
add byte [rax], al
pop rbx
pop rdi
pop rsi
jmp fcn.0058d870
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x90
nop
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
jmp rax
shr rdx, 0x20
mov dword [rsp + 0x24], edx
and al, 0x48
lea edi, [rsp + 0x28]
mov rcx, rdi
call fcn.005357e0
mov qword [rsp + 0x40], rdi
and al, 0x40
lea rax, [0x005089f0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x24]
and al, 0x24
mov qword [rsp + 0x50], rax
lea rax, [0x0059c500]
mov qword [rsp + 0x58], rax
lea rax, [0x005cd800]
mov qword [rsp + 0x60], rax
and al, 0x60
mov qword [rsp + 0x68], 3
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov dword [rsp + 0x78], 2
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.0058c4e0
sbb dword [rsi], esi
invalid
invalid
mov ebx, eax
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x5191f2
add eax, dword [rax]
invalid
mov rcx, qword [rsp + 0x28]
mov r8d, 1
call fcn.0044f660
invalid
invalid
jmp 0x5191f2
invalid
shr rdx, 0x20
lea rax, [0x005c9e54]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
lea rax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
lea eax, 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
mov ecx, 0x10
jmp 0x51918f
jle case.0x518efe.1
add byte [rax], al
lea rax, [0x005cd468]
lea eax, [0x005cd468]
mov ecx, 0x11
jmp 0x51918f
insd dword [rdi], dx
add al, byte [rax]
invalid
lea rax, [0x005cd479]
lea eax, [0x005cd479]
mov ecx, 0x12
jmp 0x51918f
pop rsp
add al, byte [rax]
invalid
lea rax, [0x005cd48b]
lea eax, [0x005cd48b]
mov ecx, 0x10
jmp 0x51918f
add al, byte [r8]
invalid
lea rax, [0x005cd49b]
lea eax, [0x005cd49b]
mov ecx, 0x10
jmp 0x51918f
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x005cd4ab]
jmp 0x51918a
lea rax, [0x005cd4be]
lea eax, [0x005cd4be]
mov ecx, 0x12
jmp 0x51918f
lea rax, [0x005cd4d0]
lea eax, [0x005cd4d0]
mov ecx, 0xd
jmp 0x51918f
lea rax, [0x005cd4dd]
lea eax, [0x005cd4dd]
mov ecx, 0xe
jmp 0x51918f
lea rax, [0x005cd4eb]
lea eax, [0x005cd4eb]
mov ecx, 0x15
jmp 0x51918f
lea rax, [0x005cd500]
lea eax, [0x005cd500]
mov ecx, 0xc
jmp 0x51918f
add dword [rax], eax
invalid
lea rax, [0x005cd50c]
lea eax, [0x005cd50c]
mov ecx, 0xb
jmp 0x51918f
lea rax, [0x005cd517]
lea eax, [0x005cd517]
mov ecx, 0x15
jmp 0x51918f
lea rax, [0x005cd52c]
lea eax, [0x005cd52c]
mov ecx, 0x15
jmp 0x51918f
lea rax, [0x005cd541]
lea eax, [0x005cd541]
mov ecx, 0xf
jmp 0x51918f
lea rax, [0x005cd550]
lea eax, [0x005cd550]
mov ecx, 0xe
jmp 0x51918f
test byte [rcx], al
add byte [rax], al
lea rax, [0x005cd55e]
jmp 0x51918a
lea rax, [0x005cd571]
lea eax, [0x005cd571]
mov ecx, 0x26
jmp 0x51918f
lea rax, [0x005cd597]
lea eax, [0x005cd597]
mov ecx, 0x38
jmp 0x51918f
push rsi
add dword [rax], eax
invalid
lea rax, [0x005cd5cf]
lea eax, [0x005cd5cf]
mov ecx, 0x19
jmp 0x51918f
lea rax, [0x005cd5e8]
lea eax, [0x005cd5e8]
mov ecx, 0x17
jmp 0x51918f
add byte [rax], al
lea rax, [0x005cd5ff]
lea eax, [0x005cd5ff]
mov ecx, 0xc
jmp 0x51918f
lea rax, [0x005cd60b]
lea eax, [0x005cd60b]
mov ecx, 9
jmp 0x51918f
adc al, byte [rcx]
add byte [rax], al
lea rax, [0x005cd614]
lea eax, [0x005cd614]
mov ecx, 0xa
jmp 0x51918f
lea rax, [0x005cd61e]
lea eax, [0x005cd61e]
mov ecx, 0x10
jmp 0x51918f
lea rax, [0x005cd62e]
lea eax, [0x005cd62e]
mov ecx, 0x17
jmp 0x51918f
add byte [rax], al
lea rax, [0x005cd645]
lea eax, [0x005cd645]
mov ecx, 0x19
jmp 0x51918f
lea rax, [0x005cd65e]
lea eax, [0x005cd65e]
mov ecx, 0xe
jmp 0x51918f
invalid
lea rax, [0x005cd66c]
lea eax, [0x005cd66c]
mov ecx, 0xd
jmp 0x51918f
lea rax, [0x005cd679]
lea eax, [0x005cd679]
mov ecx, 0x14
jmp 0x51918f
lea rax, [0x005cd68d]
lea eax, [0x005cd68d]
mov ecx, 8
jmp 0x51918f
add byte [rax], al
invalid
add byte [rax], al
lea rax, [0x005cd695]
mov ecx, 0x1b
jmp 0x51918f
lea rax, [0x005cd6b0]
mov ecx, 0xe
jmp 0x51918f
lea rax, [0x005cd6be]
mov ecx, 0x10
jmp 0x51918f
lea rax, [0x005cd6ce]
mov ecx, 0x16
jmp 0x51918f
lea rax, [0x005cd6e4]
mov ecx, 0x15
jmp 0x51918f
lea rax, [0x005cd6f9]
mov ecx, 0xb
jmp 0x51918f
lea rax, [0x005cd704]
mov ecx, 0x16
jmp 0x51918f
lea rax, [0x005cd71a]
mov ecx, 0xd
jmp 0x51918f
lea rax, [0x005cd727]
mov ecx, 0xb
jmp 0x51918f
lea rax, [0x005cd732]
or eax, dword [rax]
mov ecx, 0x13
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x40]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x004f1c80]
lea eax, [0x004f1c80]
lea eax, [0x004f1c80]
std
dec dword [rax - 0x77]
and al, 0x30
mov qword [rsp + 0x30], rax
lea rax, [0x005cd2e0]
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
jo 0x519223
mov dword [rsp + 0x78], 1
jo 0x519223
mov dword [rsp + 0x78], 1
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [rsp + 0x60]
push rsp
and al, 0x60
mov rcx, rsi
mov ecx, esi
call fcn.0058c4e0
mov ebx, eax
ret
xor al, byte [rdi]
add byte [rcx + 0x48d889c3], cl
ret
mov eax, ebx
invalid
ret
mov eax, ebx
add rsp, 0x90
add esp, 0x90
add esp, 0x90
add byte [rax], al
pop rbx
pop rdi
pop rsi
ret
invalid
and al, 0x28
call fcn.004f42d0
mov al, 0xfd
dec dword [rax - 0x77]
mov ecx, esi
mov al, 0xfd
dec dword [rax - 0x77]
mov ecx, esi
mov ecx, esi
call fcn.005abaa0
ud2
invalid
sub byte [rcx], cl
add byte [rdi], cl
or esp, dword [rsi + 0x2e]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
sub esp, 0x28
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
in al, dx
sub esp, 0x28
sub byte [rax - 0x75], cl
or dword [rcx + 0x3e083c8], ecx
enter 0xffffffffffffe083, 3
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov eax, ecx
enter 0xffffffffffffe083, 3
and eax, 3
lea rdx, [0x005c9ef8]
lea edx, [0x005c9ef8]
invalid
or eax, dword [rax]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
invalid
add eax, edx
jmp rax
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x28
add esp, 0x28
add esp, 0x28
sub bl, al
ret
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
dec dword [rax - 0x75]
push rcx
invalid
mov edx, dword [rcx + 7]
mov rcx, rax
call qword [rdx + 0x40]
push rdx
nop
sar edi, 0x52
push rdx
nop
add rsp, 0x28
invalid
ret
shr rcx, 0x20
call fcn.005403a0
jno 0x519266
add byte [rax + 0xf], cl
movsx rax, al
movsx eax, al
mov esi, 0xd8d48c0
fadd dword [rsi - 0x74b7fff5]
or eax, dword [rax]
mov rdx, qword [rcx + rax*8]
lea rcx, [0x005d1948]
or eax, dword [rax]
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, 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
adc eax, 0x48000b88
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x7d], 0xc4
sub bl, al
ret
add rsp, 0x28
ret
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x51929b
invalid
sub byte [rdi + 0x14], dh
adc al, 0x48
lea eax, [0x005c9f08]
or al, 0xb
invalid
lea rax, [0x005c9f08]
or al, 0xb
add byte [rax + 0x63], cl
or al, 0x88
movsxd rcx, dword [rax + rcx*4]
invalid
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
xor eax, eax
jmp 0x519265
mov al, 0x29
jmp 0x519265
mov al, 1
jmp 0x519265
invalid
add ebx, ebp
mov esp, 0xb8eb02b0
mov al, 2
jmp 0x519265
mov al, 3
jmp 0x519265
mov al, 4
jmp 0x519265
invalid
mov al, 0xb0
mov al, 5
jmp 0x519265
add eax, 0x6b0aceb
mov al, 6
jmp 0x519265
mov al, 7
jmp 0x519265
mov al, 8
jmp 0x519265
invalid
or bl, ch
movabs al, byte [0x98eb0ab09ceb09b0]
mov al, 9
jmp 0x519265
mov al, 0xa
jmp 0x519265
mov al, 0xb
jmp 0x519265
mov al, 0xc
jmp 0x519265
or al, 0xeb
nop
mov al, 0xd
jmp 0x519265
mov al, 0xe
jmp 0x519265
invalid
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
jmp 0x519265
mov al, 0x11
jmp 0x519265
invalid
push qword [rax - 0x8d16ee]
mov al, 0xf
jmp 0x519265
mov al, 0x10
jmp 0x519265
mov al, 0x11
jmp 0x519265
invalid
invalid
invalid
mov al, 0x12
jmp 0x519265
invalid
invalid
invalid
mov al, 0x13
jmp 0x519265
invalid
invalid
invalid
mov al, 0x14
jmp 0x519265
invalid
invalid
invalid
mov al, 0x15
jmp 0x519265
invalid
invalid
invalid
mov al, 0x16
jmp 0x519265
invalid
invalid
invalid
mov al, 0x17
jmp 0x519265
invalid
invalid
invalid
mov al, 0x18
jmp 0x519265
invalid
invalid
invalid
mov al, 0x19
jmp 0x519265
invalid
invalid
invalid
mov al, 0x1a
jmp 0x519265
invalid
invalid
invalid
mov al, 0x1b
jmp 0x519265
invalid
invalid
invalid
mov al, 0x1c
jmp 0x519265
invalid
invalid
invalid
mov al, 0x1d
jmp 0x519265
invalid
invalid
invalid
mov al, 0x1e
jmp 0x519265
invalid
invalid
invalid
mov al, 0x1f
jmp 0x519265
invalid
invalid
invalid
mov al, 0x20
jmp 0x519265
invalid
invalid
invalid
mov al, 0x21
jmp 0x519265
invalid
invalid
invalid
mov al, 0x22
jmp 0x519265
invalid
invalid
invalid
mov al, 0x23
jmp 0x519265
invalid
invalid
invalid
mov al, 0x24
jmp 0x519265
invalid
invalid
invalid
mov al, 0x25
jmp 0x519265
invalid
invalid
invalid
mov al, 0x26
jmp 0x519265
mov al, 0x27
jmp 0x519265
mov al, 0x28
jmp 0x519265
cmp r9, rcx
je 0x519bd9
mov r10d, dword [r8 + rcx]
add rcx, 0x10
test r10, r10
test edx, edx
or byte [rax - 0x7d], cl
rcl dword [rax], 0x4d
test edx, edx
je 0x519bc0
mov rax, qword [r8 + rcx - 8]
jmp 0x519bdc
invalid
add eax, dword [rbp + 0x31]
ror byte [rax - 0x77], cl
push rsp
and al, 0x20
xor r10d, r10d
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x30]
mov edx, 0xfffffff5
mov r8, rax
mov r9, r10
call fcn.0053ef00
cmp qword [rsp + 0x30], 0
je 0x519c29
mov rax, qword [rsp + 0x38]
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x519c29
cmp ecx, 2
jne 0x519c29
shr rax, 0x20
cmp eax, 6
jne 0x519c29
mov qword [rsi + 8], rdi
mov qword [rsi], 0
jmp 0x519c31
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
rol dword [rbx - 0x7cb7fc1f], 0xf9
add dh, byte [rdx + 0x15]
cmp ecx, 2
jne 0x519c6e
mov rcx, rax
shr rcx, 0x20
xor edx, edx
cmp ecx, 6
cmove rax, rdx
add rsp, 0x28
ret
invalid
ror byte [rdi], 0x85
add al, byte [rdx]
add byte [rax], al
test rsi, rsi
jne 0x519d1a
invalid
jmp 0x519ea4
jmp 0x519ea4
add byte [rcx - 0x75], al
add byte [r8 + 0x39], r9b
enter 0xffffffffffff870f, 0x27
add al, byte [rax]
add byte [rcx], ch
rol dword [rcx - 0x77], 0x4d
add byte [rdx + 1], cl
add r9b, byte [rax]
test rsi, rsi
je 0x519ea4
lea r15, [0x005cb080]
lea rbp, [rsp + 0x68]
lea r12, [0x005c9fac]
jmp 0x519d43
test rsi, rsi
je 0x519ea4
mov r14, rsi
shl r14, 4
xor eax, eax
nop dword [rax]
cmp r14, rax
je 0x519d70
mov r9d, dword [r13 + rax]
mov ecx, dword [rbp + rax]
add rax, 0x10
test r9, r9
je 0x519d50
mov r8, qword [r13 + rax - 8]
jmp 0x519d76
add eax, 0x660cebf8
nop dword [rax + rax]
xor r9d, r9d
mov r8, r15
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov edx, 0xfffffff5
call fcn.0053ef00
cmp qword [rsp + 0x68], 0
je 0x519e10
mov rax, qword [rsp + 0x70]
mov ecx, eax
and ecx, 3
loope 0x519da1
loope 0x519da1
movsxd rcx, dword [r12 + rcx*4]
add rcx, r12
mov word [rcx + rax - 0x1f], cs
jmp rcx
invalid
mov r8, qword [rsp + 0x70]
test r8, r8
je 0x519eb7
xor edx, edx
xor ecx, ecx
mov rax, r8
nop word cs:[rax + rax]
mov r9d, dword [r13 + rdx]
sub rax, r9
jb 0x519e62
inc rcx
add rdx, 0x10
mov r8, rax
cmp r14, rdx
jne 0x519e30
jmp 0x519e65
mov rax, r8
cmp rsi, rcx
jb 0x519ee0
mov r8, rcx
shl r8, 4
lea rdx, [r8 + r13]
sub rsi, rcx
jne 0x519e88
mov r13, rdx
test rax, rax
je 0x519d3a
jmp 0x519ef1
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x519f2d
sub ecx, eax
mov dword [rdx], ecx
add qword [r13 + r8 + 8], rax
mov r13, rdx
jmp 0x519d3a
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x519ea6
cmp ecx, 2
jne 0x519ea6
mov rcx, rax
shr rcx, 0x20
xor edx, edx
cmp ecx, 6
cmove rax, rdx
jmp 0x519ea6
lea r8, [0x005cdbe8]
mov rdx, rsi
call fcn.0058e550
ud2
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x005cb080]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, [0x005cdc38]
lea rcx, [rsp + 0x30]
call fcn.00587e80
ud2
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x005cb080]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rsp + 0x30]
call fcn.00587e80
ud2
call fcn.0044f660
jmp 0x51b185
xor ebx, ebx
jmp 0x51b0cb
pop rsp
and al, 0x50
add rbx, r14
mov bpl, 1
xor r14d, r14d
mov rdx, qword [rdi]
mov r15, qword [rdi + 0x10]
lea rcx, [rsp + 0x48]
mov r8, r15
call fcn.0058ea00
cmp qword [rsp + 0x48], 0
je 0x51b111
lea rax, str.stream_did_not_contain_valid_UTF_8
test bpl, bpl
cmovne rbx, rax
mov qword [rsi + 8], rbx
mov qword [rsi], 1
xor eax, eax
mov qword [rdi + 0x10], rax
adc bl, ch
invalid
adc bl, ch
je 0x51b15e
mov qword [rsi], r14
mov dword [rsi], esi
mov qword [rsi + 8], rbx
mov qword [rdi + 0x10], r15
jmp 0x51b185
adc byte [eax - 0x75], cl
cmovl eax, dword [rcx]
loope 0x51b19d
mov edx, edi
mov r8, r14
call sub.msvcrt.dll_memcpy
or al, 9
add byte [rbp + 1], cl
hlt
or al, 9
add byte [rbp + 1], cl
hlt
mov qword [rdi + 0x10], r12
mov qword [rsi + 8], r14
mov qword [rsi], 0
add byte [rax - 0x75], cl
push rsp
and al, 0x38
add byte [rax - 0x75], cl
push rsp
and al, 0x38
test rdx, rdx
je 0x51b185
mov r8d, 1
mov rcx, rbx
jmp 0x51b04b
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs eax, dword [0x6cfede80aebfffd]
add byte [rdi], cl
or ecx, dword [rax - 0x77]
invalid
mov ecx, edi
xor edx, edx
call fcn.004f4160
mov rcx, rsi
call fcn.005abaa0
ud2
sub rsp, 0x38
mov rsi, r8
mov rbx, rdx
mov rdi, qword [rcx]
mov r14, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rax, r14
cmp rax, r8
jae 0x51b306
add rdi, 0x10
lea r14, [rsp + 0x28]
lea rbp, [0x005c9fbc]
jmp 0x51b249
test rsi, rsi
je 0x51b31f
mov rcx, r14
mov rdx, rdi
mov r8, rbx
mov r9, rsi
call fcn.00517f80
cmp qword [rsp + 0x28], 0
and al, 0x28
invalid
je case.default.0x51b274
and al, 0x28
add byte [rsi + rbp + 0x48], dh
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x51b240
jmp 0x51b321
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x51b332
mov rax, rsi
sub rax, rcx
jb 0x51b33b
add rbx, rcx
mov rsi, rax
jmp 0x51b240
mov rdx, qword [rdi + 0x10]
add rdx, r14
mov rcx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r14, rsi
mov qword [rdi + 0x20], r14
xor eax, eax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_fill_whole_buffer
jmp 0x51b321
lea r8, [0x005cdba0]
mov rdx, rsi
call fcn.0058e550
ud2
xor eax, eax
inc qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
std
dec dword [rax - 0x77]
stc
call fcn.005abaa0
ud2
nop word cs:[rax + rax]
mov r11d, dword [rdx + r9]
sbb al, 0xa
sub rax, r11
jb 0x51c1d2
inc rcx
add r9, 0x10
mov r10, rax
ret 0x394d
invalid
jne 0x51c1b0
ret 0x394d
jmp 0x51c1d5
mov rax, r10
cmp rdi, rcx
jb 0x51c3c9
mov r8, rcx
shl r8, 4
lea r15, [rdx + r8]
sub rdi, rcx
jne 0x51c204
test rax, rax
jne 0x51c3f9
xor r14d, r14d
test rdi, rdi
jne 0x51c226
jmp 0x51c39f
mov ecx, dword [r15]
cmp rax, rcx
ja 0x51c3df
sub ecx, eax
mov dword [r15], ecx
add qword [rdx + r8 + 8], rax
xor r14d, r14d
test rdi, rdi
je 0x51c39f
lea r13, str.failed_to_write_whole_buffer
lea rbp, [rsp + 0x38]
lea ebp, [rsp + 0x38]
lea ebp, [rsp + 0x38]
mov r12, rdi
shl r12, 4
xor eax, eax
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp r12, rax
je 0x51c399
mov r9d, dword [r15 + rax]
add rax, 0x10
test r9, r9
je 0x51c240
mov r8, qword [r15 + rax - 8]
mov rcx, rbp
mov rdx, rbx
call fcn.00518730
cmp qword [rsp + 0x38], 0
je case.default.0x51c286
mov rax, qword [rsp + 0x40]
mov ecx, eax
and ecx, 3
lea rdx, [0x005c9fcc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x51c370
jmp 0x51c3b6
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x51c399
xor edx, edx
xor ecx, ecx
mov rax, r8
nop dword [rax]
mov r9d, dword [r15 + rdx]
sub rax, r9
jb 0x51c348
inc rcx
add rdx, 0x10
mov r8, rax
cmp r12, rdx
jne 0x51c2b0
jmp 0x51c34b
in al, dx
lea rcx, [rax - 1]
mov qword [rsp + 0x30], rcx
mov r13, qword [rax - 1]
mov rbp, qword [rax + 7]
mov rcx, r13
call qword [rbp]
mov rdx, qword [rbp + 8]
test rdx, rdx
je 0x51c30f
mov r8, qword [rbp + 0x10]
mov rcx, r13
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rsp + 0x30]
call fcn.0044f660
mov r13, r12
mov rbp, rsi
mov rsi, qword [rsp + 0x28]
test rdi, rdi
jne 0x51c232
jmp 0x51c39f
mov rax, r8
cmp rdi, rcx
jb 0x51c3c9
mov r8, rcx
shl r8, 4
lea rdx, [r15 + r8]
sub rdi, rcx
jne 0x51c37b
mov r15, rdx
test rax, rax
jne 0x51c3f9
nop dword [rax]
test rdi, rdi
jne 0x51c232
jmp 0x51c39f
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x51c3df
sub ecx, eax
mov dword [rdx], ecx
add qword [r15 + r8 + 8], rax
mov r15, rdx
test rdi, rdi
jne 0x51c232
jmp 0x51c39f
mov rax, r13
mov r14, r13
inc qword [rsi]
mov rax, r14
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, rax
jmp 0x51c39f
mov qword [rsp + 0x28], rsi
lea r8, [0x005cdbe8]
mov rdx, rdi
call fcn.0058e550
jmp 0x51c435
mov qword [rsp + 0x28], rsi
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x48], rax
lea rdx, str.library_std_src_syswindowsio.rs
jmp 0x51c411
mov qword [rsp + 0x28], rsi
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x48], rax
lea rdx, [0x005cdc38]
lea rcx, [rsp + 0x48]
mov qword [rcx + 8], 1
lea rax, [0x005cb080]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.00587e80
ud2
lea rcx, [rsp + 0x20]
call fcn.004f42f0
mov rcx, rsi
call fcn.005abaa0
or byte [rax], al
or byte [rax], al
ud2
invalid
pop rsi
ret
add byte [rax], al
add byte [rax], al
push rsi
sub rsp, 0x30
xor byte [rbp + rcx*4 + 5], cl
xor byte [rbx + rcx], al
add byte [rax - 0x73], cl
je 0x51d6f4
and byte [rcx - 0x47], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.0058c5b0
mov rcx, rsi
mov ecx, esi
call fcn.00588a60
nop
add rsp, 0x30
pop rsi
ret
nop dword [rax + rax]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov qword [rax + 0x10], rcx
ret
add byte [rax], al
add r15, 0x400
jb 0x51d77b
mov rax, r15
and rax, 0x1fff
je 0x51d773
mov ecx, 0x2000
sub rcx, rax
add r15, rcx
setb al
mov dword [rsp + 0x2c], eax
jmp 0x51d77b
mov dword [rsp + 0x2c], 0
mov rbp, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
xorps xmm6, xmm6
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], rbx
xor r13d, r13d
mov qword [rsp + 0x48], r14
jmp 0x51d7aa
invalid
cmp byte [rax + 0x10], 0x23
jne case.0x51d829.2
cmp rbx, rbp
je 0x51d895
mov rax, rbp
sub rax, rbx
cmp rax, r15
mov r12, r15
cmovb r12, rax
cmp byte [rsp + 0x2c], 0
cmovne r12, rax
mov r8, r12
sub r8, r13
jb 0x51da80
mov rsi, qword [rdi]
add rsi, rbx
lea rcx, [rsi + r13]
xor edx, edx
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x60]
mov rdx, r14
mov r8, rsi
mov r9, r12
call fcn.0053f480
cmp qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
je 0x51d8b3
test rax, rax
je 0x51da35
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
lea rdx, [0x005c9fdc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0xf], 0x23
jne case.0x51d829.2
lea r12, [rax - 1]
mov r14, qword [rax - 1]
mov rsi, qword [rax + 7]
mov rcx, r14
call qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x51d85b
mov r8, qword [rsi + 0x10]
mov rcx, r14
adc byte [rcx + rcx*4 - 0xf], cl
call fcn.0044f660
invalid
mov edx, 0x18
mov r8d, 8
mov rcx, r12
loope 0x51d852
sbb eax, 0x8b4cfff3
je 0x51d896
jmp 0x51d7aa
loope 0x51d852
sbb eax, 0x8b4cfff3
je 0x51d896
jmp 0x51d7aa
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
je 0x51d7aa
test byte [rdx], bl
invalid
invalid
invalid
test byte [rdx], bl
invalid
jmp case.0x51d829.2
mov r8d, 0x20
mov eax, 0x20
mov rcx, rdi
mov rdx, rbp
call fcn.004fec60
mov rbp, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
jmp 0x51d7b3
cmp r12, rax
mov r13, rax
mov ebp, eax
mov ebp, eax
cmova r13, r12
test rax, rax
je 0x51da35
cmp r12, rax
jb 0x51daaa
sub r13, rax
add rbx, rax
add ebx, eax
mov qword [rdi + 0x10], rbx
cmp rbp, qword [rsp + 0x38]
jne 0x51d7aa
cmp rbx, rbp
jne 0x51d7aa
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm6
mov r9d, 0x20
lea rsi, [rsp + 0x50]
mov rcx, rsi
mov rdx, r14
lea r8, [rsp + 0x60]
invalid
call fcn.0053f480
cmp qword [rsp + 0x50], 0
lea rbx, [0x005c9fec]
invalid
or al, byte [rax]
jne 0x51d998
invalid
invalid
mov r12, qword [rsp + 0x58]
test r12, r12
je 0x51da66
cmp r12, 0x21
jae case.0x5179f0.222
sbb dword [rbx + 1], 0
invalid
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
and al, 0x38
mov r8, r12
call fcn.004fec60
mov rbp, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
adc byte [rax - 0x75], cl
cmovs eax, dword [rcx]
invalid
lea rdx, [rsp + 0x60]
mov r8, r12
call sub.msvcrt.dll_memcpy
xor al, 0xe4
or byte [rax], al
xor al, 0xe4
or byte [rax], al
add rbx, r12
mov qword [rdi + 0x10], rbx
jmp 0x51d7aa
cmp byte [rax + 0x10], 0x23
jne case.0x518cc5.212
mov r9d, 0x20
mov rcx, rsi
mov rdx, r14
lea r8, [rsp + 0x60]
call fcn.0053f480
cmp qword [rsp + 0x50], 0
je case.default.0x51d9a9
mov rax, qword [rsp + 0x58]
and al, 0x58
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
sbb al, 0xf3
dec dword [rbx + rcx*4 + 0x74]
and al, 0x48
jmp 0x51d97a
nop dword [rax + rax]
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
je 0x51d97a
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov eax, 1
mov qword [rcx], rax
jmp 0x51da4a
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x51da4a
sub rbx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], rbx
mov qword [rax], 0
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x38]
sub rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x51da4a
lea r8, [0x005cdbb8]
mov rcx, r13
mov rdx, r12
call fcn.0058e550
ud2
lea r8, [0x005cdb50]
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
mov rcx, r12
call fcn.0058e5d0
ud2
lea r8, [0x005cdb38]
mov rcx, r13
mov rdx, r12
call fcn.0058e5d0
ud2
mov ecx, esp
call fcn.00508e70
mov rcx, rdi
call fcn.005abaa0
ud2
invalid
or ecx, dword [rdi]
invalid
mov esi, edx
mov qword [rsp + 0x30], rcx
mov al, 1
mov dword [rsp + 0x24], eax
test r9, r9
je 0x51db51
mov r14, qword [rsp + 0x120]
add r14, 0x400
jb 0x51db5b
mov rax, r14
and rax, 0x1fff
invalid
add byte [rax], al
je 0x51db53
mov ecx, 0x2000
sub rcx, rax
add r14, rcx
setb al
mov dword [rsp + 0x24], eax
jmp 0x51db5b
jmp 0x51db5b
mov dword [rsp + 0x24], 0
mov rax, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
xor r15d, r15d
lea rbp, [rsp + 0x60]
xorps xmm6, xmm6
lea r13, [0x005c9ffc]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x48], esp
mov dword [rsp + 0x48], esp
mov rdx, r12
mov r12, qword [rsp + 0x28]
mov qword [rsp + 0x40], r15
jmp 0x51dbad
nop dword [rax + rax]
cmp byte [rax + 0x10], 0x23
jne case.0x5179f0.228
add byte [rax], al
add byte [rax], al
mov rdx, rbx
cmp rdx, r12
je 0x51dca5
mov rax, qword [rdi]
add rax, rdx
mov rcx, r12
mov rbx, rdx
sub rcx, rdx
cmp rcx, r14
mov rdx, r14
cmovb rdx, rcx
cmp byte [rsp + 0x24], 0
cmovne rdx, rcx
mov qword [rsp + 0x60], rax
invalid
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r15
mov dword [rsp + 0x78], edi
invalid
mov dword [rsp + 0x78], edi
mov rcx, rsi
mov rdx, rbp
call fcn.005339c0
test rax, rax
je case.0x518efe.108
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
invalid
mov eax, dword [rsi + 0x10]
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
mov rcx, r12
call fcn.0044f660
mov rsi, rdi
mov rdi, r15
mov r14, rbp
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
mov r15, qword [rsp + 0x40]
lea r13, [0x005c9ffc]
mov r12, qword [rsp + 0x28]
sub cl, ch
and bh, bh
invalid
invalid
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
je 0x51dbaa
jmp case.0x5179f0.228
mov r8d, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.004fec60
mov r12, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
jmp 0x51dbb6
invalid
invalid
invalid
invalid
mov qword [rsp + 0x28], r12
mov r12, qword [rsp + 0x70]
test r12, r12
in al, 0xf
test dh, ch
add dword [rax], eax
invalid
in al, 0xf
test dh, ch
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x78
mov rax, qword [rsp + 0x78]
mov r15, rax
sub r15, r12
sub edi, esp
sub edi, esp
jb 0x51defe
mov rdx, qword [rsp + 0x68]
cmp rax, rdx
ja 0x51df12
add r12, rbx
mov qword [rdi + 0x10], r12
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x38]
jne 0x51db84
cmp r12, rax
jne 0x51db84
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
sub dword [rsp + 0x80], esi
sub dword [rsp + 0x80], esi
mov r9d, 0x20
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rsi
lea r12, [rsp + 0x80]
jmp 0x51dd76
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf231078], al
test dword [rdx], edi
add dword [rax], eax
add byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
cmp byte [rax + 0x10], 0x23
jne 0x51dea4
mov r9d, 0x20
mov rcx, rbx
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, r12
call fcn.00533620
cmp qword [rsp + 0x50], 0
je case.default.0x51dda2
mov rax, qword [rsp + 0x58]
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
jno 0x51dd5b
or al, byte [rax]
rol dword [rbx - 0x72b7fc1f], 0x15
jno 0x51dd5b
or al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, r13
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
mov rcx, r12
call fcn.0044f660
mov rbp, rbx
lea rbx, [rsp + 0x50]
lea r12, [rsp + 0x80]
jmp 0x51dd6a
mov r13, qword [rsp + 0x58]
test r13, r13
je 0x51deb7
cmp r13, 0x21
jae 0x51dee8
invalid
invalid
add byte [rax], al
invalid
cmp dword [rbx + 0x48000000], 0xffffff89
stc
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, r13
call fcn.004fec60
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
mov r12, qword [rdi + 0x10]
mov rcx, qword [rdi]
add rcx, r12
lea rdx, [rsp + 0x80]
mov r8, r13
call sub.msvcrt.dll_memcpy
add r12, r13
mov qword [rdi + 0x10], r12
mov r15, qword [rsp + 0x40]
lea r13, [0x005c9ffc]
jmp 0x51db84
or al, 0xfd
invalid
invalid
or al, 0xfd
invalid
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 1
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
or byte [r8 + 1], dil
or byte [r8 + 1], dil
mov qword [rcx], rax
jmp 0x51de88
mov rax, qword [rsp + 0x38]
sub rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x51de88
sub rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], rbx
mov dword [rax + 8], ebx
mov dword [rax + 8], ebx
mov qword [rax], 0
jmp 0x51de88
lea r8, [0x005cdb50]
mov edx, 0x20
and byte [rax], al
add byte [rax], al
mov rcx, r13
call fcn.0058e5d0
ud2
lea r8, [0x005cdb38]
mov rcx, r12
mov rdx, rax
call fcn.0058e650
ud2
lea r8, [0x005cdb38]
mov rcx, rax
call fcn.0058e5d0
ud2
add byte [rax - 0x77], cl
shr eax, 0xaf
invalid
jmp 0xffffffffec3c6875
nop
mov esp, dword [rdi + 0x10]
xor r15d, r15d
lea rbp, [rsp + 0x60]
xorps xmm6, xmm6
push rdi
test byte [rbp + rcx*4 + 0x2d], 0x47
ror byte [rdx], 0
push rdi
test byte [rbp + rcx*4 + 0x2d], 0x47
ror byte [rdx], 0
mov qword [rsp + 0x38], rax
and al, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x48], r12
mov rdx, r12
mov r12, qword [rsp + 0x28]
mov esp, dword [rsp + 0x28]
mov esp, dword [rsp + 0x28]
mov qword [rsp + 0x40], r15
jmp 0x51e00d
cmp byte [rax + 0x10], 0x23
jne 0x51e2d8
mov rdx, rbx
cmp rdx, r12
je 0x51e105
mov rax, qword [rdi]
add rax, rdx
mov rcx, r12
mov rbx, rdx
sub rcx, rdx
cmp rcx, r14
mov rdx, r14
cmovb rdx, rcx
cmovb edx, ecx
cmovb edx, ecx
cmp byte [rsp + 0x24], 0
cmovne rdx, rcx
mov qword [rsp + 0x60], rax
add byte [rax + 0xf], cl
ror dword [r8 - 0x77], 1
and al, 0x60
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r15
mov rcx, rsi
mov rdx, rbp
call fcn.005339c0
test rax, rax
je case.default.0x51e071
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
test dword [rbx + 2], ebx
add byte [rax], al
mov qword [rsp + 0x28], r12
mov rbp, r14
mov r15, rdi
mov rdi, rsi
mov r12, rax
mov esp, eax
mov esp, eax
dec r12
mov r13, qword [rax - 1]
mov rsi, qword [rax + 7]
mov rcx, r13
call qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x51e0b3
mov r8, qword [rsi + 0x10]
mov rcx, r13
call fcn.0044f660
invalid
invalid
invalid
adc eax, 0x18bafff3
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov edx, 0x18
mov r8d, 8
mov rcx, r12
call fcn.0044f660
mov rsi, rdi
mov rdi, r15
mov r14, rbp
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
mov r15, qword [rsp + 0x40]
lea r13, [0x005ca01c]
mov r12, qword [rsp + 0x28]
jmp 0x51e00a
je 0x51e00a
jmp 0x51e2d8
mov r8d, 0x20
mov rcx, rdi
mov rdx, r12
loop 0x51e0fa
or rdi, rsi
dec dword [rbx + rcx*4 + 0x67]
or byte [rax - 0x75], cl
push rdi
adc cl, ch
invalid
invalid
invalid
invalid
loop 0x51e0fa
or rdi, rsi
dec dword [rbx + rcx*4 + 0x67]
or byte [rax - 0x75], cl
push rdi
adc cl, ch
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], r12
mov r12, qword [rsp + 0x70]
test r12, r12
je 0x51e331
mov rax, qword [rsp + 0x78]
mov r15, rax
sub r15, r12
jb 0x51e35e
mov rdx, qword [rsp + 0x68]
cmp rax, rdx
ja 0x51e372
add r12, rbx
mov qword [rdi + 0x10], r12
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
jne 0x51dfe4
cmp r12, rax
jne 0x51dfe4
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
mov ah, 0x24
add byte [rax], 0
add byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rsi
lea r12, [rsp + 0x80]
add byte [rax], al
add bl, ch
invalid
nop word cs:[rax + rax]
cmp byte [rax + 0x10], 0x23
jne 0x51e304
mov r9d, 0x20
mov rcx, rbx
mov rdx, rsi
mov edx, esi
mov r8, r12
call fcn.00533620
cmp qword [rsp + 0x50], 0
je case.default.0x51e202
mov rax, qword [rsp + 0x58]
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
xor dword [rsi + 0x6348000a], edi
or al, 0x8a
add rcx, rdx
jmp rcx
jmp 0x51e25e
invalid
mov r13, qword [rsp + 0x58]
test r13, r13
je 0x51e317
cmp r13, 0x21
jae 0x51e348
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, r13
call fcn.004fec60
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
mov r12, qword [rdi + 0x10]
mov rcx, qword [rdi]
add rcx, r12
lea rdx, [rsp + 0x80]
add byte [rax], 0
add byte [rbp - 0x77], cl
call 0x92cbba7
add byte [rbp + 1], cl
in al, dx
add byte [rax], 0
add byte [rbp - 0x77], cl
call 0x92cbba7
add byte [rbp + 1], cl
in al, dx
mov qword [rdi + 0x10], r12
mov r15, qword [rsp + 0x40]
lea r13, [0x005ca01c]
jmp 0x51dfe4
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 1
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov eax, 1
add byte [rax - 0x77], cl
add ebx, ebp
invalid
mov rax, qword [rsp + 0x38]
sub rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
mov dword [rcx], eax
jmp 0x51e2e8
sub rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], rbx
mov qword [rax], 0
invalid
add byte [rax], al
add bl, ch
movabs al, byte [0xba000af801058d4c]
and byte [rax], al
add byte [rax], al
jmp 0x51e2e8
lea r8, [0x005cdb50]
mov edx, 0x20
mov rcx, r13
call fcn.0058e5d0
ud2
lea r8, [0x005cdb38]
mov rcx, r12
mov rdx, rax
call fcn.0058e650
ud2
lea r8, [0x005cdb38]
mov rcx, rax
call fcn.0058e5d0
add byte [rdi], cl
invalid
add byte [rax - 0x77], cl
shr eax, 0x4f
add al, byte [rdi]
add byte [rdi], cl
or ecx, dword [rax - 0x77]
invalid
jmp 0xffffffffec3c6cd5
je 0x51e344
invalid
nop word cs:[rax + rax]
invalid
mov qword [rsp + 0x28], r14
and al, 0x28
inc r14
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.00588e70
dec r15
jne 0x51e3f0
lea rcx, [rsp + 0x30]
call fcn.00588ec0
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
add byte [rax], al
push rsi
sub rsp, 0x30
mov r10, r9
mov rax, r8
mov rsi, rcx
mov esi, ecx
mov esi, ecx
shl r10, 4
xor ecx, ecx
lea r8, [0x005cb080]
nop dword [rax + rax]
cmp r10, rcx
je 0x51e469
mov r9d, dword [rax + rcx]
add rcx, 0x10
test r9, r9
je 0x51e450
mov r8, qword [rax + rcx - 8]
jmp 0x51e46c
xor r9d, r9d
mov qword [rsp + 0x20], rdx
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.0053ef00
mov rax, rsi
add rsp, 0x30
pop rsi
ret
nop dword cs:[rax + rax]
and byte [rcx], al
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rsp + 0x28]
and al, 0x28
and al, 0x28
lea rbp, [0x005ca03c]
jmp 0x51e4f9
add bl, ch
sub dword [rdx + 0x18], edi
mov edx, 0x18
mov r8d, 8
mov rcx, r15
call fcn.0044f660
nop word cs:[rax + rax]
test rsi, rsi
je 0x51e5d9
invalid
add byte [rax - 0x77], cl
pop rsp
and al, 0x20
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov edx, 0xfffffff4
mov r8, rdi
clc
clc
mov r9, rsi
call fcn.0053ef00
add byte [rax - 0x7d], cl
jl 0x51e539
sub byte [rax], al
add byte [rax - 0x7d], cl
jl 0x51e539
sub byte [rax], al
je 0x51e540
invalid
mov rax, qword [rsp + 0x30]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
invalid
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x51e5ec
mov rax, rsi
sub rax, rcx
jb 0x51e5f5
add rdi, rcx
mov rsi, rax
jmp 0x51e4f0
nop word cs:[rax + rax]
cmp byte [rax + 0xf], 0x23
invalid
je 0x51e58c
invalid
and esi, dword [rsi + rdx - 0x15]
invalid
jmp 0x51e5db
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
and byte [rbx + 0x4f7523f9], al
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x51e4f0
test rcx, rcx
je 0x51e4f0
lea r15, [rax - 1]
mov r12, qword [rax - 1]
mov r13, qword [rax + 7]
mov rcx, r12
call qword [r13]
mov rdx, qword [r13 + 8]
mov edx, dword [rbp + 8]
mov edx, dword [rbp + 8]
test rdx, rdx
je 0x51e4d0
mov r8, qword [r13 + 0x10]
mov rcx, r12
call fcn.0044f660
jmp 0x51e4d0
xor eax, eax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x51e5db
lea r8, [0x005cdd00]
mov rdx, rsi
call fcn.0058e550
ud2
call fcn.00508e70
mov rcx, rsi
call fcn.005abaa0
ud2
mov edi, edx
mov rbx, rcx
lea r14, [rsp + 0x28]
lea rbp, [0x005ca04c]
jmp 0x51e689
mov edx, 0x18
mov r8d, 8
mov rcx, r15
call fcn.0044f660
nop word cs:[rax + rax]
test rsi, rsi
je 0x51e769
mov qword [rsp + 0x20], rbx
mov rcx, r14
int1
int1
mov edx, 0xfffffff5
mov r8, rdi
mov r9, rsi
call fcn.0053ef00
add byte [rax - 0x7d], cl
jl 0x51e6c9
sub byte [rax], al
add byte [rax - 0x7d], cl
jl 0x51e6c9
sub byte [rax], al
je case.default.0x51e6bb
mov rax, qword [rsp + 0x30]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x51e71c
jmp 0x51e76b
invalid
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x51e77c
mov rax, rsi
sub rax, rcx
jb 0x51e785
add rdi, rcx
mov rsi, rax
jmp 0x51e680
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74230f78], al
invalid
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x51e680
test rcx, rcx
je 0x51e680
lea r15, [rax - 1]
mov r12, qword [rax - 1]
mov r13, qword [rax + 7]
mov rcx, r12
call qword [r13]
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x51e660
mov r8, qword [r13 + 0x10]
mov rcx, r12
call fcn.0044f660
jmp 0x51e660
xor eax, eax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x51e76b
lea r8, [0x005cdd00]
mov rdx, rsi
call fcn.0058e550
ud2
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x005cb080]
enter 0xa, 0x48
mov dword [rsp + 0x30], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [0x005cdc38]
lea rcx, [rsp + 0x20]
call fcn.00587e80
ud2
test rax, rax
jne 0x51e82b
mov rbp, rdx
test rsi, rsi
je 0x51ea0d
lea rax, [rsi - 1]
cmp rax, 3
jae 0x51e8b0
xor r14d, r14d
xor eax, eax
jmp 0x51e8e8
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [rbp + 0x30]
xor r14d, r14d
xor eax, eax
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
add r8, r14
mov r10d, dword [rdx - 0x10]
add r10, r9
add r10, r8
mov r14d, dword [rdx]
add r14, r10
add rax, 4
add rdx, 0x40
cmp rcx, rax
jne 0x51e8c0
mov ecx, esi
and ecx, 3
je 0x51e910
shl rax, 4
add rax, rbp
shl rcx, 4
xor edx, edx
nop dword [rax]
mov r8d, dword [rax + rdx]
add r14, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x51e900
mov rax, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
sub rax, r15
cmp rax, r14
jb 0x51e9f6
mov qword [rsp + 0x50], rsi
shl rsi, 4
xor ebx, ebx
jmp 0x51e961
mov rcx, qword [rdi]
add rcx, r15
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
add r15, r12
mov qword [rdi + 0x10], r15
add rbx, 0x10
cmp rsi, rbx
je 0x51e990
mov r13, qword [rbp + rbx + 8]
mov r12d, dword [rbp + rbx]
mov rax, qword [rdi + 8]
sub rax, r15
cmp rax, r12
jae 0x51e940
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.004fec60
mov r15, qword [rdi + 0x10]
jmp 0x51e940
nop dword [rax + rax]
test r14, r14
je 0x51ea20
xor edx, edx
xor ecx, ecx
mov rax, r14
mov r8d, dword [rbp + rdx]
sub rax, r8
jb 0x51e9c0
inc rcx
add rdx, 0x10
mov r14, rax
cmp rsi, rdx
jne 0x51e9a0
jmp 0x51e9c3
mov rax, r14
mov rsi, qword [rsp + 0x50]
cmp rsi, rcx
jb 0x51ea29
mov r8, rcx
shl r8, 4
lea rdx, [r8 + rbp]
sub rsi, rcx
je 0x51e880
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x51ea3a
sub ecx, eax
mov dword [rdx], ecx
add qword [rbp + r8 + 8], rax
jmp 0x51e885
mov rcx, rdi
stc
mov rdx, r15
mov r8, r14
call fcn.004fec60
mov r15, qword [rdi + 0x10]
jmp 0x51e924
xor eax, eax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x51ea0f
lea r8, [0x005cdbe8]
mov rdx, rsi
call fcn.0058e550
ud2
lea rax, str.advancing_IoSlice_beyond_its_length
or al, byte [rax]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x005cb080]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rsp + 0x20]
call fcn.00587e80
ud2
mov rdi, rcx
shl r8, 4
xor r9d, r9d
xor ecx, ecx
xor r10d, r10d
xor eax, eax
ror byte [rdi], 0x1f
invalid
ror byte [rdi], 0x1f
add byte [rsi - 0x75], al
sbb al, 0xa
mov r11d, dword [rdx + r9]
sub rax, r11
jb 0x51eaca
inc rcx
add r9, 0x10
mov r10, rax
cmp r8, r9
jne 0x51eab0
jmp 0x51eacd
mov rax, r10
cmp rsi, rcx
jb 0x51ed0b
mov r8, rcx
shl r8, 4
lea r13, [rdx + r8]
sub rsi, rcx
jne 0x51eaf9
test rax, rax
jne 0x51ed1c
test rsi, rsi
jne 0x51eb1a
jmp 0x51ecef
mov ecx, dword [r13]
cmp rax, rcx
ja 0x51ed58
sub ecx, eax
mov dword [r13], ecx
add qword [rdx + r8 + 8], rax
test rsi, rsi
je 0x51ecef
lea r15, [0x005cb080]
lea rbp, [rsp + 0x68]
insb byte [rdi], dx
and al, 0x68
insb byte [rdi], dx
and al, 0x68
lea r12, [0x005ca05c]
jmp 0x51eb3f
mov rdx, r13
mov r13, rdx
test rsi, rsi
je 0x51ecef
mov r14, rsi
shl r14, 4
xor eax, eax
nop dword [rax + rax]
cmp r14, rax
je 0x51eb70
mov r9d, dword [r13 + rax]
add rax, 0x10
test r9, r9
je 0x51eb50
mov r8, qword [r13 + rax - 8]
jmp 0x51eb76
xor r9d, r9d
mov r8, r15
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov edx, 0xfffffff4
invalid
invalid
invalid
call fcn.0053ef00
cmp qword [rsp + 0x68], 0
invalid
je case.default.0x51eba1
invalid
add byte [rax + rsi + 0x48], dh
mov eax, dword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r12 + rcx*4]
add rcx, r12
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x51ec70
jmp 0x51ecf1
mov r8, qword [rsp + 0x70]
test r8, r8
je 0x51ed02
xor edx, edx
xor ecx, ecx
mov rax, r8
nop word cs:[rax + rax]
mov r9d, dword [r13 + rdx]
sub rax, r9
jb 0x51ec21
inc rcx
add rdx, 0x10
mov r8, rax
cmp r14, rdx
jne 0x51ebe0
jmp 0x51ec24
mov rax, r8
cmp rsi, rcx
jb 0x51ed0b
mov r8, rcx
shl r8, 4
lea rdx, [r8 + r13]
sub rsi, rcx
jne 0x51ec4b
test rax, rax
je 0x51eb33
jmp 0x51ed1c
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x51ed58
sub ecx, eax
mov dword [rdx], ecx
add qword [r13 + r8 + 8], rax
cmp qword [rsp + 0x68], 0
mov r13, rdx
je 0x51eb33
nop
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x51eb30
test rcx, rcx
je 0x51eb30
mov r14, rdi
mov rdi, r12
mov rbx, r15
lea rcx, [rax - 1]
mov qword [rsp + 0x60], rcx
mov r15, qword [rax - 1]
mov r12, qword [rax + 7]
mov rcx, r15
call qword [r12]
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x51ecc9
mov r8, qword [r12 + 0x10]
mov rcx, r15
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rsp + 0x60]
call fcn.0044f660
mov rdx, r13
mov r15, rbx
mov r12, rdi
mov rdi, r14
jmp 0x51eb33
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x51ecf1
lea r8, [0x005cdbe8]
mov rdx, rsi
call fcn.0058e550
ud2
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x005cb080]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, [0x005cdc38]
lea rcx, [rsp + 0x30]
call fcn.00587e80
ud2
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x005cb080]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rsp + 0x30]
call fcn.00587e80
ud2
mov r8, qword [r15 + 0x10]
mov rcx, r14
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov rcx, rbx
call fcn.0044f660
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ecx, esi
call qword [r15]
mov rdx, qword [r15 + 8]
test rdx, rdx
je 0x51f244
mov r8, qword [r15 + 0x10]
mov rcx, r14
adc byte [r9 + r9*4 - 0xf], r9b
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
mov rcx, rbx
call fcn.0044f660
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.00508e10
mov rcx, rbx
call fcn.00508e70
mov qword [rsi + 8], rdi
or byte [rcx + rcx*4 - 0x1f], cl
or byte [rcx + rcx*4 - 0x1f], cl
call fcn.005abaa0
ud2
lea ebx, [rax - 1]
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
mov rcx, r14
call qword [r15]
mov rdx, qword [r15 + 8]
test rdx, rdx
je 0x51f304
mov r8, qword [r15 + 0x10]
mov rcx, r14
call fcn.0044f660
mov edx, 0x18
mov r8d, 8
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.0044f660
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov qword [rsp + 0x40], rdx
jmp 0x51f3aa
mov r13, qword [r14]
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
cmp rcx, rax
jb 0x51f439
mov rsi, qword [r14 + 8]
mov rcx, qword [r14 + 0x20]
mov r8, rsi
sub r8, rcx
jb 0x51f642
add rcx, r13
xor edx, edx
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x48]
mov rdx, r15
mov r8, r13
mov r9, rsi
call fcn.0053f480
cmp qword [rsp + 0x48], 0
mov rbp, qword [rsp + 0x50]
je 0x51f41d
test rbp, rbp
je 0x51f419
mov eax, ebp
and eax, 3
cmp rax, 2
jb 0x51f444
cmp eax, 2
jne 0x51f444
mov rax, rbp
shr rax, 0x20
cmp eax, 6
jne 0x51f444
xor eax, eax
jmp 0x51f427
cmp rsi, rbp
cmovbe rsi, rbp
mov rax, rbp
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rsi
xor ecx, ecx
mov rbp, rax
sub rbp, rcx
test r13, r13
jne 0x51f4c0
mov eax, ebp
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
add byte [rax - 0x77], cl
call 0x213ab5ef
cmp eax, 0x23
je 0x51f3aa
jmp 0x51f613
add r13, rcx
cmp rbp, 0x10
jae 0x51f502
test rbp, rbp
movzx r8d, byte [rsp + 0x27]
je 0x51f521
sub rax, rcx
xor edx, edx
mov rsi, qword [rsp + 0x28]
nop
cmp byte [r13 + rdx], r8b
je 0x51f57a
inc rdx
cmp rax, rdx
jne 0x51f4e0
mov rdx, rbp
xor ebx, ebx
test rbx, rbx
jne 0x51f530
jmp 0x51f584
movzx ecx, byte [rsp + 0x27]
mov rdx, r13
mov r8, rbp
call fcn.0058dc80
mov rbx, rax
mov rsi, qword [rsp + 0x28]
test rbx, rbx
jne 0x51f530
jmp 0x51f584
xor edx, edx
xor ebx, ebx
mov rsi, qword [rsp + 0x28]
test rbx, rbx
je 0x51f584
nop
mov qword [rsp + 0x38], rbx
cmp rdx, 0xffffffffffffffff
je 0x51f653
lea rbx, [rdx + 1]
cmp rdx, rbp
jae 0x51f661
mov rax, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
cmp rax, rdx
jbe 0x51f5da
mov rcx, qword [rsi]
add rcx, rdi
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rdi, rbx
mov rbp, rbx
mov rbx, qword [rsp + 0x38]
jmp 0x51f5a8
mov ebx, 1
test rbx, rbx
jne 0x51f530
lodsb al, byte [rsi]
lodsb al, byte [rsi]
mov rax, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
cmp rax, rbp
jb 0x51f5f8
mov rcx, qword [rsi]
add rcx, rdi
mov rdx, r13
mov r8, rbp
call sub.msvcrt.dll_memcpy
add rdi, rbp
mov rax, qword [r14 + 0x10]
add rax, rbp
mov rcx, qword [r14 + 0x18]
cmp rax, rcx
cmovae rax, rcx
mov qword [rsi + 0x10], rdi
mov rdx, qword [rsp + 0x40]
add rdx, rbp
mov qword [r14 + 0x10], rax
test rbx, rbx
jne 0x51f635
test rbp, rbp
jne 0x51f38f
jmp 0x51f635
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
mov r8, rbx
call fcn.004fec60
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsi + 0x10]
jmp 0x51f55c
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
mov r8, rbp
call fcn.004fec60
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsi + 0x10]
jmp 0x51f594
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rbp
mov eax, 1
mov qword [rcx], rax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rdx
xor eax, eax
jmp 0x51f621
lea r8, [0x005cdbb8]
mov rdx, rsi
call fcn.0058e550
ud2
lea rcx, [0x005cdd40]
call fcn.0058e710
ud2
lea r8, [0x005cdd40]
mov rcx, rbx
mov rdx, rbp
call fcn.0058e5d0
ud2
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
jmp 0x521d06
add byte [rax], al
xor r8d, r8d
call sub.KERNEL32.dll_SetHandleInformation
test eax, eax
jne 0x521c5c
call fcn.005ab3f4
xchg edi, eax
or byte [rax], al
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov rcx, rdi
stc
stc
call fcn.005ab644
jmp 0x521d06
add bl, ch
sbb al, ch
test eax, 0x48000899
shl eax, 0x20
invalid
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
mov qword [rsi + 8], rax
invalid
invalid
invalid
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov rax, rsi
add rsp, 0x2b0
add byte [rax], al
pop rbx
pop rdi
pop rsi
ret
invalid
add byte [rax - 0x77], cl
stc
call fcn.0058c5b0
invalid
test al, 6
invalid
or eax, 0x480006a8
lea eax, [0x005cdeb0]
lea rax, [0x005cdeb0]
mov qword [rsp + 0x20], rax
lea rdx, [0x005cdea6]
mov r8d, 6
mov rcx, rdi
mov r9, rsi
call fcn.005888a0
mov rcx, rax
call fcn.00588b10
invalid
add byte [rax + 0x38c48348], dl
pop rdi
pop rsi
invalid
ret
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rcx
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rcx
or bl, al
nop
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rbx, rcx
mov ebx, ecx
mov ebx, ecx
mov rsi, qword [rcx + 0x30]
mov esi, dword [rcx + 0x30]
mov rdi, qword [rcx + 0x38]
cmp qword [rcx], 0
je 0x521e11
mov rcx, qword [rbx + 8]
call sub.KERNEL32.dll_CloseHandle
cmp qword [rbx + 0x10], 0
je 0x521e21
mov rcx, qword [rbx + 0x18]
call sub.KERNEL32.dll_CloseHandle
cmp qword [rbx + 0x20], 0
je 0x521e31
mov rcx, qword [rbx + 0x28]
call sub.KERNEL32.dll_CloseHandle
mov rcx, rdi
call sub.KERNEL32.dll_CloseHandle
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
add bl, al
nop word [rax + rax]
mov rax, rcx
mov byte [rcx + 0xc5], dl
ret
add byte [rax], al
mov rax, qword [rcx + 0x38]
mov eax, dword [rcx + 0x38]
mov eax, dword [rcx + 0x38]
cmp bl, al
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
ret
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
in al, dx
sub al, ch
xchg edi, eax
mov bl, 0
add byte [rdi], cl
or ecx, dword [rdi]
invalid
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x50948f0], al
or dword [0x006321f8], eax
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
or dword [0x006321f8], eax
ret
add byte [rax], al
add byte [rax], al
movzx eax, cl
inc rax
ror dword [rax - 1], 0xc0
mov qword [0x006321b0], rax
ret
mov eax, dword [0x006321b0]
cmp rax, 3
cmp eax, 3
ja case.default.0x521ef4
xchg dword [rbx + 0x48000000], esi
lea ecx, [0x005ca07c]
lea rcx, [0x005ca07c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [0x005ccdca]
adc eax, 0xaaecd
lea rcx, [rsp + 0x20]
mov r8d, 0xe
call fcn.00514200
cmp byte [rsp + 0x38], 2
jne 0x521f2c
mov eax, 3
mov sil, 2
jmp 0x521f8a
mov sil, 1
jmp 0x521f91
xor esi, esi
jmp 0x521f91
mov sil, 2
jmp 0x521f91
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
cmp rax, 4
je 0x521f53
cmp rax, 1
jne 0x521f72
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp case.0x518cc5.258
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
setae al
cmp eax, 0x66756c6c
insb byte [rdi], dx
jne 0x521fce
sbb r8d, 0
sete sil
xchg esp, eax
invalid
jmp case.0x518cc5.258
xchg esp, eax
invalid
xor esi, esi
test rdx, rdx
je 0x521f84
sal byte [rbx + rcx + 0x41], cl
mov r8d, 1
mov eax, 1
call fcn.0044f660
invalid
dec dword [rbp - 0x49f0feba]
ror byte [rax - 0x77], 5
invalid
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x006321b0], rax
add byte [rcx - 0x3b7cb710], cl
pop rsi
mov eax, esi
add rsp, 0x40
invalid
pop rsi
invalid
ret
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, [0x005cdef8]
mov edx, 0x28
call fcn.00587f10
ud2
add byte [rax], al
cmp ecx, 0x7f
ja 0x521fe4
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete al
or al, dl
ret
xor eax, eax
ret
mov rdx, qword [rcx + 0x10]
ret
invalid
or al, byte [rax]
lea rdi, [rsp + 0x30]
mov r9d, 0xa
mov rcx, rdi
call fcn.0058ccd0
mov rcx, rsi
call case.0x518cc5.268
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
lea r8, [0x005cdfa8]
lea rdx, [rsp + 0x20]
and byte [rax - 0x77], cl
stc
and byte [rax - 0x77], cl
stc
call fcn.00588b70
mov rcx, rax
call fcn.00588cc0
nop
add rsp, 0x48
invalid
pop rdi
pop rsi
ret
invalid
push rsi
push rdi
push rbx
sub rsp, 0xe0
mov rsi, rcx
lea rcx, [rsp + 0x58]
call fcn.0058d380
mov rdi, qword [rsi]
mov rsi, qword [rsi + 8]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.005370f0
push rax
add dword [rax], eax
push rax
add dword [rax], eax
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
lea r8, [0x005ca0a0]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
mov eax, edi
mov eax, edi
jmp r9
add rcx, 4
jmp 0x522142
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x522142
mov ecx, 6
jmp 0x522142
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x522142
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x522258
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x52216b
invalid
adc al, byte [rcx + 0xf]
mov dh, 0
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x52216d
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0xd0], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc0], xmm1
movups xmmword [rsp + 0xb0], xmm0
add byte [rax - 0x77], cl
mov esp, 0xa024
add byte [rax - 0x77], cl
mov ah, 0x24
test al, 0
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0xa024
add byte [rax - 0x77], cl
mov ah, 0x24
test al, 0
add byte [rax], al
mov word [rsp + 0xd8], 0x200
mov byte [rsp + 0xda], al
and al, 0xda
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x68
and al, 0xda
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x68
lea rdx, [rsp + 0xa0]
call fcn.00522d60
cmp byte [rsp + 0x68], 0xa
je 0x52223e
lea rsi, [0x005cb288]
lea rdi, [rsp + 0x58]
add byte [rax - 0x73], cl
jl 0x5221fd
pop rax
lea rbx, [rsp + 0x20]
lea r14, [rsp + 0x68]
lea r15, [rsp + 0xa0]
nop dword [rax]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
adc byte [rsp + 0x78], cl
movups xmm2, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
mov r8, rsi
call fcn.00588e70
invalid
invalid
mov rcx, r14
mov rdx, r15
call fcn.00522d60
or eax, dword [rax]
add byte [rax + 0xa68247c], al
jne 0x5221f0
lea rcx, [rsp + 0x58]
call fcn.00588ec0
nop
add rsp, 0xe0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, [0x005cdf30]
mov rdx, rsi
call fcn.0058e550
ud2
sub rsp, 0x28
movzx eax, byte [rcx + 0x38]
cmp byte [rdi + rcx - 0x4a], al
cmp sil, byte [r9]
sar byte [rcx + rax], cl
cmp byte [rdi + rcx - 0x4a], al
cmp sil, byte [r9]
sar byte [rcx + rax], cl
ja case.default.0x522319
test r8b, r8b
jne 0x5222fc
movzx r11d, byte [rcx + 0x10]
cmp r11b, 5
invalid
jb 0x5222fc
add eax, 0x8b4c6572
or dword [rax - 0x75], ecx
mov edx, dword [rcx + 8]
xor r10d, r10d
test al, al
jne 0x5222bb
cmp r11b, 6
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
mov edx, dword [rcx + 8]
xor r10d, r10d
test al, al
jne 0x5222bb
cmp r11b, 6
je 0x5222bb
mov r10d, 2
cmp rdx, 2
jb 0x52239f
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rbp + 8], cl
cmp r10, rdx
jne 0x5222c8
xor edx, edx
test al, al
jne case.default.0x522319
jmp case.0x522105.7
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x522326
cmp r9b, 0x2e
jne 0x522326
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
sete dl
or dl, r9b
test al, al
jne case.default.0x522319
movzx r9d, byte [rcx + 0x10]
cmp r9, 6
je case.default.0x522319
lea r10, [0x005ca0bc]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x522337
cmp r9b, 0x2e
sete r9b
and dl, r9b
test al, al
je case.0x522105.7
xor ecx, ecx
cmp al, 2
setb r9b
xchg edx, eax
ror dword [rdi], 0xb6
ret 0x8445
ror byte [rdi], 0x95
ret 0x2044
retf 0xb60f
ror byte [rax + 1], cl
enter 0x148, 0xffffffffffffffd0
add rsp, 0x28
ret
xchg edx, eax
ror dword [rdi], 0xb6
ret 0x8445
mov r9, qword [rcx + 0x20]
mov ecx, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r10, [rcx + 1]
test rcx, rcx
cmove r10, rcx
lea rcx, [r9 + r10]
add rcx, 8
jmp 0x522337
mov ecx, 6
jmp 0x522337
mov r9, qword [rcx + 0x20]
mov ecx, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r10, [rcx + 1]
test rcx, rcx
cmove r10, rcx
lea rcx, [r9 + r10]
add rcx, 2
jmp 0x522337
mov ecx, 2
jmp 0x522337
lea r8, [0x005cdfc8]
mov ecx, 2
add al, byte [rax]
add byte [rax], al
call fcn.0058e550
ud2
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
add byte [rax], al
add byte [rax - 0x75], cl
xor dword [rax - 0x75], ecx
jns 0x5223e2
add byte [rax], al
add byte [rax - 0x75], cl
xor dword [rax - 0x75], ecx
jns 0x5223e2
movzx r12d, byte [rcx + 0x10]
cmp r12, 6
cmp esp, 6
cmp esp, 6
invalid
je case.0x518efe.165
mov rax, qword [rcx + 0x30]
xor byte [rax - 0x77], cl
test byte [rdi + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rcx + 0x11], al
mov qword [rsp + 0x8f], rax
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
adc byte [rcx + 0x21], cl
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
movzx eax, byte [rcx + 0x3a]
movzx edx, byte [rcx + 0x38]
movzx r8d, byte [rcx + 0x39]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x30], r12b
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x31], xmm0
adc dword [rsp + 0x31], eax
movups xmmword [rsp + 0x41], xmm1
mov rcx, qword [rsp + 0x8f]
mov qword [rsp + 0x50], rcx
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x59], r8b
cmp dl, 2
jne 0x522546
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [0x41522467], bh
invalid
invalid
test rdi, rdi
je 0x5225a2
cmp r12b, 3
cmp ah, 3
jae 0x5224d0
nop dword [rax + rax]
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [rsi + rcx], 0x5c
je 0x5224a0
inc rcx
cmp rdi, rcx
jne case.0x518cc5.278
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
je 0x5224af
jmp 0x52253c
mov r9d, 1
test rcx, rcx
jne 0x52253c
invalid
lea eax, [rax]
add byte [rax], al
test dword [rbp + 0x4c000000], ecx
cmp edi, ecx
cmp rdi, r9
jb 0x522936
add rsi, r9
sub rdi, r9
jne 0x522470
jmp 0x52253a
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x522510
cmp r9d, 0x5c
je 0x522510
inc rcx
cmp rdi, rcx
jne 0x5224e0
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
jne 0x52251b
jmp 0x522526
mov r9d, 1
test rcx, rcx
je 0x522526
cmp rcx, 1
jne 0x52253c
cmp byte [rsi], 0x2e
jne 0x52253c
add rcx, r9
cmp rdi, rcx
jb 0x52293b
add rsi, rcx
sub rdi, rcx
jne 0x5224d0
xor edi, edi
mov qword [rsp + 0x20], rsi
and al, 0x20
mov qword [rsp + 0x28], rdi
cmp r8b, 2
clc
add cl, byte [rdi]
jne 0x52291c
test dl, dl
sete r10b
jne 0x52291c
test dl, dl
sete r10b
cmp dl, 1
ja 0x522595
invalid
add dword [rdi + 0x3a], esi
cmp dh, byte [rcx]
leave
xor ecx, ecx
cmp r12b, 5
jb 0x52260c
add byte [rax], al
invalid
add eax, 0xa5820f
add byte [rax], al
add byte [rax], al
add byte [rax + rax*8 + 0x9d850f], al
ror byte [rdi], 0x85
popfq
add byte [rax], al
invalid
test al, al
jne 0x52260c
invalid
popfq
add byte [rax], al
invalid
ror byte [rdi], 0x85
popfq
add byte [rax], al
test dword [rbp + 0x45000000], ebx
add byte [rbp + 0x31], al
rol byte [rcx - 0x80], 0xfc
cld
xor r8d, r8d
xor eax, eax
cmp r12b, 6
je 0x52258c
cld
invalid
test dl, dl
jne 0x52258c
mov r8d, 2
add al, byte [rax]
add byte [rax], al
cmp rdi, 2
jb 0x522985
cmp r8, rdi
clc
jne 0x5225ca
xor ecx, ecx
jmp 0x52260c
xor r9d, r9d
xor ecx, ecx
xor r11d, r11d
jmp 0x52268f
xor r9d, r9d
mov r10d, 0
mov edi, 0
mov ecx, 0
mov r11d, 0
add byte [rax], al
add byte [rcx - 0x80], al
clc
add cl, byte [rdi]
test dl, cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x80], al
clc
add cl, byte [rdi]
test dl, cl
add byte [rax], al
add cl, ch
push rdx
add eax, dword [rax]
add byte [rax], al
lea rcx, [rsi + rdi]
jmp 0x52291c
add byte [rax], al
lea rcx, [rsi + rdi]
lea r9, [rsi + r8]
inc r9
cmp r9, rcx
sete cl
movzx r8d, byte [rsi + r8]
test cl, 1
jne case.0x523e4d.178
cmp r8b, 0x2e
jne case.0x523e4d.178
movzx ecx, byte [r9]
cmp cl, 0x5c
sete r8b
cmp cl, 0x2f
sete cl
xchg esp, eax
invalid
xchg esp, eax
rol dword [rax + rcx - 0x3f], 0xeb
or cl, r8b
jmp 0x52260c
invalid
invalid
or cl, r8b
jmp 0x52260c
cmp r8b, 0x2e
sete r8b
invalid
clc
sete r8b
rol byte [rax + riz - 0x3f], 0x41
mov cl, 1
invalid
and cl, r8b
and cl, al
mov r9b, 1
add dword [rdx + rdx*8 + 0x31450874], eax
rol byte [rbp + 0x31], cl
test dl, dl
je 0x52261b
xor r10d, r10d
xor r11d, r11d
fucomi st(3)
invalid
fucomi st(3)
je 0x52265d
cmp r12b, 6
cmp ah, 6
jne 0x522626
xor r11d, r11d
xor ebx, ebx
jmp 0x52268c
lea r8, [0x005ca0d4]
movsxd r10, dword [r8 + r12*4]
add byte [rdi + 0x63], cl
adc al, 0xa0
add r10, r8
jmp r10
mov r11, qword [rsp + 0x40]
add r11, 4
jmp 0x52268c
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
lea r11, [r10 + 1]
test r10, r10
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
ret
add r11, 8
jmp 0x52268c
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
ret
or bl, ch
sub al, 0x41
mov r11d, 6
mov r11d, 6
jmp 0x52268c
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
mov r10, qword [rsp + 0x50]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
add r11, r8
add r11, 2
jmp 0x52268c
mov r11d, 2
mov r10b, 1
movzx ecx, cl
test al, al
setne r8b
and r8b, r9b
movzx r13d, r8b
add rcx, r11
add rcx, r13
cmp rdi, rcx
jbe 0x52291c
test dl, dl
setne cl
cmp r12b, 6
cld
invalid
sete r14b
setne bl
xchg ebp, eax
ret
mov r8, qword [rsp + 0x50]
cld
invalid
xchg ebp, eax
ret
lea rdx, [r8 + 1]
test r8, r8
cmove rdx, r8
test r9b, r9b
je 0x522820
and bl, r10b
mov rbp, qword [rsp + 0x40]
lea r8, [rdx + rbp]
lea eax, [rdx + rbp]
lea eax, [rdx + rbp]
add r8, 2
mov qword [rsp + 0x68], r8
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x68], eax
add rdx, rbp
add rdx, 8
or byte [rax - 0x77], cl
push rsp
and al, 0x60
or byte [rax - 0x77], cl
push rsp
and al, 0x60
add rbp, 4
cmp r12b, 5
jb 0x522866
test al, al
jne 0x522866
or r14b, cl
jmp 0x522734
xor ecx, ecx
movzx eax, al
add rcx, r13
add rcx, rax
cmp rdi, rcx
jbe 0x52291c
add dword [rax], eax
invalid
mov r15, rdi
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x20]
call 0x5229c0
cmp byte [rsp + 0x78], 0xa
jne 0x5228d6
add byte [rcx + rcx*4 - 1], cl
mov rdi, r15
sub rdi, qword [rsp + 0x70]
jb 0x522960
mov qword [rsp + 0x28], rdi
test r14b, r14b
invalid
je 0x522770
xor ecx, ecx
jmp 0x52277f
mov ecx, 2
cmp rdi, 2
jb 0x522974
add byte [rax], al
cmp rcx, rdi
jne 0x522790
xor eax, eax
test bl, bl
je case.default.0x5227ee
jmp 0x5227e0
lea rax, [rsi + rdi]
add al, 0x3e
lea rdx, [rsi + rcx]
inc rdx
inc edx
inc edx
cmp rdx, rax
sete al
ror byte [rdi], 0xb6
or al, 0xe
invalid
ror byte [rdi], 0xb6
or al, 0xe
invalid
invalid
test al, 1
jne 0x5227d0
cmp cl, 0x2e
jne 0x5227d0
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
test bl, bl
je case.default.0x5227ee
test byte [rbx - 1], bl
invalid
invalid
test byte [rbx - 1], bl
invalid
jmp 0x5227e0
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp cl, 0x2e
sete cl
and al, cl
test bl, bl
je case.default.0x5227ee
lea rdx, [0x005ca0ec]
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
jmp rcx
movabs byte [0xe98948e1ffd10148], al
mov rcx, rbp
jmp 0x522722
sub bh, bh
invalid
mov rcx, qword [rsp + 0x60]
jmp 0x522722
and bh, bh
invalid
mov ecx, 6
jmp 0x522722
mov rcx, qword [rsp + 0x68]
jmp 0x522722
invalid
invalid
invalid
mov ecx, 2
jmp 0x522722
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x20]
and al, 0x20
nop word [rax + rax]
mov rcx, rbx
mov rdx, r14
call 0x5229c0
add dword [rax], eax
add byte [rax + 0xa78247c], al
jne 0x52291c
mov rcx, rdi
stc
sub rcx, qword [rsp + 0x70]
jb 0x52294c
mov qword [rsp + 0x28], rcx
and al, 0x28
mov rdi, rcx
cmp rcx, r13
cmp ecx, ebp
cmp ecx, ebp
ja 0x522830
iretd
jmp 0x522919
add byte [rax], al
test bl, bl
je case.0x523e4d.183
lea r14, [rsp + 0x20]
lea esi, [rsp + 0x20]
lea rbx, [0x005ca104]
jmp 0x522887
mov rax, rbp
add rax, r13
cmp rdi, rax
jbe 0x52291c
add byte [rax], al
mov r15, rdi
lea rcx, [rsp + 0x70]
mov rdx, r14
call 0x5229c0
bnd call 0x5229c0
cmp byte [rsp + 0x78], 0xa
jl 0x5228be
js 0x5228a6
jne 0x5228d6
mov rdi, r15
mov edi, edi
sub rdi, qword [rsp + 0x70]
sub edi, dword [rsp + 0x70]
jb 0x522960
add byte [rax], al
add byte [rax - 0x77], cl
jl 0x5228d4
mov qword [rsp + 0x28], rdi
movsxd rax, dword [rbx + r12*4]
invalid
sub byte [rdx + 0x63], cl
add al, 0xa3
invalid
add rax, rbx
jmp rax
fdivr st(7)
loopne 0x522903
invalid
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
invalid
jmp 0x52287b
mov eax, 6
jmp 0x52287b
mov rax, qword [rsp + 0x68]
jmp 0x52287b
mov eax, 2
jmp 0x52287b
movsd dword [rdi], dword [rsi]
mov rdi, r15
jmp 0x52291c
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x20]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, r14
call 0x5229c0
cmp byte [rsp + 0x78], 0xa
or dh, byte [rbp + 0x1a]
or dh, byte [rbp + 0x1a]
mov rcx, rdi
mov ecx, edi
sub rcx, qword [rsp + 0x70]
sub ecx, dword [rsp + 0x70]
jb 0x52294c
mov qword [rsp + 0x28], rcx
mov rdi, rcx
cmp rcx, r13
ja 0x5228f0
mov rdi, rcx
mov edi, ecx
mov rax, rsi
mov rdx, rdi
cli
cli
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
lea r8, [0x005ce010]
mov rdx, rdi
call fcn.0058e550
ud2
mov r15, rdi
lea r8, [0x005ce028]
mov rdx, r15
call fcn.0058e5d0
ud2
mov rcx, rdi
lea r8, [0x005ce028]
mov rdx, r15
call fcn.0058e5d0
ud2
lea r8, [0x005cdfc8]
mov rdx, rdi
call fcn.0058e550
ud2
lea r8, [0x005cdfc8]
mov ecx, 2
add byte [rax], al
mov dh, 0xa
add byte [rcx + 2], bh
add byte [rax], al
add byte [rax], al
mov rdx, rdi
call fcn.0058e550
ud2
add byte [rdi], cl
xchg ebp, eax
ret 0x7980
add eax, 0x8c0920f
rol bl, 1
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rsi, rcx
invalid
mov rcx, rdx
call fcn.00522270
invalid
mov rdx, qword [rdi + 8]
cmp rax, rdx
ja 0x522ac9
mov r10, qword [rdi]
lea rcx, [r10 + rax]
mov r11, rax
sub r11, rdx
jne case.0x5179f0.303
movzx r8d, byte [rdi + 0x10]
xor r9d, r9d
jmp 0x522a75
movzx r8d, byte [rdi + 0x10]
inc r11
lea rdi, [rdx + r10]
dec rdi
xor r9d, r9d
cmp r8b, 3
jae 0x522a40
nop word cs:[rax + rax]
cmp byte [rdi], 0x5c
je 0x522a5b
inc r11
dec rdi
dec edi
dec edi
cmp r11, 1
jne 0x522a20
jmp 0x522a75
invalid
add byte [rax], al
add byte [rax], al
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x522a5b
cmp ebx, 0x5c
je 0x522a5b
invalid
invalid
inc r11
dec rdi
cmp r11, 1
jne 0x522a40
jmp 0x522a75
neg r11
neg ebx
add rax, r11
inc rax
cmp rax, rdx
ja 0x522ada
add r10, rax
mov r9d, 1
mov ecx, 1
mov ecx, 1
mov rcx, r10
mov ecx, edx
sub rdx, rax
je 0x522a9e
mov al, 9
cmp rdx, 2
je case.0x51d829.85
cmp rdx, 1
jne 0x522ab0
invalid
sub byte [rax + 0x23752e39], al
cmp byte [rcx], 0x2e
jne 0x522ab0
xor eax, eax
cmp r8b, 3
cmp al, 3
rol byte [rcx - 0x80], 0xf8
add ecx, dword [rdi]
xchg ebx, eax
ror byte [rbp - 0x3f7cbffc], 7
cmp al, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x522ab0
mov al, 0xa
jmp 0x522ab0
cmp byte [rcx], 0x2e
jne 0x522ab0
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, [0x005cdff8]
mov rcx, rax
call fcn.0058e550
ud2
lea r8, [0x005cdfe0]
mov rcx, rax
push qword [rdx + rcx - 0x3e76b800]
call fcn.0058e550
ud2
add byte [rax], al
push rsi
push rdi
sub rsp, 0x48
mov rsi, rcx
lea r8, [0x005ce040]
or al, byte [rax]
lea rdi, [rsp + 0x30]
mov r9d, 4
mov rcx, rdi
call fcn.0058ccd0
mov rcx, rsi
call case.0x518cc5.268
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
lea r8, [0x005ce048]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.00588b70
invalid
add byte [rax - 0x77], cl
shr eax, 0x7f
invalid
invalid
add byte [rax + 0x48c48348], dl
pop rdi
pop rsi
ret
invalid
add byte [rax], 0
add byte [rax], al
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rsi, rcx
mov esi, ecx
invalid
lea rcx, [rsp + 0x58]
call fcn.0058d380
mov rdi, qword [rsi]
mov rsi, qword [rsi + 8]
mov esi, dword [rsi + 8]
mov esi, dword [rsi + 8]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov r8, rsi
call fcn.005370f0
movzx edx, byte [rsp + 0x20]
push rsp
and al, 0x20
imul eax, dword [rbp + 1], 0x54b60f00
add byte [rdi], cl
mov dh, 0x54
push rsp
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x005ca11c]
lea r8, [0x005ca11c]
lea eax, [0x005ca11c]
jne 0x522ba6
or al, byte [rax]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
add ecx, eax
mov rdx, rsi
mov r8, rdi
mov r8, rdi
jmp r9
add rcx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x522be7
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
invalid
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add rcx, 8
jmp 0x522be7
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
invalid
invalid
jmp 0x522be7
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb case.0x522105.43
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x522c10
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x522c12
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x98], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
xor byte [rdi], cl
adc dword [rsp + 0x88], ecx
xor byte [rdi], cl
adc dword [rsp + 0x88], ecx
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x68], rdi
jl 0x522c5e
push 0x24748948
jo 0x522ca7
mov dword [rsp + 0xa0], 0x84880200
and al, 0xa2
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
jl 0x522c5e
push 0x24748948
jo 0x522ca7
mov dword [rsp + 0xa0], 0x84880200
and al, 0xa2
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
lea rdx, [rsp + 0x68]
call fcn.00522d60
add byte [rcx], al
add byte [rax], al
movzx eax, byte [rsp + 0x20]
cmp al, 0xa
jne 0x522c88
lea rcx, [rsp + 0x58]
and al, 0x58
call fcn.00588ec0
nop
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
ret
xor r15d, r15d
lea r12, str..Components
lea r13, [0x005ca138]
add byte [rax - 0x73], cl
xor eax, 0xa8648
add byte [rax - 0x73], cl
xor eax, 0xa8648
lea rdi, [rsp + 0x58]
pop rax
lea rbx, [rsp + 0x20]
pop rsp
and al, 0x20
lea r14, [rsp + 0x68]
lea rbp, [0x005cdf48]
or al, byte [rax]
or al, byte [rax]
jmp 0x522d00
invalid
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
nop word [rax + rax]
invalid
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x28], rax
mov rcx, rdi
stc
mov rdx, rbx
mov r8, rsi
call fcn.00588e70
mov byte [rcx + 6], ah
add byte [rax - 0x77], cl
invalid
mov rdx, r14
call fcn.00522d60
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
mov byte [rcx + 6], ah
add byte [rax - 0x77], cl
invalid
mov dh, 0x44
and al, 0x20
cmp al, 0xa
je 0x522c69
add al, 0xfa
cli
movzx ecx, al
lea rax, [rcx + 1]
add dword [r8 + 0xf4904f9], eax
invalid
invalid
add dword [r8 + 0xf4904f9], eax
invalid
stc
add al, 0x49
cmovae eax, edi
movsxd rdx, dword [r13 + rax*4]
add rdx, r13
invalid
invalid
add byte [rcx + rax - 0x16], cl
invalid
mov rcx, r12
loope switch.0x00522d1b
jmp rdx
loop 0x522d66
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
and al, 0x48
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
and al, 0x50
jmp case.0x522d1b.1
cmpsd dword [rsi], dword [rdi]
nop dword [rax]
invalid
add byte [rax + 1], bh
mov eax, 1
lea rcx, [0x005cdf99]
lea ecx, [0x005cdf99]
or eax, 0xab25d
jmp case.0x522d1b.1
xchg edx, eax
nop
nop
nop
mov eax, 2
add byte [rax - 0x77], cl
jmp 0xffffffff8d9eb437
invalid
invalid
invalid
mov rcx, rbp
mov ecx, ebp
jmp case.0x522d1b.1
xchg byte [rbp + rcx*4 + 5], cl
lea r8, [0x005cdf30]
mov rdx, rsi
fbstp tbyte [rcx - 0x76b7fff6]
bnd call fcn.0058e550
call fcn.0058e550
call fcn.0058e550
ud2
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x522fef
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
je 0x522fef
cmp r13b, bpl
cmp ch, ch
ja 0x522fef
add al, byte [rax]
add byte [rbx + rcx*4 + 7], cl
mov r8, qword [rdi]
mov r11, qword [rdi + 8]
movzx esi, byte [rdi + 0x10]
xor eax, eax
cmp rsi, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r9, [rdx + 1]
add qword [rax - 0x7b], rcx
invalid
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
add qword [rax - 0x7b], rcx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
cmove r9, rdx
lea rdx, [rax + r9 + 2]
push rsp
or byte [rdx], al
push rsp
or byte [rdx], al
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
add rdx, 8
or byte [rax - 0x77], cl
push rsp
and al, 0x28
or byte [rax - 0x77], cl
push rsp
and al, 0x28
add rax, 4
lea r12, [0x005ca14c]
or al, byte [rax]
rol byte [rsp + rcx*2], 0x8d
and eax, 0xa7360
or al, byte [rax]
or al, byte [rax]
mov rdx, r11
jmp 0x522e15
mov r9, qword [rsp + 0x28]
test r9, r9
leave
jne case.0x522ea4.2
adc eax, dword [rdx]
add byte [rax], al
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
ja 0x522fef
test r13b, r13b
je 0x522e90
movzx r9d, r13b
cmp r9d, 1
jne 0x522ec0
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x522fd0
mov r13b, 2
cmp esi, 3
jb 0x522e06
cmp esi, 5
je 0x522e06
cmp esi, 6
jne 0x52302c
loope 0x522e4a
add byte [rax], al
loope 0x522e4a
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rsi + 1], al
add byte [rax], al
test rdx, rdx
je 0x522f9a
movzx r9d, byte [r8]
cmp rdx, 1
je 0x522fa1
cmp r9b, 0x2e
jne 0x522fa1
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je 0x522fb5
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
jne 0x522e06
jmp 0x522fb5
cmp sil, 6
je case.default.0x522ea4
invalid
invalid
invalid
invalid
movsxd r10, dword [r12 + rsi*4]
add r10, r12
add edx, esp
add edx, esp
mov r9, rax
mov ecx, eax
jmp r10
mov r9, qword [rsp + 0x30]
and al, 0x30
jmp case.0x522ea4.0
jmp qword [rsi + 0x66]
nop dword [rax + rax]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rdx], ah
add dword [rax], eax
invalid
test rdx, rdx
je 0x522feb
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
leave
xor r9d, r9d
cmp sil, 3
inc byte [rbx]
jae case.0x518cc5.314
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp byte [r8 + r9], 0x5c
cmp byte [rax + rcx], 0x5c
je 0x522f28
inc r9
cmp rdx, r9
jne 0x522ee0
jmp 0x522f19
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
cli
invalid
je 0x522f28
cmp r10d, 0x5c
je 0x522f28
inc r9
cmp rdx, r9
jne case.0x518cc5.314
xor r10d, r10d
mov r9, rdx
test r9, r9
jne 0x522f33
invalid
mov bl, 0xa
jmp 0x522f70
mov r10d, 1
test r9, r9
je 0x522f24
mov bl, 9
cmp r9, 2
je 0x522f55
cmp r9, 1
jne 0x522f70
cmp byte [r8], 0x2e
movzx ebx, r14b
mov r11d, 9
cmovne ebx, r11d
jmp 0x522f70
cmp byte [r8], 0x2e
jne 0x522f70
cmp byte [r8 + 1], 0x2e
sete bl
xor bl, 9
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 1], cl
retf 0x8949
invalid
add r10, r9
mov r11, rdx
mov ebx, edx
mov ebx, edx
sub r11, r10
jb case.0x518efe.210
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 1], cl
ret 0x894c
invalid
add r10, r8
mov qword [rdi], r10
mov dword [rdi], edx
mov dword [rdi], edx
mov qword [rdi + 8], r11
mov r13b, 2
add cl, byte [rcx + rcx*4 - 0x26]
add cl, byte [rcx + rcx*4 - 0x26]
cmp bl, 0xa
je 0x522e09
invalid
jmp 0x523006
insb byte [rdi], dx
xor edx, edx
jmp 0x522e06
invalid
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
invalid
test dword [rbx - 2], ebx
invalid
cmp rdx, 1
jne 0x522e06
invalid
cmp r9b, 0x2e
jne 0x522e06
test dword [rcx - 2], edx
invalid
invalid
test r11, r11
je 0x523109
test byte [rbx + 1], cl
add byte [rax], al
fisttp dword [rdi]
test byte [rbx + 1], cl
add byte [rax], al
dec r11
dec ebx
retf
inc r8
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
invalid
mov dword [rdi + 8], ebx
mov byte [rcx], 7
jmp 0x522ff2
invalid
invalid
and cl, byte [rbp - 0x7b]
fisttp dword [rdi]
test r11, r11
je 0x5230cc
add byte [rax], al
test bl, dh
add byte [rax], al
add byte [rax], al
dec r11
add byte [rax], al
dec r11
inc r8
invalid
ror byte [rcx + rcx*4 + 7], 0x4c
mov dword [rdi + 8], ebx
invalid
mov qword [rdi], r8
mov qword [rdi + 8], r11
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp 0x522ff2
mov byte [rdi + 0x38], 3
cmp byte [r11], r8b
mov byte [rcx], 0xa
add dword [rdx], ecx
or cl, byte [rax - 0x77]
enter 0xffffffffffff8348, 0xffffffffffffffc4
mov rax, rcx
add rsp, 0x38
cmp byte [rbx + 0x5d], bl
cmp byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rcx], bl
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r9
adc r11b, bpl
invalid
sbb dword [rcx + rcx*4 + 0x41], ecx
or byte [rcx + rcx*4 + 0x49], cl
invalid
adc r11b, bpl
adc bl, ch
loopne 0x522fd9
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0xa7147
invalid
lea rdx, [0x005ca164]
add byte [rbx + riz*2 + 0xc], cl
mov dl, 0x49
add r9, rdx
movsxd r9, dword [rdx + rsi*4]
add r9, rdx
jmp r9
mov r9, rax
jmp 0x52304d
mov byte [rcx], 6
jmp 0x522ff2
mov r9, qword [rsp + 0x28]
jmp 0x52304d
mov r9d, 6
jmp 0x52304d
invalid
mov r9, qword [rsp + 0x30]
jmp 0x52304d
mov r9d, 2
add byte [rax], al
add byte [rbp + 0x39], cl
cmp r9, r11
ja case.default.0x523064
invalid
lea rdx, [0x005ca17c]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
and al, 0x28
jmp case.0x523064.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x5230f5
insb byte [rdi], dx
insb byte [rdi], dx
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
mov dword [rcx + 0x20], eax
mov dword [rcx + 0x20], eax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], sil
mov qword [rcx + 0x28], r8
mov qword [rcx + 0x30], r9
jmp 0x522ff2
lea r8, [0x005ce0c8]
mov rcx, r10
call fcn.0058e550
ud2
lea r8, [0x005ce0b0]
mov ecx, 1
xor edx, edx
call fcn.0058e550
ud2
lea r8, [0x005ce068]
add eax, 0xaaf80
mov rcx, r9
mov rdx, r11
call fcn.0058e5d0
ud2
lea r8, [0x005ce080]
mov rcx, rax
mov rdx, r11
call fcn.0058e550
ud2
lea r8, [0x005ce098]
mov ecx, 1
xor edx, edx
call fcn.0058e550
ud2
cmp ch, 3
je 0x523349
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x523349
cmp r13b, al
ja 0x523349
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
cmp al, byte [rax]
jl 0x523185
jno 0x5230e3
jg 0x52319f
add byte [rdi], cl
mov dh, 0x6f
adc byte [rdi + rcx - 0x4a], al
in eax, 0x48
mov ecx, dword [rdi]
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x523213
lea r14, [rsp + 0x68]
jmp 0x52319f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x523349
cmp al, 2
jne 0x523338
mov rcx, rdi
call fcn.00522270
cmp rbx, rax
jbe 0x523190
mov rcx, r14
mov rdx, rdi
call 0x5229c0
mov rcx, rbx
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
jb 0x523432
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x523394
mov al, 2
mov rbx, rcx
cmp r13b, al
jbe 0x52319f
jmp 0x523349
mov r14, rbx
jmp 0x52322f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x523349
cmp al, 1
je 0x5232b0
movzx eax, al
cmp eax, 2
jne 0x52333f
mov rcx, rdi
call fcn.00522270
sub eax, esi
invalid
dec dword [rcx + 0x39]
invalid
jbe case.0x51d829.114
sub eax, esi
invalid
lea rcx, [rsp + 0x68]
mov rdx, rdi
call 0x5229c0
mov rbx, r14
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
invalid
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x52342c
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x523394
invalid
mov al, 2
mov r14, rbx
jmp 0x523226
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
add ecx, dword [rdi]
invalid
invalid
invalid
invalid
invalid
cmp r12d, 5
je 0x523226
invalid
invalid
invalid
cmp r12d, 6
jne 0x523375
test r14, r14
je 0x523306
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
cmp esi, 1
cmp esi, 1
add dword [rcx + rbp - 0x80], esi
stc
jne 0x523310
je 0x523310
cmp cl, 0x2e
jne 0x523310
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x523325
cmp eax, 0x5c
pop rsp
je 0x523325
xor eax, eax
jmp 0x523226
xor r14d, r14d
xor esi, esi
xor eax, eax
jmp 0x523226
xor eax, eax
cmp r14, 1
inc byte [rcx]
jne 0x523226
or bh, bh
invalid
cmp cl, 0x2e
jne 0x523226
sub rbx, 1
jb 0x523456
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
jmp 0x52334c
movzx eax, al
test eax, eax
jne 0x523363
cmp bpl, 6
jne case.0x5179f0.329
invalid
xor eax, 0x33947c6
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
add byte [rax], al
add byte [rbx + 0x5d], bl
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x523443
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x52334c
lea rax, [0x005ca194]
movsxd rcx, dword [rax + r12*4]
or al, 0xa0
or al, 0xa0
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x5233f2
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], cl
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
mov qword [rsi + 0x30], rax
xor bl, r13b
nop
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x5233f2
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x523388
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
and byte [rdi], cl
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc qword [rdi], r9
adc dword [rsi + 1], eax
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
sub byte [rax - 0x77], cl
pop rsi
xor cl, ch
and bh, bh
invalid
invalid
pop rsi
xor cl, ch
and bh, bh
invalid
mov rcx, rbx
mov rbx, r14
lea r8, [0x005ce110]
xlatb
lodsb al, byte [rsi]
or al, byte [rax]
mov rdx, rbx
call fcn.0058e5d0
ud2
lea r8, [0x005ce0f8]
mov rcx, rbx
xor edx, edx
call fcn.0058e5d0
mov cl, 6
add byte [rdi], cl
invalid
mov cl, 6
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
sub dword [rdx + rcx - 0x2676b800], 0x31
add byte [rax - 0x77], cl
fnstenv [rcx]
lea r8, [0x005ce0e0]
mov rcx, rbx
xor edx, edx
shr al, cl
invalid
mov cl, 6
add byte [rdi], cl
invalid
shr al, cl
imul esi, dword [rcx + 0xb0f0006], 0x801f0f
invalid
add byte [rax], al
add byte [rcx + 0x57], al
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
sub esp, 0x118
cmp byte [rcx + 0x10], 6
jne 0x52357f
test edx, esi
add byte [rax], al
invalid
jns 0x523496
invalid
cmp byte [rdx + 0x10], 6
jne 0x52357f
add byte [rdi], cl
mov dh, 0x41
cmp byte [rdx], bh
movzx eax, byte [rcx + 0x38]
cmp al, byte [rdx + 0x38]
cmp byte [rdi], cl
test ebx, ebx
add byte [rax], al
invalid
cmp byte [rdi], cl
test ebx, ebx
add byte [rax], al
add byte [rbx + rcx*4 + 0x19], cl
mov r11, qword [rcx]
mov r9, qword [rcx + 8]
mov r10, qword [rdx + 8]
cmp r9, r10
mov rax, r10
cmovb rax, r9
ror dword [rbx + rcx*4 + 2], 0x48
mov esi, eax
neg rsi
mov rdi, 0xffffffffffffffff
dec dword [rdi]
invalid
add byte [rax], 0
add byte [rax], al
lea rbx, [rsi + rdi]
cmp rbx, 0xffffffffffffffff
je 0x523510
invalid
movzx ebp, byte ss:[r8 + rdi + 1]
movzx ebp, byte [r8 + rdi + 1]
lea rbx, [rdi + 1]
cmp byte [r11 + rdi + 1], bpl
mov rdi, rbx
je 0x5234d0
sete al
movzx eax, al
add rax, rbx
add eax, ebx
add eax, ebx
cmp rax, r9
jbe 0x52351c
lea r8, [0x005ce128]
mov rcx, rax
mov rdx, r9
call fcn.0058e5d0
ud2
cmp r9, r10
jne 0x52351c
xor eax, eax
jmp 0x52363c
add dword [rax], eax
invalid
test rax, rax
je 0x52357f
sal byte [rsi + rbx*2 + 0x66], 0x66
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
movzx esi, byte [r11 + rax - 1]
add edi, edi
cmp esi, 0x2f
je 0x523547
cmp esi, 0x5c
je 0x523547
dec rax
jne 0x523530
jmp 0x52357f
lea rsi, [rax - 1]
lea esi, [rax - 1]
jo 0x52354a
dec dword [rcx + rdi - 0x32]
cmp rsi, r9
jae 0x5237f2
sahf
add al, byte [rax]
add byte [rcx + 0x29], cl
sub ecx, eax
add r11, rax
sub r9, rax
sub ecx, eax
add r11, rax
mov qword [rcx], r11
mov qword [rcx + 8], r9
mov dword [rcx + 8], ecx
mov byte [rcx + 0x38], 2
cmp rsi, r10
jae case.0x522105.80
invalid
cwde
add al, byte [rax]
invalid
sbb dword [rax + 0x49000002], 0x29
ret 0x149
sub r10, rax
add r8, rax
mov qword [rdx], r8
mov qword [rdx + 8], r10
push rdx
or dh, al
cmp byte [rdx], al
push rdx
or dh, al
cmp byte [rdx], al
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
mov rax, qword [rdx]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x20]
adc byte [rdx + 0x20], cl
adc byte [rdx + 0x20], cl
mov r8, qword [rdx + 0x30]
mov qword [rsp + 0x50], r8
and al, 0x50
and al, 0x50
push rax
movzx r8d, byte [rdx + 0x38]
mov byte [rsp + 0x58], r8b
pop rax
pop rax
mov r8d, dword [rdx + 0x39]
mov dword [rsp + 0x59], r8d
pop rcx
cmp dword [rcx + r9*4 + 0x44], eax
and al, 0x59
pop rcx
pop rcx
movzx r8d, word [rdx + 0x3d]
mov word [rsp + 0x5d], r8w
mov dword [rsp + 0x5d], r8d
mov bh, 0x42
cmp eax, 0x44894466
mov dword [rsp + 0x5d], r8d
mov dword [rsp + 0x5d], r8d
movzx edx, byte [rdx + 0x3f]
mov byte [rsp + 0x5f], dl
pop rdi
pop rdi
movaps xmmword [rsp + 0x40], xmm1
sub dword [rsp + 0x40], ecx
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
add al, ch
idiv rdi
invalid
dec dword [rdi]
mov dh, 0x74
call fcn.00522d60
movzx esi, byte [rsp + 0x60]
and al, 0x60
invalid
and al, 0x60
cmp sil, 0xa
jne case.0x518efe.229
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
and al, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.00522d60
cmp byte [rsp + 0x98], 0xa
add byte [rax], al
invalid
add byte [rax], al
or cl, byte [rdi]
setne al
neg al
setne al
neg al
add rsp, 0x118
pop rbx
pop rbp
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x5236b8
mov rdi, r10
mov rsi, r14
sub rsi, r8
cmovb r8, r14
cmovb eax, esi
cmovb eax, esi
mov rcx, r12
call sub.msvcrt.dll_memcmp
cdqe
test eax, eax
ror byte [rax + 0xf], 0x45
invalid
xor ecx, ecx
leave
ror byte [rax + 0xf], 0x45
invalid
leave
test rsi, rsi
setne cl
mov eax, 0xff
add byte [rax], al
add byte [rax], al
cmovs ecx, eax
test cl, cl
leave
je 0x5237d6
add dword [rax], eax
add byte [rdi], cl
invalid
nop dword [rax]
add byte [rax], al
add byte [rcx - 0x23e0938], cl
mov eax, ecx
test cl, 0xfd
jne 0x52363c
movsd dword [rdi], dword [rsi]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
lea edx, [rsp + 0xd0]
lea edx, [rsp + 0xd0]
add byte [rax], al
add al, ch
mov bh, 0xf6
invalid
call fcn.00522d60
movzx esi, byte [rsp + 0x60]
cmp sil, 0xa
or cl, byte [rdi]
test byte [rbp - 1], ah
invalid
invalid
invalid
invalid
or cl, byte [rdi]
test byte [rbp - 1], ah
invalid
invalid
invalid
invalid
invalid
movzx edi, byte [rsp + 0x61]
mov dh, 0x7c
and al, 0x61
invalid
invalid
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
je 0x5236ea
jo 0x523714
mov edi, dword [rsp + 0x78]
je 0x5236ea
jo 0x523714
mov edi, dword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
lea rcx, [rsp + 0x98]
cwde
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
cwde
cwde
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.00522d60
movzx ecx, byte [rsp + 0x98]
mov al, 1
cmp cl, 0xa
cwde
add byte [rax], al
add byte [rax + 0xaf98001], dh
je 0x52363c
test byte [rbx - 1], al
invalid
invalid
lea edx, [rsi - 6]
movzx edx, dl
mov dh, 0xd2
mov dh, 0xd2
lea r9, [rdx + 1]
cmp dl, 4
cmovae r9, rbp
lea edx, [rcx - 6]
add qword [rax + 0xf4c04fa], rax
int 0x8d
push rcx
cli
movzx edx, dl
lea r8, [rdx + 1]
cmp dl, 4
cmovae r8, rbp
invalid
invalid
cmp r9, r8
jb 0x5237eb
invalid
add byte [rax], al
invalid
invalid
mov dword [rax], 0x850f0000
jne 0x52363c
adc bh, bh
invalid
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
cmp r9d, 4
je 0x5237a0
test r9, r9
test ecx, ecx
leave
jne 0x523697
invalid
cmp cl, 6
jae 0x523697
add dword [rbp - 1], 0xffffffff
invalid
add dword [rbp - 1], 0xffffffff
inc dword [rax + 0x38]
invalid
cmp sil, cl
jb 0x5237eb
jne 0x52363c
invalid
movzx ecx, byte [rsp + 0x99]
add byte [rax], al
mov r10, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xb8]
lodsb al, byte [rsi]
and al, 0xb8
add byte [rax], al
invalid
lodsb al, byte [rsi]
and al, 0xb8
add byte [rax], al
add byte [rax + 0xf], al
movzx eax, sil
movzx eax, sil
movzx eax, dh
lea r9, [0x005ca1ac]
movsxd rax, dword [r9 + rax*4]
sub byte [rdx + 0xa], ch
add byte [rcx + 0x63], cl
add al, 0x81
add rax, r9
jmp rax
mov al, 0xff
cmp dil, cl
iretd
jb 0x52363c
invalid
invalid
invalid
iretd
invalid
setne cl
jmp 0x523690
invalid
invalid
invalid
invalid
shr ecx, 0xf0
invalid
invalid
cmp cl, 9
jne 0x523697
invalid
dec dword [rcx + rcx*4 - 0xa]
mov rsi, r14
sub rsi, r8
cmovb r8, r14
invalid
invalid
mov rcx, r12
invalid
invalid
mov ecx, esp
call sub.msvcrt.dll_memcmp
cdqe
cwde
cwde
test eax, eax
cmovne rsi, rax
mov al, 0xff
test rsi, rsi
setne cl
jns 0x523690
invalid
invalid
xchg ebp, eax
ror dword [rdi], 0x89
mov edi, 0xe9fffffe
invalid
invalid
invalid
invalid
invalid
invalid
jmp 0x52363c
mov rsi, rbx
fimul word [rcx + rbp - 0x12]
sub rsi, r13
cmovb r13, rbx
mov rcx, r15
mov rdx, rdi
cli
mov r8, r13
jmp 0x5237b6
mov al, 0xff
jmp 0x52363c
lea r8, [0x005ce158]
test eax, 0x8948000a
ror dword [rcx + rcx*4 - 0x36], 0xe8
mov rdx, r9
invalid
lodsq rax, qword [rsi]
invalid
mov rcx, rax
mov rdx, r9
call fcn.0058e550
ud2
lea r8, [0x005ce140]
mov rcx, rax
mov rdx, r10
mov edx, edx
test eax, 0x8948000a
ror dword [rcx + rcx*4 - 0x2e], 0xe8
mov edx, edx
invalid
mov edx, edx
call fcn.0058e550
cmp byte [rbp + 0xb0f0006], ch
ud2
nop word [rax + rax]
add byte [rax], al
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
sub esp, 0x138
sub esp, 0x138
mov qword [rsp + 0x28], r8
sub byte [rcx - 0x77], cl
mov r13, rdx
mov ebp, edx
invalid
mov rdi, rcx
mov rsi, qword [rcx]
mov r14, qword [rcx + 0x10]
adc byte [rbp - 0x7b], cl
div byte [rsi + rdx + 0x41]
invalid
movzx eax, byte [r14 + rsi - 1]
test r14, r14
je case.0x523024.28
movzx eax, byte [r14 + rsi - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
pop rsp
invalid
pop rsp
setne bpl
and bpl, cl
and ch, cl
xchg ebp, eax
invalid
and ch, cl
jmp 0x523863
add eax, dword [rax - 0x4b]
mov bpl, 2
mov ch, 2
add cl, byte [rax - 0x73]
and al, 0x50
and al, 0x50
lea rcx, [rsp + 0x50]
mov rdx, rsi
mov r8, r14
mov eax, esi
call fcn.005370f0
add dword [rax], eax
movzx r9d, byte [rsp + 0x50]
mov dh, 0x4c
and al, 0x50
push rax
push rax
movzx eax, r9b
mov r15, qword [rsp + 0x60]
mov edi, dword [rsp + 0x60]
and al, 0x60
mov r12, qword [rsp + 0x70]
and al, 0x70
jo 0x5238d0
lea rcx, [0x005ca1c4]
lea ecx, [0x005ca1c4]
or eax, 0xa6936
or al, byte [rax]
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
mov rdx, r14
movsxd r8, dword [rcx + rax*4]
add al, 0x81
add r8, rcx
mov rdx, r14
mov rcx, rsi
jmp r8
jmp rax
lea rcx, [r15 + 4]
add al, 0xeb
add al, 0xeb
jmp 0x5238da
lea rcx, ss:[r12 + 1]
lea rcx, [r12 + 1]
and al, 1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove ecx, esp
test r12, r12
cmove rcx, r12
add rcx, r15
add rcx, 8
add ecx, 8
jmp 0x5238da
mov ecx, 6
add bl, ch
jmp 0x5238da
sbb cl, byte [rcx - 0x73]
and al, 1
lea rcx, [r12 + 1]
test r12, r12
cmove rcx, r12
add rcx, r15
add ecx, edi
int3
add ecx, edi
stc
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
jmp 0x5238da
add eax, 0x2b9
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
mov ecx, 2
add byte [rax], al
mov rdx, r14
sub rdx, rcx
jb case.default.0x523ea4
mov ah, 9
add byte [rax], al
mov ah, 9
add byte [rax], al
add rcx, rsi
int1
test rdx, rdx
je 0x523901
invalid
adc ecx, dword [rdi]
movzx ecx, byte [rcx]
mov dh, 9
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
sete bl
xchg esp, eax
ret
xchg esp, eax
ret
or bl, dl
jmp 0x523903
xor ebx, ebx
fild dword [rax - 0x80]
in eax, 1
and bpl, 1
mov rcx, qword [rsp + 0x51]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0xef], rdx
mov dword [rsp + 0xef], edx
mov dword [rsp + 0xef], edx
xchg esp, eax
and al, 0xef
out dx, eax
out dx, eax
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*8], fs
invalid
add byte [rax], al
mov qword [rsp + 0xe8], rcx
mov ecx, 6
invalid
call 0xffffffffb9523922
invalid
add byte [rcx + 6], bh
add byte [rcx + 0x158d48c0], cl
mov cl, 0x68
mov eax, eax
lea rdx, [0x005ca1e0]
adc eax, 0xa68b1
adc eax, 0xa68b1
or al, byte [rax]
movsxd r8, dword [rdx + rax*4]
invalid
add al, 0x82
add r8, rdx
mov qword [rsp + 0x90], rdi
mov dword [rsp + 0x90], edi
ror byte [rax - 0x77], 1
mov dword [rsp + 0x90], edi
mov esp, 0x9024
add byte [rax - 0x77], cl
je 0x523966
mov qword [rsp + 0x48], rsi
jmp r8
jmp r8
jmp rax
lea rdx, [r15 + 4]
push rdi
add al, 0x48
test rdx, rdx
test rdx, rdx
jne 0x523983
jmp case.0x523943.6
lea rdx, [r12 + 1]
test r12, r12
test esp, esp
cmove rdx, r12
invalid
invalid
add rdx, r15
add edx, edi
add rdx, 8
test rdx, rdx
test edx, edx
test edx, edx
sal byte [rbp + 0x1a], cl
jne 0x523983
sbb ch, bl
jmp case.0x523943.6
xor dword [rcx - 0x73], ecx
lea rdx, [r12 + 1]
push rsp
and al, 1
test r12, r12
cmove rdx, r12
invalid
invalid
invalid
invalid
add rdx, r15
add edx, edi
cli
add rdx, 2
add cl, byte [rax - 0x7b]
test rdx, rdx
je case.0x523943.6
sal byte [rcx + rbx + 0x48], cl
lea edx, [0x005ca1fc]
adc eax, 0xa6872
lea rdx, [0x005ca1fc]
adc eax, 0xa6872
movsxd rax, dword [rdx + rax*4]
add al, 0x82
invalid
add rax, rdx
sar bh, 1
jmp rax
loopne 0x5239dd
lea ecx, [rdi + 4]
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
int1
je case.0x518efe.251
jmp case.0x523943.6
jmp case.0x523943.6
out dx, eax
lea rax, [r12 + 1]
test r12, r12
cmove rax, r12
cmove eax, esp
lea rcx, [r15 + rax]
add rcx, 2
add ecx, 2
add cl, byte [rcx + rdi - 0xf]
cmp rcx, r14
je case.0x518efe.251
sbb ebp, ebx
invalid
jmp case.0x523943.6
cmove eax, esp
add ecx, 8
ror dword [rax], 0x4c
cmp ecx, esi
mov dh, 0xed
mov edi, dword [rsp + 0x68]
push 0x48e9894c
mov edx, dword [rsp + 0x28]
sal byte [rbp + 0x76], 0x48
jbe 0x523a50
lea ecx, [rsp + 0x50]
and al, 0x50
and al, 0x50
mov edx, ebp
invalid
mov dh, 0x54
push rsp
and al, 0x50
and al, 0x60
invalid
mov eax, dword [rsp + 0x70]
and al, 0x70
lea eax, [0x005ca210]
add eax, 0xa67e1
add byte [rcx + 0x63], cl
adc al, 0x90
ret 0xe2ff
add ecx, 4
xor al, 0x48
lea edx, [rax + 1]
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
and byte [rcx + 6], bh
add bl, ch
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
invalid
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
or bl, ch
or bl, ch
add eax, 0x2b9
add byte [rax], al
add byte [rax + 0x3b], cl
and al, 0x28
cmp ecx, dword [rsp + 0x28]
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
adc byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
int1
sub al, ch
sub dword [rcx + rax], 0
cmp sil, 3
jae 0x523b60
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
cmp qword [rsp + 0x28], 0
jl 0x523ae4
sub byte [rax], al
je 0x523bb0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xf8], rax
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0
add byte [rcx], al
add byte [rax], al
invalid
invalid
add byte [rcx], al
add byte [rax], al
mov byte [rsp + 0x108], sil
mov ah, 0x24
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov word [rdi + rbp*8], fs
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xef]
mov qword [rsp + 0x109], rax
test byte [rcx + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
mov dword [rsp + 0x118], edi
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rcx + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
mov dword [rsp + 0x118], edi
invalid
invalid
mov esp, 0x12024
and al, 0x20
add dword [rax], eax
mov dword [rsp + 0x118], edi
mov qword [rsp + 0x120], rdi
and al, 0x20
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
mov qword [rsp + 0x128], r12
mov dword [rsp + 0x128], esp
movsb byte [rdi], byte [rsi]
and al, 0x28
add dword [rax], eax
add byte [rsi - 0x39], ah
invalid
invalid
test byte [rax + rsi], ah
invalid
mov word [rsp + 0x130], 0x200
xor byte [rcx], al
add byte [rax], al
add byte [rdx], al
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x132249c]
mov byte [rsp + 0x132], bl
mov byte [rsp + 0x132], bl
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x50
and al, 0x50
lea rcx, [rsp + 0x50]
and al, 0x50
lea rdx, [rsp + 0xf8]
call fcn.00522d60
invalid
invalid
inc dword [rax + 0xa50247c]
add al, ch
and dl, dh
invalid
invalid
invalid
inc dword [rax + 0xa50247c]
jne case.0x51923a.216
mov qword [rsp + 0x30], 8
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
and al, 0x38
mov rdi, r13
jmp 0x523d40
lea rcx, [rsp + 0x50]
mov rdx, r13
mov rsi, qword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
mov r8, rsi
call fcn.005370f0
movzx eax, byte [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
movzx r8d, al
lea r9, [0x005ca22c]
popfq
or al, byte [rax]
popfq
or al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
or dword [rbp + 1], 0xf08949ca
mov r9, r13
mov rsi, qword [rsp + 0x90]
add byte [rax], al
jmp r10
loop case.0x5179f0.371
add ecx, 4
xor eax, eax
xor ecx, ecx
mov rsi, qword [rsp + 0x90]
mov ah, 0x24
nop
add byte [rax], al
add byte [rax], al
mov ah, 0x24
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
jmp case.0x52928b.29
xor dword [rdx], eax
add byte [rax], al
mov rax, qword [0x005f7f18]
movzx eax, byte [rax]
mov ecx, 0xe0
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
call fcn.0044f650
test rax, rax
je 0x5242d1
invalid
add byte [rax], al
jbe 0x523b92
dec dword [rax - 0x7b]
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
out dx, al
invalid
mov r14, rax
mov rdi, r13
mov rax, qword [rsp + 0x80]
invalid
add byte [rcx - 0x77], cl
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rsp + 0x50]
and al, 0x50
xor byte [rdi], r9b
xor byte [rdi], cl
adc byte [rsp + 0x50], al
and al, 0x50
movups xmm1, xmmword [rsp + 0x60]
adc byte [rsp + 0x60], cl
invalid
movups xmm2, xmmword [rsp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc byte [rcx + 0xf], r8b
adc dword [rsi], eax
adc byte [rcx + 0xf], al
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], 4
mov dword [rsp + 0xa0], 4
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
mov qword [rsp + 0xa8], 1
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xf8], al
clc
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0xf8]
movups xmm1, xmmword [rsp + 0x108]
movups xmm2, xmmword [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
invalid
movups xmm3, xmmword [rsp + 0x128]
and al, 0x28
add dword [rax], eax
add byte [rdi], cl
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x80], xmm3
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], edx
invalid
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
sub dword [rsp + 0x60], ecx
and al, 0x60
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x50]
call fcn.00522d60
inc dword [rax + 0xb024bc]
add byte [rax], al
add byte [rdx], cl
inc dword [rax + 0xb024bc]
add byte [rax], al
add byte [rdx], cl
je 0x523d26
invalid
add byte [rdx], cl
je 0x523d26
mov r15d, 1
mov edi, 1
add byte [rsi + 0x38], bh
mov esi, 0x38
lea r12, [rsp + 0x98]
lea esp, [rsp + 0x98]
add byte [rax], al
lea r13, [rsp + 0xb0]
lea ebp, [rsp + 0xb0]
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x50]
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
cmp r15, qword [rsp + 0xa0]
jne 0x523ccc
add byte [rax], al
add byte [rbp + 0x19], dh
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, r15
call fcn.004fed20
mov r14, qword [rsp + 0x98]
mov ah, 0x24
cwde
add byte [rax], al
invalid
std
dec dword [rbx + rcx*4 - 0x4c]
mov ah, 0x24
cwde
mov ah, 0x24
cwde
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0xe0]
mov qword [r14 + rsi + 0x30], rax
mov dword [rsi + rsi + 0x30], eax
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx - 0x77], cl
mov dword [rsi + rsi + 0x30], eax
xor byte ss:[rdi], cl
xor byte [rdi], cl
movups xmm0, xmmword [rsp + 0xb0]
adc byte [rsp + 0xb0], al
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
mov al, 0
add byte [rax], al
movups xmm1, xmmword [rsp + 0xc0]
adc byte [rsp + 0xc0], cl
rol byte [rax], 0
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
add byte [rax], al
invalid
movups xmm2, xmmword [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [r14 + rsi + 0x20], xmm2
adc dword [rsi + rsi + 0x20], edx
and byte ss:[rcx + 0xf], al
and byte [rcx + 0xf], al
movups xmmword [r14 + rsi + 0x10], xmm1
adc dword [rsi + rsi + 0x10], ecx
movups xmmword [r14 + rsi], xmm0
inc r15
mov qword [rsp + 0xa8], r15
test al, 0
add byte [rax], al
mov esp, 0xa824
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, rbp
mov edx, ebp
call fcn.00522d60
add rsi, 0x38
add esi, 0x38
invalid
add esi, 0x38
cmp byte [rsp + 0xb0], 0xa
and al, 0xb0
add byte [rax], al
add byte [rdx], cl
jne case.0x522baa.73
or dword [rdi], 0x10
test byte [rax + rbx*4], ah
cwde
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x30], xmm0
cwde
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
test byte [rax + rbp*4], ah
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov edx, edi
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, edi
mov edx, edi
mov r8, qword [rsp + 0x28]
and al, 0x28
sub al, ch
call fcn.005370f0
movzx edx, byte [rsp + 0xb0]
mov dh, 0x94
and al, 0xb0
mov al, 0
add byte [rax], al
wait
xor eax, dword [rcx]
add byte [rdi], cl
mov dh, 0x94
and al, 0xb0
invalid
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov word [rax + rax*8], fs
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + rdx*8], ah
and al, 0xd0
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
lea eax, [0x005ca248]
or al, byte fs:[rax]
or al, byte [rax]
invalid
or al, 0x90
ror dword [rax - 0x77], 0xfa
mov edx, edi
cli
loope case.0x522baa.76
add ecx, 4
rol dword [rcx + rbp*8], 0xa0
add dword [rax], eax
add al, 0xe9
movabs al, byte [0x4801428d4c000001]
test edx, edx
add byte [rbp + rcx*4 + 0x42], cl
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add ecx, 8
ror dword [rax], 0xeb
or bl, ch
and byte [rcx + 6], bh
add byte [rax], al
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
lea eax, [rdx + 1]
ret 0x14c
add ecx, eax
add ch, bl
add eax, 0x2b9
mov ecx, 2
invalid
invalid
invalid
add al, byte [rax]
add byte [rax], al
and al, 0x28
and al, 0x28
sub byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xffffffffffffffdf
fild word [rax + rax]
sub eax, ecx
fild word [rax + rax]
add byte [rax], al
add byte [rcx + rax - 0x17], cl
add ecx, ebp
mov ecx, ecx
leave
adc al, 0x41
movzx ecx, byte [rcx]
invalid
or dword [rax - 0x6bf0a307], eax
stc
pop rsp
xchg esp, eax
ret 0xf980
invalid
xchg esp, eax
ror dword [rax], 0xd1
add dh, byte [rcx]
rol byte [rax + rax*8 - 0x367bd88b], 0x75
leave
and eax, dword [rax - 0x7c]
in eax, dx
mov bh, ah
cld
invalid
dec dword [rax - 0x73]
adc eax, 0xaa18e
or byte [rcx], ch
add dword [rax], eax
sub dword [rcx], eax
add cl, ch
jo 0x523e17
invalid
mov eax, esi
xor al, byte [rcx]
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rsp + 0x50]
add dword [rax], eax
or eax, 0xa644a
or al, byte fs:[rax]
add byte [rsi + 0x63], cl
cmove ecx, edx
add bl, ch
sbb dword [rax - 0x73], ecx
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
add al, byte [rax]
add byte [rcx + rdi - 0xf], cl
xchg dword [rdi], eax
add ecx, eax
sar edi, 0xe1
loope 0x523eef
add eax, 4
add al, 0xeb
ror byte [rax + 0xf], cl
retf 0x148
enter 0xffffffffffff8348, 0xffffffffffffffc0
add ch, bl
invalid
adc cl, r13b
xchg edi, eax
sti
invalid
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add ch, bl
add eax, 0x2b9
add byte [rax + 0x3b], cl
and al, 0x28
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
add byte [rax], al
adc byte [rsp + 0xc0], cl
and al, 0x70
and al, 0x58
mov cl, 0
add byte [rax], al
add dword [rdi], ecx
adc dword [rax + 0x11], ecx
mov dword [rax + 0x30], ecx
mov rcx, rdi
mov dh, 0xa4
movsb byte [rdi], byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rcx - 0x80], al
cld
or cl, byte [rdi]
test byte [rsi + 0x41000000], al
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
xchg byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
add dword [rax + 0xf4904f9], eax
invalid
clc
add dword [rax + rbp - 0x7d], esi
clc
add dh, byte [rsp + rax*8 - 0x7d]
invalid
clc
add esi, dword [rbp + 0x46]
mov edx, dword [rsp + 0x40]
test rdx, rdx
mov eax, dword [rsp + 0x30]
retf 0x8038
or dword [rbp - 0x5d], esi
cmp dword [rsp + 0x40], 0
and al, 0x40
cmp dword [rsp + 0x38], edx
push rsp
and al, 0x38
dec dword [rcx + rcx*4 - 0xf]
mov ecx, esi
and al, 0x40
cmp edx, dword [rsp + 0x38]
push rsp
and al, 0x38
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dh, al
test byte [rax + rcx*8], ah
and al, 0xc8
add byte [rax], al
add dword [rax - 0x75], ecx
and al, 0x30
cmp byte [rax - 0x77], cl
and al, 0x48
invalid
mov rax, qword [rsp + 0x40]
test rax, rax
mov edi, dword [rsp + 0x28]
lea ebp, [rsp + 0x51]
lea ebp, [rsp + 0xb0]
cmp eax, 0xa616e
outsb dx, byte [rsi]
invalid
ror byte [rcx - 0x7d], 0xc7
cmp byte [rcx + 0x39], cl
test dword [rdi], 0x13884
add byte [rbp + 0xf], al
invalid
invalid
movzx esi, byte [rdi]
mov dh, 0x37
dec byte [rdx]
test byte [rdx], ch
add dword [rax], eax
add byte [rax + rcx*4 + 0x74], al
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x50], dh
invalid
invalid
adc byte [rdi + 1], al
add dword [r9 + 0xf], r8d
adc byte [rdi + 0x11], cl
adc byte [rdi + 0x21], dl
adc byte [r15], r9b
adc byte [rdi], cl
adc dword [rbp], eax
sub cl, byte [rax - 0x73]
and al, 0x50
push rax
push rax
movabs al, byte [0x840000a7ece8000a]
sal byte [rbp + 0x15], 0x41
jne case.0x523943.38
mov r8d, 1
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
adc eax, 0x1b841
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
invalid
add byte [rax], al
jmp 0x3067cead
and eax, 0x8b480001
pop rsp
and al, 0x60
add byte [rax], al
invalid
push rsp
and al, 0x78
add byte [rax], al
lea edx, [0x005cdf99]
or al, byte [rax]
mov ecx, 8
mov edx, 0xe0
call fcn.00578c70
ud2
lea ecx, [rsp + 0xb0]
call fcn.004f4520
mov rcx, rsi
add al, ch
out dx, al
add ebp, edi
dec dword [rax - 0x77]
int1
call fcn.005abaa0
ud2
ja 0x524341
add byte [rdi], cl
or ecx, dword [rax - 0x77]
mov rsi, rax
mov rsi, rax
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x38]
and al, 0x38
call fcn.004f4c20
mov rcx, rsi
int1
int1
call fcn.005abaa0
ud2
invalid
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
sub rsp, 0x28
mov rsi, rcx
mov rcx, qword [rcx]
or dword [rax - 0x75], ecx
jle 0x524380
or dword [rax - 0x75], ecx
jle 0x524380
mov rdx, rdi
cli
call fcn.005248b0
test rax, rax
je 0x524386
cmp rdi, rdx
jb 0x524386
mov qword [rsi + 0x10], rdx
test rax, rax
setne al
add rsp, 0x28
pop rdi
pop rsi
ret
mov edi, dword [rcx]
mov r14, qword [rcx + 0x10]
mov rcx, r15
mov rdx, r14
call fcn.005249f0
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x5243e4
add byte [rax - 0x7b], cl
sal byte [rcx + rbx + 0x4c], 0x89
mov rcx, r15
mov rcx, r15
mov rdx, r14
mov edx, esi
call fcn.005248b0
test rax, rax
je 0x5243e4
or dword [rcx + 0x39], ecx
invalid
cmp r14, rdx
jb 0x5243e4
add al, 0x48
mov dword [rbx + 0x10], edx
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov rdx, rdi
invalid
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.00523820
hlt
invalid
invalid
hlt
invalid
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
in al, dx
pop rax
pop rax
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
mov r15, qword [rcx]
mov r14, qword [rcx + 0x10]
mov rcx, r15
mov rdx, r14
invalid
call fcn.005249f0
test rax, rax
je 0x524542
cmp rdx, 2
jne 0x524450
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x524450
mov r8d, 2
mov rcx, rax
shr ebx, 0x49
shr ebx, 0x49
xor ecx, ecx
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
mov r8, rax
nop dword [rax + rax]
add byte [rax], al
ror byte [rdi], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdx, r9
je 0x5244ac
lea r10, [r8 - 1]
push rax
dec dword [rcx - 1]
inc r9
invalid
invalid
invalid
inc r9
cmp byte [r8 + rdx - 1], 0x2e
jl 0x524480
jmp [rsi]
jl 0x524480
adc bh, bh
mov r8, r10
mov r8, r10
jmp [rsi]
mov r8, r10
jne 0x524460
mov r8, rdx
sub r8, r9
lea rcx, [r8 + 1]
cmp rcx, rdx
cmp ecx, edx
add dword [rax + 0x39], ecx
cmp ecx, edx
ror dword [rdi], 1
xchg dword [rcx + rax], edi
ja 0x524606
add byte [rax - 0x77], cl
ror dword [rcx + rdi - 0x36], 0xf
test dword [rdi + 0x49000000], ecx
mov eax, edx
mov rcx, rax
cmp rdx, r9
jne 0x524525
mov r8, rdx
xor eax, eax
test rcx, rcx
cmovne rax, rcx
test rax, rax
jne 0x5244bc
jmp 0x524542
xchg esi, eax
add byte [rax], al
add byte [rax - 0x7b], cl
leave
test rcx, rcx
cmovne rax, rcx
test rax, rax
je 0x524542
test rcx, rcx
leave
cmove r8, rdx
add rax, r8
add eax, eax
add eax, eax
sub rax, r15
cmp r14, rax
jb 0x5244d5
mov qword [rdi + 0x10], rax
mov r14, rax
mov bpl, 1
test rsi, rsi
je case.0x518cc5.425
add byte [rax], al
add byte [rax], al
lea r12, [rsi + 1]
mov r13, qword [rdi + 8]
mov rax, r13
call 0x4d426e3c
cmp eax, esp
invalid
loopne 0x524502
jae 0x524584
or dword [rax + rax + 0x14d0000], 0xfffffff4
add byte [rbp + 1], cl
hlt
add r12, r14
jb 0x524619
mov rdx, r12
mov edx, esp
not rdx
shr rdx, 0x3f
invalid
test r13, r13
je 0x524549
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 1
add byte [rax], al
invalid
jl 0x524538
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rsp + 0x38], r13
jmp 0x524552
lea rax, [r10 + rdx]
lea eax, [rdx + rdx]
inc rax
dec r9
mov rdx, r9
test rcx, rcx
cmovne rax, rcx
cmovne eax, ecx
ror dword [rax - 0x7b], 0xc0
test rax, rax
jne 0x5244bc
test dword [rdx - 1], edi
invalid
xor ebp, ebp
jmp case.0x518cc5.425
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x40]
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea r9, [rsp + 0x28]
mov r8, r12
call fcn.004fddb0
cwde
std
dec dword [rax - 0x7d]
jl case.0x51d829.199
and al, 0x40
add byte [rax - 0x75], cl
and al, 0x48
cwde
std
dec dword [rax - 0x7d]
jl case.0x51d829.199
invalid
and al, 0x40
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
and al, 0x48
je 0x5245de
je 0x5245de
movabs rax, 0x8000000000000001
add byte [rax], al
add byte [rax + 0xfc13948], al
cmp rcx, rax
jne 0x524614
add byte [rax], al
cmp r14, r13
cmp rcx, rax
jne 0x524614
add byte [rax], al
add byte [rax], al
cmp r14, r13
jne 0x52459b
adc cl, byte [rax - 0x77]
mov rcx, rdi
stc
mov rdx, r14
call fcn.004fe0a0
std
dec dword [rbx + rcx*4 + 0x3f]
invalid
std
dec dword [rbx + rcx*4 + 0x3f]
invalid
invalid
mov r14, qword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
mov byte [rdi + rsi], 0x2e
inc r14
mov qword [rdi + 0x10], r14
mov rax, qword [rdi + 8]
or byte [rcx + rbp - 0x10], cl
adc byte [rax - 0x75], cl
or byte [r9 + r13 - 0x10], r9b
or byte [rcx + rbp - 0x10], cl
invalid
cmp rax, rsi
jb 0x5245f2
mov rcx, qword [rdi]
add rcx, r14
add ecx, esi
mov rdx, rbx
mov r8, rsi
mov eax, esi
call sub.msvcrt.dll_memcpy
add r14, rsi
mov qword [rdi + 0x10], r14
mov eax, ebp
add rsp, 0x58
add esp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi], rcx
mov qword [rdi + 8], r12
mov r15, rcx
mov r13, r12
cmp r14, r13
je 0x524589
cdq
cdq
jmp 0x52459b
mov rcx, rdi
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, rsi
call fcn.004fec60
std
dec dword [rbx + rcx*4 + 0x77]
invalid
std
dec dword [rbx + rcx*4 + 0x77]
adc bl, ch
jmp 0x5245b3
ja 0x524614
jmp 0x5245b3
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sliceiter.rs
imul ecx, dword [rdx], 0
call fcn.0058e550
ud2
add byte [rdi], cl
or ecx, dword [rax - 0x7b]
test ecx, ecx
test rcx, rcx
test ecx, ecx
jne 0x524620
invalid
call fcn.00578c30
ud2
invalid
add eax, 0x480b0f00
or ecx, dword [rax - 0x75]
push rsp
and al, 0x50
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
call fcn.00578c70
ud2
invalid
or ecx, dword [rdi]
invalid
add byte [rsi + 0x57], dl
push rbx
sub rsp, 0x20
mov rsi, rdx
mov rdi, rcx
test rdx, rdx
je 0x524672
and byte [rax - 0x77], cl
invalid
js case.0x523064.87
mov rax, qword [0x005f7f18]
mov eax, dword [0x005f7f18]
add eax, 0xd38cd
add byte [rdi], cl
movzx eax, byte [rax]
mov dh, 0
mov edx, 1
mov rcx, rsi
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.0044f650
mov rbx, rax
test rax, rax
test eax, eax
sal byte [rbp + 0x14], 0xb9
jne 0x524677
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
bnd call fcn.00578c70
mov rdx, rsi
call fcn.00578c70
ud2
mov ebx, 1
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
mov edx, edi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rax, rbx
mov rdx, rsi
mov edx, esi
invalid
add byte [rax - 0x77], cl
fmul dword [rax - 0x77]
mov edx, esi
add rsp, 0x20
mov edx, esi
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
call fcn.00578c30
ud2
invalid
cwde
add eax, 0x660b0f00
or esp, dword [rsi + 0xf]
invalid
add byte [rax], r8b
add byte [rcx - 0x77], cl
invalid
or esp, dword [rsi + 0xf]
invalid
add byte [rcx - 0x77], cl
ror byte [rax - 0x75], 1
mov rax, qword [rcx]
invalid
invalid
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
push rcx
adc byte [rax - 0x77], cl
invalid
invalid
mov rcx, rax
jmp case.0x522105.249
invalid
imul eax, dword [rax], 0
shr ecx, 0xce
invalid
imul eax, dword [rax], 0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, rcx
enter 0x66c3, 0x66
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
ret
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
enter 0x66c3, 0x66
nop word cs:[rax + rax]
add byte [rax], al
mov rax, rcx
ret
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push r14
add byte [rax], al
add byte [rax], al
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, r8
in al, dx
sub byte [rcx + rcx*4 - 0x3a], cl
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x77], cl
iretd
mov rdi, rcx
test r8, r8
test eax, eax
je case.0x523a36.50
xor byte [rax + 0x5e], bh
js case.0x51923a.273
pop rsi
mov rax, qword [0x005f7f18]
movzx eax, byte [rax]
add byte [rdi], cl
mov dh, 0
add byte [rdx + 1], bh
mov edx, 1
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.0044f650
mov r14, rax
scasd eax, dword [rdi]
test rax, rax
sal byte [rbp + 0x15], 0xb9
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rsi
call fcn.00578c70
invalid
invalid
invalid
add byte [rax], al
add eax, 0x410b0f00
add eax, 0x410b0f00
mov r14d, 1
mov ecx, esi
fimul dword [rcx - 0x77]
invalid
pop rbp
jbe case.0x518efe.319
add byte [rcx + rcx*4 + 0x37], cl
invalid
adc dh, al
sbb byte [r8], r8b
sbb byte [rax], al
sbb byte [rax], al
clc
invalid
call fcn.00578c30
ud2
or esp, dword [rsi - 0x70]
nop
push rdi
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
mov rsi, rdx
mov esi, edx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
cli
mov eax, esi
and al, 0x20
mov edx, dword [rsp + 0x40]
and al, 0x40
lea ecx, [0x005ca2c4]
pop rbx
add edx, ecx
stc
loop case.0x524203.27
add al, 0xeb
xor al, 0x4c
lea eax, [rdx + 1]
invalid
invalid
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
rol dword [rdx], 0xeb
leave
test eax, eax
or dword [rax - 0x6bf0a307], eax
ret 0xf980
invalid
add eax, 0xc9840872
leave
and byte [rax - 0x77], cl
cli
mov eax, esi
invalid
sub byte [rcx], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
movzx eax, al
or eax, 0xa5a99
rol dword [rbx + rbp*8], 0x34
add byte [rax], al
add bl, ch
add byte [rax], al
add ecx, 2
add eax, 0x2b9
add byte [rax + 0x39], cl
invalid
invalid
add al, byte [rax]
lea edx, [rsi - 0x76b7fff6]
add byte [rax - 0x77], cl
sub esp, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
mov rsi, rdx
mov esi, edx
mov rdi, rcx
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x54
and al, 0x20
invalid
or al, byte [rax]
add byte [rbp + 0x63], cl
or al, 0x90
add ecx, eax
ror dword [rax - 0x77], 0xf2
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 8
invalid
cmove edx, eax
sbb dword [rax - 0x73], ecx
push rax
lea edx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove edx, eax
invalid
invalid
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
add byte [rax], al
sub rdx, rcx
sub edx, ecx
add byte [rax + 1], cl
stc
movzx eax, byte [rax]
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
je 0x524987
and al, 0x60
and al, 0x20
mov ecx, dword [rsp + 0x40]
and al, 0x40
and al, 0x92
add byte [rdx], al
and al, 0x20
and byte [rax + 0x4750af9], al
dec ecx
leave
or cl, byte [rax - 0x73]
and al, 0x58
push rdi
sub rsp, 0x98
cwde
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
invalid
loope case.0x5248f2.9
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x54
and al, 0x20
or al, byte [rax]
add byte [rbp + 0x63], cl
or al, 0x90
invalid
add ecx, eax
ror dword [rax - 0x77], 0xf2
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 8
invalid
add ecx, edx
add byte [rax], al
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
jmp case.0x523a36.75
invalid
add al, byte [rax]
add byte [rax], al
test eax, eax
add ecx, edx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, esi
sub edx, ecx
invalid
stc
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7c
mov qword [rsp + 0x58], rdi
pop rax
mov dword [rsp + 0x60], esi
je 0x524ac7
and al, 0x60
invalid
push 0x244c110f
js 0x524b01
invalid
adc dword [rsp + 0x78], ecx
and al, 0x78
mov ecx, dword [rsp + 0x40]
and al, 0x40
and al, 0x92
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
invalid
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rdx], al
jl 0x524b0c
and al, 0x20
or dword [rax - 0x75], ecx
mov rdx, qword [rsp + 0x30]
and byte [rcx], cl
invalid
mov edx, esi
nop dword [rax + rax]
add byte [rcx + 0x57], al
push rsp
add byte [rcx + rcx*4 - 0x35], cl
invalid
and al, 0x30
xor byte [rax - 0x77], cl
and eax, 0xb60f0001
insb byte [rdi], dx
xor byte [rax - 0x75], cl
and al, 0x40
add ecx, eax
sete ch
movaps xmmword [r12 + 0xb0], xmm1
push rax
invalid
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
xor byte [rdi], cl
adc byte [rsp + 0x40], cl
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
adc dword [rsp + 0x158], ecx
adc dword [rsp + 0x158], ecx
add byte [rax - 0x75], cl
and al, 0x50
push rax
mov rcx, qword [rsp + 0x50]
push rax
mov qword [rsp + 0x168], rcx
add byte [rax], al
mov byte [rsp + 0x172], al
add byte [rsi - 0x39], ah
test byte [rax + rsi*2], ah
jo 0x524ceb
invalid
mov word [rsp + 0x170], 0x200
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add cl, byte [rax - 0x73]
invalid
mov ah, 0x24
loope 0x524cf4
lea rsi, [rsp + 0xe1]
lea esi, [rsp + 0xe1]
add byte [rax], al
mov r15b, 2
xor r12d, r12d
lea r14, [rsp + 0x30]
lea esi, [rsp + 0x30]
je 0x524d24
xor byte [rax - 0x80], al
cmp bpl, 6
je 0x524d37
invalid
std
invalid
xor byte [rsi + 0xf], ah
invalid
nop word [rax + rax]
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x4f], rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x4f
movaps xmm0, xmmword [rsp + 0xa0]
sub byte [rsp + 0xa0], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rbx, rdi
mov qword [rsp + 0xd0], rdi
mov rdi, rdx
mov qword [rsp + 0xd8], rdx
fadd dword [rax]
add byte [rax], al
mov byte [rsp + 0xe0], bpl
mov rax, qword [rsp + 0x4f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], al
sub byte [rsp + 0x30], al
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov byte [rsp + 0x10a], r13b
mov byte [rsp + 0x108], r12b
and al, 8
add dword [rax], eax
add byte [rax + rcx*4 - 0x44], al
and al, 9
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
and al, 8
add dword [rax], eax
add byte [rax + rcx*4 - 0x44], al
and al, 9
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
lea rdx, [rsp + 0xd0]
call fcn.00522d60
leave
invalid
invalid
dec dword [rax - 0x73]
lea ecx, [rsp + 0x68]
and al, 0xd0
add byte [rax], al
add al, ch
leave
invalid
lea ecx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.00522d60
mov bh, 0xdf
invalid
dec dword [rdi]
mov dh, 0x44
and al, 0x68
and al, 0x38
add dword [rax], eax
add al, ch
mov bh, 0xdf
invalid
and al, 0x68
cmp byte [rsp + 0x30], 0xa
or cl, byte [rdi]
test byte [rcx + 0x3c000000], dl
xchg ecx, eax
add byte [rax], al
add byte [rdx + rcx], bh
je 0x524e4e
invalid
je 0x524e4a
xchg ecx, eax
add byte [rax], al
add byte [rdx + rcx], bh
cmp al, 0xa
je 0x524e4e
add byte [rax], al
mov rcx, r14
mov ecx, esi
lea rdx, [rsp + 0x68]
lea edx, [rsp + 0x68]
push rsp
and al, 0x68
call fcn.0052e940
jb 0x524d67
wait
add byte [rax], al
test al, al
je 0x524e95
invalid
ror byte [rdi], 0x84
mov edi, 0x48000000
add byte [rax - 0x75], cl
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
mov rdi, qword [rsp + 0xd0]
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd8
add byte [rax], al
add byte [rdi], cl
invalid
mov rdx, qword [rsp + 0xd8]
mov edx, dword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
mov dh, 0xac
and al, 0xe0
loopne 0x524dec
invalid
loopne 0x524dec
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsi]
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
sub dword [rsp + 0xa0], eax
adc byte [rdi], r9b
sub dword [rsp + 0xa0], eax
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0xb0], xmm1
sub dword [rsp + 0xb0], ecx
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
mov al, 0
add byte [rax], al
mov rax, qword [rsi + 0x1f]
invalid
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
invalid
invalid
invalid
add byte [rax], al
movzx r12d, byte [rsp + 0x108]
movzx r15d, byte [rsp + 0x109]
movzx edi, byte [rsp + 0x109]
movsb byte [rdi], byte [rsi]
and al, 8
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
invalid
mov dh, 0xbc
and al, 9
add dword [rax], eax
invalid
movzx edi, byte [rsp + 0x109]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
movzx r13d, byte [rsp + 0x10a]
mov dh, 0xac
and al, 0xa
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x46
movzx eax, byte [rsi + 0x2e]
mov byte [rsp + 0x2c], al
mov byte cs:[rsp + 0x2c], al
mov eax, dword [rsi + 0x2a]
mov dword [rsp + 0x28], eax
and al, 0x28
and al, 0x28
cmp bpl, 6
invalid
jne 0x524d10
invalid
jmp 0x524d37
in eax, dx
invalid
invalid
cmp al, 0xa
jne 0x524e95
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x12f], rax
invalid
add dword [rax], eax
invalid
add byte [rax], al
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
and al, 0xb0
add byte [rax], al
invalid
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
invalid
mov al, 0
add byte [rax], al
mov word [rax + riz], fs
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx - 0x76d7dbbc], cl
and al, 0x28
invalid
and al, 0x28
and al, 0x20
and al, 0x20
and byte [rdi], cl
mov dh, 0x44
and al, 0x2c
invalid
and al, 0x41
cmp ch, 2
add al, 0x31
shr bl, 0x60
test byte [rdi + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x60], rax
add byte [rax], al
mov dword [rsp + 0x60], eax
and al, 0x60
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x120], cl
add byte [rdi], cl
adc dword [rsp + 0x51], ecx
adc dword [rsp + 0x41], eax
and al, 0x41
and byte [rcx + 0xf6b2444], cl
mov dh, 0x44
and al, 0x24
and al, 0x6b
mov dword [rsp + 0x38], edi
mov byte [rsp + 0x68], r12b
add esp, 0x178
pop rbp
or ecx, dword [rbp + rcx*4 + 5]
mov edi, ecx
nop
add byte [rax], al
invalid
push rbx
or al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x3f
and al, 0x3f
and al, 0x3f
and al, 0x30
and byte [rax - 0x73], cl
add byte [rax], al
mov al, 0
add byte [rax], al
invalid
fimul dword [rbp - 0x77]
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add ecx, 2
jmp 0x5250a0
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
invalid
invalid
add ecx, edx
invalid
int1
mov r8, rcx
enter 0x2eb, 0x31
ror byte [rcx + rcx*4 - 0x4c], 0x24
mov dword [rsp + 0x108], esi
mov dword [rsp + 0x108], esi
pushfq
and al, 0x10
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
invalid
add byte [rax], al
invalid
movabs al, byte [0x182484110f000000]
test byte [rax + rbx], ah
sbb byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
movups xmmword [rsp + 0x128], xmm1
and al, 0x28
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi], fs
cmp byte [rcx], al
invalid
cmp byte [rcx], al
add byte [rax], al
invalid
add byte [rax + 0x1422484], cl
add byte [rax], al
add dword [rax], eax
add byte [rsi - 0x39], ah
invalid
invalid
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rbp + rcx*4 + 0x7c]
and al, 0x61
lea edi, [rsp + 0x61]
add cl, byte [rax - 0x73]
pushfq
and al, 0xc8
add byte [rax], al
add byte [rcx], dh
leave
mov ah, 0x24
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
invalid
invalid
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
and al, 8
add dword [rax], eax
add byte [rax], al
cmp bpl, 6
or byte [rcx], al
add byte [rax], al
cmp ch, 6
xor al, 0x66
nop word cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax - 0x75], cl
mov edx, dword [rsp + 0x3f]
push rsp
and al, 0x3f
mov dword [rsp + 0xaf], edx
xchg esp, eax
and al, 0xaf
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x20], al
sub byte [rsp + 0x30], cl
mov word [rax + riz*4], fs
and al, 0xa0
movabs al, byte [0x902484290f000000]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], eax
and al, 0x90
add byte [rax], al
invalid
add byte [rax], al
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
jl 0x52519f
push rax
mov edx, dword [rsp + 0xaf]
scasd eax, dword [rdi]
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
push rdi
invalid
sub byte [rsp + 0xa0], cl
movups xmmword [rdi], xmm0
mov byte [rax], al
add byte [rax], al
invalid
and al, 0x89
int1
dec dword [rax - 0x77]
invalid
invalid
dec dword [rdi]
cmp al, 0xa
mov edx, ebx
mov esi, dword [rsp + 0x58]
and al, 0x58
invalid
xor byte [rcx - 0x75], cl
and al, 0x3f
invalid
cmp ch, 6
invalid
lea eax, [0x005cdf30]
nop dword [rax + rax]
add byte [rax], al
cmp rdx, r9
je 0x5256af
lea r10, [r8 - 1]
inc r9
cmp byte [r8 + rdx - 1], 0x2e
jl 0x525690
jmp [rsi]
dec dword [rcx - 1]
rol dword [rcx - 0x80], 0x7c
jl 0x525690
jmp [rsi]
mov r8, r10
jl 0x525690
jmp [rsi]
mov r8, r10
jne 0x525670
mov r8, rdx
sub r8, r9
lea rcx, [r8 + 1]
cmp rcx, rdx
cmp ecx, edx
ror byte [rbp + 0x29], 1
enter 0xffffffffffff8d49, 0x48
add dword [rax + 0x39], ecx
sal dword [rdi + 0x3b], 1
cmp ecx, edx
ja 0x5256d1
mov rcx, rax
cmp rdx, r9
jne 0x5256b1
invalid
adc ecx, dword [rcx - 0x77]
sal byte [rcx], 1
shr bl, 0x19
xor eax, eax
mov rdx, r8
add rsp, 0x28
sub bl, al
mov r8, rdx
xor eax, eax
jmp 0x5256be
sub bl, al
jmp 0x5256be
or eax, 0x12048d49
lea rax, [r10 + rdx]
inc rax
dec r9
mov rdx, r9
test rcx, rcx
leave
cmovne rax, rcx
cmove r8, rdx
mov rdx, r8
add rsp, 0x28
ret
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sliceiter.rs
call fcn.0058e550
ud2
mov rdx, r9
add rsp, 0x28
ret
add byte [rax], al
cmp ecx, 0x2e2e
add byte [rax], al
add byte [rax], al
je 0x525705
mov r9d, 1
nop dword [rax]
cmp byte [rax + r9], 0x2e
je 0x52574a
invalid
adc ecx, dword [rcx - 1]
ror dword [rcx + rdi - 0x36], 0x75
jne 0x525730
inc r9
cmp rdx, r9
jne 0x525730
mov r9, rdx
mov rdx, r9
add rsp, 0x28
ret
lea rcx, [r9 - 1]
cmp rcx, rdx
jae 0x52577f
lea rcx, [r9 + 1]
cmp rcx, rdx
jbe 0x525705
lea r8, [0x005cdf68]
call fcn.0058e550
call 0xf525df6
invalid
call 0xf525df6
or ecx, dword [rbp + rcx*4 + 5]
js 0x20b577d
add byte [rax], al
add byte [rcx], dh
shr al, cl
ror dword [rbp + 0xb0f0006], cl
lea r8, [0x005cdf50]
mov rcx, r9
call fcn.0058e5d0
ud2
or bl, ch
invalid
mov r8, rax
xor ecx, ecx
test r9b, 1
cmove rcx, r8
test rax, rax
cmove rcx, rax
mov rax, rcx
add rsp, 0x28
ret
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
invalid
test r8, r8
je 0x525882
invalid
js 0x5258e4
mov rax, qword [0x005f7f18]
movzx eax, byte [rax]
mov edx, 1
mov rcx, rbx
call fcn.0044f650
mov r15, rax
test rax, rax
jne 0x525888
mov ecx, 1
mov rdx, rbx
call fcn.00578c70
ud2
mov r15d, 1
mov r12, qword [rsp + 0xa0]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbx
mov byte [rsp + 0x40], 0
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r12
call fcn.00523820
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
ret
call fcn.00578c30
ud2
xor r8d, dword [0x485d67ec]
mov esi, eax
lea rcx, [rsp + 0x28]
call fcn.004f4230
mov rcx, rsi
mov ecx, esi
call fcn.005abaa0
or byte [rax], al
ud2
add byte [rax], al
add byte [rax], al
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rdi, r9
in al, dx
mov rdi, r9
mov rbx, r8
mov r15, rdx
mov rsi, rcx
test r8, r8
je 0x525960
js 0x5259e7
mov byte [rbp + 0x48000000], dh
mov eax, dword [0x005f7f18]
mov rax, qword [0x005f7f18]
movzx eax, byte [rax]
mov edx, 1
add byte [rax - 0x77], cl
fld1
invalid
popfq
dec dword [rcx - 0x77]
invalid
test rax, rax
jne 0x525966
add byte [rax - 0x77], cl
fld1
invalid
popfq
dec dword [rcx - 0x77]
invalid
mov ecx, 1
mov rdx, rbx
call fcn.00578c70
adc dh, byte [rbx]
invalid
add byte [rdi], cl
invalid
adc dh, byte [rbx]
add eax, 0x410b0f00
mov r14d, 1
mov esi, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x38], 0
mov rcx, r14
mov rdx, rbx
call fcn.005249f0
test rax, rax
je 0x5259b2
mov rcx, r14
mov rdx, rbx
call fcn.005248b0
out dx, eax
invalid
dec dword [rax - 0x7b]
invalid
out dx, eax
invalid
dec dword [rax - 0x7b]
sal byte [rdx + rcx + 0x48], 0x39
je 0x5259b2
cmp rdx, rbx
ja 0x5259b2
je 0x5259b2
cmp rdx, rbx
cmp edx, ebx
ja 0x5259b2
mov qword [rsp + 0x30], rdx
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
cli
call fcn.00523820
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
xor byte [rdi], cl
adc dword [rsi + 0x10], ecx
xor byte [rdi], cl
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov rax, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.00578c30
ud2
xor r8b, byte [0x485d68ef]
add eax, 0x480b0f00
mov rsi, rax
mov esi, eax
lea rcx, [rsp + 0x20]
call fcn.004f4230
mov rcx, rsi
call fcn.005abaa0
add byte [rdi], cl
invalid
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rdi, r9
mov edi, ecx
mov r14, r8
mov r15, rdx
xlatb
xlatb
mov rsi, rcx
mov rbx, qword [rsp + 0xa0]
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x3e], 1
mov rdx, r8
mov rdx, r8
call fcn.005249f0
test rax, rax
je 0x525ab1
out dx, eax
invalid
cmp rdx, 2
jne 0x525a52
movzx ecx, word [rax]
cmp ecx, 0x2e2e
add byte cs:[rax], al
add byte cs:[rax], al
add byte [rax], al
dec dword [rcx - 1]
rol byte [rax + 0x2eff087c], 0x4c
cmp byte [rax + rcx - 1], 0x2e
invalid
inc r8
ror dword [rdi], 1
xchg esp, edi
add byte [rax], al
add byte [rax - 0x7b], cl
lea edx, [0x005cdaf6]
mov r8d, 6
mov rcx, rax
mov r9, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.005888a0
mov rcx, rax
call fcn.00588b10
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor byte [rbp + rcx*4 + 5], cl
mov ah, 0x75
or al, byte [rax]
lea rsi, [rsp + 0x20]
mov r9d, 5
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.0058c5b0
mov rcx, rsi
call fcn.00588a60
nop
add rsp, 0x30
pop rax
invalid
pop rsi
ret
mov rax, rcx
mov dword [rcx], 4
mov qword [rcx + 8], rdx
ret
mov eax, edx
cmp dword [rcx], 0
js 0x526dfb
mov qword [rsp + 0x58], rcx
lea rcx, [fcn.0059c640]
mov qword [rsp + 0x60], rcx
lea rcx, [0x005d0830]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
jmp 0x526e87
mov qword [rsp + 0x88], rcx
lea rcx, [fcn.0059a910]
lea ecx, [fcn.0059a910]
lea ecx, [fcn.0059a910]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x40], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x50], 3
lea rcx, [0x005d0830]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], 1
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], 1
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.0058c4e0
push rsi
invalid
add byte [rax - 0x673b7eb8], dl
add byte [rax], al
add bl, al
push rsi
invalid
add byte [rax], al
add bl, al
nop dword [rax + rax]
mov eax, dword [rcx]
ret
nop dword [rax + rax]
sub rsp, 0x68
mov rax, rdx
mov ecx, dword [rcx]
mov dword [rsp + 0x24], ecx
lea rcx, [rsp + 0x24]
mov qword [rsp + 0x28], rcx
lea rcx, [0x00526da0]
mov qword [rsp + 0x30], rcx
lea rcx, [0x005ce2d8]
mov qword [rsp + 0x38], rcx
and al, 0x38
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], 1
lea rdx, [rsp + 0x38]
push rsp
and al, 0x38
mov rcx, rax
call fcn.0058c4e0
nop
add rsp, 0x68
ret
call fcn.00527740
ud2
movzx eax, cl
ret
jns 0x526f9a
mov rcx, rdi
mov edx, 1
call sub.KERNEL32.dll_TerminateProcess
test eax, eax
je 0x526f7f
xor esi, esi
jmp 0x526fc8
call fcn.005ab3f4
mov esi, eax
cmp eax, 5
jne 0x526fc0
mov rcx, rdi
mov ecx, edi
xor edx, edx
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x526fa2
cmp eax, 0x102
add al, byte [rcx]
add byte [rax], al
je 0x526f7b
jmp 0x526fbb
mov dword [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x24]
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
jne 0x526f7b
call fcn.005ab3f4
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
nop word cs:[rax + rax]
jmp 0x5ab3ac
add byte [rax], al
add byte [rax], al
push rsi
push rdi
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rdx], 0
add byte [rax], al
invalid
je 0x527012
add byte [rax], al
add byte [rbp + rax - 0x18], dh
or byte [r8], r8b
call sub.KERNEL32.dll_CloseHandle
mov rdi, qword [rdi + 0x30]
jg 0x527046
mov rcx, rdi
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
invalid
je 0x52703f
sal byte [rax + rbx - 0x18], 0xc8
or byte [r8], al
mov dword [rsp + 0x24], 0
lea rdx, [rsp + 0x24]
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x24
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
sub esp, 0x30
mov rsi, rcx
mov rdi, qword [rdx + 0x30]
xor ebx, ebx
mov rcx, rdi
xor edx, edx
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x527097
cmp eax, 0x102
je 0x5270b9
add dword [rax], eax
add byte [rsp - 0x15], dh
sub al, 0xc7
and al, 0x2c
add byte [rax], al
add byte [rax], al
jmp 0x5270c3
mov dword [rsp + 0x2c], 0
lea rdx, [rsp + 0x2c]
add byte [rbx + 8], 0
sub al, 0x43
or byte [rax], al
add byte [rcx - 0xf76b7fa], cl
mov ecx, dword [rdi + 0x28]
std
dec dword [rax - 0x75]
pop rsp
and al, 0x48
mov eax, 0xe9000000
sbb eax, 0x4cffffff
mov ebp, dword [rsp + 0xc8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi + riz*8 - 0x75], dh
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rbp - 0x567af013], al
add byte [rax], al
add byte [rbx + 0x9424ac], cl
add byte [rax], al
mov esi, dword [rsp + 0x40]
add byte [rcx + 1], cl
in eax, dx
and al, 0x50
adc al, 1
add byte [rax - 0x7d], cl
jl 0x5274a5
push rax
add byte [rdi], cl
test dword [rsi + 0x4c000001], edx
mov ecx, esi
mov es, word [rcx]
add byte [rbx + rcx], bh
and al, 0x20
mov edx, dword [rsp + 0x24]
add rsp, 0x28
ret
add byte [rax], al
add byte [rbx + rcx*4 + 0x12], cl
shl r9, 0x20
mov eax, r8d
or rax, r9
mov rdx, r10
sub rdx, rax
neg rdx
xor r8d, r8d
sub r10, rax
setl r8b
cmovl r10, rdx
movabs rdx, 0xd6bf94d5e57a42bd
in eax, 0xd5
xchg esp, eax
mov edi, 0xd0894cd6
in eax, 0xd5
xchg esp, eax
mov edi, 0xd0894cd6
mul rdx
shr rdx, 0x17
imul eax, edx, 0x989680
sub r10d, eax
imul eax, r10d, 0x64
mov qword [rcx + 8], rdx
or byte [rcx - 0x76b3efbf], cl
add dword [rax - 0x77], ecx
invalid
ret
ret 0x9680
or byte [rcx - 0x76b3efbf], cl
add dword [rax - 0x77], ecx
enter 0x66c3, 0x66
nop word cs:[rax + rax]
push rsi
push rdi
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
invalid
mov qword [rsp + 0x20], 0
mov rax, qword [0x005ae7c8]
lodsb al, byte [rsi]
pop rdx
or byte [rax], al
invalid
invalid
lodsb al, byte [rsi]
pop rdx
or byte [rax], al
invalid
add byte [rax - 0x73], cl
and al, 0x20
invalid
lea rcx, [rsp + 0x20]
and bh, bh
ror byte [rax - 0x75], 1
and al, 0x20
call rax
mov rcx, qword [rsp + 0x20]
mov rax, qword [rdi]
mov rdx, rcx
sub rdx, rax
ret 0xf748
fiadd dword [rbp + 0x31]
ror byte [rax + 0x29], 0xc1
setl r8b
cmovl rcx, rdx
retf 0xba48
mov ebp, 0xd5e57a42
xchg esp, eax
mov edi, 0xc88948d6
mul rdx
shr rdx, 0x17
imul eax, edx, 0x989680
sub ecx, eax
imul eax, ecx, 0x64
mov qword [rsi + 8], rdx
mov dword [rsi + 0x10], eax
mov qword [rsi], r8
mov rax, rsi
mov eax, esi
ret 0xf748
retf 0xba48
mov eax, esi
add rsp, 0x28
pop rdi
pop rsi
ret
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
mov r8, rdx
xor r10d, r10d
xor edx, edx
rol byte [rbp + 0x31], 1
sar byte [rdx + 0x989680], cl
mov edx, 0x989680
xor edx, edx
mov edx, 0x989680
cwde
add byte [rax - 9], cl
loop 0x528e02
mul rdx
jo 0x528db7
and al, 0x44
mov edx, ecx
invalid
mov edx, r9d
retf 0x6948
imul rdx, rdx, 0x51eb851f
shr rdx, 0x25
add rax, rdx
add eax, edx
add eax, edx
jb 0x528db7
adc dword [rax + 0xf], edi
js 0x528db7
add rax, qword [r8]
jo 0x528db7
mov qword [rcx + 4], rax
mov r10d, 1
mov edx, 1
mov edx, 1
mov dword [rcx], r10d
mov rax, rcx
ret
nop
mov rax, r8
mov r8, rdx
xor r10d, r10d
mov edx, 0x989680
cwde
add byte [rax - 9], cl
loop 0x528e42
invalid
cwde
add byte [rax - 9], cl
loop 0x528e42
invalid
mov edx, r9d
mov edx, ecx
imul rdx, rdx, 0x51eb851f
shr rdx, 0x25
add rax, rdx
jb 0x528dfa
js 0x528dfa
mov rdx, qword [r8]
sub rdx, rax
jo 0x528dfa
mov qword [rcx + 4], rdx
mov r10d, 1
mov dword [rcx], r10d
mov rax, rcx
ret
nop word cs:[rax + rax]
sub rsp, 0x28
mov rax, r8
mov r8d, edx
mov edx, 0x989680
mul rdx
mul edx
mul edx
jo 0x528e55
mov edx, r9d
mov edx, ecx
imul rdx, rdx, 0x51eb851f
test ebx, ebp
push rcx
shr rdx, 0x25
add rax, rdx
jb 0x528e55
invalid
js 0x528e55
shl r8, 0x20
mov ecx, ecx
or rcx, r8
add rcx, rax
jo 0x528e55
mov rdx, rcx
shr rdx, 0x20
mov eax, ecx
add rsp, 0x28
ret
retf 0xc148
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea ecx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x005ce6c8]
or al, byte [rax]
mov edx, 0x28
call fcn.00587b90
ud2
sub rsp, 0x28
mov rax, rdx
mov edx, 0x989680
mul rdx
jo case.0x51d829.269
mov edx, r8d
imul rdx, rdx, 0x51eb851f
shr rdx, 0x25
add rax, rdx
jb case.0x51d829.269
js case.0x51d829.269
add rax, qword [rcx]
jo case.0x51d829.269
mov qword [rcx], rax
add rsp, 0x28
ret
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x005ce6c8]
add byte [rdx + 0x28], bh
add byte [rdx + 0x28], bh
call fcn.00587b90
ud2
in al, dx
add eax, 0xf0b0f00
invalid
shl r8, 0x20
mov ecx, ecx
or rcx, r8
sub rcx, rax
jo 0x528f05
mov rdx, rcx
shr rdx, 0x20
mov eax, ecx
add rsp, 0x28
ret
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x005ce6e0]
int 0x57
or al, byte [rax]
int 0x57
or al, byte [rax]
mov edx, 0x2f
call fcn.00587b90
invalid
ud2
mov eax, edx
mov edx, 0x989680
mul rdx
mul edx
mul edx
jo 0x528f56
mov edx, r8d
imul rdx, rdx, 0x51eb851f
push rcx
shr rdx, 0x25
add rax, rdx
jb 0x528f56
js 0x528f56
mov rdx, qword [rcx]
sub rdx, rax
jo 0x528f56
mov qword [rcx], rdx
add rsp, 0x28
ret
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x005ce6e0]
and edx, dword [rdi + 0xa]
add byte [rbp + rcx*4 + 5], cl
jl 0x528fb9
or al, byte [rax]
mov edx, 0x2f
invalid
add byte [rax], al
add al, ch
and ch, ah
add eax, 0x560b0f00
push rdi
sub rsp, 0x48
in al, dx
mov rsi, rcx
call fcn.00587b90
ud2
in al, dx
mov rsi, rcx
lea r8, str.SystemTimeintervals
lea rdi, [rsp + 0x38]
movabs al, byte [0x38247c8d48000a7f]
mov r9d, 0xa
mov rcx, rdi
call fcn.0058c5b0
mov rax, qword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [0x005d0f38]
mov qword [rsp + 0x20], rax
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x005d0f2a]
lea edx, [0x005d0f2a]
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
lea r9, [rsp + 0x30]
and al, 0x30
mov r8d, 9
mov rcx, rdi
call fcn.005888a0
mov rcx, rax
call fcn.00588b10
sti
add eax, 0x83489000
add byte [rax + 0x48c48348], dl
sti
add eax, 0x83489000
invalid
nop
invalid
invalid
invalid
add byte [rax + 0x48c48348], dl
pop rdi
pop rsi
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov edx, dword [rcx + 8]
ret
invalid
lea rax, str.other_time_was_not_earlier_than_selfsecond_time_provided_was_later_than_self
lea eax, str.other_time_was_not_earlier_than_selfsecond_time_provided_was_later_than_self
or al, byte [rax]
mov edx, 0x24
and al, 0
add byte [rax], al
ret
invalid
sub esp, 0x58
mov rcx, rdx
lea rax, [0x005ce748]
add eax, 0xa573a
or al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x28], rax
and al, 0x28
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rax, [0x005cb080]
mov qword [rsp + 0x38], rax
and al, 0x38
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
push rsp
and al, 0x28
call fcn.0058c4e0
nop
add rsp, 0x58
ret
invalid
mov eax, ecx
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rcx + 0x57], al
push r15
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
in al, dx
and byte [rcx + rcx*4 - 0x31], cl
iretd
mov rdi, r9
iretd
mov r15, r8
mov rsi, rdx
mov rcx, qword [0x00632218]
mov ecx, dword [0x00632218]
mov ecx, dword [0x00632218]
test rcx, rcx
leave
je 0x5290ad
mov r14, qword [rsp + 0x70]
and al, 0x70
jo 0x5290bf
cmp edi, 0x11
push rcx
mov eax, esi
invalid
test eax, eax
test byte [rcx + 0x49000000], dl
xchg ecx, eax
add byte [rax], al
add byte [rcx - 0x77], cl
mov r15, rax
test dword [rdi + rcx + 0x42], 0xc18948f7
cmovb esi, edi
test dword [rax - 0x77], 0xf28948c1
test dword [rax - 0x77], 0xf28948c1
ror dword [rax - 0x77], 0xf2
invalid
sub al, 8
add byte [rcx + rcx*4 - 5], cl
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
invalid
and ecx, dword [rax]
je 0x52911f
mov rcx, rax
mov qword [0x00632218], rax
add eax, 0x109157
add eax, 0x109157
mov esi, dword [rsp + 0x70]
je 0x5290e9
jo 0x529110
cmp edi, 0x11
or byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbx + rax*2 + 0x49], 0x8d
je case.0x523943.154
lea rcx, [r15 - 1]
invalid
invalid
test eax, eax
lea ecx, [rdi - 1]
dec dword [rax + 0x21]
ror dword [rcx + 0x29], 0xcf
mov ebx, eax
add ebx, edi
sti
cmovb esi, edi
test dword [rax - 0x77], 0xf28948d9
invalid
nop
sub al, 8
add byte [rax - 0x75], cl
invalid
invalid
jbe 0x529104
xchg ecx, eax
adc byte [rax], al
xor ebx, ebx
mov eax, ebx
add byte [rax], al
add byte [rcx + rcx*4 - 0x33], al
invalid
int 0x48
and al, 0x30
invalid
and al, 0x30
test ecx, ecx
ror byte [rdi], cl
invalid
je 0x52b017
adc dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.0044f660
invalid
invalid
invalid
inc dword [rax - 0x7c]
in eax, dx
test bpl, bpl
je 0x52b021
mov ebx, 0x200000
lea rax, [rbx + 1]
mov qword [0x006321c8], rax
add dword [rax - 0x77], ecx
add eax, 0x10719c
mov rax, rbx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov ecx, esi
mov rdx, rdi
call fcn.0044f660
jmp 0x52b01c
lea ecx, [rsp + 0x28]
call fcn.004f42d0
mov rcx, rsi
call fcn.005abaa0
ud2
out dx, eax
add dword [rax], eax
test rax, rax
je 0x52b0a3
mov qword [rsp + 0x48], rsi
cmp qword [rax], 0
add byte [rbp + 0x47], dh
add byte [rbp + 0x47], dh
mov qword [rax], rsi
add rsp, 0x80
pop rsi
ret
lock dec qword [rsi]
jne 0x52b0b3
lea rcx, [rsp + 0x40]
call fcn.004fd970
lea rax, [0x005cda88]
or al, byte [rax]
mov qword [rsp + 0x20], rax
lea rcx, [0x005cda22]
lea r9, [0x005cb970]
or eax, 0xa08a3
or eax, 0xa08a3
lea r8, [rsp + 0x30]
mov edx, 0x46
call fcn.005884f0
adc al, 0xd4
invalid
add byte [rdi], cl
invalid
adc al, 0xd4
add eax, 0xc60b0f00
and al, 0x3c
add bh, al
and al, 0x38
add byte [rax], al
add byte [rax], al
invalid
mov byte [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa3956
lea rax, [0x005cea48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x50]
call fcn.0051edc0
mov rcx, rax
call fcn.004f4f30
mov ecx, 7
int 0x29
ud2
and al, 0x48
call fcn.004f42b0
mov rcx, rsi
call fcn.005abaa0
ud2
sub al, 0
add byte [rax], al
add byte [rcx + 0x80fa], al
add byte [rbx + 0xe], dh
mov byte [rsp + 0x2c], dl
and al, 0x2c
mov edi, 1
jmp 0x52b22f
add byte [rax], cl
add byte [rax], al
jae case.0x51d829.319
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and dl, 0x3f
loop 0x52b1fd
loop 0x52b1fd
or dl, 0x80
mov byte [rsp + 0x2d], dl
mov edi, 2
jmp 0x52b22f
cmp edx, 0x10000
jae 0x52b1fb
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
sub al, 0x89
rol cl, 1
call 0xc91d5eb
or byte [rax - 0x7fd2dbbc], 0xe2
invalid
or dl, 0x80
mov byte [rsp + 0x2e], dl
mov edi, 3
jmp 0x52b22f
sub al, 0x89
rol cl, 1
call 0xc91d5eb
or byte [rax - 0x7fd2dbbc], 0xe2
invalid
shr eax, 0x12
and al, 7
adc ah, byte [rdi + rax]
or al, 0xf0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov edi, 4
mov rax, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x52b261
mov rcx, qword [rsi]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call sub.msvcrt.dll_memcpy
add byte [rax + 1], cl
sti
add byte [rax + 1], cl
sti
mov qword [rsi + 0x10], rbx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.004fec60
mov rbx, qword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
mov ebx, dword [rsi + 0x10]
jmp 0x52b23f
push rbp
mov edi, edx
add byte [rax], al
rol byte [rcx], 0
add byte [rbp - 0x73], cl
sub al, 0x3e
lea esp, [0x0059a690]
lea edx, [rsi + rcx]
shr bl, 1
and byte [rcx - 0x7d], cl
add eax, 2
cmp rax, r13
add eax, 2
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x73], cl
add dword [rbp + 0xf], eax
mov dh, 8
add byte [rbp - 0x7c], al
leave
stc
loopne 0x52b389
mov dword [rcx - 0x80], 0x3475edf9
add dword [rax], eax
add byte [rbp - 0x73], cl
add cl, byte [rbp + 0x39]
jmp 0x1683741
add eax, 3
add byte [rcx + rcx*4 - 0x40], cl
rol byte [rdx], 0x4c
cmp eax, ebp
sal byte [rcx], 0xc0
ror byte [rcx + rax - 0x40], 0x41
mov edx, 3
add byte [rax], al
add byte [rax], al
invalid
cmp eax, ebp
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
add byte [rax], al
invalid
movzx eax, byte [rcx]
loopne case.0x52928b.137
rol byte [0x00538ba7], 0x66
mov dword [rsp + 0x26], eax
add byte [rax], al
mov eax, edi
clc
enter 0xffffffffffff820f, 0xffffffffffffffd4
add byte [rax], al
add byte [rcx + 0x39], cl
dec dword [rdi]
xchg esp, ebx
fadd qword [rax]
add byte [rax], al
mov rbp, r11
fadd qword [rax]
add byte [rax], al
mov ebp, ebx
mov ecx, esi
ror byte [rdi], 0x85
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x28
xor byte [rax - 0x73], cl
add eax, 0xa36bc
invalid
or al, byte ss:[rax]
mov esp, 0x48000a36
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x50], 1
int1
add byte [rbp + rcx*4 + 0xd], cl
in eax, dx
or dword [rax], eax
mov r8d, 0xe
mov rcx, rax
shr eax, 0x39
in eax, 5
add byte [rax + 0x48c48348], dl
shr eax, 0x39
in eax, 5
add byte [rax + 0x48c48348], dl
ret
ror dword [rax - 0x73], 1
adc eax, 0xa158e
mov r8d, 8
jmp fcn.0058c4c0
jrcxz 0x52e0d9
invalid
jrcxz 0x52e0d9
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
sub rsp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
lea rcx, [0x005cf668]
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cf660]
lea r9, [rsp + 0x30]
xor byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0xe
in al, dx
invalid
invalid
nop
invalid
xor byte [rcx - 0x48], al
invalid
add rsp, 0x38
ret
or eax, 0xa1565
mov qword [rsp + 0x20], rcx
lea rdx, str.OpenOptions
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov r8d, 0xb
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
invalid
invalid
invalid
ret
mov qword [rsp + 0x30], rcx
lea rcx, [0x005cf6c8]
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
lea rdx, str.FileTimes
lea r9, [rsp + 0x30]
mov r8d, 9
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
ret
sub esp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
lea rcx, [0x005cf6f8]
or al, byte [rax]
or al, byte [rax]
mov qword [rsp + 0x20], rcx
lea rdx, str.Permissions
and byte [rax - 0x73], cl
adc eax, 0xa1529
lea r9, [rsp + 0x30]
mov r8d, 0xb
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
ret
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
lea rcx, [0x005cf720]
mov qword [rsp + 0x20], rcx
lea rdx, str.FileType
lea r9, [rsp + 0x30]
mov r8d, 8
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.0058cd20
nop
add rsp, 0x38
ret
and al, 0x50
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, str.recursive
mov qword [rsp + 0x38], rdx
lea rdx, [0x005cf750]
adc al, 0xa
add byte [rax - 0x77], cl
push rsp
and al, 0x30
adc al, 0xa
add byte [rax - 0x77], cl
push rsp
and al, 0x30
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 9
mov qword [rsp + 0x20], 5
lea rdx, str.DirBuilder
lea r9, [0x005cce9c]
mov r8d, 0xa
mov rcx, rax
call fcn.0058c6b0
nop
add rsp, 0x68
ret
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
push 0x48d08948
mov dword [rsp + 0x60], ecx
add rcx, 0x10
lea rdx, [0x005cbae0]
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, [0x005cd798]
mov qword [rsp + 0x38], rdx
lea rdx, [0x005cd778]
retf
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 7
mov qword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
and al, 0x20
add al, 0
add byte [rax], al
lea rdx, str.SimpleMessageCustomerror
lea r9, [0x005cd770]
lea ecx, [0x005cd770]
lea ecx, [0x005cd770]
add byte [rcx - 0x48], al
or eax, 0x48000000
mov ecx, eax
mov r8d, 0xd
mov rcx, rax
call fcn.0058c6b0
nop
add rsp, 0x68
ret
add byte [rax], al
sub rsp, 0x68
mov rax, rdx
mov qword [rsp + 0x60], rcx
add rcx, 0x10
lea rdx, [0x005cf7b8]
lea edx, [0x005cf7b8]
mov qword [rsp + 0x50], rdx
push rsp
and al, 0x50
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, [0x005cf7b3]
adc al, 0xa
add byte [rax - 0x77], cl
push rsp
and al, 0x38
adc al, 0xa
add byte [rax - 0x77], cl
push rsp
and al, 0x38
lea rdx, [0x005cd778]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
and al, 0x40
add eax, 0x48000000
mov dword [rsp + 0x20], 4
lea rdx, [0x005cf7ad]
lea edx, [0x005cf7ad]
adc al, 0xa
add byte [rbp + rcx*4 + 0xd], cl
invalid
invalid
in eax, dx
lea r9, [0x005cd770]
lea ecx, [0x005cd770]
or dword [rax], eax
mov r8d, 6
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.0058c6b0
nop
add rsp, 0x68
add byte [rax + 0x68c48348], dl
add esp, 0x68
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, rdx
movzx ecx, byte [rcx]
lea rdx, [0x005d1c00]
mov r8, qword [rdx + rcx*8]
lea r9, [0x005d1d48]
or eax, 0xa3990
add byte [rbx + rcx*4 + 4], cl
retf 0x8d4c
or eax, 0xa3990
or al, byte [rax]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
invalid
retf 0x8948
shr ecx, 0xf9
loopne 0x52e3cb
jmp fcn.0058c4c0
add byte [rsi + 0xf], ah
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
push 0x48d08948
lea edx, [rcx + 8]
push rcx
invalid
push rcx
or byte [rax - 0x77], cl
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x60], rdx
lea rdx, [0x005cba60]
adc eax, 0x9d679
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x60]
push rsp
and al, 0x60
push rsp
and al, 0x60
mov qword [rsp + 0x48], rdx
lea rdx, str.startEmptySinkStart
invalid
or al, byte [rax]
invalid
mov qword [rsp + 0x38], rdx
lea rdx, [0x005cfa00]
invalid
or al, byte [rax]
adc eax, 0x8948000a
push rsp
and al, 0x30
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 5
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 3
add eax, dword [rax]
add byte [rax], al
lea rdx, [0x005cf9eb]
or al, byte [rax]
lea r9, [0x005cf9f9]
invalid
or al, byte [rax]
mov r8d, 0xe
mov eax, 0xe
mov rcx, rax
call fcn.0058c6b0
outsd dx, dword [rsi]
loop 0x52e445
invalid
nop
shr eax, 0x6f
outsd dx, dword [rsi]
loop 0x52e445
add byte [rax + 0x68c48348], dl
add rsp, 0x68
push 0x1f0f66c3
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rdx
lea rdx, [0x005cfa25]
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add eax, 0xe9000000
add byte [rax], al
invalid
add byte [rax], al
jmp fcn.0058c4c0
pop rbx
loopne 0x52e469
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x73], 1
adc eax, 0xa15b0
mov al, 0x15
or al, byte [rax]
invalid
mov rcx, rdx
lea rdx, [0x005cfa2a]
mov al, 0x15
or al, byte [rax]
invalid
mov al, 0x15
or al, byte [rax]
invalid
adc eax, 0xb841000a
add byte [rcx - 0x48], al
mov r8d, 4
add al, 0
add byte [rax], al
jmp fcn.0058c4c0
add eax, 0x2e666600
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
cmp byte [rax - 0x77], cl
sub rsp, 0x38
mov rax, rdx
ror byte [rax - 0x75], 1
invalid
ror byte [rax - 0x75], 1
adc dword [rax - 0x7d], ecx
add rcx, 8
invalid
add rcx, 8
test rdx, rdx
test edx, edx
test edx, edx
je 0x52e4cd
cmp edx, 1
jne 0x52e4f2
lea ecx, [0x005cfa60]
adc eax, 0xa1598
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
lea ecx, [rsp + 0x30]
add bl, ch
mov qword [rsp + 0x30], rcx
and al, 0x30
mov qword [rsp + 0x30], rcx
and al, 0x30
lea rcx, [0x005cfa38]
or al, byte [rax]
mov qword [rsp + 0x20], rcx
lea ecx, [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
invalid
nop word cs:[rax + rax]
mov dword [rsp + 0x30], ecx
add byte [rax - 0x73], cl
adc eax, 0xa1525
invalid
invalid
or al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
sub byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
cmp byte [rdx], cl
add byte [rbx + rcx*4 + 4], cl
retf 0x8d4c
invalid
add byte [rsi + 0xf], ah
invalid
mov dword [rsp + 0x30], ecx
or al, 0
add byte [rax], al
add byte [rax + 0x38c48348], dl
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov eax, 0xf
scasb al, byte [rdi]
sub esp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
and al, 0x20
adc eax, 0xa1498
lea ecx, [rsp + 0x30]
cmp bl, al
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x38
mov rax, rdx
ror byte [rax - 0x77], 1
and al, 0x30
or eax, 0x9ddb5
and al, 0x20
and al, 0x30
adc al, byte [rax]
add byte [rax], al
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov rax, rdx
or al, byte [rax]
retf 0x8948
mov ecx, eax
test byte [rax], al
add byte [rax], al
add byte [rax], al
in al, dx
mov rax, rdx
invalid
mov ecx, ecx
or dword [rax], eax
loope 0x52e797
mov dword [rsp + 0x20], ecx
adc eax, 0xa13fb
add ecx, 8
or byte [rax - 0x73], cl
or eax, 0xa13ee
out dx, al
adc ecx, dword [rdx]
invalid
and al, 0x28
add byte [rax - 0x77], cl
add al, 0x4c
cmovae ebx, eax
jbe 0x52e932
add dword [rax - 0x7b], ecx
sal byte [rbx + riz - 0x7d], cl
and eax, dword [rbx + 0x6a7504fa]
mov r8, qword [rsi + 0x10]
and eax, dword [rbx + 0x6a7504fa]
adc byte [rbx + r15 + 0x47], r9b
adc byte [rbx + rdi + 0x47], cl
adc byte [rbp + 0x5e], dh
mov eax, dword [rsi + 0x10]
or al, ch
ret
cmovb ecx, eax
call 0x4e52f3f3
invalid
mov dword [rsp + 0x30], eax
invalid
mov rcx, rax
call fcn.0058c5f0
nop
add rsp, 0x48
ret
mov qword [rsp + 0x30], rcx
lea rcx, [0x005cc488]
mov qword [rsp + 0x20], rcx
lea rdx, str.StripPrefixErrorCommandArgs
lea r9, [rsp + 0x30]
mov r8d, 0x10
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
ret
add byte [rax - 0x7d], cl
in al, dx
mov rax, rdx
mov qword [rsp + 0x40], rcx
lea rcx, [0x005cfc98]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 5
lea rdx, [0x005cfc88]
lea r9, [0x005cce9c]
mov r8d, 0xb
mov rcx, rax
call fcn.0058c5f0
nop
add rsp, 0x48
ret
xor byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
mov rcx, rax
shr eax, 0x3e
loope 0x52ebe6
add byte [rax + 0x38c48348], dl
shr eax, 0x3e
loope 0x52ebe6
add byte [rax + 0x38c48348], dl
cmp bl, al
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
ret
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
lea rcx, [0x005cfcf8]
mov qword [rsp + 0x20], rcx
and byte [rax - 0x73], cl
adc eax, 0xa10d9
and byte [rax - 0x73], cl
adc eax, 0xa10d9
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov r8d, 0xf
mov rcx, rax
call fcn.0058cd20
loopne 0x52ec26
invalid
nop
loopne 0x52ec26
add byte [rax + 0x38c48348], dl
add rsp, 0x38
cmp bl, al
nop dword [rax + rax]
sub rsp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
lea rcx, [0x005cfd20]
mov qword [rsp + 0x20], rcx
lea rdx, str.ExitCode
ret
lea r9, [rsp + 0x30]
mov r8d, 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0xbe
loopne 0x52ec66
add byte [rax], al
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
add byte [rax + 0x38c48348], dl
cmp bl, al
nop dword [rax + rax]
mov rcx, rdx
lea rdx, str.RecvErrorDisconnectedTimeoutWaitTimeoutResultArrayTokenslot
mov r8d, 9
jmp fcn.0058c4c0
ret
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
cmove r8, rax
cmove eax, eax
cmove eax, eax
ror byte [rax - 0x73], 0xd
jl 0x52ecb4
lea rcx, [0x005cfa25]
or al, byte [rax]
lea rax, [0x005cfd49]
cmove rax, rcx
add byte [rax + 0xf], cl
ror dword [rax - 0x77], 0xd1
mov rcx, rdx
mov rdx, rax
mov edx, eax
jmp fcn.0058c4c0
test ecx, ecx
lea r8, [0x005cfd55]
lea rdx, [0x005cfd49]
cmove rdx, r8
lea r8, [rcx + rcx*4]
add r8, 7
mov rcx, rax
jmp fcn.0058c4c0
invalid
xlatb
invalid
invalid
invalid
xlatb
add eax, 0x441f0f00
add byte [rax], al
sub rsp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
lea rcx, [0x005cf780]
jge 0x52ed0b
or al, byte [rax]
jge 0x52ed0b
or cl, byte [rdx]
add byte [rax - 0x77], cl
and al, 0x20
or al, byte [rax]
mov qword [rsp + 0x20], rcx
lea rdx, [0x005cfd5c]
adc byte [r10], r9b
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x30]
lea r9, [rsp + 0x30]
xor byte [rcx - 0x48], al
adc dword [rax], eax
add byte [rax], al
mov r8d, 0x11
mov rcx, rax
call fcn.0058cd20
nop
add rsp, 0x38
ret
shr eax, 0xfe
fild word [0xffffffff839b7d25]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
push 0x48d08948
lea edx, [rcx + 8]
mov qword [rsp + 0x60], rdx
lea rdx, [0x005cba60]
sbb ebp, ecx
or dword [rax], eax
sbb ebp, ecx
or dword [rax], eax
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, str.stampContext
or al, byte [rax]
or al, byte [rax]
mov qword [rsp + 0x38], rdx
lea edx, [0x005cfd80]
and al, 0x20
test rax, rax
je 0x52f261
lock dec qword [rax]
jne 0x52f261
lea rcx, [rdi + 0x10]
call fcn.004fdad0
outsd dx, dword [rsi]
invalid
cld
invalid
outsd dx, dword [rsi]
call 0x190df25f
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov edx, 0x18
mov r8d, 8
mov rcx, rdi
call fcn.0044f660
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je 0x52f27f
dec ecx
jmp 0x52f289
mov rcx, rsi
call fcn.0053fd10
mov ecx, eax
xor edx, edx
call fcn.005ab204
nop
add rsp, 0x68
pop rdi
pop rsi
ret
and al, 0x30
call fcn.004f3d90
mov rcx, rsi
call fcn.0052cb00
test rax, rax
test eax, eax
test eax, eax
je 0x52f290
mov byte [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
call fcn.0051edc0
mov rcx, rax
call fcn.004f4f30
invalid
mov ecx, 7
int 0x29
ud2
invalid
mov ecx, edi
call fcn.0044f660
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je 0x52f369
dec ecx
jmp 0x52f373
mov rcx, rsi
call fcn.0053fd10
add dword [rax], eax
add dword [rax], eax
mov ecx, eax
xor edx, edx
add rsp, 0x68
push 0xffffffff84e95e5f
invalid
invalid
invalid
push 0xffffffff84e95e5f
mov esi, 0x89480007
invalid
invalid
invalid
dec qword [rax]
jne 0x52f461
lea rcx, [rdi + 0x10]
call fcn.004fdc10
mov edx, 0x18
mov r8d, 8
mov rcx, rdi
call fcn.0044f660
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je 0x52f47f
dec ecx
jmp 0x52f489
mov rcx, rsi
call fcn.0053fd10
mov ecx, eax
xor edx, edx
call fcn.005ab204
nop
add rsp, 0x68
pop rdi
pop rsi
ret
dec dword [rax - 0x77]
int1
call fcn.0052cb00
test rax, rax
je 0x52f490
mov byte [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x20]
and byte [rax - 0x77], cl
and al, 0x48
and byte [rax - 0x77], cl
and al, 0x48
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
call fcn.0051edc0
mov rcx, rax
call fcn.004f4f30
pop rdx
cld
invalid
mov ecx, 7
int 0x29
ud2
pop rdx
cld
invalid
ud2
push rsi
push rdi
sub rsp, 0x68
push 0x244c8948
xor byte [rax - 0x75], cl
xor dword [rbx - 0x367ae7b2], ecx
push 0x244c8948
xor byte [rax - 0x75], cl
xor dword [rbx - 0x367ae7b2], ecx
je 0x52f539
dec ecx
jmp 0x52f543
mov rcx, rsi
call fcn.0053fd10
mov ecx, eax
mov edx, 1
call fcn.005ab204
invalid
add byte [rax - 0x75], cl
jl 0x52f575
xor byte [rax - 0x7d], cl
jg 0x52f55e
invalid
je 0x52f571
invalid
jg 0x52f55e
add byte [rax + rbx + 0x48], dh
mov eax, dword [rdi + 0x10]
mov rax, qword [rdi + 0x10]
test rax, rax
test eax, eax
je 0x52f571
lock dec qword [rax]
jne 0x52f571
lea rcx, [rdi + 0x10]
call fcn.004fd970
jmp rbx
cld
invalid
jmp rbx
mov edx, 0x18
mov r8d, 8
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.0044f660
mov ecx, dword [rsi + 0x18]
invalid
invalid
test ecx, ecx
je 0x52f58f
sbb byte [rbp - 0xfb8b37], r8b
leave
dec ecx
jmp 0x52f599
mov rcx, rsi
call fcn.0053fd10
jns case.0x523d7e.270
add dword [rax], eax
jns case.0x523d7e.270
add dword [rax], eax
mov ecx, eax
xor edx, edx
call fcn.005ab204
invalid
invalid
invalid
invalid
mov esp, 0x48900007
add esp, 0x68
nop
add rsp, 0x68
pop rdi
pop rsi
ret
call fcn.004f33c0
mov rcx, rsi
call fcn.0052cb00
test rax, rax
test eax, eax
test eax, eax
je 0x52f5a0
mov byte [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
call fcn.0051edc0
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.004f4f30
mov ecx, 7
int 0x29
ud2
pop rcx
mov eax, dword [0x0f5e052a]
invalid
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx]
mov rcx, qword [rax]
or cl, ch
invalid
rol dword [rdi], 0
nop dword [rax + rax]
mov rax, qword [rcx]
mov rcx, qword [rax]
mov ecx, dword [rax]
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov ecx, dword [rax]
invalid
mov ch, 0xc1
invalid
mov ecx, dword [rax]
jmp 0x5ab800
push rsp
add byte [rax], al
add bh, al
and al, 0x34
add eax, dword [rax]
add byte [rax], al
test dword [rdi], ebp
add eax, dword [rax]
add byte [rcx + 0x4c382454], cl
mov dword [rsp + 0x50], ecx
push rax
push rax
je 0x52f6ad
invalid
invalid
jmp qword [sym.imp.KERNEL32.dll_GetProcessId]
xor eax, eax
ret
mov rax, qword [rcx + 0x20]
mov rax, qword [rax + 8]
ret