Function at 0x14000de30
Capabilities:
Set socket configuration

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rsi, rdx
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x140192264]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov r8, rsi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14002c060
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
shr rdx, 0x20
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.140017390
mov qword [rbp - 0x30], rdi
lea rax, [0x140007ed0]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [0x140030490]
mov qword [rbp - 0x18], rax
lea rax, [0x14018f6b8]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14002b1a0
mov ebx, eax
mov rdx, qword [rbp - 8]
test rdx, rdx
je 0x14000acd3
mov rcx, qword [rbp - 0x10]
mov r8d, 1
call fcn.140001290
jmp 0x14000acd3
shr rdx, 0x20
lea rax, [0x140192274]
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, reloc.WS2_32.dll_recv
jmp 0x14000ac7f
lea rax, [0x14018f320]
lea eax, [0x14018f320]
mov ecx, setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f331]
lea eax, [0x14018f331]
mov ecx, setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f343]
lea eax, [0x14018f343]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14000ac7f
lea rax, [0x14018f353]
lea eax, [0x14018f353]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14000ac7f
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x14018f363]
jmp 0x14000ac7a
lea rax, [0x14018f376]
lea eax, [0x14018f376]
mov ecx, setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f388]
lea eax, [0x14018f388]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f395]
lea eax, [0x14018f395]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f3a3]
lea eax, [0x14018f3a3]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f3b8]
lea eax, [0x14018f3b8]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f3c4]
lea eax, [0x14018f3c4]
mov ecx, 0xb
jmp 0x14000ac7f
lea rax, [0x14018f3cf]
lea eax, [0x14018f3cf]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f3e4]
lea eax, [0x14018f3e4]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f3f9]
lea eax, [0x14018f3f9]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f408]
lea eax, [0x14018f408]
mov ecx, recv
jmp 0x14000ac7f
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x14018f416]
jmp 0x14000ac7a
lea rax, [0x14018f429]
lea eax, [0x14018f429]
mov ecx, 0x26
jmp 0x14000ac7f
lea rax, [0x14018f44f]
lea eax, [0x14018f44f]
mov ecx, 0x38
jmp 0x14000ac7f
lea rax, [0x14018f487]
lea eax, [0x14018f487]
mov ecx, 0x19
jmp 0x14000ac7f
lea rax, [0x14018f4a0]
lea eax, [0x14018f4a0]
mov ecx, 0x17
jmp 0x14000ac7f
lea rax, [0x14018f4b7]
lea eax, [0x14018f4b7]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f4c3]
lea eax, [0x14018f4c3]
mov ecx, 9
jmp 0x14000ac7f
lea rax, [0x14018f4cc]
lea eax, [0x14018f4cc]
mov ecx, 0xa
jmp 0x14000ac7f
lea rax, [0x14018f4d6]
lea eax, [0x14018f4d6]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14000ac7f
lea rax, [0x14018f4e6]
lea eax, [0x14018f4e6]
mov ecx, 0x17
jmp 0x14000ac7f
lea rax, [0x14018f4fd]
lea eax, [0x14018f4fd]
mov ecx, 0x19
jmp 0x14000ac7f
lea rax, [0x14018f516]
lea eax, [0x14018f516]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f524]
lea eax, [0x14018f524]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f531]
lea eax, [0x14018f531]
mov ecx, setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f545]
lea eax, [0x14018f545]
mov ecx, 8
jmp 0x14000ac7f
add byte [rax], al
add byte [rax], al
lea rax, [0x14018f54d]
mov ecx, 0x1b
jmp 0x14000ac7f
lea rax, [0x14018f568]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f576]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14000ac7f
lea rax, [0x14018f586]
mov ecx, reloc.WS2_32.dll_shutdown
jmp 0x14000ac7f
lea rax, [0x14018f59c]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14000ac7f
lea rax, [0x14018f5b1]
mov ecx, 0xb
jmp 0x14000ac7f
lea rax, [0x14018f5bc]
mov ecx, reloc.WS2_32.dll_shutdown
jmp 0x14000ac7f
lea rax, [0x14018f5d2]
mov ecx, recv
jmp 0x14000ac7f
lea rax, [0x14018f5df]
mov ecx, 0xb
jmp 0x14000ac7f
lea rax, [0x14018f5ea]
mov ecx, reloc.WS2_32.dll_send
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
lea eax, [rbp - 0x30]
lea eax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x140001820]
invalid
dec dword [rax - 0x77]
clc
invalid
clc
lea rax, [0x14018f300]
mov qword [rbp - 0x60], rax
movabs al, byte [0x1a845c748]
movabs al, byte [0x1a845c748]
test al, 1
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14002b1a0
invalid
mov ebx, eax
invalid
add byte [rcx + 0x48d889c3], cl
add esp, 0x98
add byte [rax], al
invalid
mov eax, ebx
add rsp, 0x98
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea ecx, [rbp - 0x10]
call fcn.140002930
and edi, dword [rdi + rdi*8 - 1]
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
int3
int3
sub esp, 0x28
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
mov eax, ecx
enter 0xffffffffffffe083, 3
and eax, 3
lea rdx, [0x140192318]
lea edx, [0x140192318]
in eax, 0x75
sbb byte [rax], al
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.1400207a0
pop rdx
add dword [rax], eax
movsx rax, al
mov esi, 0xd8d48c0
adc byte [rdi + 0x18], ch
sbb byte [rax], al
mov rdx, qword [rcx + rax*8]
lea rcx, reloc.WS2_32.dll_recv
sbb byte [rax], al
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, [0x140191dc8]
jo 0x14000ad92
add byte [rax - 0x75], cl
add al, 0xc1
invalid
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.0x14000ad9b
invalid
sub byte [rdi + 0x14], dh
adc al, 0x48
lea eax, [0x140192328]
jne 0x14000adab
invalid
lea rax, [0x140192328]
jne 0x14000adab
sbb byte [rax], al
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 0x14000ad65
mov al, 0x29
jmp 0x14000ad65
mov al, 1
jmp 0x14000ad65
invalid
add ebx, ebp
mov esp, 0xb8eb02b0
mov al, 2
jmp 0x14000ad65
mov al, 3
jmp 0x14000ad65
mov al, 4
jmp 0x14000ad65
invalid
mov al, 0xb0
mov al, 5
jmp 0x14000ad65
add eax, 0x6b0aceb
mov al, 6
jmp 0x14000ad65
mov al, 7
jmp 0x14000ad65
mov al, 8
jmp 0x14000ad65
invalid
or bl, ch
movabs al, byte [0x98eb0ab09ceb09b0]
mov al, 9
jmp 0x14000ad65
mov al, 0xa
jmp 0x14000ad65
mov al, 0xb
jmp 0x14000ad65
mov al, 0xc
jmp 0x14000ad65
or al, 0xeb
nop
mov al, 0xd
jmp 0x14000ad65
mov al, 0xe
jmp 0x14000ad65
invalid
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
jmp 0x14000ad65
mov al, 0x11
jmp 0x14000ad65
invalid
push qword [rax - 0x8d16ee]
mov al, recv
jmp 0x14000ad65
mov al, reloc.WS2_32.dll_recv
jmp 0x14000ad65
mov al, 0x11
jmp 0x14000ad65
invalid
invalid
invalid
mov al, send
jmp 0x14000ad65
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x14000ad65
invalid
invalid
invalid
mov al, setsockopt
jmp 0x14000ad65
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x14000ad65
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x17
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x18
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x19
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x1b
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x1f
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x20
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x21
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x22
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x23
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x24
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x25
jmp 0x14000ad65
invalid
invalid
invalid
mov al, 0x26
jmp 0x14000ad65
mov al, 0x27
jmp 0x14000ad65
mov al, 0x28
jmp 0x14000ad65
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x40]
lea rcx, [rbp - 0x10]
call fcn.140002480
nop
add rsp, 0x28
pop rsi
pop rbp
ret
test ecx, ecx
je 0x14000b2aa
mov r12, qword [rbp + 0xc0]
add r12, 0x400
add esp, 0x400
add byte [rax], al
jb 0x14000b2b3
mov rax, r12
and rax, 0x1fff
invalid
je case.0x14000ad3a.46
add byte [rbp + rdx - 0x47], dh
add byte [rax], ah
mov ecx, 0x2000
add byte [rax], al
sub rcx, rax
add r12, rcx
setb al
mov dword [rbp + 0x34], eax
jmp 0x14000b2b3
jmp 0x14000b2b3
mov dword [rbp + 0x34], 0
mov r14, qword [rdi + 8]
test byte [rdi], 0x57
mov qword [rbp + 8], r14
mov qword [rbp - 8], r13
clc
mov r15, r13
jmp 0x14000b2e4
invalid
invalid
mov edx, 0x18
cmp r15, r14
je 0x14000b403
test byte [rsi], dl
add dword [rax], eax
invalid
mov rax, qword [rdi]
add rax, r15
add eax, edi
mov rcx, r14
test rax, rax
je case.default.0x14000b34c
test byte [rbx], cl
add al, byte [rax]
invalid
test byte [rbx], cl
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
invalid
mov ebx, r13d
and ebx, 3
jrcxz 0x14000b341
lea rcx, [0x1401923cc]
jmp 0x160ea74bf
push rsp
add dword [rax], eax
jp 0x14000b386
dec byte [r8 - 0x7d]
dec byte [rax - 0x7d]
clc
push rdx
invalid
mov eax, dword [rbp + 7]
mov qword [rbp + 0x28], rcx
mov dword [rbp + 0x28], ecx
mov qword [rbp + 0x20], rax
mov eax, dword [rbp + 0x20]
mov rdx, qword [rax + 8]
invalid
mov ecx, dword [rbp + 0x28]
call fcn.140001290
jmp 0x14000b2d0
invalid
nop dword [rax + rax]
sub byte [rdi + 0x35], dh
outsd dx, dword [rsi]
sbb byte [rax], al
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp fcn.14000b37c
mov r8d, 0x20
mov rcx, rdi
add byte [rbx + rcx*4 + 0x77], cl
or byte [rbx + rcx*4 + 0x7f], cl
mov r15, qword [rdi + 0x10]
invalid
int3
mov r14, qword [rdi + 8]
jg 0x14000b42c
jmp 0x14000b2ed
mov al, 0x29
jmp fcn.14000b37c
invalid
invalid
mov al, 1
jmp fcn.14000b37c
invalid
invalid
invalid
mov al, 2
jmp fcn.14000b37c
invalid
invalid
mov al, 3
jmp fcn.14000b37c
invalid
invalid
mov al, 4
jmp fcn.14000b37c
invalid
invalid
mov al, 5
jmp fcn.14000b37c
invalid
invalid
mov al, 6
jmp fcn.14000b37c
invalid
invalid
mov al, 7
jmp fcn.14000b37c
invalid
invalid
mov al, 8
jmp fcn.14000b37c
invalid
invalid
mov al, 9
jmp fcn.14000b37c
invalid
invalid
invalid
mov al, 0xa
jmp fcn.14000b37c
invalid
invalid
mov al, 0xb
mov al, 0xc
jmp fcn.14000b37c
add bh, bh
invalid
invalid
mov al, 0xe
jmp fcn.14000b37c
invalid
invalid
invalid
mov al, recv
jmp fcn.14000b37c
push qword [rax - 0x11b16f0]
mov al, reloc.WS2_32.dll_recv
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x12216ef]
mov al, 0x11
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x12916ee]
mov al, send
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x13016ed]
mov al, reloc.WS2_32.dll_send
jmp fcn.14000b37c
push qword [rax - 0x13716ec]
mov al, setsockopt
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x13e16eb]
mov al, reloc.WS2_32.dll_setsockopt
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x14516ea]
mov al, reloc.WS2_32.dll_shutdown
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x14c16e9]
mov al, 0x17
jmp fcn.14000b37c
invalid
invalid
invalid
push qword [rax - 0x15316e8]
mov al, 0x18
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x15a16e7]
mov al, 0x19
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x16116e6]
mov al, 0x1a
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x16816e5]
mov al, 0x1b
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x16f16e4]
mov al, 0x1c
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x17616e3]
mov al, 0x1d
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x17d16e2]
mov al, 0x1e
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x18416e1]
mov al, 0x1f
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x18b16e0]
mov al, 0x20
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x19216df]
mov al, 0x21
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x19916de]
mov al, 0x22
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x1a016dd]
mov al, 0x23
jmp fcn.14000b37c
invalid
push qword [rax - 0x1a716dc]
mov al, 0x24
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x1ae16db]
mov al, 0x25
jmp fcn.14000b37c
invalid
invalid
invalid
invalid
push qword [rax - 0x1b516da]
mov al, 0x26
jmp fcn.14000b37c
invalid
invalid
invalid
jmp fcn.14000b37c
invalid
invalid
push qword [rax - 0x1bc16d9]
invalid
mov al, 0x27
jmp fcn.14000b37c
invalid
push qword [rax - 0x1c316d8]
invalid
mov al, 0x28
jmp fcn.14000b37c
invalid
dec dword [rbx + rcx*4 + 0x6d]
mov r13, qword [rbp - 0x28]
insd dword [rdi], dx
fmul dword [rbp - 0x7b]
test r13, r13
in eax, dx
je 0x14000b84e
add dword [rbx], eax
mov rax, qword [rbp - 0x20]
mov rsi, rax
mov esi, eax
loopne 0x14000b59a
mov esi, eax
sub rsi, r13
jb case.0x14000b3fa.192
add byte [rax], al
mov rdx, qword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
ror byte [rax + 0x39], 1
ror byte [rdi], 1
cmp rax, rdx
cmp eax, edx
ja 0x14000b88d
xchg dword [rbx], esp
add byte [rbp + 1], cl
add r13, r15
mov qword [rdi + 0x10], r13
adc byte [rbx + rdi + 0x75], cl
or byte [rdi], cl
invalid
test dword [rbp - 3], ecx
std
cmp r14, qword [rbp + 8]
jne 0x14000b57d
std
invalid
dec dword [rbp + 0x39]
cmc
jne 0x14000b2c8
std
invalid
movaps xmmword [rbp - 0x50], xmm6
sub dword [rbp - 0x50], esi
movaps xmmword [rbp - 0x60], xmm6
mov r9d, 0x20
lea r15, [rbp - 0x18]
lea edi, [rbp - 0x18]
add byte [rax], al
add byte [rbp + rcx*4 + 0x7d], cl
lea edi, [rbp - 0x18]
mov rcx, r15
invalid
lea edi, [rbp - 0x18]
mov rcx, r15
mov rdx, qword [rbp]
mov edx, dword [rbp]
lea r13, [rbp - 0x60]
jmp 0x14000b5d1
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x18], bh
add byte [rax], al
invalid
mov edx, 0x18
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp + 0x18]
call fcn.140001290
int3
pop rsp
invalid
invalid
int3
mov r9d, 0x20
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
stc
mov rcx, r15
mov rdx, qword [rbp]
mov edx, dword [rbp]
mov r8, r13
call fcn.140016ad0
div dword [rax + rax + 0x7d834800]
call 0x11284c4e1
add dword [rax], eax
invalid
div dword [rax + rax + 0x7d834800]
call 0x11284c4e1
add dword [rax], eax
add byte [rbx + rcx*4 + 0x75], cl
invalid
and ebx, 3
lea rcx, [0x140192480]
mov ebp, dword [rsi + 0x18]
add byte [rax + 0x63], cl
invalid
add al, 0x99
cdq
movsxd rax, dword [rcx + rbx*4]
cdq
add rax, rcx
jmp rax
invalid
movzx eax, byte [r14 + 0x10]
movzx eax, byte [rsi + 0x10]
jmp fcn.14000b62c
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r14 + 0xf]
jmp fcn.14000b62c
por mm2, qword [0xc41fc581]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
shr rcx, 0x20
push rcx
add dword [rax], eax
int1
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rbx - 2]
invalid
invalid
dec byte [rax - 0x7d]
clc
add dh, byte [rdx - 0x7a]
jb 0x14000b5c4
test rbx, rbx
je 0x14000b5c4
mov al, 0x21
jmp fcn.14000b62c
jmp fcn.14000b62c
invalid
push qword [rax - 0x17b16da]
invalid
sub cl, ch
jbe 0x14000b7b2
invalid
mov rbx, qword [rbp - 0x10]
test rbx, rbx
je 0x14000b837
cmp rbx, 0x21
jae 0x14000b863
mov rcx, rdi
mov rdx, qword [rbp + 8]
mov r8, rbx
call fcn.140186800
mov r14, qword [rdi + 8]
mov r13, qword [rdi + 0x10]
mov rcx, qword [rdi]
add rcx, r13
lea rdx, [rbp - 0x60]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r13, rbx
mov qword [rdi + 0x10], r13
jmp 0x14000b2c8
movaps xmm6, xmmword [rbp + 0x40]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
or byte [rax + 1], bh
mov qword [rcx], rax
jmp 0x14000b80d
mov rax, qword [rbp + 8]
sub rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x10]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
xor eax, eax
mov qword [rcx], rax
ror byte [rax - 0x77], 1
jmp 0x14000b80d
sub r15, qword [rbp - 8]
mov rax, qword [rbp + 0x10]
adc byte [r9 + rcx*4 + 0x78], r9b
or byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
js 0x14000b862
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
jmp 0x14000b80d
stosb byte [rdi], al
lea r8, [0x14018f820]
mov dh, 0x3f
sbb byte [rax], al
mov edx, 0x20
add byte [rax], al
mov rcx, rbx
mov edi, 0xb0f0017
add eax, 0x183f88
jmp 0x128c341cf
invalid
lea r8, str.library_std_srcio_readbuf.rs
je 0x14000b8d1
sbb byte [rax], al
mov rcx, rax
call fcn.1401877b0
nop
mov qword [rsp + 0x10], rdx
and al, 0x10
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
in al, dx
cmp byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x20], esi
and al, 0x20
add byte [rax], al
movaps xmmword [rsp + 0x20], xmm6
and al, 0x20
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
mov edx, dword [rbp + 0x20]
sub byte [rax - 0x75], cl
push rbp
mov edx, dword [rbp + 0x20]
and al, ch
xchg edx, eax
invalid
call fcn.140007f60
mov rcx, qword [rbp + 0x18]
mov ecx, dword [rbp + 0x18]
dec dword [rax - 0x75]
mov ecx, dword [rbp + 0x18]
sbb r8b, r13b
sbb al, ch
call fcn.140007f80
movaps xmm6, xmmword [rsp + 0x20]
invalid
test eax, 0xfffffc6
invalid
dec dword [rdi]
sub byte [rsp + 0x20], dh
and byte [rax - 0x7d], cl
invalid
add rsp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
in al, dx
invalid
in al, dx
cmp byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
movaps xmmword [rsp + 0x20], xmm6
add byte [rax], al
movaps xmmword [rsp + 0x20], xmm6
je case.0x14000ad3a.148
and byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x28]
sub byte [r8 - 0x75], r9b
push rbp
mov rdx, qword [rbp + 0x20]
call fcn.140007f60
invalid
invalid
invalid
dec dword [rax - 0x75]
mov ecx, dword [rbp + 0x18]
and al, ch
invalid
invalid
mov ecx, dword [rbp + 0x18]
sbb al, ch
call fcn.140007f80
movaps xmm6, xmmword [rsp + 0x20]
sub byte [rsp + 0x20], dh
pop rcx
invalid
dec dword [rdi]
sub byte [rsp + 0x20], dh
and al, 0x20
add rsp, 0x38
add esp, 0x38
cmp byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
int3
int3
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
sub esp, 0xd8
sub esp, 0xd8
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x40], esi
invalid
movaps xmmword [rbp + 0x40], xmm6
mov qword [rbp + 0x38], 0xfffffffffffffffe
mov qword [rbp + 0x38], 0xfffffffffffffffe
cmp dh, bh
invalid
invalid
mov rdi, r8
mov qword [rbp], rdx
push rbp
add byte [rax - 0x77], cl
adc byte [r8 + 0x34458901], r14b
invalid
mov dword [rbp + 0x34], eax
invalid
push rbp
add byte [rax - 0x77], cl
adc byte [r8 + 0x34458901], r14b
invalid
mov dword [rbp + 0x34], eax
add dword [rcx - 0x7ab2cbbb], ecx
leave
test r9, r9
je 0x14000b9aa
mov r12, qword [rbp + 0xc0]
add byte [rax], al
add r12, 0x400
add byte [rax], al
jb 0x14000b9b3
mov rax, r12
and rax, 0x1fff
je case.0x14000ad9b.223
invalid
adc eax, 0x2000b9
add byte [rax + 0x29], cl
sub rcx, rax
add r12, rcx
mov ecx, 0x2000
sub rcx, rax
sub ecx, eax
add r12, rcx
setb al
mov dword [rbp + 0x34], eax
jmp 0x14000b9b3
ror byte [rcx + 0x9eb3445], 0xeb
jmp 0x14000b9b3
invalid
mov dword [rbp + 0x34], 0
add byte [rbx + rcx*4 + 0x77], cl
or byte [rbx + rcx*4 + 0x6f], cl
invalid
invalid
outsd dx, dword [rsi]
mov r14, qword [rdi + 8]
outsd dx, dword [rsi]
adc byte [rcx], dh
test byte [rdi], 0x57
mov qword [rbp + 8], r14
mov qword [rbp - 8], r13
clc
mov r15, r13
jmp 0x14000b9e4
invalid
invalid
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x18]
mov ecx, dword [rbp + 0x18]
mov ecx, dword [rbp + 0x18]
call fcn.140001290
dec dword [rbp + 0x39]
test dword [rdi], 0x11684
test byte [rsi], dl
add dword [rax], eax
cmp r15, r14
je 0x14000bb03
test byte [rsi], dl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rdi]
add rax, r15
add eax, edi
add eax, edi
mov rcx, r14
stc
cmp rcx, r12
mov rdx, r12
cmovb rdx, rcx
cmp byte [rbp + 0x34], 0
jge 0x14000ba3a
add byte [rax + 0xf], cl
invalid
invalid
add byte [rax + 0xf], cl
ror dword [r8 - 0x77], 1
invalid
invalid
cmovne edx, ecx
mov dword [rbp - 0x38], eax
enter 0xffffffffffff8948, 0x55
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x30], edx
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x28], 0
add byte [rax], al
add byte [rax - 0x77], cl
jne case.0x14000ad3a.177
mov qword [rbp - 0x20], rsi
mov rcx, qword [rbp]
lea rdx, [rbp - 0x38]
lea edx, [rbp - 0x38]
enter 0x14e8, 0xffffffffffffffb3
adc al, 0xb3
add byte [rax], al
test rax, rax
test eax, eax
je case.default.0x14000ba4c
add byte [rcx - 0x77], cl
invalid
mov ebp, eax
mov ebx, r13d
and ebx, 3
add ecx, dword [rax - 0x73]
lea rcx, [0x140192534]
or eax, 0x186aef
push 0x18
add byte [rax + 0x63], cl
add al, 0x99
movsxd rax, dword [rcx + rbx*4]
add rax, rcx
enter 0xffffffffffffe0ff, 0x41
movzx eax, byte [rbp + 0x10]
mov dh, 0x45
invalid
jmp rax
movzx eax, byte [r13 + 0x10]
mov dh, 0x45
adc bl, ch
jmp case.0x14000ad9b.240
invalid
nop dword cs:[rax + rax]
invalid
add byte [rax], al
movzx eax, byte [r13 + 0xf]
jmp case.0x14000ad9b.240
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, r13
shr rcx, 0x20
jmp 0x18d25a29a
call fcn.1400207a0
add dword [rax], eax
add al, 0
add byte [rax - 0x73], cl
dec byte [r8 - 0x7d]
cmp rax, 2
clc
add cl, byte [rdi]
invalid
jb 0x14000b9e4
invalid
dec dword [rax - 0x7b]
fisttp dword [rdi]
test rbx, rbx
je 0x14000b9e4
test byte [rcx - 1], cl
invalid
invalid
mov rax, r13
call 0x188c9b9ea
mov dword [rbp + 0x18], eax
invalid
dec eax
mov qword [rbp + 0x18], rax
sbb byte [rcx - 0x75], cl
mov ecx, dword [rbp - 1]
dec qword [r9 - 0x75]
mov rax, qword [r13 + 7]
invalid
mov qword [rbp + 0x28], rcx
sub byte [rax - 0x77], cl
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x20], eax
and bh, bh
call qword [rax]
mov rax, qword [rbp + 0x20]
invalid
invalid
adc byte [rax - 0x75], cl
and byte [r8 - 0x75], r9b
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
push rax
or byte [rax - 0x7b], cl
invalid
test rdx, rdx
test edx, edx
je 0x14000b9d0
or bh, bh
invalid
dec dword [rbx + rcx*4 + 0x40]
adc byte [rax - 0x75], cl
invalid
invalid
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp + 0x28]
sub r8b, r13b
mov ebx, 0xe9ffff57
invalid
invalid
invalid
idiv dh
invalid
invalid
call fcn.140001290
invalid
jmp 0x14000b9d0
invalid
nop word [rax + rax]
invalid
add byte [rax], al
mov rax, r13
mov eax, ebp
shr rax, 0x20
call 0x168f93e0a
cmp eax, 0x28
clc
sub byte [rdi + 0x35], dh
ja case.default.0x14000bafa
lea rcx, [0x140192544]
push rcx
push 0x18
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
sbb byte [rax], al
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
shr cl, 0x79
jmp case.0x14000ad9b.240
jns 0x14000bb00
invalid
invalid
mov r8d, 0x20
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
call fcn.140186800
invalid
mov r14, qword [rdi + 8]
ja case.0x14000f45c.199
mov r15, qword [rdi + 0x10]
mov edi, dword [rdi + 0x10]
adc cl, ch
jmp 0x14000b9ed
int3
invalid
push qword [rax - 0xab16d7]
mov al, 0x29
jmp case.0x14000ad9b.240
push rsp
invalid
invalid
invalid
push rsp
invalid
invalid
push qword [rax - 0xb216ff]
mov al, 1
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xb916fe]
mov al, 2
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xc016fd]
mov al, 3
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xc716fc]
mov al, 4
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xce16fb]
mov al, 5
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xd516fa]
mov al, 6
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xdc16f9]
mov al, 7
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xe316f8]
mov al, 8
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xea16f7]
mov al, 9
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0xf116f6]
mov al, 0xa
jmp case.0x14000ad9b.240
invalid
invalid
invalid
push qword [rax - 0xf816f5]
mov al, 0xb
invalid
push qword [rax - 0xff16f4]
mov al, 0xc
jmp case.0x14000ad9b.240
add bh, bh
invalid
invalid
invalid
push qword [rax - 0x10616f3]
invalid
push qword [rax - 0x10d16f2]
mov al, 0xe
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x11416f1]
mov al, recv
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x11b16f0]
mov al, reloc.WS2_32.dll_recv
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x12216ef]
mov al, 0x11
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x12916ee]
mov al, send
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x13016ed]
mov al, reloc.WS2_32.dll_send
jmp case.0x14000ad9b.240
invalid
push qword [rax - 0x13716ec]
mov al, setsockopt
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x13e16eb]
mov al, reloc.WS2_32.dll_setsockopt
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x14516ea]
mov al, reloc.WS2_32.dll_shutdown
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x14c16e9]
mov al, 0x17
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x15316e8]
mov al, 0x18
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
push qword [rax - 0x15a16e7]
mov al, 0x19
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x20
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x21
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x22
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x23
jmp case.0x14000ad9b.240
invalid
mov al, 0x24
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x25
jmp case.0x14000ad9b.240
invalid
invalid
invalid
invalid
mov al, 0x26
jmp case.0x14000ad9b.240
invalid
invalid
invalid
mov al, 0x27
jmp case.0x14000ad9b.240
mov al, 0x28
jmp case.0x14000ad9b.240
mov r13, qword [rbp - 0x28]
add eax, dword [rax]
add byte [rax - 0x75], cl
loopne 0x14000bc9a
add byte [rax - 0x75], cl
push rbp
std
mov qword [rdi + 0x10], r13
cmp r14, qword [rbp + 8]
mov edx, dword [rbp]
lea r13, [rbp - 0x60]
jmp 0x14000bcd1
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x18]
call fcn.140001290
mov r9d, 0x20
mov ecx, 0x20
mov rcx, r15
stc
mov rdx, qword [rbp]
mov r8, r13
call fcn.140016ad0
add byte [rax - 0x7d], cl
jge 0x14000bcc5
add byte [rdi], cl
test dl, dl
rol byte [rcx], cl
add byte [rax], al
add byte [rax - 0x7d], cl
jge 0x14000bcc5
add byte [rdi], cl
test dl, dl
invalid
rol byte [rcx], cl
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 + 0x75], cl
invalid
mov r14, qword [rbp - 0x10]
mov ebx, r14d
and ebx, 3
lea rcx, [0x1401925e8]
lea ecx, [0x1401925e8]
movsxd rax, dword [rcx + rbx*4]
invalid
add rax, rcx
jmp rax
invalid
loopne case.0x14000b3fa.272
movzx eax, byte [r14 + 0x10]
movzx eax, byte [rsi + 0x10]
jmp fcn.14000bd2c
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
movzx eax, byte [r14 + 0xf]
jmp fcn.14000bd2c
mov dh, 0x46
por mm2, qword [0xc41fcc81]
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
shr rcx, 0x20
call fcn.1400207a0
jne case.0x14000f45c.256
lea rax, [rbx - 2]
lea eax, [rbx - 2]
cmp rax, 2
cmp eax, 2
jb 0x14000bcc4
test rbx, rbx
je 0x14000bcc4
invalid
lea rax, [r14 - 1]
mov qword [rbp + 0x18], rax
sbb byte [r9 - 0x75], r9b
dec qword [rcx - 0x75]
invalid
invalid
sbb byte [r9 - 0x75], r9b
sbb byte [rcx - 0x75], cl
dec qword [rcx - 0x75]
mov eax, dword [rsi + 7]
invalid
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x20], eax
call qword [rax]
mov rax, qword [rbp + 0x20]
and byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
test edx, edx
and byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
test edx, edx
invalid
test byte [rdx - 1], al
invalid
test edx, edx
je 0x14000bcb0
dec dword [rbx + rcx*4 + 0x40]
adc byte [rax - 0x75], cl
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x28]
sub r8b, r13b
invalid
push rbp
invalid
invalid
sub r8b, r13b
adc eax, 0xe9ffff55
invalid
xor bh, bh
invalid
jmp 0x14000bcb0
mov rax, r14
shr rax, 0x20
cmp eax, 0x28
sub byte [rdi + 0x14], dh
invalid
sub byte [rdi + 0x14], dh
lea rcx, [0x1401925f8]
movsxd rax, dword [rcx + rax*4]
push 0x63480018
add al, 0x81
invalid
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp fcn.14000bd2c
mov al, 0x29
jmp fcn.14000bd2c
mov byte [rax - 0x4f7b14ff], dh
add ch, bl
xor byte [rax - 0x8616fd], 0xff
mov al, 3
jmp fcn.14000bd2c
mov al, 4
invalid
jb 0x14000bdb7
mov al, 1
jmp fcn.14000bd2c
add ebx, ebp
test byte [rax - 0x4f7f14fe], dh
mov al, 2
jmp fcn.14000bd2c
mov al, 3
invalid
jns 0x14000bdb0
mov al, 2
jmp fcn.14000bd2c
mov al, 3
jmp fcn.14000bd2c
invalid
invalid
mov al, 4
jmp fcn.14000bd2c
invalid
invalid
invalid
mov al, 5
jmp fcn.14000bd2c
invalid
invalid
invalid
add eax, 0xffff6be9
push qword [rax - 0x9b16fa]
mov al, 6
invalid
invalid
invalid
invalid
invalid
mov al, 6
invalid
jmp fcn.14000bd2c
invalid
mov al, 7
jmp fcn.14000bd2c
pop rbp
invalid
invalid
invalid
invalid
pop rbp
invalid
invalid
mov al, 8
jmp fcn.14000bd2c
push rsi
invalid
invalid
invalid
or cl, ch
push rsi
invalid
invalid
mov al, 9
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
or ecx, ebp
invalid
invalid
mov al, 0xa
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
or ch, cl
invalid
invalid
mov al, 0xb
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
or ebp, ecx
invalid
invalid
mov al, 0xc
or al, 0xe9
jmp fcn.14000bd2c
cmp bh, bh
invalid
mov al, 0xd
or eax, 0xffff33e9
push qword [rax - 0xd316f2]
mov al, 0xe
invalid
sub al, 0xff
jmp fcn.14000bd2c
xor edi, edi
invalid
mov al, 0xe
jmp fcn.14000bd2c
sub al, 0xff
invalid
invalid
invalid
sub al, 0xff
invalid
mov al, recv
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
psubsw mm4, qword [0xf100be07]
and eax, 0xb0ffffff
invalid
mov al, reloc.WS2_32.dll_recv
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
adc cl, ch
invalid
invalid
mov al, 0x11
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
adc ecx, ebp
invalid
invalid
mov al, send
jmp fcn.14000bd2c
adc bh, bh
invalid
invalid
adc ch, cl
adc bh, bh
invalid
mov al, reloc.WS2_32.dll_send
jmp fcn.14000bd2c
or edi, edi
invalid
invalid
adc ebp, ecx
or edi, edi
invalid
mov al, setsockopt
jmp fcn.14000bd2c
add bh, bh
invalid
invalid
adc al, 0xe9
add bh, bh
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp fcn.14000bd2c
sti
invalid
invalid
invalid
adc eax, 0xfffefbe9
push qword [rax - 0x10b16ea]
mov al, reloc.WS2_32.dll_shutdown
invalid
hlt
invalid
sti
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp fcn.14000bd2c
hlt
invalid
invalid
invalid
invalid
hlt
invalid
mov al, 0x17
jmp fcn.14000bd2c
in eax, dx
invalid
invalid
invalid
invalid
in eax, dx
invalid
invalid
mov al, 0x18
jmp fcn.14000bd2c
out 0xfe, al
invalid
invalid
sbb cl, ch
out 0xfe, al
invalid
mov al, 0x19
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
sbb ecx, ebp
invalid
invalid
mov al, 0x1a
jmp fcn.14000bd2c
fdivr st(6)
invalid
invalid
sbb ch, cl
fdivr st(6)
invalid
mov al, 0x1b
jmp fcn.14000bd2c
sar esi, 1
invalid
invalid
sbb ebp, ecx
sar esi, 1
invalid
mov al, 0x1c
jmp fcn.14000bd2c
retf 0xfffe
invalid
sbb al, 0xe9
retf 0xfffe
invalid
mov al, 0x1d
jmp fcn.14000bd2c
ret
invalid
invalid
invalid
sbb eax, 0xfffec3e9
push qword [rax - 0x14316e2]
mov al, 0x1e
invalid
invalid
invalid
ret
invalid
mov al, 0x1e
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x14a16e1]
mov al, 0x1f
jmp fcn.14000bd2c
mov ch, 0xfe
invalid
invalid
invalid
mov ch, 0xfe
invalid
push qword [rax - 0x15116e0]
mov al, 0x20
jmp fcn.14000bd2c
scasb al, byte [rdi]
invalid
invalid
invalid
and cl, ch
scasb al, byte [rdi]
invalid
invalid
push qword [rax - 0x15816df]
mov al, 0x21
jmp fcn.14000bd2c
cmpsd dword [rsi], dword [rdi]
invalid
invalid
invalid
and ecx, ebp
cmpsd dword [rsi], dword [rdi]
invalid
invalid
push qword [rax - 0x15f16de]
mov al, 0x22
jmp fcn.14000bd2c
invalid
invalid
invalid
invalid
and ch, cl
movabs al, byte [0xfe99e923b0fffffe]
invalid
push qword [rax - 0x16616dd]
mov al, 0x23
jmp fcn.14000bd2c
cdq
invalid
invalid
invalid
and ebp, ecx
cdq
invalid
invalid
push qword [rax - 0x16d16dc]
mov al, 0x24
jmp fcn.14000bd2c
xchg edx, eax
invalid
invalid
invalid
and al, 0xe9
xchg edx, eax
invalid
invalid
push qword [rax - 0x17416db]
mov al, 0x25
jmp fcn.14000bd2c
mov edi, esi
invalid
invalid
and eax, 0xfffe8be9
mov edi, esi
invalid
push qword [rax - 0x17b16da]
jmp fcn.14000bd2c
test dh, bh
invalid
push qword [rax - 0x18216d9]
invalid
jge case.0x14000ad9b.303
invalid
push qword [rax - 0x18916d8]
mov al, 0x28
jmp fcn.14000bd2c
jbe case.0x14000ad9b.304
invalid
invalid
sub cl, ch
jbe case.0x14000ad9b.304
invalid
dec dword [rax - 0x75]
pop rbp
mov rbx, qword [rbp - 0x10]
mov ebx, dword [rbp - 0x10]
invalid
test rbx, rbx
je 0x14000bf37
invalid
invalid
js 0x14000bf08
cmp rbx, 0x21
cmp ebx, 0x21
jae 0x14000bf63
invalid
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov rdx, qword [rbp + 8]
mov r8, rbx
mov eax, ebx
push rbp
or byte [rcx - 0x77], cl
mov eax, ebx
call fcn.140186800
invalid
invalid
mov eax, ebx
call fcn.140186800
test eax, 0x8b4c0017
mov r14, qword [rdi + 8]
ja 0x14000bee4
mov r13, qword [rdi + 0x10]
mov rcx, qword [rdi]
add rcx, r13
adc byte [rax - 0x75], cl
cmovl eax, dword [rcx]
jmp 0xe0564c32
lea rdx, [rbp - 0x60]
add ecx, ebp
lea rdx, [rbp - 0x60]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r13, rbx
fisttp qword [rcx + rcx*4 + 0x6f]
adc cl, ch
retf 0xfffa
cli
invalid
invalid
fisttp qword [rcx + rcx*4 + 0x6f]
adc cl, ch
retf 0xfffa
cli
invalid
cli
invalid
mov qword [rax + 8], r13
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x40], dh
invalid
add dword [rax], eax
add byte [rax], al
movaps xmm6, xmmword [rbp + 0x40]
add rsp, 0xd8
add rsp, 0xd8
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
pop r14
pop r15
mov rcx, qword [rbp + 0x10]
mov qword [rcx + 8], r14
mov dword [rcx + 8], esi
or byte [rax + 1], bh
mov eax, 1
mov qword [rcx], rax
mov dword [rcx], eax
jmp 0x14000bf0d
mov rax, qword [rbp + 8]
or byte [rax + 0x2b], cl
clc
sub rax, qword [rbp - 8]
adc byte [r8 - 0x77], r9b
or byte [r9], sil
or byte [rcx], dh
ror byte [rax - 0x77], 1
jmp 0x14000bf0d
sub edi, dword [rbp - 8]
mov rax, qword [rbp + 0x10]
mov qword [rax + 8], r15
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
jmp 0x14000bf0d
lea r8, [0x14018f820]
lea eax, [0x14018f820]
mov edx, 0x20
and byte [rax], al
add byte [rax], al
mov rcx, rbx
call fcn.1401877b0
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, r13
mov rdx, rax
ret 0x95e8
mov eax, 0xb0f0017
invalid
mov ecx, eax
call fcn.1401877b0
ud2
mov edi, 0x280fffff
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x20], esi
je case.0x14000cb7f.224
invalid
movaps xmmword [rsp + 0x20], xmm6
je case.0x14000cb7f.224
and al, 0x20
and byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
invalid
invalid
mov rdx, qword [rbp + 0x20]
push rbp
call fcn.140007f60
invalid
mov rcx, qword [rbp + 0x18]
call fcn.140007f80
movaps xmm6, xmmword [rsp + 0x20]
and al, 0x20
pop rcx
mov edi, 0x280fffff
je case.0x14000ad9b.324
invalid
invalid
and al, 0x20
and byte [rax - 0x7d], cl
invalid
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
push rsi
sub rsp, 0x30
mov r10, r9
mov edx, ecx
mov edx, ecx
mov rax, r8
mov rsi, rcx
invalid
invalid
shl r10, 4
shl edx, 4
xor ecx, ecx
lea r8, [0x14018e260]
add eax, 0x182205
nop dword [rax + rax]
add byte [rax], r8b
cmp r10, rcx
retf 0x1474
je case.0x14000ad9b.330
adc al, 0x44
mov ecx, dword [rax + rcx]
mov r9d, dword [rax + rcx]
add rcx, 0x10
rcl dword [rax], 0x4d
test ecx, ecx
test r9, r9
je 0x14000c060
mov r8, qword [rax + rcx - 8]
jmp 0x14000c07c
xor r9d, r9d
mov qword [rsp + 0x20], rdx
push rsp
and al, 0x20
and byte [rax - 0x77], cl
mov rcx, rsi
int1
mov edx, 0xfffffff4
call fcn.14001fa10
cmp dword [rcx], eax
invalid
hlt
invalid
invalid
cmp dword [rcx], eax
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rax, rsi
add rsp, 0x30
add esp, 0x30
add esp, 0x30
invalid
pop rsi
ret
int3
int3
int3
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
in al, dx
pop rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
dec dword [rbp - 0x7b]
test r8, r8
ror byte [rdi], 0x84
je 0x14000c31b
push rbp
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov edi, edx
xlatb
mov rbx, rcx
mov ebx, ecx
lea r14, [rbp - 0x28]
lea esi, [rbp - 0x28]
jne 0x14000c0ab
fmul dword [rbp + rcx*4 + 0x2d]
ret 0x1865
invalid
invalid
lea r13, [0x14019269c]
lea ebp, [0x14019269c]
sbb byte gs:[rax], al
sbb byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
retf
lea r12, [0x1401926ac]
lea esp, [0x1401926ac]
sbb byte gs:[rax], al
sbb byte [rax], al
add bl, ch
jmp case.0x14000bcfc.113
mov edx, 0x18
mov edx, 0x18
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
mov r8d, 8
mov eax, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.140001290
cdq
push rcx
invalid
invalid
call 0x13f525ade
jmp qword [rsi + recv]
invalid
invalid
cdq
invalid
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
add byte [rax], al
test rsi, rsi
test esi, esi
test byte [rdi], 0x84
je 0x14000c31b
adc al, byte [rdx]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
pop rsp
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
and al, 0x20
mov rcx, r14
mov ecx, esi
int1
mov edx, 0xfffffff4
invalid
mov r8, rdi
mov eax, edi
clc
mov r9, rsi
mov ecx, esi
call fcn.14001fa10
out dx, eax
cmp byte [rcx], al
add byte [rax - 0x7d], cl
invalid
invalid
jge 0x14000c0fd
invalid
cmp qword [rbp - 0x28], 0
fadd dword [rax]
add byte [rax + rbp + 0x4c], dh
mov edi, dword [rbp - 0x20]
invalid
je case.default.0x14000c13a
mov r15, qword [rbp - 0x20]
loopne case.0x14000f45c.301
mov eax, r15d
mov eax, edi
and eax, 3
movsxd rax, dword [r13 + rax*4]
invalid
add rax, r13
call 0x14f42a23d
mov dh, 0x47
jmp rax
movzx eax, byte [r15 + 0x10]
adc r11b, r13b
adc bl, ch
jmp case.0x14000cb7f.233
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
loopne 0x14000c19d
mov rcx, qword [rbp - 0x20]
test rcx, rcx
test ecx, ecx
leave
je case.0x14000bcfc.153
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rax, rsi
sub rax, rcx
invalid
jb 0x14000c33b
invalid
add rdi, rcx
add edi, ecx
iretd
mov rsi, rax
pop qword [rcx + 0xf]
mov dh, 0x47
por mm1, qword [rsp + rcx*2]
jmp case.0x14000cb7f.233
invalid
movzx eax, byte [r15 + 0xf]
movzx eax, byte [rdi + 0xf]
or al, 0x4c
mov rcx, r15
mov ecx, edi
shr rcx, 0x20
and al, ch
call fcn.1400207a0
sbb al, 0x46
add dword [rax], eax
and ecx, dword [rdi]
jne 0x14000c31e
test dword [rdx + 0x44000001], edx
mov eax, r15d
mov eax, edi
clc
and eax, 3
lea ecx, [rax - 2]
dec byte [rax - 0x7d]
dec byte [rax - 0x7d]
cmp rcx, 2
stc
jb 0x14000c100
invalid
invalid
invalid
test eax, eax
ror byte [rdi], 0x84
push rdi
invalid
je 0x14000c100
dec dword [rcx - 0x73]
dec dword [r8 - 0x77]
invalid
lea rax, [r15 - 1]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0x13f504cfe
call 0x13f504cfe
mov rcx, qword [r15 - 1]
mov eax, dword [rdi + 7]
invalid
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
call qword [rax]
mov eax, dword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
je 0x14000c0e3
invalid
mov r8, qword [rax + 0x10]
mov ecx, dword [rbp - 8]
call fcn.140001290
jmp 0x14000c0e3
invalid
mov eax, edi
shr rax, 0x20
clc
sub byte [rdi + 0xd], dh
movsxd rax, dword [r12 + rax*4]
test byte [rcx + rax - 0x20], cl
add rax, r12
jmp rax
shr bl, 0x85
mov al, 0x29
jmp case.0x14000cb7f.233
invalid
mov al, 1
jmp case.0x14000cb7f.233
invalid
mov al, 2
jmp case.0x14000cb7f.233
mov al, 3
jmp case.0x14000cb7f.233
invalid
mov al, 4
jmp case.0x14000cb7f.233
invalid
mov al, 5
jmp case.0x14000cb7f.233
pop rsi
invalid
invalid
invalid
pop rsi
invalid
mov al, 6
jmp case.0x14000cb7f.233
invalid
mov al, 7
jmp case.0x14000cb7f.233
invalid
mov al, 8
jmp case.0x14000cb7f.233
invalid
mov al, 9
jmp case.0x14000cb7f.233
invalid
mov al, 0xa
jmp case.0x14000cb7f.233
invalid
mov al, 0xb
jmp case.0x14000cb7f.233
invalid
mov al, 0xc
jmp case.0x14000cb7f.233
invalid
invalid
invalid
invalid
mov dh, 0xfe
invalid
invalid
invalid
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
jmp case.0x14000cb7f.233
ja 0x14000c309
invalid
jmp case.0x14000cb7f.233
jo 0x14000c310
invalid
jmp case.0x14000cb7f.233
xor r15d, r15d
dec dword [rcx + rcx*4 - 8]
mov rax, r15
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
lea r15, [0x14018f938]
jmp 0x14000c31e
lea r8, [0x14018f950]
sbb byte [rax], al
mov rdx, rsi
call fcn.140187740
mov bl, 0x17
add byte [rdi], cl
invalid
mov bl, 0x17
add byte [rdi], cl
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
push 0x50
in al, dx
sub byte [rax - 0x73], cl
push 0x50
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov rdx, qword [rbp - 0x10]
call fcn.140007f60
mov rcx, qword [rbp - 0x18]
call 0x13fbcc566
invalid
call 0x13fbcc566
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
int3
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
lea rbp, [rsp + 0x60]
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
test r8, r8
test eax, eax
add r14b, r15b
invalid
dec dword [rbp - 0x7b]
ror byte [rdi], 0x84
push rbp
test eax, eax
je case.0x14000cb7f.270
add al, byte [rax]
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov edi, edx
mov rbx, qword [rcx]
lea r14, [rbp - 0x28]
jne 0x14000c3ab
lea r13, [0x140192750]
sbb byte [rax], al
lea r12, [0x140192760]
sbb byte [rax], al
jmp 0x14000c409
mov edx, 0x18
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.140001290
nop word [rax + rax]
add byte [rax - 0x75], cl
call 0x13f4f5dde
jmp qword [rsi + recv]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rsi, rsi
je case.0x14000cb7f.270
test byte [rdi], 0x84
adc al, byte [rdx]
add byte [rax], al
mov qword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov rdx, rbx
mov r8, rdi
fimul dword [rcx - 0x77]
clc
mov r9, rsi
call fcn.140017140
cmp qword [rbp - 0x28], 0
je case.default.0x14000c43c
jge 0x14000c3ff
add byte [rsi + riz + 0x4c], dh
mov edi, dword [rbp - 0x20]
mov r15, qword [rbp - 0x20]
jge 0x14000c40e
mov eax, r15d
and eax, 3
movsxd rax, dword [r13 + rax*4]
add ecx, dword [rcx + 0x63]
test dword [rax], r8d
add rax, r13
add eax, ebp
jmp rax
movzx eax, byte [r15 + 0x10]
jmp fcn.14000c484
adc r11b, r13b
invalid
nop dword [rax + rax]
add byte [rax - 0x75], cl
loopne 0x14000c49d
mov rcx, qword [rbp - 0x20]
test rcx, rcx
test ecx, ecx
leave
je 0x14000c632
mov rax, rsi
sub rax, rcx
jb 0x14000c63b
invalid
add rdi, rcx
mov rsi, rax
jmp 0x14000c400
iretd
movzx eax, byte [rdi + 0xf]
jmp fcn.14000c484
mov ecx, edi
shr rcx, 0x20
call fcn.1400207a0
sbb al, 0x43
add dword [rax], eax
test dword [rdx + 0x44000001], edx
mov eax, edi
clc
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14000c400
dec byte [rax - 0x7d]
stc
add cl, byte [rdi]
invalid
invalid
invalid
test rax, rax
je 0x14000c400
lea rax, [r15 - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [r15 - 1]
dec qword [r9 - 0x75]
invalid
invalid
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
dec qword [r9 - 0x75]
invalid
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14000c3e3
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.140001290
jmp 0x14000c3e3
invalid
invalid
push qword [rax - 0xe016f2]
invalid
push qword [rax - 0xe716f1]
invalid
jmp fcn.14000c484
invalid
scasd eax, dword [rdi]
invalid
mov al, 0x1f
jmp fcn.14000c484
movabs eax, dword [0xfe9ae921b0fffffe]
invalid
invalid
invalid
xchg ebx, eax
invalid
invalid
invalid
invalid
test esi, edi
invalid
jmp fcn.14000c484
jle case.0x14000b3fa.370
invalid
jmp fcn.14000c484
ja case.0x14000b3fa.371
invalid
jo case.0x14000b3fa.372
invalid
imul edi, esi, 0x3145ffff
dec dword [rcx + rcx*4 - 8]
mov rax, r15
invalid
mov rax, r15
clc
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r15, [0x14018f938]
lea edi, [0x14018f938]
push qword [rdx]
sbb byte [rax], al
jmp case.0x14000b3fa.374
jrcxz 0x14000c688
lea r8, [0x14018f950]
lea eax, [0x14018f950]
add byte [rax - 0x77], cl
bnd call fcn.140187740
invalid
invalid
mov rdx, rsi
mov edx, esi
call fcn.140187740
invalid
ud2
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
cmp byte [rax - 0x73], cl
push 0x60
cmp byte [rax - 0x73], cl
push 0x60
lea ebp, [rdx + 0x60]
mov rcx, qword [rbp - 8]
clc
mov rdx, qword [rbp - 0x10]
call fcn.140007f60
invalid
mov eax, 0x8b48ffff
invalid
dec dword [rax - 0x75]
call 0x13fb9c866
call 0x13fb9c866
invalid
nop
invalid
invalid
call 0x13fb9c866
call qword [rax + 0x38c48348]
add rsp, 0x38
add dword [rcx + 0x4890ffff], edi
add esp, 0x38
invalid
invalid
add rsp, 0x38
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
int3
int3
int3
int3
int3
int3
push rdi
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
pop rax
test r8, r8
test eax, eax
je 0x14000c89e
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov esi, eax
mov ebx, edx
mov rdi, rcx
mov rax, r8
ror byte [rax - 0x3f], 0xe0
invalid
iretd
ror byte [rax - 0x3f], 0xe0
shl eax, 4
add al, 0x31
sal byte [rcx], cl
xor ecx, ecx
xor edx, edx
xor ecx, ecx
nop dword [rax]
add byte [rbx + 0x7500133c], al
or al, 0x48
inc rcx
cmp dword [rbx + rdx], 0
adc eax, dword [rax]
jne case.0x14000b3fa.402
inc rcx
add rdx, 0x10
ret 0x4810
cmp rax, rdx
jne 0x14000c6d0
cmp rsi, rcx
jb 0x14000c8ba
iretd
add dword [rax], eax
add byte [rax], al
invalid
iretd
add byte [rax], al
sub rsi, rcx
je 0x14000c89e
stosb byte [rdi], al
add dword [rax], eax
add byte [rax], al
shl rcx, 4
add byte [rax], al
shl rcx, 4
shl ecx, 4
add rbx, rcx
add ebx, ecx
jmp fcn.14000c715
sbb byte [rdi], cl
invalid
cmp r15, rax
jne case.0x14000bcfc.189
mov rbx, rdx
mov ebx, edx
test rsi, rsi
je 0x14000c89e
mov dword [rcx], eax
add byte [rax], al
mov dword [rcx], eax
add byte [rax], al
dec dword [rax - 0x7d]
clc
add esi, dword [rbx + 0x11]
xor r15d, r15d
xor eax, eax
jmp fcn.14000c768
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
and rcx, 0xfffffffffffffffc
and ecx, 0xfffffffc
lea rdx, [rbx + 0x30]
xor r15d, r15d
xor eax, eax
mov r8d, dword [rdx - 0x30]
rol byte [rbx + r9*4 + 0x4a], 1
mov r9d, dword [rdx - 0x20]
add r8, r15
add eax, edi
add eax, edi
mov r10d, dword [rdx - 0x10]
add r10, r9
add edx, ecx
add edx, ecx
add r10, r8
cmp cl, byte [rbp + 1]
xlatb
add rax, 4
add al, 0x48
add edx, 0x40
add rdx, 0x40
sal dword [rbp - 0x28], 0x89
int1
add esi, dword [rcx + riz + 0x48]
shl eax, 4
add rax, rbx
shl rcx, 4
loope 0x14000c77e
xor edx, edx
nop dword [rax]
invalid
mov r8d, dword [rax + rdx]
mov eax, dword [rax + rdx]
adc byte [rbp + 1], cl
add r15, r8
add rdx, 0x10
add edx, 0x10
add edx, 0x10
cmp rcx, rdx
jne 0x14000c780
invalid
invalid
mov rax, qword [rdi + 8]
adc byte [ecx + ebp - 0x20], cl
clc
jb 0x14000c887
xor r8d, r8d
add eax, eax
cmp rax, r15
ja 0x14000c840
inc rcx
invalid
mov rax, r8
sub r15, rax
mov eax, dword [rdx]
cmp r15, rax
ja 0x14000c907
sub eax, r15d
mov dword [rdx], eax
add qword [rbx + r8 + 8], r15
mov rbx, rdx
test rsi, rsi
jne fcn.14000c715
jmp 0x14000c89e
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.140186800
mov r12, qword [rdi + 0x10]
jmp case.0x14000f45c.359
xor eax, eax
add rsp, 0x58
add esp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
sbb byte [rax], al
jmp 0x14000c8a0
lea r8, [0x14018f838]
ja case.0x14000bcfc.194
sbb byte [rax], al
mov rdx, rsi
call fcn.140187740
ud2
lea rax, [0x14018f878]
add byte [rax - 0x77], cl
mov qword [rsp + 0x28], rax
and al, 0x28
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rax, [0x14018e260]
mov qword [rsp + 0x38], rax
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
adc dword [rsp + 0x40], eax
ror byte [rdi], 0x11
and al, 0x40
adc dword [rsp + 0x40], eax
lea rdx, [0x14018f888]
lea edx, [0x14018f888]
sbb byte [rax], al
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.1401872a0
invalid
ud2
lea rax, [0x14018f8c8]
mov edx, 0x4800182f
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x28], rax
and al, 0x28
mov qword [rsp + 0x30], 1
add dword [rax], eax
add byte [rax], al
lea rax, [0x14018e260]
mov qword [rsp + 0x38], rax
and al, 0x38
cmp eax, 0x48001819
mov dword [rsp + 0x38], eax
and al, 0x38
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rsp + 0x28]
sub al, ch
pop rdi
test eax, 0xb0f0017
invalid
invalid
sub al, ch
pop rdi
test eax, 0xb0f0017
or ecx, esp
or ecx, esp
int3
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
in al, dx
mov byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
invalid
test r8, r8
je 0x14000cca7
add byte [rax], al
sub eax, dword [rbx]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov esi, eax
mov rbx, rdx
ror dword [rax - 0x77], cl
iretd
mov rdi, rcx
mov rax, r8
mov eax, eax
shl rax, 4
shl eax, 4
add al, 0x31
xor edx, edx
xor ecx, ecx
leave
sal byte [rcx], cl
leave
cmp dword [rbx + rdx], 0
adc eax, dword [rax]
jne 0x14000c9a2
inc rcx
inc ecx
add rdx, 0x10
ret 0x4810
cmp rax, rdx
cmp eax, edx
jne case.0x14000b3fa.413
cmp rsi, rcx
invalid
jb 0x14000ccca
invalid
add byte [rax], al
sub rsi, rcx
sub esi, ecx
je 0x14000cca7
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x3f], cl
loope case.0x14000ad9b.413
shl rcx, 4
shl ecx, 4
add al, 0x48
add rbx, rcx
retf
lea r12, [0x14018e260]
lea esp, [0x14018e260]
sahf
sbb byte [rax], bl
invalid
sbb byte [rax], al
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x28]
lea esi, [rbp - 0x28]
fmul dword [rbp + rcx*4 + 0x2d]
invalid
lea r13, [0x140192804]
sub eax, 0x185e37
pop rsi
sbb byte [rax], al
add bl, ch
and edi, dword [rdx + 0x18]
mov edx, 0x18
jmp case.0x14000b3fa.427
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.140001290
lodsd eax, dword [rsi]
invalid
invalid
invalid
call 0x13f4977ca
dec dword [rax - 0x77]
mov edx, ebx
invalid
invalid
lodsd eax, dword [rsi]
invalid
invalid
mov rdx, rbx
mov edx, ebx
ror dword [rax - 0x7b], cl
test byte [rdi], 0x84
mov ch, 2
add byte [rax], al
test byte [rbp + 0x49000002], dh
mov edi, esi
invalid
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
invalid
test dword [rcx - 0x3f], 0xc03104e7
shl r15, 4
shl edi, 4
xor eax, eax
nop dword [rax + rax]
add byte [rax], r8b
cmp r15, rax
je 0x14000ca20
invalid
sbb eax, dword [rbx + rcx*4 + 0xc]
add ecx, dword [rax - 0x7d]
invalid
invalid
mov r9d, dword [rbx + rax]
or al, 3
add rax, 0x10
test r9, r9
test ecx, ecx
rcl byte [rax], 0x4d
test ecx, ecx
je case.0x14000b3fa.429
mov r8, qword [rbx + rax - 8]
add r15d, eax
add edi, eax
jmp 0x14000ca26
nop dword [rax]
add byte [rax], al
add byte [rax], al
xor r9d, r9d
xor ecx, ecx
mov r8, r12
loopne 0x14000ca6f
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x20], edi
and byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
mov edx, 0xfffffff4
hlt
invalid
call fcn.14001fa10
invalid
add dword [rax], eax
cmp qword [rbp - 0x28], 0
jge 0x14000ca14
add byte [rcx + riz + 0x4c], dh
mov edi, dword [rbp - 0x20]
jge case.0x14000b3fa.434
je case.default.0x14000ca51
mov r15, qword [rbp - 0x20]
jge case.0x14000b3fa.434
mov eax, r15d
mov eax, edi
and eax, 3
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add ecx, dword [rcx + 0x63]
invalid
test dword [rax], r8d
add byte [rcx + rax - 0x18], cl
add rax, r13
add eax, ebp
loopne case.0x14000ad9b.444
movzx eax, byte [rdi + 0x10]
adc r9b, r13b
movabs dword [0x8b48001f0f000000], eax
add byte [rax], al
nop dword [rax]
add byte [rax - 0x75], cl
loopne case.0x14000f45c.383
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je 0x14000ccc1
push rsp
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
xor edx, edx
sal byte [rcx], cl
xor ecx, ecx
leave
xor r9d, r9d
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov r8d, dword [rbx + rdx]
add r8, r9
add eax, ecx
adc ecx, dword [rbp + 1]
enter 0x3949, 0xffffffffffffffc0
cmp r8, rax
add eax, ecx
cmp r8, rax
ja 0x14000ca9d
inc rcx
add rdx, 0x10
ret 0x4d10
mov ecx, eax
invalid
ror dword [rax - 0x7d], 0xc2
adc byte [rbp - 0x77], cl
ret 0x4d10
ror dword [rcx + 0x39], 0xd7
cmp r15, rdx
xlatb
jne case.0x14000ad9b.441
jmp 0x14000caa0
add ecx, dword [rbp - 0x77]
mov r8, r9
enter 0x3948, 0xffffffffffffffce
cmp rsi, rcx
jb 0x14000ccca
add al, byte [rax]
add byte [rcx - 0x77], cl
leave
mov r9, rcx
shl r9, 4
shl ecx, 4
lea rdx, [rbx + r9]
sub rsi, rcx
jne 0x14000cac7
cmp rax, r8
cmp eax, eax
ror byte [rdi], 0x84
and al, 0xff
invalid
je case.0x14000ad9b.419
jmp 0x14000ccdb
sub rax, r8
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x14000cd12
invalid
invalid
add al, byte [rax]
invalid
xchg dword [0x16900cad8], edi
ror dword [rcx + 0x44014a0a], 0xb
mov dword [rdx], ecx
add qword [rbx + r9 + 8], rax
invalid
invalid
jge 0x14000caba
mov dword [rdx], ecx
add qword [rbx + r9 + 8], rax
cmp qword [rbp - 0x28], 0
add byte [rax - 0x77], cl
sal dword [rbp + 0x20], cl
jmp case.0x14000ad9b.419
inc dword [rcx + 0xf]
mov dh, 0x47
por mm1, qword [rsp + rcx*2]
or al, 0x4c
mov ecx, edi
shr rcx, 0x20
shr ecx, 0x20
and al, ch
movabs al, byte [0xa2850f233c00013c]
add byte [rbx + riz], bh
invalid
invalid
invalid
call fcn.1400207a0
and ecx, dword [rdi]
test dword [rdx + 0x48000001], esp
add byte [rax], al
mov rax, qword [rbp - 0x20]
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x20]
invalid
mov rax, qword [rbp - 0x20]
mov ecx, eax
and ecx, 3
loope case.0x14000cb7f.327
rol dword [rbx - 0x72b7fc1f], 0x51
loope case.0x14000cb7f.327
lea rdx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
dec byte [rax - 0x7d]
cli
add cl, byte [rdi]
invalid
cmp edx, 2
jb 0x14000c9e3
invalid
test rcx, rcx
leave
mov ebx, 0x48fffffe
dec dword [rax - 0x77]
call 0x13f49567c
mov rcx, qword [rax - 1]
dec qword [rax - 0x75]
invalid
mov rax, qword [rax + 7]
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
mov dword [rbp - 8], ecx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
ror byte [rdi], cl
test byte [rsi + rdi*8 - 1], bh
invalid
sbb cl, ch
leave
invalid
push qword [rax - 0x14416e6]
invalid
push qword [rax - 0x15216e4]
invalid
push qword [rax - 0x15916e3]
invalid
push qword [rax - 0x16016e2]
invalid
push qword [rax - 0x16716e1]
invalid
push qword [rax - 0x16e16e0]
invalid
push qword [rax - 0x17516df]
invalid
push qword [rax - 0x17c16de]
invalid
push qword [rax - 0x18316dd]
invalid
push qword [rax - 0x18a16dc]
invalid
push qword [rax - 0x19116db]
invalid
push qword [rax - 0x19816da]
invalid
push qword [rax - 0x19f16d9]
invalid
push qword [rax - 0x1a616d8]
invalid
inc dword [rbp + 0x31]
dec dword [rcx + rcx*4 - 8]
mov rax, r15
xor r15d, r15d
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r15, [0x14018f938]
lea edi, [0x14018f938]
jmp fcn.14000ccaa
loopne 0x14000cd17
lea r8, [0x14018f838]
lea eax, [0x14018f838]
add byte [rax - 0x77], cl
bnd call fcn.140187740
invalid
invalid
mov rdx, rsi
call fcn.140187740
invalid
invalid
invalid
ud2
lea rax, [0x14018f878]
mov qword [rbp - 0x58], rax
test al, 0x48
mov dword [rbp - 0x50], 1
xchg esi, eax
sub ebx, dword [rax]
add byte [rax - 0x77], cl
test al, 0x48
test al, 0x48
test al, 0x48
mov dword [rbp - 0x50], 1
add byte [rax], al
lea rax, [0x14018e260]
imul edx, dword [0xc948cd10], 0x45
mov eax, 0xfc0570f
push rdi
ror byte [rdi], 0x11
invalid
invalid
sbb byte [rax], al
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
invalid
invalid
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 0x15
invalid
invalid
ror byte [rax - 0x73], 0x15
lea rdx, [0x14018f888]
lea edx, [0x14018f888]
sub dword [rbx], 0x8d480018
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x58]
lea ecx, [rbp - 0x58]
test al, 0xe8
nop
call fcn.1401872a0
ud2
movsd dword [rdi], dword [rsi]
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
lea rax, [0x14018f8c8]
add eax, 0x182baf
sub ebx, dword [rax]
add byte [rax - 0x77], cl
sbb byte [rax], al
mov qword [rbp - 0x58], rax
test al, 0x48
mov dword [rbp - 0x50], 1
invalid
mov qword [rbp - 0x50], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x181534
invalid
lea rax, [0x14018e260]
adc eax, 0x89480018
add byte [rax - 0x77], cl
mov qword [rbp - 0x48], rax
mov r8d, 0xfc0570f
adc dword [rbp - 0x40], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 0x15
invalid
ret 0x182b
lea rdx, str.library_std_src_syswindowsio.rs
adc eax, 0x182bc2
lea rcx, [rbp - 0x58]
call fcn.1401872a0
test al, 0xe8
pop rcx
movsd dword [rdi], dword [rsi]
invalid
ud2
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp - 8]
add byte [rax], 0
add byte [rax - 0x75], cl
clc
clc
mov rdx, qword [rbp - 0x10]
call fcn.140007f60
mov rcx, qword [rbp - 0x18]
mov cl, 0xff
dec dword [rax - 0x75]
call 0x13fb2cc69
call qword [rax + 0x28c48348]
call fcn.140007f80
nop
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
in al, dx
cwde
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
mov dword [rbp + 0x10], 0xfffffffe
test r8, r8
je 0x14000d0f7
add byte [rax], al
mov rsi, r8
mov rdi, rdx
xlatb
mov rdx, r8
shl rdx, 4
xor r8d, r8d
add al, 0x45
xor eax, eax
xor eax, eax
nop
nop
cmp dword [rdi + r8], 0
jne 0x14000cdf3
or al, 0x48
inc eax
inc rax
add r8, 0x10
cmp rdx, r8
adc byte [rcx + rdi - 0x3e], cl
jne 0x14000cde0
cmp rsi, rax
cmp esi, eax
jb 0x14000d199
add byte [rax + 0x29], cl
invalid
sub rsi, rax
je 0x14000d0f7
add al, byte [rax]
add byte [rax - 0x3f], cl
loopne 0x14000ce0d
shl rax, 4
add rdi, rax
mov rbx, qword [rcx]
mov ebx, dword [rcx]
lea r12, [0x14018e260]
lea esp, [0x14018e260]
lea r14, [rbp - 0x18]
lea r13, [0x1401928b8]
jmp 0x14000ce46
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 8]
call fcn.140001290
mov rdx, rdi
mov rdi, rdx
test rsi, rsi
je 0x14000d0f7
mov r15, rsi
shl r15, 4
xor eax, eax
nop
cmp r15, rax
je 0x14000ce70
mov r9d, dword [rdi + rax]
add rax, 0x10
test r9, r9
je 0x14000ce50
mov r8, qword [rdi + rax - 8]
jmp 0x14000ce76
xor r9d, r9d
mov r8, r12
mov qword [rsp + 0x20], 0
mov rcx, r14
mov rdx, rbx
call fcn.140017140
cmp qword [rbp - 0x18], 0
je case.default.0x14000cea3
mov r15, qword [rbp - 0x10]
mov eax, r15d
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
movzx eax, byte [r15 + 0x10]
jmp 0x14000cf50
mov rax, qword [rbp - 0x10]
test rax, rax
je 0x14000d111
xor edx, edx
xor ecx, ecx
xor r9d, r9d
nop word cs:[rax + rax]
mov r8d, dword [rdi + rdx]
add r8, r9
cmp r8, rax
ja 0x14000ceed
inc rcx
add rdx, 0x10
mov r9, r8
cmp r15, rdx
jne 0x14000ced0
jmp 0x14000cef0
mov r8, r9
cmp rsi, rcx
jb 0x14000d11a
mov r9, rcx
shl r9, 4
lea rdx, [rdi + r9]
sub rsi, rcx
jne 0x14000cf17
cmp rax, r8
je 0x14000ce3a
jmp 0x14000d12b
sub rax, r8
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x14000d162
sub ecx, eax
mov dword [rdx], ecx
add qword [rdi + r9 + 8], rax
cmp qword [rbp - 0x18], 0
mov rdi, rdx
jne 0x14000cf58
jmp 0x14000ce3a
cmp al, 0x23
jne 0x14000d0fa
mov rax, qword [rbp - 0x10]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14000ce37
test rcx, rcx
je 0x14000ce37
lea rcx, [rax - 1]
mov qword [rbp - 8], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 8], rcx
mov qword [rbp], rax
call qword [rax]
mov rax, qword [rbp]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14000ce23
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 8]
call fcn.140001290
jmp 0x14000ce23
xor r15d, r15d
mov rax, r15
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r15, [0x14018f938]
jmp 0x14000d0fa
lea r8, [0x14018f838]
mov rdx, rsi
call fcn.140187740
ud2
lea rax, [0x14018f878]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rax, [0x14018e260]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, [0x14018f888]
lea rcx, [rbp - 0x48]
call fcn.1401872a0
ud2
lea rax, [0x14018f8c8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rax, [0x14018e260]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rbp - 0x48]
call fcn.1401872a0
ud2
lea r8, [0x14018f838]
mov rcx, rax
mov rdx, rsi
call fcn.140187740
ud2
mov rax, rsi
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.14000d710
jmp 0x14000dc06
iretd
iretd
add byte [rdx + 0x20], bh
add byte [rax], al
call fcn.140187aa0
ud2
int3
int3
enter 0, 0
mov r14, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
lea rcx, [rdi + rax]
sub rbx, rax
mov rdx, rbx
call fcn.14002f520
test al, 1
jne 0x14000dd97
add byte [rax], al
invalid
add byte [rax], al
add cl, al
call 0x1bc8a2503
adc byte [rax - 0x77], cl
invalid
shr eax, 0x10
mov qword [rsp + 0x28], rdi
and al, 0x28
adc byte [rax - 0x77], cl
jl 0x14000dd18
invalid
and al, 0x28
sub byte [rcx + rcx*4 + 0x74], cl
and al, 0x30
mov qword [rsp + 0x30], r14
mov word [rsp + 0x38], ax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x28]
call fcn.140021af0
cmp qword [rsp + 0x58], 0
jne case.0x14000cb7f.361
add byte [rax], al
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0x90], rax
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.14000d710
jmp fcn.14000ddb3
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
jmp fcn.14000ddb3
lea rax, str.invalid_port_value
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
mov qword [rsi], 0
test al, 0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
mov edx, 0x20
call fcn.140187aa0
ud2
int3
int3
adc ch, al
xor byte [rsi], bh
add dword [rax], eax
mov rax, rsi
add rsp, 0x20
pop rsi
ret
int3
sub rsp, 0x38
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 6
mov r8d, 1
call qword [sym.imp.WS2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x14000de68
clc
push qword [rdi + rax + 0x31]
ror byte [rax - 0x7d], 0xc4
cmp bl, al
xor eax, eax
add rsp, 0x38
ret
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret
sub rsp, 0x20
mov rax, r8
mov rsi, rcx
mov rcx, qword [rdx]
mov rcx, qword [rcx]
cmp r9, 0x7fffffff
mov r8d, 0x7fffffff
cmovb r8, r9
mov rdx, rax
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_recv]
cmp eax, 0xffffffff
je 0x14000deb7
cdqe
jmp 0x14000dec6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x14000dece
xor eax, eax
mov qword [rsi + 8], rax
xor eax, eax
jmp fcn.14000dedf
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
invalid
add byte [rax - 0x77], cl
invalid
invalid
invalid
cmovb eax, ecx
mov rdx, rax
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_send]
cmp eax, 0xffffffff
je 0x14000df2d
cdqe
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x14000df44
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x20
pop rsi
ret
invalid
add byte [rax], al
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x40
add esp, 0x40
pop rsi
ret
adc eax, 0x17f349
cmp eax, 0xffffffff
je 0x14000e055
movsxd rdx, dword [rsp + 0x30]
test rdx, rdx
test edx, edx
invalid
test edx, edx
je 0x14000e06f
shl rdx, 0x20
or rdx, 2
retf 0x3102
ror byte [rax - 0x7d], 0xc4
cmp bl, al
retf 0x3102
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
cmp bl, al
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
retf 0xb802
add dword [rax], eax
add byte [rax], al
add rsp, 0x38
add esp, 0x38
retf 0xb802
add esp, 0x38
ret
xor edx, edx
xor eax, eax
add rsp, 0x38
ret
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov rbx, r8
mov rdi, rdx
test r8, r8
mov qword [rbp - 0x30], rcx
je 0x14000e0da
js 0x14000e29d
movzx eax, byte [0x14029d091]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
call fcn.140001280
test rax, rax
jne 0x14000e0df
mov ecx, 1
mov rdx, rbx
call fcn.140187aa0
ud2
mov eax, 1
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rbx
loopne 0x14000e130
mov dword [rbp - 0x18], 0
loopne 0x14000e130
mov dword [rbp - 0x18], 0
mov byte [rbp - 0x10], 1
lea r14, [rdi + rbx*2]
lock add dword [rbp + rcx*4 + 0x34], ecx
pop rdi
xor r15d, r15d
lea rbx, [rbp - 0x28]
test r15w, r15w
test edi, edi
jne 0x14000e129
jmp 0x14000e130
add byte [rax - 0x3f], cl
loop 0x14000e124
shl rdx, 0x10
shr rdx, 0x10
xor r15d, r15d
mov rcx, rbx
call fcn.140012e20
adc byte [rbp + 0x31], al
dec dword [rax - 0x77]
fld1
std
add byte [rax], r8b
test r15w, r15w
test r15d, r15d
je 0x14000e130
mov eax, esi
jmp 0x14000e140
nop dword [rax]
cmp rdi, r14
je 0x14000e279
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
mov bh, 7
movzx eax, word [rdi]
add rdi, 2
lea ecx, [rax + 0x2000]
movzx ecx, cx
movzx edx, ax
mov bh, 0xd0
cmp ecx, 0xf800
jb 0x14000e110
add byte [rdx - 0x44], dh
cmp edx, 0xdbff
ja 0x14000e1a6
cmp rdi, r14
je 0x14000e1ab
movzx ecx, word [rdi]
add rdi, 2
mov edx, ecx
add edx, 0x2000
add byte [rax], al
movzx edx, dx
cmp edx, 0xfc00
jb 0x14000e1b3
movzx edx, cx
and eax, 0x3ff
and edx, 0x3ff
shl rax, 0x1a
shl rdx, 0x10
or rdx, rax
movabs rax, 0x100000000
add dword [rax], eax
add byte [rax], al
add rdx, rax
jmp 0x14000e114
invalid
xor r15d, r15d
jmp 0x14000e1ba
xor r15d, r15d
mov rdi, r14
jmp 0x14000e1ba
mov r15w, 1
mov esi, ecx
mov word [rbp - 6], ax
lea rcx, [rbp - 6]
call fcn.1400261b0
jmp 0x10600e347
invalid
invalid
invalid
mov dword [rbp - 4], 0
movzx ecx, ax
cmp ecx, 0x80
jae 0x14000e1e8
mov byte [rbp - 4], al
mov r12d, 1
mov esp, 1
mov esp, 1
jmp 0x14000e22e
cmp ecx, 0x800
or byte [rax], al
add byte [rbx + 0x1a], dh
jae 0x14000e20a
mov ecx, eax
shr ecx, 6
rol ecx, 0xe9
invalid
or cl, 0xc0
mov byte [rbp - 4], cl
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov r12d, 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
and al, 0x89
retf 0xeac1
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
mov byte [rbp - 4], dl
shr ecx, 6
and cl, 0x3f
loope 0x14000e25a
loope 0x14000e25a
or cl, 0x80
mov byte [rbp - 3], cl
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
mov r12d, 3
mov rax, qword [rbp - 0x20]
mov r13, qword [rbp - 0x18]
sub rax, r13
cmp rax, r12
jae 0x14000e250
mov rcx, rbx
mov rdx, r13
mov r8, r12
call fcn.140186800
mov r13, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
add rcx, r13
lea rdx, [rbp - 4]
cld
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rbp - 0x18], r13
test r15w, r15w
jne 0x14000e129
jmp 0x14000e130
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140031900
add al, byte ss:[rax]
ud2
invalid
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
push rax
push rax
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
call fcn.140002b20
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov bl, 0
sbb byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
lea rdx, [0x14018f291]
sbb byte [rax], al
lea rcx, [rsp + 0x20]
mov r8d, recv
call fcn.1400095f0
invalid
inc dword [rax + 0x238247c]
jne 0x14000e34c
invalid
invalid
sbb byte [rax + 3], bh
mov eax, 3
mov sil, 2
jmp 0x14000e3aa
mov sil, 1
jmp case.0x14000f45c.428
xor esi, esi
jmp case.0x14000f45c.428
mov sil, 2
jmp case.0x14000f45c.428
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
cmp rax, 4
clc
add al, 0x74
invalid
cmp rax, 1
jne 0x14000e392
xchg esp, eax
mov byte [rax], 0xf6
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
cmp eax, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x14000e394
xor esi, esi
test rdx, rdx
je 0x14000e3a4
mov r8d, 1
call fcn.140001290
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x14029d0f0], rax
mov eax, esi
add rsp, 0x40
pop rsi
pop rsi
ret
add byte [rbp + rcx*4 + 5], cl
jns 0x14000e3db
lea eax, [0x14018fa40]
sbb byte [rax], al
add byte [rdx + 0x28], bh
mov edx, 0x28
call fcn.140187340
ud2
int3
int3
cmp byte [r9 - 0x80], al
clc
add dword [rdi + 0x48], esi
movzx eax, byte [rcx + 0x3a]
xor edx, edx
test al, al
jne case.0x14000cb7f.386
movzx r11d, byte [rcx + 0x10]
cmp r11b, 5
jb case.0x14000cb7f.386
mov r9, qword [rcx]
mov ecx, dword [rcx]
mov rdx, qword [rcx + 8]
xor r10d, r10d
test r8b, r8b
jne 0x14000e429
cmp r11b, 6
je 0x14000e429
mov r10d, 2
cmp rdx, 2
jb 0x14000e509
cmp r10, rdx
jne 0x14000e43f
xor edx, edx
test r8b, r8b
jne case.default.0x14000e491
jmp 0x14000e478
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x14000e49e
cmp r9b, 0x2e
jne 0x14000e49e
movzx edx, byte [r11]
cmp dl, 0x5c
pop rsp
sete r9b
cmp dl, 0x2f
invalid
sete dl
or dl, r9b
movzx r8d, byte [rcx + 0x10]
cmp r8, 6
je case.default.0x14000e491
lea r9, [0x14019297c]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x14000e4b0
cmp r9b, 0x2e
sete r9b
and dl, r9b
test r8b, r8b
je 0x14000e478
xor ecx, ecx
movzx edx, dl
mov dh, 0xd2
movzx eax, al
add rax, rdx
add rax, rcx
enter 0xffffffffffff8348, 0xffffffffffffffc4
sub bl, al
enter 0xffffffffffff8348, 0xffffffffffffffc4
sub bl, al
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
test ecx, ecx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
add ecx, 8
jmp 0x14000e4b0
mov ecx, 6
jmp 0x14000e4b0
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
test ecx, ecx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x14000e4b0
mov ecx, 2
jmp 0x14000e4b0
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.140187740
ud2
mov qword [rsp + 0x9f], rax
movups xmm0, xmmword [rcx + 0x11]
add byte [rax], al
add byte [rdi], cl
adc byte [rcx + 0x11], al
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
add byte [rax], 0
add byte [rdi], cl
mov dh, 0x41
cmp cl, byte [rdi]
mov dh, 0x51
movzx eax, byte [rcx + 0x3a]
movzx edx, byte [rcx + 0x38]
movzx r8d, byte [rcx + 0x39]
mov qword [rsp + 0x30], rsi
push rcx
cmp byte [rdi + rcx - 0x4a], al
cmp dword [r8 - 0x77], ecx
je 0x14000e59e
and al, 0x30
xor byte [rax - 0x77], cl
jl 0x14000e5a3
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], r12b
cmp byte [rax + rcx*4 + 0x64], al
and al, 0x40
movaps xmm0, xmmword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], cl
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x41], xmm0
movups xmmword [rsp + 0x51], xmm1
push rcx
mov rcx, qword [rsp + 0x9f]
mov qword [rsp + 0x60], rcx
lahf
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x68], dl
mov byte [rsp + 0x69], r8b
cmp dl, 2
jne 0x14000e6b6
test rdi, rdi
je 0x14000e9a0
cmp r12b, 3
jae 0x14000e640
cld
add esi, dword [rbx + 0x6f]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax + 0x745c0e3c], al
sbb cl, byte [rax - 1]
ror dword [rax + 0x39], 0xcf
cmp byte [rsi + rcx], 0x5c
je 0x14000e610
invalid
inc rcx
cmp rdi, rcx
jne 0x14000e5f0
xor r9d, r9d
xor ecx, ecx
mov rcx, rdi
test rcx, rcx
je 0x14000e61f
jmp 0x14000e6ac
mov r9d, 1
test rcx, rcx
jne 0x14000e6ac
cmp rdi, r9
jb 0x14000ea81
add rsi, r9
sub rdi, r9
jne 0x14000e5e0
jmp 0x14000e6aa
add byte [rax], al
add byte [rax], al
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x14000e680
cmp r9d, 0x5c
je 0x14000e680
inc rcx
cmp rdi, rcx
jne 0x14000e650
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
jne 0x14000e68b
jmp 0x14000e696
mov r9d, 1
mov ecx, 1
test rcx, rcx
leave
je 0x14000e696
cmp rcx, 1
jne 0x14000e6ac
cmp byte [rsi], 0x2e
jne 0x14000e6ac
add rcx, r9
cmp rdi, rcx
jb 0x14000ea86
invalid
add rsi, rcx
add esi, ecx
sub rdi, rcx
jne 0x14000e640
xor edi, edi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rdi
cmp r8b, 2
jne 0x14000e9a2
xor ecx, ecx
cmp dl, 1
ja 0x14000e6f7
cmp r12b, 5
jb 0x14000e744
test al, al
jne 0x14000e744
xor r8d, r8d
cmp r12b, 6
je 0x14000e6ee
test dl, dl
jne 0x14000e6ee
mov r8d, 2
cmp rdi, 2
jb 0x14000ead0
cmp r8, rdi
jne 0x14000e702
xor ecx, ecx
jmp 0x14000e744
xor r9d, r9d
xor r8d, r8d
jmp 0x14000e7ba
lea rcx, [rsi + rdi]
lea r9, [rsi + r8]
inc r9
cmp r9, rcx
sete cl
movzx r8d, byte [rsi + r8]
test cl, 1
jne 0x14000e739
cmp r8b, 0x2e
jne 0x14000e739
movzx ecx, byte [r9]
cmp cl, 0x5c
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x14000e744
cmp r8b, 0x2e
sete r8b
and cl, r8b
xor r8d, r8d
cmp r12b, 6
je 0x14000e7b7
invalid
test dl, dl
jne 0x14000e7b7
lea r8, [0x140192994]
add byte [rdi + 0x63], cl
movsxd r9, dword [r8 + r12*4]
or al, 0xa0
add r9, r8
jmp r9
invalid
loope 0x14000e7af
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
add r8, 4
add eax, 4
add al, 0xeb
mov r8, qword [rsp + 0x50]
mov r8, qword [rsp + 0x50]
jmp 0x14000e7b7
mov r8, qword [rsp + 0x50]
and al, 0x50
push rax
mov r9, qword [rsp + 0x60]
lea r10, [r9 + 1]
lea edx, [rcx + 1]
test r9, r9
cmove r10, r9
cmove edx, ecx
cmove edx, ecx
ror dword [rbp + 1], 1
ror byte [rcx - 0x7d], 1
invalid
add r8, r10
add r8, 8
add eax, 8
add eax, 8
ror byte [rax], 0xeb
sub al, 0x41
mov r8d, 6
jmp 0x14000e7b7
mov r8d, 6
invalid
add byte [rax], al
jmp 0x14000e7b7
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
mov r9, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
lea r10, [r9 + 1]
test r9, r9
cmove r10, r9
add r8, r10
add eax, edx
add eax, edx
add r8, 2
jmp 0x14000e7b7
mov r8d, 2
mov r9d, eax
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rdi, r9
jbe 0x14000e9a2
test dl, dl
sete r8b
setne cl
cmp r12b, 6
sete bl
setne bpl
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 1]
test r10, r10
cmove r9, r10
cmp dl, 2
jae 0x14000e95b
movzx r13d, al
and bpl, r8b
mov rdx, qword [rsp + 0x50]
lea r8, [rdx + 4]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
add al, 0x4c
mov dword [rsp + 0x28], eax
lea r8, [rdx + r9]
add r8, 2
mov qword [rsp + 0x78], r8
and al, 0x78
or cl, byte [rcx - 0x7d]
rol byte [rdx], 0x4c
mov dword [rsp + 0x78], eax
and al, 0x78
and al, 0x78
add rdx, r9
add rdx, 8
ret 0x4808
mov dword [rsp + 0x70], edx
ret 0x4808
cmp r12b, 5
jb 0x14000e9bc
add byte [rax], al
add byte [rax], al
test al, al
jne 0x14000e9bc
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], cl
retf
or bl, cl
lea r14, [rsp + 0x30]
je 0x14000e867
xor bl, ch
invalid
je 0x14000e867
xor bl, ch
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
xor ecx, ecx
movzx eax, al
add rax, r13
add rax, rcx
cmp rdi, rax
jbe 0x14000e9a2
mov r15, rdi
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.14000eaf0
cmp byte [rsp + 0x88], 0xa
jne 0x14000ea79
mov rdi, r15
sub rdi, qword [rsp + 0x80]
jb 0x14000eaab
mov qword [rsp + 0x38], rdi
test bl, bl
je 0x14000e8b0
xor ecx, ecx
jmp case.0x14000bcfc.302
mov ecx, 2
cmp rdi, 2
jb 0x14000eabf
add byte [rax], al
cmp rcx, rdi
jne case.0x14000cb7f.396
xor eax, eax
test bpl, bpl
je case.default.0x14000e927
jmp 0x14000e919
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
xchg esp, eax
ror byte [rdi], 0xb6
or al, 0xe
test al, 1
jne 0x14000e908
cmp cl, 0x2e
jne 0x14000e908
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
invalid
test bpl, bpl
je case.default.0x14000e927
jmp 0x14000e919
cmp cl, 0x2e
sete cl
and al, cl
test bpl, bpl
test ch, ch
je case.default.0x14000e927
lea rdx, [0x1401929ac]
adc eax, 0x18408c
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
add ecx, edx
add ecx, edx
jmp rcx
mov rcx, qword [rsp + 0x28]
jmp 0x14000e852
invalid
invalid
invalid
invalid
invalid
mov rcx, qword [rsp + 0x70]
jmp 0x14000e852
invalid
invalid
invalid
invalid
adc eax, 0xb9ffffff
invalid
mov ecx, 6
jmp 0x14000e852
mov rcx, qword [rsp + 0x78]
jmp 0x14000e852
mov ecx, 2
jmp 0x14000e852
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.14000eaf0
cmp byte [rsp + 0x88], 0xa
jne 0x14000e9a2
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
jb 0x14000ea97
mov qword [rsp + 0x38], rcx
mov rdi, rcx
jne 0x14000e970
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
test bpl, bpl
je 0x14000e9e0
lea rbp, [0x1401929c4]
jmp 0x14000ea29
mov rcx, rbx
mov rdx, r14
call fcn.14000eaf0
add dword [rax], eax
add byte [rax + 0x8824bc], al
add byte [rax], al
or dh, byte [rbp - 0x53]
add dword [rax], eax
add byte [rax + 0x8824bc], al
add byte [rax], al
or dh, byte [rbp - 0x53]
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
jb 0x14000ea97
mov qword [rsp + 0x38], rcx
mov rdi, rcx
cmp rcx, r13
ja 0x14000e9e0
mov rdi, rcx
jmp 0x14000e9a2
mov rax, qword [rsp + 0x28]
add rax, r13
cmp rdi, rax
jbe 0x14000e9a2
invalid
invalid
invalid
mov r15, rdi
mov edi, edi
mov rcx, rbx
mov ecx, ebx
mov rdx, r14
call fcn.14000eaf0
add byte [rax], al
invalid
bnd call fcn.14000eaf0
add byte [rax], al
add byte [rax + 0x8824bc], al
mov esp, 0x8824
add byte [rdx], cl
jne 0x14000ea79
cmp byte [rsp + 0x88], 0xa
mov esp, 0x8824
add byte [rax], al
add byte [rdx], cl
jne 0x14000ea79
cmp byte [rcx + rcx*4 - 1], cl
mov rdi, r15
mov edi, edi
sub rdi, qword [rsp + 0x80]
sub edi, dword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rdx + 0x5d], dh
jb 0x14000eaab
jb 0x14000eaab
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x38], edi
movsxd rax, dword [rbp + r12*4]
add rax, rbp
invalid
jmp rax
movsd dword [rdi], dword [rsi]
add byte [rax + 1], cl
call 0xcb49cb5e
and al, 0x70
mov rax, qword [rsp + 0x70]
jmp 0x14000ea1d
mov eax, 6
jmp 0x14000ea1d
mov rax, qword [rsp + 0x78]
jmp 0x14000ea1d
mov eax, 2
jmp 0x14000ea1d
mov rdi, r15
jmp 0x14000e9a2
mov ecx, 1
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
adc byte [rax], bl
add byte [rax - 0x77], cl
cli
call fcn.140187740
ud2
mov r15, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1401877b0
ud2
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1401877b0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
retf 0x180f
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.140187740
invalid
add byte [rdi], cl
invalid
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rdi
cli
call fcn.140187740
ud2
or ecx, esp
int3
int3
int3
sub esp, 0x20
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov rcx, rdx
call fcn.14000e3e0
mov rdx, qword [rdi + 8]
cmp rax, rdx
invalid
invalid
cmp eax, edx
ror byte [rdi], 1
xchg edi, esp
add byte [rax], al
ja 0x14000ebf9
add byte [rbx + rcx*4 + 0x17], cl
mov r10, qword [rdi]
lea rcx, [r10 + rax]
mov r11, rax
sub r11, rdx
add cl, byte [rcx - 0x77]
ret
sub ebx, edx
jne 0x14000eb2b
movzx r8d, byte [rdi + 0x10]
xor r9d, r9d
jmp 0x14000eba5
movzx r8d, byte [rdi + 0x10]
inc r11
lea rdi, [rdx + r10]
dec rdi
xor r9d, r9d
cmp r8b, 3
cmp al, 3
cmp al, 3
jae case.0x14000f45c.452
nop word cs:[rax + rax]
cmp byte [rdi], 0x5c
je 0x14000eb8b
inc r11
dec rdi
cmp r11, 1
jne 0x14000eb50
jmp 0x14000eba5
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14000eb8b
cmp ebx, 0x5c
je 0x14000eb8b
inc r11
dec rdi
cmp r11, 1
jne case.0x14000f45c.452
jmp 0x14000eba5
neg r11
neg ebx
add rax, r11
inc rax
cmp rax, rdx
ja 0x14000ec0a
add r10, rax
mov r9d, 1
mov rcx, r10
sub rdx, rax
je 0x14000ebce
mov al, 9
cmp rdx, 2
invalid
je 0x14000ebd2
add dh, byte [rax + riz + 0x48]
cmp edx, 1
cmp rdx, 1
jne 0x14000ebe0
cmp byte [rcx], 0x2e
jne 0x14000ebe0
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x14000ebe0
mov al, 0xa
jmp 0x14000ebe0
cmp byte [rcx], 0x2e
jne 0x14000ebe0
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
or byte [rax - 0x77], r9b
invalid
invalid
or byte [rax - 0x77], r9b
adc byte [rax - 0x77], r9b
mov qword [rsi + 0x18], rdx
invalid
invalid
invalid
mov qword [rsi + 0x18], rdx
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov ecx, eax
invalid
mov ecx, eax
call fcn.140187740
ud2
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.140187740
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
sub rsp, 0x38
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je case.0x14000e75f.31
mov rdi, rdx
mov edi, edx
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
je case.0x14000e75f.31
cmp r13b, bpl
ja case.0x14000e75f.31
mov r8, qword [rdi]
mov r11, qword [rdi + 8]
movzx esi, byte [rdi + 0x10]
adc byte [rcx], dh
ror byte [rax - 0x7d], 0xfe
add ecx, dword [rdi]
xchg ebx, eax
rol byte [rbp + rcx*4 + 0x74], 0x40
lea esi, [rax + rax*2 + 7]
add ecx, dword [rdi]
xchg ebx, eax
rol byte [rbp + rcx*4 + 0x74], 0x40
lea esi, [rax + rax*2 + 7]
lea esi, [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
add qword [rax - 0x7b], rcx
ror byte [rdi + rcx + 0x44], cl
cmove r9, rdx
invalid
invalid
cmove r9, rdx
lea rdx, [rax + r9 + 2]
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
add rdx, 8
add edx, 8
add edx, 8
ret 0x4808
or byte [rax - 0x77], cl
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
add rax, 4
lea r12, [0x1401929dc]
lea esp, [0x1401929dc]
lea esp, [0x1401929dc]
mov rdx, r11
jmp 0x14000ecd5
mov r9, qword [rsp + 0x28]
sub byte [rbp - 0x7b], cl
leave
test r9, r9
jne case.0x14000ed64.2
add al, byte [rax]
add dh, al
mov byte [rdi + 0x38], 1
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
ja case.0x14000e75f.31
xchg edx, ebx
add dword [rax], eax
add byte [rbp - 0x7c], al
in eax, dx
test r13b, r13b
je 0x14000ed50
movzx r9d, r13b
cmp r9d, 1
jne 0x14000ed80
cwde
add byte [rax], al
invalid
cwde
add byte [rax], al
add dh, al
cmp byte [r10], r8b
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x14000ee90
dec dword [rdi]
test dword [rbx + 0x41000001], ebx
mov ch, 2
invalid
mov r13b, 2
cmp esi, 3
jb 0x14000ecc6
cmp esi, 5
je 0x14000ecc6
inc byte [0x13e84b178]
invalid
cmp esi, 6
jne case.0x14000bcfc.327
test rdx, rdx
je case.0x14000f45c.482
movzx r9d, byte [r8]
cmp rdx, 1
je 0x14000ee61
add dword [rax], eax
add byte [rcx - 0x80], al
stc
jne 0x14000ee61
cmp r9b, 0x2e
jne 0x14000ee61
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je 0x14000ee75
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
pop rsp
jne 0x14000ecc6
jmp 0x14000ee75
add byte [rax - 0x80], al
inc byte [rsi]
cmp sil, 6
je case.default.0x14000ed64
test byte [rbp - 1], ah
invalid
movsxd r10, dword [r12 + rsi*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x30]
jmp case.0x14000ed64.0
nop word cs:[rax + rax]
test rdx, rdx
je 0x14000eeab
test byte [rdx], ah
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
leave
xor r9d, r9d
cmp sil, 3
jae 0x14000edc0
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0x5c
cmp al, 8
pop rsp
je 0x14000ede8
inc r9
inc ecx
cmp rdx, r9
jne 0x14000eda0
jmp case.0x14000f45c.476
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
je 0x14000ede8
cmp r10d, 0x5c
je 0x14000ede8
invalid
inc r9
cmp rdx, r9
jne 0x14000edc0
xor r10d, r10d
mov r9, rdx
test r9, r9
jne case.0x14000f45c.478
mov bl, 0xa
jmp 0x14000ee30
mov r10d, 1
test r9, r9
je 0x14000ede4
int1
mov bl, 9
cmp r9, 2
je 0x14000ee15
invalid
sbb cl, byte [rcx - 0x7d]
stc
add dword [rbp + 0x2f], esi
cmp r9, 1
jne 0x14000ee30
cmp byte [r8], 0x2e
movzx ebx, r14b
mov r11d, 9
cmovne ebx, r11d
fucomi st(3)
invalid
add byte [rcx + 0xf], al
fucomi st(3)
fucomi st(3)
sbb eax, dword [rcx - 0x80]
cmp byte [rsi], ch
cmp byte [r8], 0x2e
jne 0x14000ee30
cmp byte [r8 + 1], 0x2e
sete bl
xor bl, 9
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x14000ef7b
invalid
cmp al, 1
add byte [rax], al
add r10, r8
add edx, eax
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je 0x14000ecc9
invalid
invalid
jmp 0x14000eec6
xor edx, edx
jmp 0x14000ecc6
cmp rdx, 1
jne 0x14000ecc6
cmp r9b, 0x2e
jne 0x14000ecc6
test dword [rcx - 2], edx
invalid
invalid
test r11, r11
je 0x14000efc9
dec r11
dec ebx
inc r8
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 7
invalid
or dh, al
add dword [rdi], eax
invalid
jmp 0x14000eeb2
test r11, r11
test ebx, ebx
add byte [rcx - 1], cl
retf
dec r11
inc r8
mov qword [rdi], r8
mov dword [rdi], eax
mov qword [rdi + 8], r11
mov byte [rcx], 6
add dword [rsi], eax
jmp 0x14000eeb2
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
add dword [rdx], ecx
mov rax, rcx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
invalid
cmp byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
ret
mov byte [rcx], bl
mov qword [rcx + 8], r8
mov dword [rcx + 8], eax
sbb dword [rcx + rcx*4 + 0x41], ecx
or byte [rcx + rcx*4 + 0x49], cl
invalid
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], r9
jmp 0x14000eeb2
invalid
adc r11b, bpl
adc bl, ch
loopne 0x14000ee99
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
lea rdx, [0x1401929f4]
adc eax, 0x183b17
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 0x14000ef0d
mov byte [rcx], 6
jmp 0x14000eeb2
mov r9, qword [rsp + 0x28]
jmp 0x14000ef0d
mov r9d, 6
jmp 0x14000ef0d
mov r9, qword [rsp + 0x30]
jmp 0x14000ef0d
mov r9d, 2
cmp r9, r11
invalid
ja case.default.0x14000ef24
lea rdx, [0x140192a0c]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x14000ef24.0
mov eax, 6
jmp case.0x14000ef24.0
mov rax, qword [rsp + 0x30]
and al, 0x30
jmp case.0x14000ef24.0
add eax, 0x2b8
add byte [rcx + rcx*4 - 0x26], cl
mov rdx, r11
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14000efb5
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
invalid
and byte [rdi], cl
adc byte [rdi + 0x11], al
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
sub byte [rcx + rcx*4 + 0x49], cl
invalid
sub byte [rcx + rcx*4 + 0x49], cl
xor cl, ch
invalid
invalid
jmp 0x14000eeb2
dec dword [rbp + rcx*4 + 5]
out 0xb, al
sbb byte [rax], al
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.140187740
ud2
lea r8, str.library_std_srcpath.rs
mov ecx, 1
mov ebp, 0xb900180b
add dword [rax], eax
add byte [rax], al
xor edx, edx
call fcn.140187740
ud2
or ecx, dword [rbp + rcx*4 + 5]
invalid
lea r8, str.library_std_srcpath.rs
lea eax, [0x14018fb08]
mov rcx, r9
mov rdx, r11
call fcn.1401877b0
add byte [rdi], cl
invalid
or ecx, dword [rbp + rcx*4 + 5]
or ebx, dword fs:[rax]
add byte [rax - 0x77], cl
lea r8, str.library_std_srcpath.rs
mov rcx, rax
invalid
mov rdx, r11
ror dword [rcx + rcx*4 - 0x26], 0xe8
jns 0x14000ef4c
call fcn.140187740
ud2
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.140187740
ud2
sub rsp, 0xa8
test al, 0
add byte [rax], al
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
invalid
cmp r13b, 3
je 0x14000f209
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x14000f209
test ch, dh
add dword [rax], eax
add byte [rcx + 0x38], al
cmp r13b, al
ja 0x14000f209
invalid
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
movzx ebp, byte [rdi + 0x10]
add byte [rdi], cl
mov dh, reloc.WS2_32.dll_WSAGetLastError
adc byte [rdi + rcx - 0x4a], al
movzx r12d, bpl
mov rcx, qword [rdi]
movzx r12d, bpl
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x14000f0d3
lea r14, [rsp + 0x68]
and al, 0x68
jmp 0x14000f05f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x14000f209
cmp al, 2
jne 0x14000f1f8
mov rcx, rdi
call fcn.14000e3e0
cmp rbx, rax
jbe 0x14000f050
mov rcx, r14
int1
mov rdx, rdi
call fcn.14000eaf0
dec dword [rax - 0x77]
invalid
movzx eax, byte [rsp + 0x70]
and al, 0x70
dec dword [rax - 0x77]
invalid
and al, 0x70
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
xor byte [rdi], cl
sub dword [rsp + 0x40], ecx
xor byte [rdi], cl
sub dword [rsp + 0x40], ecx
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
mov dword [rsp + 0x5f], edx
sub rcx, qword [rsp + 0x68]
and al, 0x68
jb 0x14000f2f2
cmp al, byte [rdx]
add byte [rax], al
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x14000f254
add byte [rax - 0x3476b7fe], dh
mov al, 2
mov rbx, rcx
cmp r13b, al
cmp ch, al
jbe 0x14000f05f
jmp 0x14000f209
mov r14, rbx
jmp 0x14000f0ef
add byte [rax], al
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x14000f209
cmp al, 1
je 0x14000f170
movzx eax, al
mov dh, 0xc0
cmp eax, 2
jne 0x14000f1ff
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov rcx, rdi
call fcn.14000e3e0
cmp r14, rax
jbe case.0x14000f45c.504
invalid
invalid
lea rcx, [rsp + 0x68]
and al, 0x68
mov rdx, rdi
call fcn.14000eaf0
mov rbx, r14
mov ebx, esi
mov ebx, esi
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
push rdi
and byte [rdi], cl
sub dword [rsp + 0x30], eax
and al, 0x30
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x14000f2ec
invalid
invalid
add dword [rax], eax
invalid
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x14000f254
mov al, 2
mov r14, rbx
jmp 0x14000f0e6
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x14000f0e6
cmp r12d, 5
je 0x14000f0e6
cmp r12d, 6
jne 0x14000f235
add byte [rax], al
test r14, r14
je 0x14000f1c6
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je 0x14000f1d0
cmp cl, 0x2e
jne 0x14000f1d0
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x14000f1e5
cmp eax, 0x5c
je 0x14000f1e5
xor eax, eax
jmp 0x14000f0e6
invalid
invalid
invalid
xor r14d, r14d
xor eax, eax
jmp 0x14000f0e6
invalid
xor eax, eax
cmp r14, 1
jne 0x14000f0e6
cmp cl, 0x2e
jne 0x14000f0e6
test dword [rcx], eax
invalid
invalid
invalid
sub rbx, 1
jb 0x14000f316
add dword [rax], eax
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14000f20c
movzx eax, al
test eax, eax
jne 0x14000f223
cmp bpl, 6
jne 0x14000f23a
xor eax, 0x33947c6
mov byte [rdi + 0x39], 3
add eax, esi
invalid
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x14000f303
rol byte [rax], cl
add byte [rax], al
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 6
jmp 0x14000f20c
lea rax, [0x140192a24]
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 0x14000f2b2
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]
movaps xmm2, xmmword [rsp + 0x50]
push rax
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
jmp 0x14000f20c
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
leave
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14000f2b2
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
invalid
push rcx
lea edx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x14000f248
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x14000f20c
sub byte [rax - 0x77], r9b
pop rsi
xor cl, ch
and bh, bh
invalid
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.1401877b0
ud2
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.1401877b0
pushfq
test byte [rdi], dl
add byte [rdi], cl
invalid
pushfq
test byte [rdi], dl
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
invalid
invalid
invalid
lea r8, str.library_std_srcpath.rs
lea eax, [0x14018fb80]
mov rcx, rbx
xor edx, edx
call fcn.1401877b0
test byte [rdi], dl
invalid
ud2
int3
int3
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x148
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xc0], 0xfffffffffffffffe
mov dword [rbp + 0xc0], 0xfffffffe
rol byte [rax], 0
add dh, bh
invalid
add byte [rax], al
invalid
dec dword [rcx + rcx*4 - 0x7b]
mov al, 0
add byte [rax], al
mov qword [rbp + 0xb0], r8
mov rbx, rdx
mov rsi, rcx
mov r15, qword [rcx]
mov edi, dword [rcx]
mov edi, dword [rcx]
mov r14, qword [rcx + 0x10]
test r14, r14
je 0x14000f385
adc byte [rbp - 0x7b], cl
div byte [rsi + rdx + 0x43]
movzx eax, byte [r14 + r15 - 1]
movzx eax, byte [rsi + rdi - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne r12b
xchg ebp, eax
sar dword [rsp + rbx*2], 0x41
setne ah
and r12b, cl
jmp 0x14000f388
add eax, dword [rcx - 0x4c]
add cl, byte [rax - 0x73]
push r8
mov r12b, 2
lea rcx, [rbp + 0x50]
cli
mov r8, r14
invalid
call fcn.1400180f0
add byte [rax], al
movzx r10d, byte [rbp + 0x50]
movzx edx, byte [rbp + 0x50]
push rax
movzx eax, r10b
mov r9, qword [rbp + 0x60]
mov r13, qword [rbp + 0x70]
jo 0x14000f3f1
lea ecx, [0x140192a3c]
jo 0x14000f3f1
lea ecx, [0x140192a3c]
sbb byte ss:[rax], al
movsxd r8, dword [rcx + rax*4]
invalid
add r8, rcx
mov rdx, r14
mov rcx, r15
mov ecx, edi
jmp r8
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
jmp 0x14000f3f9
xor al, 0x49
lea ecx, [rbp + 1]
invalid
invalid
lea rcx, [r13 + 1]
add dword [rbp - 0x7b], ecx
test r13, r13
in eax, dx
cmove rcx, r13
add rcx, r9
add ecx, ecx
add ecx, ecx
leave
add rcx, 8
jmp 0x14000f3f9
invalid
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
jmp 0x14000f3f9
sbb dword [rcx - 0x73], ecx
add qword [r13 - 0x7b], r9
in eax, dx
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
add rcx, r9
int 0x4c
add ecx, ecx
add rcx, 2
add ecx, 2
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x14000f3f9
mov ecx, 2
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
sub rdx, rcx
sub rdx, rcx
sub edx, ecx
jb case.default.0x14000fccc
or dword [rax], eax
add byte [rcx + rax - 7], cl
stc
add rcx, r15
stc
mov qword [rbp + 0xa8], rbx
test rdx, rdx
test edx, edx
test edx, edx
je 0x14000f429
adc eax, 0x8009b60f
stc
pop rsp
movzx ecx, byte [rcx]
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
stc
invalid
sete dil
or dil, dl
jmp 0x14000f42b
stc
invalid
xor edi, edi
and r12b, 1
mov rcx, qword [rbp + 0x51]
push r9
push rcx
mov rdx, qword [rbp + 0x58]
pop rax
mov qword [rbp - 0x11], rdx
out dx, eax
mov qword [rbp - 0x18], rcx
mov ecx, 6
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + 0x158d48c0], cl
mov eax, eax
lea rdx, [0x140192a58]
lea edx, [0x140192a58]
or esi, dword [rsi]
sbb byte [rax], al
movsxd r8, dword [rdx + rax*4]
invalid
add r8, rdx
add eax, edx
mov qword [rbp + 0x48], rsi
mov dword [rbp + 0x48], esi
loopne case.0x14000f45c.11
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
add al, 0x48
test edx, edx
je case.0x14000f45c.6
lea rdx, [0x140192a74]
sbb byte [rax], al
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
lea rdx, fs:[r13 + 1]
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
invalid
invalid
add rdx, r9
add edx, ecx
invalid
add edx, ecx
add rdx, 2
test rdx, rdx
jne 0x14000f468
ret 0x4802
mov ebx, r10d
mov ebx, edx
shr ebx, cl
invalid
jmp 0x14000f4fb
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
cmove edx, ebp
add rdx, r9
add rdx, 8
test rdx, rdx
sal byte [rbp - 0x49], cl
ret 0x4808
jmp case.0x14000f45c.6
mov ecx, 2
jmp case.0x14000f45c.2
add byte [rax], al
add bl, ch
sub byte [rcx - 0x73], cl
lea eax, [rbp + 1]
test r13, r13
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
lea ecx, [rcx + rax]
lea ecx, [rcx + rax]
add rcx, 2
jmp case.0x14000f45c.2
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 8
movzx eax, r12b
xor edx, edx
ror byte [rcx + rdi - 0xf], cl
ror byte [rcx + rdi - 0xf], cl
int1
cmovne edx, eax
mov ebx, r10d
cmp r10b, 5
invalid
add eax, 0x41d0450f
mov esp, edx
cmovne edx, eax
mov r12d, edx
mov rsi, qword [rbp + 0x68]
jne 0x14000f567
mov rcx, qword [rbp + 0xa8]
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
mov rdx, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add al, ch
sahf
or eax, dword [rax]
add byte [rax + rax*8 - 0x72b7858b], al
jne 0x14000f590
lea rcx, [rbp + 0x50]
call fcn.1400100b0
test al, al
jne 0x14000f590
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
mov rdx, qword [rbp + 0xa8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov al, 0
add byte [rax], al
add byte [rax], al
mov r8, qword [rbp + 0xb0]
call fcn.1400180f0
movzx edx, byte [rbp + 0x50]
push rbp
push rax
add byte [rdi], cl
mov dh, 0x55
push rbp
push rbp
push rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
mov eax, dword [rbp + 0x70]
lea r8, [0x140192a88]
lea eax, [0x140192a88]
add eax, 0x183548
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x14000f583
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000f583
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
invalid
invalid
jmp 0x14000f583
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add byte [rax + 0x3b], cl
lea esi, [rax + 0xf000000]
xchg dword [rdi + 0x48000007], ebx
add byte [rax], al
mov rsi, qword [rbp + 0x48]
cmp rcx, qword [rbp + 0xb0]
ja case.0x14000bcfc.408
add byte [rax], al
mov rsi, qword [rbp + 0x48]
jne case.0x14000cb7f.454
mov qword [rsi + 0x10], 0
add byte [rax], al
mov rbx, qword [rbp + 0xa8]
mov rcx, rsi
mov rdx, rbx
fimul dword [rbx + rcx*4 - 0x7b]
mov al, 0
add byte [rax], al
mov eax, dword [rbp + 0xb0]
call fcn.140017e20
nop
add rsp, 0x148
add esp, 0x148
pop r12
pop r13
pop r14
pop r15
cmp qword [rbp + 0xb0], 0
je 0x14000f642
add byte [rax], al
add byte [rsi + rbp*2 - 0x80], dh
cmp bl, 3
jae 0x14000f642
cmp bl, 3
jae 0x14000f642
mov qword [rbp - 0x60], r15
mov dword [rbp - 0x60], edi
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], bl
invalid
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x11]
mov qword [rbp - 0x4f], rax
mov qword [rbp - 0x48], rcx
movabs r8, 0xc0458948e0458b48
movabs r8, 0xc0458948e0458b48
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], r13
mov word [rbp - 0x28], 0x200
mov dword [rbp - 0x28], 0x88400200
jge 0x14000f5e8
mov dword [rbp - 0x28], 0x88400200
jge 0x14000f5e8
lea rcx, [rbp + 0x50]
lea rdx, [rbp - 0x60]
call fcn.14000ec20
cmp byte [rbp + 0x50], 0xa
jne 0x14000f693
mov qword [rbp + 0x90], 8
mov dword [rbp + 0x90], 8
test dword [rax + 0x8000000], edx
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test dword [rax + 0x48000000], ebx
mov rbx, qword [rbp + 0xa8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov rbx, qword [rbp + 0xa8]
jmp 0x14000f7b3
jno 0x14000f641
add byte [rax], al
add byte [rax - 0x73], cl
push r8
lea rcx, [rbp + 0x50]
mov rbx, qword [rbp + 0xa8]
mov rdx, rbx
mov rsi, qword [rbp + 0xb0]
mov r8, rsi
call fcn.1400180f0
add byte [rdi], cl
mov dh, 0x45
push rax
movzx eax, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
movzx r8d, al
lea r9, [0x140192aa4]
ror byte [rbp + rcx*4 + 0xd], 0x2e
xor al, 0x18
sbb byte [rax], al
add byte [rdi + 0x63], cl
adc al, 0x81
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, rbx
mov rsi, qword [rbp + 0x48]
jmp r10
add rcx, 4
jmp 0x14000f82a
add al, 0xe9
xchg edi, eax
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [0x14029d091]
mov dh, 5
neg ecx
sub byte [rax], al
mov ecx, 0xe0
mov edx, 8
call fcn.140001280
xlatb
sbb edi, edi
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
scasb al, byte [rdi]
invalid
add byte [rax], al
xlatb
sbb edi, edi
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
scasb al, byte [rdi]
invalid
mov r14, rax
mov rax, qword [rbp + 0x80]
mov qword [r14 + 0x30], rax
xor byte [rdi], r9b
adc byte [rbp + 0x50], al
add byte [rax], al
add byte [rcx - 0x77], cl
xor byte [rdi], r9b
adc byte [rbp + 0x50], al
push r8
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmmword [rsi], xmm0
mov qword [rbp - 8], r14
mov qword [rbp], 4
mov qword [rbp + 8], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rdi], cl
adc byte [rbp - 0x60], al
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x80], xmm3
add byte [rax], 0
add byte [rdi], cl
movaps xmmword [rbp + 0x70], xmm2
movaps xmmword [rbp + 0x70], xmm2
movaps xmmword [rbp + 0x60], xmm1
sub dword [rbp + 0x60], ecx
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
lea rdx, [rbp + 0x50]
call fcn.14000ec20
mov rbx, qword [rbp + 0xa8]
cmp byte [rbp + 0x10], 0xa
je case.0x14000f687.20
jge 0x14000f738
or dh, byte [rdx + rsi*2 + 0x41]
mov edi, 1
add dword [rax], eax
add byte [rax], al
invalid
mov r15d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
jne case.0x14000f476.67
clc
lea rsi, [rbp - 8]
lea r13, [rbp + 0x10]
lea r12, [rbp + 0x50]
adc byte [rbp + rcx*4 + 0x65], cl
push rax
nop dword [rax]
cmp r15, qword [rbp]
jne 0x14000f75b
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, r15
cli
call fcn.140186670
mov r14, qword [rbp - 8]
clc
imul rax, r15, 0x38
imul eax, edi, 0x38
cmp byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x40]
mov qword [r14 + rax + 0x30], rcx
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
adc byte [rbp + 0x20], cl
movups xmm2, xmmword [rbp + 0x30]
push rbp
xor byte [rcx + 0xf], al
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
push rsp
invalid
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
invalid
mov qword [rbp + 8], r15
mov rcx, r13
mov ecx, ebp
or byte [rcx + rcx*4 - 0x17], cl
mov ecx, ebp
jmp 0x128e380df
mov rdx, r12
mov edx, esp
call fcn.14000ec20
cmp byte [rbp + 0x10], 0xa
jne 0x14000f740
movups xmm0, xmmword [rbp - 8]
clc
movaps xmmword [rbp + 0x90], xmm0
sub dword [rbp + 0x90], eax
test dword [rax + 0x48000000], edx
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
or byte [r8 - 0x77], r9b
test dword [rax - 0x3a000000], esp
test dword [rdi + 0x1000000], edi
invalid
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0xbf], 1
add dword [rax - 0x73], ecx
lea rcx, [rbp + 0x10]
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
mov rdx, rbx
fimul dword [rbx + rcx*4 - 0x7b]
mov al, 0
invalid
mov r8, qword [rbp + 0xb0]
add byte [rax], al
add al, ch
and ecx, dword [rcx - 0x49f10000]
push rbp
add byte [rax], al
call fcn.1400180f0
movzx edx, byte [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
invalid
adc byte [rax - 0x75], cl
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rbp + 0x30]
xor byte [r13 + rcx*4 + 5], r9b
xor byte [rbp + rcx*4 + 5], cl
lea r8, [0x140192af4]
lea eax, [0x140192af4]
adc al, 0x33
sbb byte [rax], al
movsxd r9, dword [r8 + rdx*4]
invalid
add r9, r8
mov rdx, rbx
mov edx, ebx
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
rol dword [rcx + rbp*8], 0xfa
add byte [rax], al
invalid
jmp 0x14000f8f0
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x14000f82a
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000f82a
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
test rdx, rdx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
jmp 0x14000f82a
add eax, 0x2b9
add byte [rbx + rcx*4 - 0x7b], cl
mov al, 0
mov ecx, 2
mov r8, qword [rbp + 0xb0]
add byte [rax], al
sub r8, rcx
enter 0xffffffffffff820f, 0xfffffffffffffff5
add al, 0
add byte [rax + 1], cl
invalid
jb case.0x14000bcfc.408
add rcx, rbx
add ecx, ebx
invalid
mov r9, rcx
test r8, r8
je 0x14000f859
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
pop rsp
sete dl
cmp cl, 0x2f
sete cl
or cl, dl
stc
invalid
jmp 0x14000f85b
xor ecx, ecx
cmp al, 5
jb 0x14000f886
test cl, cl
jne 0x14000f886
test r12b, r12b
test ah, ah
je 0x14000f5a3
test byte [rdi], dh
std
invalid
dec dword [rax - 0x73]
adc eax, 0x180217
lea rdx, [0x14018fa8a]
lea edx, [0x14018fa8a]
mov r8d, 1
mov rcx, rsi
int1
int1
call fcn.140017e20
add byte [rax], al
add cl, ch
sbb eax, 0x48fffffd
jmp 0x14000f5a3
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push r8
push rax
mov rdx, r15
mov r8, r14
call fcn.1400180f0
movzx r8d, byte [rbp + 0x50]
mov dh, 0x45
push rax
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
invalid
invalid
mov rdx, qword [rbp + 0x70]
lea rcx, [0x140192ac0]
lea ecx, [0x140192ac0]
lea ecx, [0x140192ac0]
or eax, 0x183217
movsxd r9, dword [rcx + r8*4]
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x14000fcb6
cli
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
invalid
push rax
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14000f8f0
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x14000f8f0
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14000f8f0
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
cmp ecx, dword [rbp + 0xb0]
ja 0x14000fd44
jne 0x14000f903
xor eax, eax
jmp 0x14000f918
add rcx, rbx
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x80], rcx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x70], xmm1
adc dword [rbp + 0x70], ecx
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x50], rbx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x58], rcx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], al
lea rsi, [rbp + 0x11]
adc dword [rax - 0x73], ecx
jge 0x14000f969
adc dword [rax - 0x73], ecx
jge 0x14000f969
lea rbx, [rbp + 0x50]
xor r15d, r15d
lea r14, [rbp + 0x90]
jmp 0x14000f9ae
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0xa0]
imul rax, rdx, 0x38
add rax, qword [rbp + 0x90]
mov byte [rax], r12b
movups xmm0, xmmword [rsi]
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
mov byte [rbp + 0xbf], 1
mov rcx, rdi
add dword [rax - 0x77], ecx
stc
mov rdx, rbx
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
and al, 0xfa
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je case.0x14000e75f.97
cmp eax, 2
je 0x14000f9ae
cmp eax, 3
jne 0x14000fa60
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
je 0x14000f9ae
dec rdx
mov rax, qword [rbp + 0x90]
imul rcx, rdx, 0x38
retf 0x8038
cmp al, 8
or dword [rbp - 0x64], esi
retf 0x8038
jmp case.0x14000cb7f.480
nop dword cs:[rax + rax]
nop dword [rax + rax]
xor edx, edx
cmp qword [rbp + 0xa0], 0
setne dl
mov qword [rbp + 0xa0], rdx
xchg ebp, eax
invalid
add byte [rax], al
invalid
cmp qword [rbp + 0x98], rdx
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esi
invalid
invalid
jne 0x14000f977
mov byte [rbp + 0xbf], 1
add byte [rax], al
add byte [rcx], al
add dword [rcx + rcx*4 - 0xf], ecx
mov rcx, r14
call fcn.140007d40
jmp 0x14000f970
invalid
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0xa0]
add byte [rax], al
add byte [rax + 0x3b], cl
xchg ebp, eax
add byte [rax], al
cmp rdx, qword [rbp + 0x98]
cwde
add byte [rax], al
add byte [rdi], cl
invalid
jne 0x14000f977
test dword [rbx], eax
invalid
mov byte [rbp + 0xbf], 1
add byte [rax], al
add byte [rcx], al
mov rcx, r14
int1
call fcn.140007d40
invalid
invalid
jmp 0x14000f970
invalid
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb r14b, r8b
sbb dh, al
sbb dh, al
sub byte [r9], r8b
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov qword [rbp + 0xb0], rax
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0x98]
add byte [rax], al
mov rax, qword [rbp + 0x98]
add byte [rax], al
mov qword [rbp + 0xa8], rax
test dword [rax + 0x48000000], ebp
mov eax, dword [rbp + 0xa0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xa0]
invalid
add byte [rax], al
test eax, eax
je 0x14000fc31
add byte [rax], al
imul rsi, rax, 0x38
imul esi, eax, 0x38
mov rbx, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
push rcx
lea rdi, [0x140192b10]
cmp eax, 0x183030
xor byte [rax], bl
add byte [rcx], dh
shr bl, 0xf
xor eax, eax
jmp 0x14000faf3
rdtsc
ror byte [rax - 0x7d], 0xc3
invalid
invalid
ret
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x14000fc31
test byte [rsi], bh
add dword [rax], eax
invalid
je 0x14000fc31
test byte [rsi], bh
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
invalid
invalid
movzx r13d, byte [rbx]
movzx ebp, byte [rbx]
sub eax, dword [rcx - 0x7d]
std
or cl, byte [rdi]
invalid
test byte [rax], dh
cmp r13d, 0xa
je 0x14000fc31
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
push rax
mov byte [rbp + 0x50], r13b
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
xor byte [rcx - 0x77], cl
and al, 0x2f
invalid
movups xmm0, xmmword [rbx + 1]
adc byte [rbx + 1], al
movups xmm1, xmmword [rbx + 0x11]
adc qword [r15], rcx
adc byte [rbx + 0x21], dl
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
and al, 0x10
and al, 0x10
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
add al, 0x24
test al, 1
je case.0x14000f547.39
invalid
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
lea rdx, reloc.WS2_32.dll_getsockname
mov es, word [rax]
sbb byte [rax], al
call fcn.140015690
add byte [rax + rax*8 - 0x47bee98b], al
test al, al
jne case.0x14000f547.39
invalid
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x10]
lea rdx, [0x14018fa8a]
invalid
invalid
adc byte [rax - 0x73], cl
adc eax, 0x17ff36
invalid
invalid
lea edx, [0x14018fa8a]
invalid
call fcn.140017e20
invalid
mov r14, qword [rbp + 0x60]
mov esi, dword [rbp + 0x60]
jne 0x14000fbbd
lea eax, [r13 - 6]
cli
movzx eax, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0x78], 1
lea r15, [rax + 1]
cmp al, 4
mov eax, 0
add byte [rdi + rcx + 0x43], cl
cmovae r15, rax
cmovae edi, eax
clc
clc
movsxd rax, dword [rdi + r15*4]
add al, 0xbf
mov edi, 0x4df80148
mov eax, edi
clc
add rax, rdi
mov r8, r15
clc
lea rdx, [0x14018fa8a]
lea edx, [0x14018fa8a]
invalid
invalid
add bh, bh
jmp rax
loopne 0x14000fbcf
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
js case.0x14000f476.81
mov r8, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax - 0x15000000], eax
add byte [rax], al
add bl, ch
jmp case.0x14000fb84.1
sub eax, 0x58558b48
mov rdx, qword [rbp + 0x58]
mov r8, r14
jmp case.0x14000fb84.1
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x14018fa8b]
adc eax, 0x17fee2
invalid
add bl, ch
adc eax, 0x2b841
invalid
invalid
add al, byte [rax]
jmp case.0x14000fb84.1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
lea rdx, str....
lea edx, str....
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x10]
adc r8b, r13b
adc al, ch
call fcn.140017e20
push rdi
invalid
cmp r15d, 1
cmp edi, 1
inc dword [rcx]
je case.0x14000fbf3.5
test byte [rcx], dl
invalid
adc edi, edi
invalid
mov al, 1
test r15, r15
dec dword [rdi]
test dword [rax], ecx
invalid
invalid
invalid
dec dword [rdi]
test dword [rax], ecx
mov rax, qword [rbp + 0x70]
jo 0x14000fc27
mov ecx, ebp
lea rdx, [0x140192b24]
lea edx, [0x140192b24]
invalid
sbb byte [rax], al
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
jmp rcx
add r14, 4
mov r13, r14
jmp case.0x14000fbf3.2
invalid
sub byte [rax - 0x73], cl
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
cmove rcx, rax
lea r13, [r14 + rcx]
sub al, 0xe
enter 0xffffffffffff8d4d, 0x2c
invalid
sub al, 0xe
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
test rax, rax
invalid
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
invalid
cmove rcx, rax
lea r13, [r14 + rcx]
lea ebp, [rsi + rcx]
enter 0xffffffffffff8d4d, 0x2c
lea ebp, [rsi + rcx]
sub al, 0xe
invalid
add r13, 2
add ebp, 2
test r13, r13
test ebp, ebp
setne al
jmp case.0x14000ef24.71
mov ch, 0xfe
invalid
invalid
mov ch, 0xfe
invalid
invalid
mov rax, qword [rbp + 0xa8]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je case.0x14001961a.41
sal byte [rsi + rdx + 0x48], 0x6b
sar byte [rax], 1
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb0]
invalid
mov al, 0
add byte [rax], al
lea esi, [rax - 0x18000000]
mov al, 0
add byte [rax], al
add al, ch
add byte [rax], al
call fcn.140001290
cmp eax, 0x48ffff16
invalid
invalid
dec dword [rax - 0x75]
jne case.0x14000f547.22
mov rsi, qword [rbp + 0x48]
mov esi, dword [rbp + 0x48]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14000fc6e
mov rcx, qword [rsi]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
and dl, byte [rsi]
call fcn.140001290
invalid
movups xmm0, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], al
adc byte [r15], r9b
adc byte [rbp + 0x20], cl
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
movups xmmword [rsi], xmm0
adc dword [rsi], eax
jmp 0x14000f5b5
dec dword [rax - 0x73]
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
jmp 0x14000fcb6
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14000fcb6
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14000fcb6
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
int1
ja case.default.0x14000fccc
mov ecx, r8d
mov ecx, eax
lea r8, [0x140192adc]
lea eax, [0x140192adc]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x14000fd0c
cmp byte [rcx], dh
shr bl, 0x3d
invalid
xor eax, eax
jmp 0x14000fd15
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
add ch, bl
invalid
and byte [rax + 6], bh
mov eax, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
invalid
jmp 0x14000fd0c
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
invalid
invalid
jmp 0x14000fd0c
mov eax, 2
cmp r14, rax
jb 0x14000f5a3
mov qword [rsi + 0x10], rax
jmp 0x14000f5a3
adc edi, dword [rdx + 0x17]
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
invalid
invalid
invalid
cmp bh, ch
invalid
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
call fcn.140187740
ud2
invalid
or eax, esi
test dword [rdi + 0x1000000], edi
invalid
mov byte [rbp + 0xbf], 1
add dword [rbp + rcx*4 + 5], ecx
invalid
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
call fcn.140187740
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140187aa0
ud2
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xa8]
call fcn.140002fa0
lea rcx, [rbp + 0x10]
call fcn.140002930
mov byte [rbp + 0xbf], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp - 8]
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
clc
mov rdx, qword [rbp]
call fcn.140002fa0
nop
add rsp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0xbf], 0
add byte [rax], al
add byte [rax + 0xbfbd], al
add byte [rax], al
je 0x14000fe48
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
call fcn.140002fa0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
push rbx
sub rsp, 0x58
mov rsi, r8
invalid
mov rbx, rdx
mov rdi, rcx
mov r15, qword [rcx]
mov r14, qword [rcx + 0x10]
mov rcx, r15
invalid
mov rdx, r14
call fcn.140010340
test rax, rax
je case.0x14000e75f.112
cmp rdx, 2
jne 0x14000feb0
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x14000feb0
mov r8d, 2
mov rcx, rax
jmp 0x14000fefc
xor ecx, ecx
xor r11d, r11d
mov r8, rax
nop dword [rax + rax]
cmp rdx, r11
je 0x14000ff0f
mov r9, r11
lea r10, [r8 - 1]
inc r11
cmp byte [r8 + rdx - 1], 0x2e
mov r8, r10
jne 0x14000fec0
mov r8, rdx
sub r8, r11
lea rcx, [r8 + 1]
cmp rcx, rdx
ja case.0x14000f687.38
mov rcx, rax
cmp rdx, r11
jne 0x14000ff84
mov r8, rdx
mov eax, edx
xor eax, eax
test rcx, rcx
leave
leave
cmovne rax, rcx
test rax, rax
jne case.0x14000bcfc.425
jmp case.0x14000e75f.112
mov eax, dword [rax]
add byte [rax], al
test rcx, rcx
cmovne rax, rcx
ror dword [r8 - 0x7b], 0xc0
ror dword [r8 - 0x7b], 0xc0
je case.0x14000e75f.112
test rcx, rcx
cmove r8, rdx
cmove eax, edx
add rax, r8
sub rax, r15
sub eax, edi
sub eax, edi
cmp r14, rax
jb 0x14000ff34
invalid
mov qword [rdi + 0x10], rax
mov r14, rax
adc byte [r9 - 0x77], r9b
mov byte [rax - 0x4b], 1
mov bpl, 1
test rsi, rsi
je 0x140010023
lea r12, [rsi + 1]
mov r13, qword [rdi + 8]
outsd dx, dword [rsi]
or byte [rcx + rcx*4 - 0x18], cl
outsd dx, dword [rsi]
or byte [rcx + rcx*4 - 0x18], cl
sub rax, r14
cmp rax, r12
jae 0x14000ffdc
add byte [rax], al
add byte [rbp + 1], cl
hlt
add r12, r14
jb 0x140010071
invalid
adc dword [rcx], eax
add byte [rax], al
mov rdx, r12
not rdx
shr rdx, 0x3f
test r13, r13
invalid
in eax, dx
je 0x14000ffa1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
and al, 0x38
jmp 0x14000ffaa
lea rax, es:[r10 + rdx]
lea rax, [r10 + rdx]
adc cl, byte [rax - 1]
ror byte [rcx + rcx*4 - 0x36], 0x48
test ecx, ecx
inc rax
mov rdx, r9
test rcx, rcx
cmovne rax, rcx
test rax, rax
jne case.0x14000bcfc.425
xor ebp, ebp
in eax, dx
jmp 0x140010023
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
lea r9, [rsp + 0x28]
and al, 0x28
mov r8, r12
call fcn.140007a10
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
invalid
je 0x140010036
je 0x140010036
insd dword [rdi], dx
movabs rax, 0x8000000000000001
cmp rcx, rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc1
add byte [rax], al
add byte [rax + 0xfc13948], al
jne 0x14001006c
invalid
jne 0x14001006c
cmp r14, r13
cmp esi, ebp
jne 0x14000fff3
adc cl, byte [rax - 0x77]
mov rcx, rdi
stc
mov rdx, r14
call fcn.140007e10
mov r15, qword [rdi]
mov r14, qword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
add al, 0x37
invalid
inc r14
inc r14
invalid
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
adc byte [rax - 0x75], cl
or byte [r9 + r13 - 0x10], r9b
mov rax, qword [rdi + 8]
sub rax, r14
cmp rax, rsi
jb 0x14001004a
mov rcx, qword [rdi]
add rcx, r14
int1
add ecx, esi
int1
mov rdx, rbx
mov edx, ebx
mov r8, rsi
invalid
call sub.VCRUNTIME140.dll_memcpy
jg 0x14001007c
invalid
add r14, rsi
mov qword [rdi + 0x10], r14
mov eax, ebp
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
ret
mov qword [rdi], rcx
mov qword [rdi + 8], r12
mov r15, rcx
mov r13, r12
invalid
in eax, 0x4d
cmp esi, ebp
cmp r14, r13
je 0x14000ffe1
cdq
jmp 0x14000fff3
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov r8, rsi
call fcn.140186800
mov r14, qword [rdi + 0x10]
invalid
invalid
add byte [rbx + rcx*4 + 0x77], cl
adc bl, ch
lodsd eax, dword [rsi]
jmp 0x14001000b
lea r8, [0x14018e320]
invalid
add al, ch
invalid
call fcn.140187740
ud2
invalid
or ecx, dword [rax - 0x7b]
leave
test rcx, rcx
jne case.0x14000f687.40
call fcn.140031900
mov bl, byte [rax]
add al, byte [rax]
ud2
or ecx, dword [rax - 0x75]
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
push rax
call fcn.140187aa0
ud2
jp 0x140010098
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
int3
int3
int3
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
push rcx
adc byte [rax - 0x77], cl
invalid
invalid
mov rcx, rax
mov ecx, eax
shr ecx, 0x7e
jmp 0x140012f20
jle 0x1400100ce
add byte cs:[rax], al
add byte [rax], al
add ah, cl
int3
int3
int3
int3
int3
int3
int3
push rdi
sub rsp, 0x48
mov rsi, rdx
mov esi, edx
in al, dx
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
mov eax, esi
invalid
call fcn.1400180f0
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
movzx eax, byte [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x75], cl
and al, 0x30
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x56
lea r9, [0x140192b3c]
lea ecx, [0x140192b3c]
push rsi
sub bl, byte [rax]
add byte [rdi + 0x63], cl
adc al, 0x81
sbb byte [rax], al
movsxd r10, dword [r9 + r8*4]
add r10, r9
add edx, ecx
mov r8, rsi
mov r9, rdi
stc
stc
jmp r10
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140010130
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
invalid
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add rcx, r8
add rcx, 8
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp 0x140010130
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x140010130
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 2
rol dword [rdx], 0xeb
jmp 0x140010130
add eax, 0x2b9
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rcx
jb 0x1400101ec
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
test r8, r8
test eax, eax
je case.0x14000fb84.19
sbb byte [rcx + 0xf], al
mov dh, 9
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
or dword [rax - 0x6bf0a307], eax
ret 0xf980
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
sete cl
or cl, dl
cmp al, 5
jae case.default.0x14001019e
add eax, 0xeeb0873
jmp case.0x14000fbf3.13
invalid
xor ecx, ecx
cmp al, 5
jb case.0x14000fbf3.13
invalid
or byte [rcx + rcx*8 - 0x3fcefb8b], al
test cl, cl
leave
jne case.0x14000fbf3.13
xor eax, eax
jmp 0x1400101e5
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov r8, rsi
call fcn.1400180f0
jg 0x14001017c
invalid
jg 0x14001017c
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
push rsp
and al, 0x40
invalid
movzx r8d, al
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0xc1
sub dword [rax], ebx
lea r9, [0x140192b58]
lea ecx, [0x140192b58]
add byte [rdi + 0x63], cl
add al, 0x81
movsxd r8, dword [r9 + r8*4]
invalid
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x1400101db
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x1400101db
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x1400101db
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
ret 0x14c
add ecx, eax
add rcx, 2
jmp 0x1400101db
invalid
add eax, 0x2b9
add byte [rax + 0x39], cl
mov ecx, 2
cmp rcx, rsi
int1
ja 0x1400101ec
or al, 0x3c
cmp al, 6
invalid
setne al
add rsp, 0x48
add esp, 0x48
invalid
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x14018fa70]
jge 0x1400101e9
invalid
mov rdx, rsi
call fcn.140187740
invalid
invalid
bnd call fcn.140187740
invalid
add byte [rdi], cl
or ecx, esp
int3
ud2
push rdi
sub rsp, 0x98
sub esp, 0x98
add byte [rax], al
mov rsi, rdx
mov esi, edx
mov rdi, rcx
mov edi, ecx
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
call fcn.1400180f0
sar dword [rsi], 1
add byte [rdi], cl
mov dh, 0x54
and al, 0x20
sar dword [rsi], 1
add byte [rdi], cl
mov dh, 0x54
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
lea r8, [0x140192b74]
lea r8, [0x140192b74]
lea eax, [0x140192b74]
invalid
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
jmp 0x14001027f
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 8
invalid
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 8
jmp 0x14001027f
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14001027f
lea rdx, [rax + 1]
lea edx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 2
add ecx, 2
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add ecx, 2
jmp 0x14001027f
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
jb 0x14001032e
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1400102a8
movzx eax, byte [r8]
movzx eax, byte [rax]
add byte [rsp + rbx*2], bh
cmp al, 0x5c
sete cl
sar dword [rdi + rbp], 0xf
xchg esp, eax
cmp al, 0x2f
sete al
ror byte [rax], 0xc8
ror byte [rax], 0xc8
jmp case.0x14000e314.148
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
je case.0x14000fccc.46
invalid
je case.0x14000fccc.46
and al, 0x60
invalid
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
adc byte [rsp + 0x30], cl
and al, 0x30
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
mov word [rax + rcx*4], fs
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x922484], cl
mov byte [rsp + 0x92], al
mov byte [rsp + 0x92], al
test byte [rdx + rdx*4], ah
and al, 0x92
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rdx*4], ah
add byte [rax], al
mov word [rsp + 0x90], 0x200
add byte [rax], al
add cl, byte [rax - 0x73]
and al, 0x20
invalid
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x73], cl
push rsp
and al, 0x58
lea rdx, [rsp + 0x58]
pop rax
call fcn.14000efe0
movzx ecx, byte [rsp + 0x20]
cmp cl, 0xa
in al, dx
invalid
jne 0x140010303
add al, 0x31
shr bl, 0x20
jmp 0x140010323
xor eax, eax
jmp 0x140010323
add cl, 0xfa
cli
xor eax, eax
cmp cl, 3
add esi, dword [rdi - 0xc]
ja case.0x14000f8b0.58
movzx ecx, cl
dec rcx
dec ecx
cmp rcx, 2
stc
add dh, byte [rdi + 0xa]
ja 0x140010323
lea rcx, [rsp + 0x58]
pop rax
call fcn.14000e520
std
loope 0x140010321
invalid
call qword [rax - 0x673b7eb8]
add byte [rax], al
add byte [rax], al
pop rdi
pop rsi
nop
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x14018fa70]
cmp esi, edi
not dword [rdi]
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
bnd call fcn.140187740
call fcn.140187740
je case.0x14001019e.15
add byte [rdi], cl
or ecx, esp
ud2
sub esp, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
invalid
call fcn.1400180f0
add byte [rax], al
add byte [rdi], cl
movzx edx, byte [rsp + 0x20]
mov dh, 0x54
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x40]
lea r8, [0x140192b90]
lea eax, [0x140192b90]
sub byte [rax], bl
sbb byte [rax], al
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
nop
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x14000f547.75
invalid
xor al, 0x48
lea rdx, [rax + 1]
lea edx, [rax + 1]
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 8
invalid
cmove edx, eax
add rcx, rdx
add ecx, edx
add rcx, 8
jmp case.0x14000f547.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14000f547.75
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp case.0x14000f547.75
invalid
add al, byte [rax]
invalid
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
add ecx, 2
jmp case.0x14000f547.75
mov ecx, 2
add byte [rax - 0x77], cl
mov rdx, rsi
mov edx, esi
sub rdx, rcx
sub rdx, rcx
jb case.0x14000f547.81
invalid
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x1400103e8
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x5c
pop rsp
sete cl
cmp al, 0x2f
sete al
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp 0x1400103ea
xor eax, eax
mov qword [rsp + 0x58], rdi
jl case.0x14000f8b0.64
pop rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
je 0x140010417
invalid
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
adc dword [rsp + 0x68], eax
push 0x244c110f
movups xmmword [rsp + 0x78], xmm1
and al, 0x78
js 0x140010451
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
add byte [rax + 0x922484], cl
add byte [rax], al
mov byte [rsp + 0x92], al
and al, 0x92
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov word [rsp + 0x90], 0x200
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
and al, 0x20
and al, 0x20
add byte [rdx], al
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.14000efe0
cmp byte [rsp + 0x20], 9
and al, 0x20
invalid
jmp case.0x14000fb84.40
invalid
and al, 0x20
or dword [rax - 0x75], ecx
push rsp
and al, 0x30
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x140010448
invalid
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14001044a
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
cwde
xor eax, eax
add rsp, 0x98
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
invalid
mov rdx, rsi
call fcn.140187740
fnsave dword [rdx + 0x17]
invalid
bnd call fcn.140187740
fnsave dword [rdx + 0x17]
add byte [rdi], cl
or ecx, esp
int3
ud2
int3
int3
int3
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call fcn.1400180f0
movzx ebp, byte [rsp + 0x30]
mov dh, 0x6c
and al, 0x30
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
push rax
movzx r9d, bpl
lea r8, [0x140192bac]
lea eax, [0x140192bac]
sbb byte es:[rax], al
movsxd r9, dword [r8 + r9*4]
invalid
or al, 0x88
mov byte [rbp + 1], cl
ror dword [rcx - 0x77], 0xf2
mov edx, esi
add r9, r8
mov r10, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140010503
invalid
xor al, 0x4c
lea eax, [rax + 1]
invalid
lea r8, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x140010503
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140010503
lea r8, [rax + 1]
test rax, rax
test eax, eax
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
add rcx, r8
add rcx, 2
add ecx, 2
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
add ecx, 2
jmp 0x140010503
mov ecx, 2
add byte [rcx - 0x77], cl
sub r10, rcx
invalid
mov r10, rsi
mov edx, esi
sub r10, rcx
retf 0x820f
jb 0x14001085e
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14001052e
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x5c
pop rsp
sete cl
sar dword [rdi + rbp], 0x41
sete ch
cmp al, 0x2f
sete r13b
invalid
or r13b, cl
jmp 0x140010531
xor r13d, r13d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
mov edi, 0xf000000
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
movabs al, byte [0x30244c8d48000000]
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
call fcn.1400180f0
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x140192bc8]
lea eax, [0x140192bc8]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x1400105c8
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400105c8
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400105c8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp 0x1400105c8
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14001086f
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x1400105f4
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x1400105f6
xor eax, eax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x172], al
mov word [rsp + 0x170], 0x200
lea rsi, [rsp + 0xe1]
mov r15b, 2
xor r12d, r12d
lea r14, [rsp + 0x30]
cmp bpl, 6
je 0x140010687
nop word [rax + rax]
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x4f], rax
movaps xmm0, xmmword [rsp + 0xa0]
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
mov byte [rsp + 0xe0], bpl
mov rax, qword [rsp + 0x4f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov byte [rsp + 0x10a], r13b
mov byte [rsp + 0x108], r12b
mov byte [rsp + 0x109], r15b
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.14000ec20
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.14000ec20
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x14001079a
cmp al, 0xa
je 0x14001079e
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.140015690
test al, al
je 0x1400107e5
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rsp + 0xbf], rax
movzx r12d, byte [rsp + 0x108]
movzx r15d, byte [rsp + 0x109]
movzx r13d, byte [rsp + 0x10a]
movzx eax, byte [rsi + 0x2e]
mov byte [rsp + 0x2c], al
mov eax, dword [rsi + 0x2a]
mov dword [rsp + 0x28], eax
cmp bpl, 6
jne 0x140010660
jmp 0x140010687
cmp al, 0xa
jne 0x1400107e5
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x12f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0x24], al
cmp r13b, 2
jne 0x1400107e9
xor eax, eax
jmp 0x140010849
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x51], xmm1
movups xmmword [rsp + 0x41], xmm0
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x6b], eax
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x69], r15b
mov byte [rsp + 0x6a], r13b
lea rcx, [rsp + 0x30]
call fcn.14000e520
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.140187740
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.140187740
ud2
add byte [rax], al
add byte [rbx + 0x4c7401f8], al
test eax, eax
jne 0x140012d3f
invalid
add dh, al
inc dword [r9]
mov byte [rbp - 1], 1
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
lea rcx, [rax + 0x30]
lea rdx, [0x140022ad0]
lea edx, [0x140022ad0]
lea edx, [0x140022ad0]
call case.0x14000f687.468
mov eax, dword [0x14029d288]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x40], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
mov qword [rbp - 0x18], rsi
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x30], 0
jne 0x140012cca
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x30], 0xffffffffffffffff
invalid
invalid
invalid
dec dword [rax - 0x7d]
mov eax, 0x38
add byte [rbp + 0x56], dh
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x38], rsi
mov qword [rax + 0x30], 0
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add rsp, 0x78
add esp, 0x78
pop rsi
pop rbp
ret
lea rax, [0x140190098]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, str.already_borrowedlibrary_std_srcio_stdio.rs
lea r9, fcn.140002240
lea r8, [rbp - 0x48]
mov edx, reloc.WS2_32.dll_recv
call fcn.1401876b0
ud2
mov byte [rbp - 4], 0
mov dword [rbp - 8], 0
lea rax, str.fatal_runtime_error:_assertion_failed:_thread_info.is_none___n
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rax, [rbp - 0x48]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 8]
lea rdx, [rbp - 0x48]
call fcn.14000d420
mov rcx, rax
call fcn.140003010
mov ecx, 7
int 0x29
ud2
invalid
lock dec qword [rsi]
jne 0x140012d4e
or dword [rax - 0x73], ecx
invalid
lea rcx, [rbp - 0x10]
call fcn.140007800
lea rax, [0x14018f7d0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, fcn.140002240
lea r8, [rbp - 0x48]
mov edx, 0x46
call fcn.1401876b0
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, r8
mov rdi, rdx
mov r14, rcx
lea rdx, str._RUST_BACKTRACE
mov r8d, 1
mov rcx, rsi
call fcn.14002b180
mov bl, 1
test al, al
jne case.0x14001961a.115
lea r13, [r14 + rdi]
xor ecx, ecx
lea r11, [rsp + 0x26]
lea r12, [0x14002f920]
cmp rcx, rdi
je 0x1400130e6
lea rdx, [r14 + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x140012f9f
add r8, 2
cmp rax, r13
cmovne rax, r8
mov r10d, 2
add r15, r10
mov r8, rax
cmp rax, r13
je 0x1400130e9
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x140012f90
cmp r9b, 0xe0
jb 0x140012f7f
cmp r9b, 0xed
jne 0x140012ff2
cmp rax, r13
je 0x1400130e9
lea r9, [r8 + 2]
cmp r9, r13
je 0x1400130e9
movzx eax, byte [r8 + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x140013030
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x140012f90
add r8, 2
cmp rax, r13
cmove r8, rax
xor eax, eax
cmp r8, r13
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x140012f90
xor r8d, r8d
cmp rax, r13
setne r8b
add rax, r8
mov r10d, 4
jmp 0x140012f90
movzx r8d, byte [r9]
and eax, 0x1f
shl eax, 6
invalid
and r8d, 0x3f
add eax, r8d
add eax, 0xd800
mov word [rsp + 0x26], ax
and al, 0x26
mov r8, r15
sub r8, rcx
jb 0x14001312b
cmp r15, rdi
ja 0x14001313c
mov rbp, r11
mov ebp, ebx
mov rcx, rsi
call 0x140013150
add byte [rax], al
add byte [rax + rax*8 + 0xa5850f], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x28
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x30], esp
lea rax, [0x140190148]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x39], cl
and al, 0x40
add al, byte [rax]
add byte [rax], al
invalid
cmp byte [rax - 0x39], cl
and al, 0x40
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
int1
lea rdx, [rsp + 0x38]
call fcn.14002b1a0
add byte [rcx], 0
test al, al
jne case.0x14001961a.115
add r15, 3
mov rcx, r15
cmp r15, rdi
invalid
mov dword [rbx], 0x49f9894c
cmp edi, edi
invalid
dec dword [rcx - 0x77]
jmp 0x1400130dc
mov r11, rbp
jbe 0x140012f6a
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
mov rdx, rdi
call fcn.140187740
ud2
pop rsp
invalid
mov rcx, rdi
stc
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, r14
mov r8, rdi
call 0x140013150
test al, al
jne case.0x14001961a.115
invalid
lea rdx, str._RUST_BACKTRACE
mov r8d, 1
mov eax, 1
mov rcx, rsi
int1
call fcn.14002b180
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r15
cli
call fcn.140187820
ud2
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
invalid
mov ecx, edi
mov rdx, rdi
cli
call fcn.1401877b0
ud2
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rsi, rcx
add r8, rdx
add eax, edx
add eax, edx
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
mov qword [rsp + 0x30], r8
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
cmp dh, al
and al, 0x38
add esi, 0x81442444
mov byte [rsp + 0x38], 0x81
mov byte [rsp + 0x44], 0x81
lea r12, [rsp + 0x61]
lea esp, [rsp + 0x61]
lea r14, [rsp + 0x60]
lea r15, [rsp + 0x6c]
insb byte [rdi], dx
insb byte [rdi], dx
lea r13, [0x140192be4]
sub eax, 0x17fa4f
add bl, ch
sub dword [rsi + 0xf], esp
invalid
invalid
jmp case.0x14000f687.119
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ebp, dword [rsp + 0x48]
lea rcx, [rsp + 0x44]
call fcn.140026470
add dword [rax], eax
mov rcx, rsi
int1
mov edx, ebp
call fcn.14002bc90
fmul dword [rdx - 0x3f7bffff]
test al, al
jne 0x14001342c
insb byte [rdi], dx
add al, byte [rax]
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
movzx eax, byte [rsp + 0x38]
and al, 0x38
cmp al, 0x81
je case.0x14000fb84.62
nop
cmp al, 0x80
je 0x140013404
movzx eax, byte [rsp + 0x42]
cmp al, byte [rsp + r12 + 0x43]
cmp al, byte [rsp + 0x43]
jb 0x140013410
jb 0x140013410
add al, byte [rax]
add dh, al
mov byte [rsp + 0x38], 0x81
and al, 0x38
or dword [rax - 0x75], 0x4828244c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
mov rcx, qword [rsp + 0x28]
sub byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x1400133d0
add byte [rax], al
cmp rcx, rbx
je 0x1400133d0
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [r8 - 0x77], ecx
lea rax, [rcx + 1]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
movzx r8d, byte [rcx]
movzx ebp, r8b
test bpl, bpl
jns 0x1400132a0
invalid
add dword [rax], 0
invalid
mov dword [rbx - 0x77000000], eax
call 0x1882112a6
loopne case.0x140010242.28
lea rdx, [rcx + 2]
add byte [rcx + 0x1fe083e8], cl
mov eax, ebp
and eax, 0x1f
loopne case.0x140010242.28
loopne case.0x140010242.28
lea rdx, [rcx + 2]
add cl, byte [rax - 0x77]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
movzx r9d, byte [rcx + 1]
movzx ecx, byte [rcx + 1]
add dword [rcx - 0x7d], eax
loope 0x140013273
and r9d, 0x3f
cmp bpl, 0xdf
jbe case.0x140010242.67
lea rdx, [rcx + 3]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
movzx edx, byte [rcx + 2]
shl r9d, 6
shl ecx, 6
mov dh, 0x51
add al, byte [rcx - 0x3f]
shl ecx, 6
shl ecx, 6
and edx, 0x3f
or edx, r9d
invalid
retf 0x8041
cmp r8b, 0xf0
jb 0x14001330f
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x41], cl
add al, 0x4c
lea r8, [rcx + 4]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
add al, 0x4c
mov dword [rsp + 0x28], eax
movzx ebp, byte [rcx + 3]
and eax, 7
shl eax, 0x12
loopne case.0x140010242.62
loopne case.0x140010242.62
shl edx, 6
and ebp, 0x3f
invalid
invalid
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
adc dword [rax], eax
std
add byte [rax], al
adc dword [rax], eax
jne 0x1400132a0
jmp 0x1400133d0
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
shl eax, 6
or eax, r9d
invalid
mov ebp, eax
enter 0xffffffffffffc589, 0xf
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp ebp, 0x27
ja 0x140013320
invalid
jnp 0x14001322f
mov eax, ebp
movsxd rax, dword [r13 + rax*4]
call 0xc54595f4
add byte [rcx + rax - 0x18], cl
add rax, r13
invalid
add rax, r13
call 0xc94e13b2
int1
jmp rax
mov dl, 0x30
call fcn.140026440
jmp 0x140013390
xor dword [rcx], eax
add cl, ch
rol byte [rax], 1
add byte [rax], al
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSACleanup
je 0x1400132ae
jbe 0x1400132f9
add dword [rax], eax
je 0x1400132ae
jbe 0x1400132f9
add dword [rax], eax
jmp 0x140013390
add byte [rax - 0x4d0e76b4], dl
mov rcx, r14
mov dl, WSAGetLastError
outsb dx, byte [rsi]
outsb dx, byte [rsi]
call fcn.140026440
jmp 0x140013390
jb 0x1400132ce
push rsi
xor dword [rcx], eax
add cl, ch
movabs eax, dword [0xb2f1894c90000000]
add byte [rax], al
add byte [rax - 0x4d0e76b4], dl
add byte [rax], al
add byte [rax - 0x4d0e76b4], dl
and ch, al
xor dword [rcx], r8d
add cl, ch
xchg ecx, eax
add byte [rax], al
add byte [rax - 0x4d0e76b4], dl
invalid
add dword [rax], eax
jmp 0x140013390
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x1400132a5
nop dword [rax + rax]
cmp ebp, 0x5c
jne 0x140013340
invalid
sbb ecx, dword [rcx + rcx*4 - 0xf]
mov rcx, r14
mov dl, 0x5c
call fcn.140026440
jmp 0x140013390
mov ecx, ebp
call fcn.140031070
test al, al
jne 0x140013370
mov ecx, ebp
call fcn.14002e9a0
test al, al
je 0x140013370
mov rcx, r14
mov edx, ebp
call fcn.140026430
jmp 0x140013390
mov rcx, r15
mov edx, ebp
call fcn.140026340
mov rcx, r14
mov rdx, r15
call fcn.140026460
nop word cs:[rax + rax]
movzx eax, byte [rsp + 0x60]
mov rcx, qword [r12]
mov qword [rsp + 0x50], rcx
mov ecx, dword [r12 + 7]
mov dword [rsp + 0x57], ecx
cmp al, 0x81
je 0x1400133d0
mov ecx, dword [rsp + 0x57]
mov dword [rdi + 8], ecx
mov rcx, qword [rsp + 0x50]
mov qword [rdi + 1], rcx
mov byte [rsp + 0x38], al
cmp al, 0x81
jne 0x1400131d0
jmp case.0x14000fb84.62
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x140013428
cmp al, 0x80
je case.0x14000f687.93
movzx eax, byte [rsp + 0x4e]
cmp al, byte [rsp + 0x4f]
jae 0x140013428
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x4e], dl
cmp al, 0xa
jae 0x14001343f
movzx ebp, byte [rsp + rcx + 0x44]
jmp 0x1400131ae
mov ebp, dword [rsp + 0x3c]
mov rcx, rdi
jmp case.0x14000fccc.66
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x42], dl
cmp al, 0xa
jae 0x14001343f
movzx ebp, byte [rsp + rcx + 0x38]
jmp 0x1400131ae
xor eax, eax
jmp 0x14001342e
mov al, 1
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x14018e6d0]
mov edx, 0xa
call fcn.1401873e0
ud2
mov edx, 8
mov r8, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [0x14029d158], rax
cmp rsi, 0x11
jb 0x14001392e
add rdi, rsi
mov edx, 8
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001398e
mov rcx, rax
lea rax, [rsi - 1]
and rax, rcx
sub rsi, rax
mov rax, rcx
add rax, rsi
mov qword [rcx + rsi - 8], rcx
jmp 0x140013990
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x50], 0xfffffffffffffffe
mov rdi, r8
mov r14, rdx
mov r15, rcx
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], r8
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bl, 1
cmp qword [rax + 0x20], 1
ja 0x1400139f6
call fcn.14000e2f0
mov ebx, eax
mov rcx, r15
call fcn.140028a80
test rax, rax
je 0x140013d54
add byte [rax], al
mov qword [rbp - 8], rax
mov rcx, r15
call fcn.140028a60
mov rsi, rax
mov rcx, rax
call qword [rdx + 0x18]
test rsi, rsi
je 0x140013a49
movabs rcx, 0xc1a2c89ccd1e7bc1
xor rax, rcx
movabs rcx, 0xfdbc168100b1ef64
xor rdx, rcx
or rdx, rax
jne 0x140013a49
mov rax, rsi
add rax, 8
jmp 0x140013a91
mov rcx, r15
call fcn.140028a60
mov rsi, rax
mov rcx, rax
call qword [rdx + 0x18]
mov ecx, recv
sbb byte [rcx + 0xc], bh
lea r8, str.Box_dyn_Any__unnamed_
test rsi, rsi
je 0x140013a97
movabs r9, 0xa7ce5f89cae027bc
xor rax, r9
movabs r9, 0xcb6088baf1dd5a3f
xor rdx, r9
or rdx, rax
jne 0x140013a97
mov rax, rsi
add rax, 0x10
mov r8, qword [rsi]
mov rcx, qword [rax]
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x40], rcx
call fcn.140012a60
mov rsi, rax
mov qword [rbp + 0x30], rax
mov eax, 9
lea rcx, [0x1401902cc]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x17c815
test rsi, rsi
je 0x140013acf
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x140013acf
mov rax, qword [rsi + 0x20]
dec rax
mov rcx, rdx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x58]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 8]
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x48]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x38]
mov qword [rbp - 0x10], rax
test r14, r14
je 0x140013b43
mov word [rbp + 0x2c], 0
mov dword [rbp + 0x28], 0
mov dword [rbp + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 7
mov byte [rbp + 0x2c], 1
mov byte [rbp + 0x2a], 1
lea r8, [rbp + 8]
mov rcx, r14
mov rdx, rdi
call fcn.140015ed0
test rax, rax
je 0x140013b83
mov rcx, rax
call fcn.140002250
movzx eax, byte [0x14029d0a0]
test al, al
je 0x140013bb3
mov byte [0x14029d0a0], 1
mov qword [rbp + 8], 0
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
je 0x140013bc0
lea rax, [rax + 0x50]
jmp 0x140013bd0
mov qword [rbp + 0x38], rdx
lea r8, fcn.140002910
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x38]
mov r9b, 1
call fcn.140013f90
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, byte [0x14029d0a0]
test al, al
jne 0x140013b4e
mov qword [rbp + 0x40], 0
jmp 0x140013c85
xor ecx, ecx
call fcn.140015760
test rax, rax
je 0x140013d6e
mov rdi, qword [rax]
mov qword [rax], 0
mov qword [rbp + 0x40], rdi
test rdi, rdi
je 0x140013c85
mov qword [rbp + 0x38], rdi
lea rsi, [rdi + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14029d138]
shl rax, 1
test rax, rax
mov qword [rbp], rsi
jne 0x140013d2f
mov dword [rbp + 0x48], 0
movzx eax, byte [rdi + 0x18]
lea rdx, [rdi + 0x20]
lea r8, fcn.140002930
lea rcx, [rbp - 0x28]
mov r9d, ebx
call fcn.140013f90
cmp byte [rbp + 0x48], 0
jne 0x140013c4a
mov rax, qword [0x14029d138]
shl rax, 1
test rax, rax
jne 0x140013d3e
mov rcx, qword [rbp]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov byte [0x14029d0a0], 1
mov qword [rbp + 8], rdi
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
je 0x140013cb4
lea rax, [rax + 0x50]
jmp 0x140013cc4
mov byte [rbp + 0xc], 0
mov dword [rbp + 8], 0
mov byte [rbp + 0x4e], 0
lea r8, fcn.140002240
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 8]
mov r9d, ebx
call fcn.140013f90
xor edi, edi
test rsi, rsi
jne 0x140013cee
jmp 0x140013cfd
xor ecx, ecx
call fcn.140015760
test rax, rax
je 0x140013d98
mov rcx, qword [rax]
mov qword [rax], rdi
mov qword [rbp + 8], rcx
test rcx, rcx
je 0x140013ce2
lock dec qword [rcx]
jne 0x140013ce2
lea rcx, [rbp + 8]
call fcn.140007780
mov dil, 1
mov rsi, qword [rbp + 0x30]
test rsi, rsi
je 0x140013cfd
lock dec qword [rsi]
jne 0x140013cfd
lea rcx, [rbp + 0x30]
call fcn.140007800
mov rax, qword [rbp + 0x40]
test rax, rax
setne cl
not dil
test dil, cl
je 0x140013d1e
lock dec qword [rax]
jne 0x140013d1e
lea rcx, [rbp + 0x40]
call fcn.140007780
nop
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call fcn.140186af0
xor al, 1
mov dword [rbp + 0x48], eax
jmp 0x140013c16
call fcn.140186af0
test al, al
jne 0x140013c4a
mov byte [rdi + 0x18], 1
jmp 0x140013c4a
lea rcx, [0x14018e190]
lea r8, str.library_std_srcpanicking.rs
mov edx, 0x2b
call fcn.140187340
ud2
lea rax, [0x14018f7d0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, fcn.140002240
lea r8, [rbp + 8]
lea eax, [rbp + 8]
mov edx, 0x46
call fcn.1401876b0
jmp 0x140013dd3
lock dec qword [rdi]
jne 0x140013da7
lea rcx, [rbp + 8]
call fcn.140007780
mov byte [rbp + 0x4f], 0
lea rax, [0x14018f7d0]
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, fcn.140002240
lea r8, [rbp + 8]
mov edx, 0x46
call fcn.1401876b0
ud2
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x4f], 0
jge 0x140013e7a
invalid
je 0x140013e48
jge 0x140013e7a
add byte [rdx + rbx + 0x48], dh
lea ecx, [rbp + 0x38]
invalid
lea rcx, [rbp + 0x38]
call fcn.140002310
mov byte [rbp + 0x4e], 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x4e], 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
movzx ebx, byte [rbp + 0x4e]
lea rcx, [rbp + 0x30]
lea ecx, [rbp + 0x30]
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5d
pop rbp
lea rcx, [rbp + 0x30]
lea ecx, [rbp + 0x30]
call fcn.140002fd0
cmp qword [rbp + 0x40], 0
je 0x140013e9a
test bl, 1
jne 0x140013e9a
lea rcx, [rbp + 0x40]
call fcn.140002310
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x30]
lea ecx, [rbp + 0x30]
call fcn.140002fd0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x38]
lea ecx, [rbp + 0x38]
lea ecx, [rbp + 0x38]
call fcn.140002910
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x48]
push rbp
call fcn.140002a70
jmp case.0x14000f8b0.114
invalid
push rbp
call fcn.140002a70
jmp case.0x14000f8b0.114
invalid
jmp case.0x14000f8b0.114
mov byte [rbp + 0x4f], 1
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 8]
lea ecx, [rbp + 8]
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rbp + 8]
call fcn.140002480
mov byte [rbp + 0x4f], 0
invalid
invalid
invalid
lea ecx, [rbp + 8]
call fcn.140002480
mov byte [rbp + 0x4f], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
int3
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
invalid
invalid
sub r14b, r15b
invalid
invalid
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x28], 0xfffffffffffffffe
invalid
invalid
invalid
inc dword [rbp - 0x77]
iretd
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbx + 0x10]
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
invalid
invalid
invalid
mov dword [rbp - 0x20], eax
lea rax, [0x140001820]
mov qword [rbp - 0x18], rax
call 0x1304ec923
call 0x1304ec923
lea rcx, [0x140001840]
mov qword [rbp - 8], rcx
clc
clc
mov qword [rbp], rdx
mov qword [rbp + 8], rax
lea rax, str.thread__panicked_at_:_n
add byte [rax - 0x77], cl
or byte [r8 - 0x73], r9b
add eax, 0x17c3eb
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 4
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x20]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 3
add byte [rax], al
add byte [rbp - 0x75], cl
invalid
invalid
add byte [rax], al
add byte [rbp - 0x75], cl
invalid
lea r14, [rbp - 0x60]
mov rcx, rsi
mov rdx, r14
call r12
test rax, rax
je case.0x14001058b.49
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
cmp edx, 2
jb case.0x14001058b.49
test rcx, rcx
je case.0x14001058b.49
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
call qword [rax]
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140014079
sbb byte [rax - 0x75], cl
push rax
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x20]
call fcn.140001290
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x10]
call fcn.140001290
movzx eax, r15b
lea rcx, [0x140192c84]
lea ecx, [0x140192c84]
lea ecx, [0x140192c84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.1400116e0
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14001409f.3
invalid
add byte [rax - 0x7b], cl
leave
test rcx, rcx
je case.0x14001409f.3
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
call qword [rax]
jmp 0x140014260
mov rcx, rsi
mov rdx, rdi
mov r8b, 1
call fcn.1400116e0
test rax, rax
je case.0x14001409f.3
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14001409f.3
invalid
outsd dx, dword [rsi]
add dword [rax], eax
invalid
invalid
test rcx, rcx
je case.0x14001409f.3
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
call qword [rax]
jmp 0x140014260
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx], dh
xor eax, eax
xchg byte [section..data], al
xor eax, eax
xchg byte [section..data], al
test al, al
je case.0x14001409f.3
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax]
test rcx, rcx
leave
leave
je 0x1400141fc
mov rax, qword [rax + 8]
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x30], r14
lea rax, [0x140010880]
invalid
dec dword [rax - 0x77]
fmul dword [r8 - 0x73]
add eax, 0x17c2cd
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
mov qword [rbp], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 1
invalid
invalid
mov qword [rbp - 8], 1
lea rdx, [rbp - 0x20]
mov rcx, rsi
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 1
invalid
call r12
test rax, rax
je case.0x14001409f.3
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14001409f.3
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
leave
test rcx, rcx
je case.0x14001409f.3
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
call qword [rax]
jmp 0x140014260
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
lea rax, [0x14018e260]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rdx, [rbp - 0x20]
mov rcx, rsi
call r12
test rax, rax
je case.0x14001409f.3
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14001409f.3
test rcx, rcx
je case.0x14001409f.3
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
call qword [rax]
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001427a
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x20]
call fcn.140001290
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x10]
call fcn.140001290
nop
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x140015323
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa8
add byte [rax], al
add al, ch
mul dword [rcx + 1]
add byte [rax + rax*8 + 0x6fe94474], al
add eax, dword [rax]
add byte [rcx - 0x75], cl
or al, 0x24
lea rax, [0x1401907d8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x14018e260]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.14002b1a0
test al, al
jne 0x140015321
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x75], cl
or al, 0x24
mov rcx, qword [r12]
lea rdx, [0x14018ef3f]
mov r8d, 1
call fcn.14002b180
test al, al
jne 0x140015321
cmp dword [rsp + 0x150], 1
jne 0x140014c17
mov rax, qword [rdi]
cmp eax, 2
je 0x140014c17
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx - 0x80], al
jl 0x14001505f
and byte [rcx], al
jne 0x14001510d
mov rcx, qword [r12]
mov rax, qword [0x14029a068]
mov rax, qword [rax]
lea rdx, [0x14018f300]
mov qword [rsp + 0xa8], rdx
lea r8, [0x140001820]
mov qword [rsp + 0xb0], r8
add byte [rbp + rcx*4 + 5], cl
mov ecx, 0x4cfffec7
mov dword [rsp + 0xb0], eax
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
cmp dh, byte [rdi - 0x76b3ffe9]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
lea r8, [0x1401907b0]
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
lea rdx, [rsp + 0x70]
call fcn.14002b1a0
test al, al
jne 0x140015321
mov rcx, qword [r12]
lea rax, str._____________at
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rbx, [0x14018e260]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.14002b1a0
test al, al
jne 0x140015321
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
test al, al
jne 0x140015321
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x70], rax
lea rdi, [0x1400305d0]
mov qword [rsp + 0x78], rdi
lea r14, [0x140190810]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
call fcn.14002b1a0
test al, al
jne 0x140015321
cmp dword [rsp + 0x160], 1
jne 0x140015245
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
mov rcx, qword [r12]
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
call fcn.14002b1a0
test al, al
jne 0x140015321
mov rcx, qword [r12]
lea rax, [0x140190820]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.14002b1a0
mov ecx, eax
mov al, 1
test cl, cl
je 0x140014c17
jmp 0x140015323
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
mov edx, 0xffffffff
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
mov rax, qword [0x14029d1a8]
test rax, rax
jne 0x1400153a1
lea rcx, str.dbghelp.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x14029d1a8], rax
test rax, rax
je 0x140015557
cmp byte [0x14029d148], 0
je 0x140015495
xor edi, edi
jmp 0x140015565
add byte [rsi - 0x70], ah
cmp rcx, 0x20
ja 0x140015577
mov edx, eax
and dl, 0xf
cmove ecx, dword [rbp - 0x72bbcfbe]
invalid
invalid
cmp dl, 0xa
movzx edx, r8b
movzx r8d, r9b
cmovb r8d, edx
mov byte [rbp + rcx - 0x30], r8b
cmp eax, 0x10
jb 0x14001543f
invalid
mov edx, eax
shr dl, 4
lea r8d, [rdx + 0x30]
lea eax, [rdx + 0x30]
lea eax, [rdx + 0x30]
add dl, 0x37
cmp al, 0xa0
movzx r8d, r8b
movzx edx, dl
cmovb edx, r8d
cmovb edx, eax
mov byte [rbp + rcx - 0x31], dl
mov edx, eax
shr edx, 8
add rcx, 0xfffffffffffffffe
cmp eax, 0x100
mov eax, edx
ret 0xeac1
jae 0x1400153e0
movzx eax, byte [rbp - 0x10]
mov byte [rbp - 0x40], al
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movabs al, byte [0xd231c931a0458d4c]
movabs al, byte [0xd231c931a0458d4c]
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
test rax, rax
je 0x140015550
ror byte [rdi], 0x84
jrcxz 0x14001546b
add byte [rax], al
mov rbx, rax
xor eax, eax
lock cmpxchg qword [0x14029d140], rbx
sbb eax, 0x287cc5
je 0x140015367
mov rsi, rax
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, rsi
mov ebx, esi
mov ebx, esi
jmp 0x140015367
mov rcx, qword [0x14029d1b0]
test rcx, rcx
jne 0x1400154c4
lea rdx, str.SymGetOptions
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140015591
jl 0x1400154c7
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xlatb
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
invalid
invalid
in al, dx
jl 0x1400154eb
mov rcx, rax
mov qword [0x14029d1b0], rax
mov dword [0x14029d1b0], eax
add bh, bh
ror dword [rcx + 0x58b48c6], 1
mov esi, eax
mov rax, qword [0x14029d1b8]
invalid
call rcx
mov esi, eax
mov rax, qword [0x14029d1b8]
test rax, rax
invalid
jne 0x1400154f8
invalid
sal byte [rbp + 0x24], 0x48
mov ecx, dword [0x14029d1a8]
mov rcx, qword [0x14029d1a8]
add byte [rax - 0x73], cl
adc eax, 0x17c6f0
lea rdx, str.SymSetOptions
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400155af
mov esi, 0x48000000
mov dword [0x14029d1b8], eax
sub byte [rax], al
mov qword [0x14029d1b8], rax
sub byte [rax], al
or esi, 4
mov ecx, esi
call rax
mov rsi, qword [0x14029d1c0]
test rsi, rsi
jne 0x140015532
invalid
mov rcx, qword [0x14029d1a8]
lea rdx, str.SymInitializeW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400155cd
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rsi, rax
mov qword [0x14029d1c0], rax
invalid
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8d, 1
add byte [rax], al
add bh, bh
invalid
mov byte [0x14029d148], 1
jmp 0x140015565
add byte [rax], al
add bh, bh
invalid
mov edi, 1
jmp 0x140015565
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
invalid
invalid
fcos
adc eax, 0x177af0
invalid
invalid
invalid
mov edi, 1
mov rax, rdi
mov rdx, rbx
add rsp, 0x88
invalid
mov byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop rbp
invalid
ret
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
mov edx, 0x21
push rdx
mov bl, 0x17
add byte [rdx + 0x21], bh
mov rcx, 0xffffffffffffffff
call fcn.1401873e0
ud2
sar edi, 0xff
invalid
mov qword [rbp - 8], rbx
mov dword [rbp - 8], ebx
lea rcx, [0x14018e190]
lea ecx, [0x14018e190]
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
mov edx, 0x2b
add byte [rax], al
invalid
add byte [rax], al
call fcn.140187340
jmp 0x1400155e9
cmp cl, byte [rax - 0x77]
pop rbp
clc
mov qword [rbp - 8], rbx
lea rcx, [0x14018e190]
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
mov bh, 0xb2
invalid
add byte [rdx + 0x2b], bh
mov bh, 0xb2
invalid
mov dl, 0x17
add byte [rdx + 0x2b], bh
call fcn.140187340
jmp 0x1400155e9
add bl, ch
sbb al, 0x48
mov dword [rbp - 8], ebx
mov qword [rbp - 8], rbx
lea rcx, [0x14018e190]
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
lea eax, [0x140190890]
lea eax, [0x140190890]
add eax, 0x17b2b1
add byte [rdx + 0x2b], bh
mov edx, 0x2b
call fcn.140187340
ud2
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp - 8]
call sub.KERNEL32.dll_ReleaseMutex
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
or eax, 0x17b2bd
mov qword [rsp + 0x20], rcx
lea rdx, str.ThreadId__
lea r9, [rsp + 0x30]
mov r8d, 8
mov rcx, rax
call fcn.14002b970
nop
add rsp, 0x38
ret
lea rdx, [0x140191f10]
mov r8, qword [rdx + rcx*8]
lea r9, [0x140192058]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
jmp fcn.14002b180
cmp edx, ebx
jne 0x140015747
mov al, 1
test rdx, rdx
je 0x1400156fb
cmp edx, 4
jne 0x140015747
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140015714
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x140015747
cmp r9b, 4
jb 0x140015747
cmp cl, r8b
jne case.default.0x140015714
lea rax, [0x140192c94]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140015714
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x140015714
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x140015714
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x1400156ef
sbb byte [rax - 0x75], cl
sbb bl, r13b
stosb byte [rdi], al
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x140015747
sub byte [rsi + 0x17], ch
add byte [rbp + 0x481d74c0], al
test esi, esi
je 0x1400163c5
add rsi, rsi
mov r8d, 2
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.140001290
xor esi, esi
jmp 0x1400163f5
insb byte [rdi], dx
invalid
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
cmp eax, 2
jne 0x1400164f8
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
mov eax, esi
shr rax, 0x20
cmp eax, 0x780
jne 0x1400164f8
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x75], cl
cmp byte [rax - 0x73], cl
invalid
invalid
invalid
mov qword [rbp + 0x38], r14
lea rcx, [rbp - 0x10]
mov rdx, rbx
invalid
mov r8, rdi
mov r9d, 0x200000
and byte [rax], al
and byte [rax], al
call fcn.1400165f0
insb byte [rdi], dx
add dword [rax], eax
add byte [rbx + 0xf02f07d], al
cmp dword [rbp - 0x10], 2
jne 0x140016530
add byte [rax], al
add byte [rax - 0x75], cl
clc
cmp dword [rbp - 0x10], 2
jne 0x140016530
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
clc
mov rax, qword [rbp - 8]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
push rcx
dec byte [rax - 0x7d]
cli
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
push rcx
dec byte [rax - 0x7d]
cli
add cl, byte [rdi]
invalid
test rcx, rcx
leave
je 0x140016547
lea rcx, [rax - 1]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rax - 1]
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x48], eax
invalid
mov dword [rbp + 0x48], eax
call qword [rax]
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax + 8]
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
je 0x1400164e2
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x50]
adc byte [rax - 0x75], cl
push r8
call fcn.140001290
lodsd eax, dword [rsi]
invalid
mov edx, 0x18
mov r8d, 8
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x40]
call fcn.140001290
invalid
invalid
jmp 0x140016547
invalid
mov rax, qword [rbp - 0x18]
mov qword [rsi + 0x40], rax
call 0x18047ee48
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
test al, 0xf
adc byte [rbp - 0x48], cl
movups xmm2, xmmword [rbp - 0x38]
adc byte [rbp - 0x38], dl
movups xmm3, xmmword [rbp - 0x28]
pop rbp
fmul dword [rdi]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
invalid
mov rax, rsi
add rsp, 0xe0
loopne 0x140016527
add byte [rax], al
add esp, 0xe0
loopne 0x140016527
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, dword [rbp + 0x30]
mov ecx, dword [rbp + 0x34]
test eax, 0x400
je 0x140016554
xor byte [r11 + 0xa9344d], r9b
add al, 0
add byte [rdi + rdx - 0x77], dh
retf 0xe281
mov edx, ecx
and edx, 0x20000000
je 0x140016554
or eax, 0x876894c
mov qword [rsi + 8], r14
mov qword [rsi], 2
jmp 0x14001651f
invalid
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movups xmm2, xmmword [rbp + 0x10]
add byte [rdi], cl
adc byte [rbp + 0x10], dl
movups xmm3, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x30], xmm3
pop rbp
and byte [rdi], cl
adc dword [rsi + 0x30], ebx
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
jmp 0x14001651f
jmp 0x14001651f
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x38]
add byte [rax], al
add byte [rax - 0x73], cl
cmp r8b, r13b
rol ebx, 0xfe
call qword [rax + 0x20c48348]
call fcn.140002960
nop
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
in al, dx
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
push r8
add byte [rax], al
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov edx, dword [rbp + 0x48]
call fcn.140007f60
mov rcx, qword [rbp + 0x40]
call fcn.140007f80
dec dword [rax - 0x75]
call fcn.140007f80
sbb edi, edi
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x238], 0xfffffffffffffffe
in al, dx
rol byte [rdx], 0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], edi
add al, byte [rax]
add dh, bh
mov dword [rbp + 0x238], 0xfffffffe
invalid
mov ebx, r9d
mov r14, r8
mov esi, eax
mov r15, rdx
mov rsi, rcx
movabs rax, 0x700000000
mov qword [rbp + 0x21c], rax
invalid
invalid
sbb al, 2
add byte [rax], al
mov word [rbp + 0x22c], 0
mov qword [rbp + 0x224], 0
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x208], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov eax, r9d
or eax, 0x2000000
mov dword [rbp + 0x218], eax
lea r8, [rbp + 0x208]
mov rcx, rdx
mov rdx, r14
call fcn.140015ed0
mov rdi, rdx
test rax, rax
je 0x1400167a5
mov eax, edi
and eax, 3
cmp rax, 2
jb 0x140016798
cmp eax, 2
jne 0x140016798
shr rdx, 0x20
cmp rdx, 5
je 0x1400166b2
cmp edx, 0x20
jne 0x140016798
mov qword [rbp + 0x230], rdi
lea rcx, [rbp - 0x60]
mov rdx, r15
mov r8, r14
call fcn.140020960
mov rax, qword [rbp - 0x60]
mov r14, qword [rbp - 0x58]
test rax, rax
je 0x1400167cc
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], rcx
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp - 0x60]
mov r8b, 1
call fcn.1400185c0
mov r15, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x1f8]
test r15, r15
invalid
lock add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
clc
add dword [rax], eax
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rcx + 0x4c000000], bh
je 0x1400167cc
lea r12, [rbp - 0x60]
lea esp, [rbp - 0x60]
mov r8d, 0x250
add byte [rax], al
mov rcx, r12
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, r15
stc
mov rdx, r12
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp rax, 0xffffffffffffffff
push 0x17
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
test byte [rbx + 0x48000000], dh
je 0x1400167f0
mov rcx, rax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [rbp - 0x60]
movups xmm0, xmmword [rbp - 0x5c]
add byte [rbx + 0x100fa045], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
movsd xmm1, qword [rbp - 0x4c]
mov edx, dword [rbp - 0x40]
mov ecx, eax
shl ecx, 0x15
push rbp
ror byte [rcx + 0x15e1c1c1], 0xc1
stc
invalid
sar ecx, 0x1f
and ecx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x44]
mov eax, dword [rbp - 0x44]
test ebx, ebx
je 0x1400167d9
shl r8, 0x20
or r8, rdx
mov qword [rsi], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x18], 0
movups xmmword [rsi + 0x20], xmm0
movlps qword [rsi + 0x30], xmm1
mov qword [rsi + 0x38], r8
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
xor byte [rcx + rcx*4 + 0x46], cl
cmp byte [rcx + 0x4e894046], cl
jmp 0x1400167fb
mov dword [rsi + 0x44], ecx
jmp 0x1400167fb
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 2
jmp 0x1400167b9
add byte [rax], al
add bl, ch
adc al, 0x48
mov ecx, esi
mov rcx, rsi
int1
mov rdx, rdi
call fcn.140016100
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
jg 0x14001681f
invalid
nop
add rsp, 0x2c0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
invalid
mov qword [rsi + 8], r14
mov qword [rsi], 2
jmp 0x1400167b9
test eax, 0x400
je 0x140016768
mov r9d, ecx
and r9d, 0x20000000
je 0x140016768
mov qword [rsi + 8], rdi
mov qword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
test r14, r14
je 0x1400167b9
add r14, r14
mov r8d, 2
mov eax, 2
mov eax, 2
mov rcx, r15
mov rdx, r14
call fcn.140001290
jmp 0x1400167b9
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x230]
call fcn.140002960
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
add byte [rax], 0
add byte [rax - 0x73], cl
lea esi, [rax]
add al, byte [rax]
add al, ch
sbb al, cl
invalid
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x478
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3f0], 0xfffffffffffffffe
mov dword [rbp + 0x3f0], 0xfffffffe
mov dword [rbp + 0x3f0], 0xfffffffe
lock add eax, dword [rax]
add dh, bh
invalid
mov qword [rbp + 0x3c0], rdx
mov qword [rbp + 0x3e0], rcx
add byte [rax], al
rol byte [rbx], 0
add byte [rax - 0x77], cl
invalid
mov qword [rbp + 0x3c8], 2
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
test eax, edx
add eax, dword [rax]
add byte [rax], al
test eax, ecx
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test eax, edx
add eax, dword [rax]
add byte [rax], al
mov r8d, 0x200
mov r8d, 0x200
add al, byte [rax]
add byte [rax + 2], bh
mov eax, 2
mov qword [rbp + 0x3e8], rax
add byte [rbp + 0x31], al
div byte [rcx]
fild dword [rbp + 0x31]
in eax, dx
xor r14d, r14d
xor ebx, ebx
xor r13d, r13d
cmp r8, 0x201
add dword [rdx], eax
add byte [rax], al
jae 0x1400168f0
jmp case.0x14000e314.222
nop
jae 0x1400169b9
jrcxz case.0x14001961a.157
add byte [rax], al
cmp r8, 0x201
jae 0x1400168f0
mov r15d, 0x200
mov edi, 0x200
add al, byte [rax]
add byte [rax - 0x73], cl
lea rdi, [rbp - 0x60]
jge 0x140016889
mov r12, r8
jmp case.0x14000e314.237
pop rdx
invalid
nop
sub r8, r13
sub rbx, r13
sub ebx, ebp
call 0x18cec9243
cmp ebx, eax
ret
jmp 0x140016943
cmp rbx, r8
ret
jae 0x14001691f
lea rcx, [rbp + 0x3c8]
lea ecx, [rbp + 0x3c8]
enter 3, 0
add byte [rax], al
mov rdx, r13
mov edx, ebp
call fcn.1401865b0
cld
invalid
mov rax, qword [rbp + 0x3c8]
test eax, ecx
add eax, dword [rax]
add byte [rax - 0x77], cl
test eax, ebp
invalid
mov qword [rbp + 0x3e8], rax
mov dword [rbp + 0x3e8], eax
call 0x18c01691c
mov esi, dword [rbp + 0x3d0]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x4b], cl
rol byte [rbx], 1
add eax, dword [rax]
invalid
mov r14, qword [rbp + 0x3d0]
mov ch, 0xd0
add eax, dword [rax]
add byte [rax - 1], bh
mov eax, 0xffffffff
dec dword [rcx + 0x39]
cmp r14, rax
mov byte [rcx - 0x43], 0xff
mov r13d, 0xffffffff
mov ebp, 0xffffffff
invalid
cmovb r13, r14
cmovb ebp, esi
out dx, al
out dx, al
mov qword [rbp + 0x3d8], r13
mov dword [rbp + 0x3d8], ebp
fadd dword [rbx]
add byte [rax], al
mov rbx, r14
mov r15, r13
mov edi, ebp
out dx, eax
mov rdi, qword [rbp + 0x3e8]
mov edi, dword [rbp + 0x3e8]
mov ebp, 0x3e8
add eax, dword [rax]
add byte [rax], al
add byte [rbp - 0x77], cl
mov r12, r13
mov esp, ebp
in al, dx
xor ecx, ecx
leave
call qword [sym.imp.KERNEL32.dll_SetLastError]
adc eax, 0x176780
and byte [rdi + 0x17], 0
invalid
invalid
mov rcx, qword [rbp + 0x3c0]
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rdi
mov edx, edi
cli
mov r8d, r12d
mov eax, esp
loopne case.0x14000e314.250
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFinalPathNameByHandleW]
jb case.0x14000f476.193
push 0xffffffffc6890017
invalid
add byte [rcx + 0x75c085c6], cl
mov esi, eax
mov byte [rbp - 0xf18a40], reloc.WS2_32.dll_setsockopt
test eax, eax
sal byte [rbp + 0xe], 0xff
adc eax, 0x1766fe
invalid
invalid
jne 0x14001697a
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
invalid
invalid
add byte [rbp - 0x5a7af040], al
test eax, eax
ror byte [rdi], 0x85
movsd dword [rdi], dword [rsi]
jne case.0x14001961a.186
test dword [rbp + 0x41000000], esp
mov eax, esi
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], al
mov r8d, esi
invalid
cmp r12, r8
cmp esp, eax
invalid
jne 0x1400168d0
test dword [rdx - 1], ecx
invalid
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
in al, 0x66
invalid
cmp eax, 0x7a
clc
jp 0x14001699f
jne case.0x14001961a.191
test dword [rbp + 0x4d000000], ebp
lodsd eax, dword [rsi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 1], cl
in al, 0xb8
add r12, r12
add esp, esp
mov eax, 0xffffffff
invalid
invalid
cmp r12, rax
cmovae r12, rax
cmovae esp, eax
invalid
cmovae esp, eax
loopne 0x1400169f2
loopne 0x1400169f2
mov r8, r12
mov eax, esp
loopne 0x1400169f1
cmp r8, 0x201
cmp eax, 0x201
clc
add dword [rdx], eax
add al, byte [rax]
add byte [rax], al
add byte [rdi], cl
jb case.0x14000e314.222
invalid
sub edi, edi
invalid
jmp 0x1400168f0
invalid
invalid
cmp r15, r8
invalid
jb 0x140016a5c
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0x3a0]
lea ecx, [rbp + 0x3a0]
lea esp, [rax + 0x48000003]
movabs al, byte [0xafe8fa8948000003]
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rdi
mov edx, edi
cli
call fcn.14000e080
jbe 0x1400169cf
invalid
dec dword [rdi]
movups xmm0, xmmword [rbp + 0x3a0]
adc byte [rbp + 0x3a0], al
test dword [rax + 0xf000003], esp
movabs al, byte [0x3b08d100f000003]
add eax, dword [rax]
add byte [rdi], cl
movups xmm1, xmmword [rbp + 0x3b0]
adc byte [rbp + 0x3b0], cl
lea esi, [rax + 0x48000003]
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x3e0]
mov eax, dword [rbp + 0x3e0]
test eax, esp
loopne case.0x14001961a.178
add eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc byte [rdi], cl
adc dword [rax], eax
movups xmmword [rax], xmm0
add byte [rbp - 0x7b], cl
test r14, r14
test esi, esi
div byte [rax + rbx + 0x4d]
je case.0x14001961a.183
sbb byte [rbp + 1], cl
add r14, r14
add esi, esi
test byte [rcx - 0x48], 2
add byte [rax], al
mov r8d, 2
mov eax, 2
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x3e8]
invalid
call 0x18c016a06
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov edx, esi
bnd call fcn.140001290
call fcn.140001290
invalid
call qword [rax + 0x78c48148]
nop
add rsp, 0x478
add esp, 0x478
js 0x140016a14
add al, 0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x17664b
add byte [rax - 0x3f], cl
shl rax, 0x20
shl eax, 0x20
loopne case.0x14001961a.192
and byte [rax - 0x7d], cl
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff8b
add cl, byte [rax - 0x75]
mov rcx, qword [rbp + 0x3e0]
mov ecx, dword [rbp + 0x3e0]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
mov dword [rcx], eax
add esi, eax
mov byte [rcx + 0x18], 2
sbb byte [r10], al
sbb byte [rdx], al
add cl, byte [rbp - 0x7b]
test r14, r14
test esi, esi
div byte [rbp - 0x4e]
jne 0x1400169f2
jmp case.0x14001961a.183
enter 0xffffffffffff8d48, 0xd
outsd dx, dword [rsi]
adc byte [rdi], 0
invalid
lea rcx, [0x14018eab8]
lea ecx, [0x14018eab8]
or eax, 0x17806f
add byte [rbp + rcx*4 + 5], cl
push 0xffffffffba0017ac
invalid
invalid
lea r8, str.library_std_src_syswindowsmod.rs
lea eax, [0x1401916b8]
add eax, 0x17ac68
add byte [rdx + 0x28], bh
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
invalid
call fcn.140187340
jmp 0x140016a71
out 8, al
or byte [rdi], dl
invalid
add bl, ch
adc eax, 0x3d058d48
invalid
invalid
invalid
lea rax, str.library_std_src_syswindowsmod.rs
lea eax, [0x1401916a0]
add eax, 0x17ac3d
cmp eax, 0x4c0017ac
lodsb al, byte [rsi]
invalid
add byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
mov ecx, eax
ror dword [rcx + rcx*4 - 6], 0x49
mov eax, eax
invalid
mov rdx, r15
mov edx, edi
mov r8, rax
shr al, 0x3f
call fcn.1401877b0
invalid
or eax, 0xb0f0017
invalid
add byte [rdi], cl
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x3c8]
mov ecx, dword [rbp + 0x3c8]
invalid
enter 3, 0
add byte [rax], al
mov rdx, qword [rbp + 0x3d0]
mov edx, dword [rbp + 0x3d0]
xchg ebp, eax
rol byte [rbx], 1
add byte [rax], al
add al, ch
call fcn.140002ae0
xor eax, eax
sar dh, 0xff
invalid
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x60
sub esp, 0x60
in al, dx
invalid
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
invalid
invalid
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
clc
clc
invalid
invalid
invalid
dec dword [rax - 0x77]
mov rsi, rcx
mov esi, ecx
invalid
mov rdx, qword [rdx]
adc cl, byte [rax - 0x39]
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
and al, 0x20
and al, 0x20
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
shr r8b, 1
call fcn.140016ff0
hlt
add al, 0
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rbp - 0x30], 0
jge fcn.140016ad0
rol byte [rax], 1
add byte [rdi + rbx + 0x48], dh
je case.default.0x140016b1a
invalid
mov rdi, qword [rbp - 0x28]
mov edi, dword [rbp - 0x28]
jge 0x140016adf
fmul dword [rcx + 0x3e083f8]
mov eax, edi
clc
and eax, 3
loopne case.0x14000fb84.137
add ecx, dword [rax - 0x73]
lea rcx, [0x140192cac]
lea ecx, [0x140192cac]
or eax, 0x17c199
cdq
rcl dword [rdi], 0
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xf
jmp rax
loopne case.0x140015714.7
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc r11b, r13b
adc bl, ch
jmp 0x140016b48
mov rax, qword es:[rbp - 0x28]
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x14000f547.192
test dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
shr rcx, 0x20
shr ecx, 0x20
jmp 0xdc605360
and al, ch
call fcn.1400207a0
pop rsi
pushfq
add byte [rax], al
add bl, ch
jmp 0x140016b48
add al, 0xf
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
invalid
invalid
cmp al, 0xb
or esi, dword [rbp + 0x64]
jne 0x140016bb0
mov eax, edi
mov eax, edi
clc
and eax, 3
loopne case.0x14000fbf3.139
add ecx, dword [rdi]
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
lea rcx, [rax - 2]
lea ecx, [rax - 2]
dec byte [rax - 0x7d]
dec byte [rax - 0x7d]
cmp rcx, 2
stc
add dh, byte [rdx + 0x5a]
jb case.0x14000f547.192
test rax, rax
test eax, eax
je case.0x14000f547.192
push rbp
lea rax, [rdi - 1]
lea eax, [rdi - 1]
dec dword [r8 - 0x77]
dec dword [rax - 0x77]
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
loopne case.0x1400100f3.140
loopne case.0x1400100f3.140
mov rcx, qword [rdi - 1]
mov ecx, dword [rdi - 1]
dec qword [r8 - 0x75]
mov rax, qword [rdi + 7]
mov eax, dword [rdi + 7]
invalid
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
invalid
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0xcb497c81
call qword [rax]
adc byte [rax - 0x75], cl
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x14851f6d0
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
je case.0x14000f476.236
invalid
test rdx, rdx
test edx, edx
je case.0x14000f476.236
or eax, 0x10408b4c
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
call fcn.140001290
mul byte [rsi + 0x18bafffe]
cmpsb byte [rsi], byte [rdi]
invalid
invalid
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 8
mov eax, 8
or byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne case.0x14001961a.216
loopne case.0x14001961a.216
call fcn.140001290
loop 0x140016b52
cmpsb byte [rsi], byte [rdi]
invalid
invalid
jmp case.0x14000f547.192
or ecx, dword [rax - 0x77]
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
jle case.0x14001961a.222
or byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x60
add esp, 0x60
invalid
invalid
pop rdi
pop rsi
pop rbp
ret
mov rax, rdi
mov eax, edi
clc
shr rax, 0x20
shr eax, 0x20
call 0x168f9eef0
cmp eax, 0x28
clc
sub byte [rdi + 0x17], dh
ja case.default.0x140016be0
invalid
lea rcx, [0x140192cbc]
lea ecx, [0x140192cbc]
or eax, 0x17c0e3
jrcxz 0x140016b97
rcl byte [rdi], 0
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
loopne 0x140016c14
xor eax, eax
shr cl, 0x5f
jmp 0x140016b48
pop rdi
invalid
invalid
mov al, 0x29
sub ecx, ebp
jmp 0x140016b48
pop rax
invalid
invalid
push qword [rax - 0xae16ff]
mov al, 1
add ecx, ebp
jmp 0x140016b48
push rcx
invalid
invalid
mov al, 2
add ch, cl
jmp 0x140016b48
invalid
invalid
invalid
push qword [rax - 0xbc16fd]
mov al, 3
add ebp, ecx
jmp 0x140016b48
invalid
invalid
invalid
push qword [rax - 0xc316fc]
mov al, 4
add al, 0xe9
jmp 0x140016b48
cmp al, 0xff
invalid
invalid
push qword [rax - 0xca16fb]
mov al, 5
add eax, 0xffff35e9
jmp 0x140016b48
xor eax, 0xb0ffffff
invalid
invalid
push qword [rax - 0xd116fa]
mov al, 6
invalid
jmp 0x140016b48
invalid
invalid
invalid
push qword [rax - 0xd816f9]
mov al, 7
invalid
jmp 0x140016b48
invalid
invalid
invalid
push qword [rax - 0xdf16f8]
mov al, 8
jmp 0x140016b48
and bh, bh
invalid
invalid
push qword [rax - 0xe616f7]
mov al, 9
jmp 0x140016b48
sbb edi, edi
invalid
invalid
push qword [rax - 0xed16f6]
mov al, 0xa
jmp 0x140016b48
adc bh, bh
invalid
invalid
push qword [rax - 0xf416f5]
mov al, 0xb
or ebp, ecx
jmp 0x140016b48
or edi, edi
invalid
invalid
push qword [rax - 0xfb16f4]
mov al, 0xc
jmp 0x140016b48
add al, 0xff
invalid
invalid
push qword [rax - 0x10216f3]
mov al, 0xd
jmp 0x140016b48
std
invalid
invalid
push qword [rax - 0x10916f2]
mov al, 0xe
invalid
jmp 0x140016b48
idiv dh
invalid
invalid
push qword [rax - 0x11016f1]
mov al, recv
psubsw mm5, mm7
jmp 0x140016b48
out dx, eax
invalid
invalid
push qword [rax - 0x11716f0]
mov al, reloc.WS2_32.dll_recv
adc cl, ch
jmp 0x140016b48
call 0xf1016c5f
invalid
invalid
push qword [rax - 0x11e16ef]
mov al, 0x11
adc ecx, ebp
jmp 0x140016b48
loope case.0x14000f8b0.194
invalid
invalid
push qword [rax - 0x12516ee]
mov al, send
adc ch, cl
jmp 0x140016b48
invalid
invalid
invalid
push qword [rax - 0x12c16ed]
mov al, reloc.WS2_32.dll_send
adc ebp, ecx
jmp 0x140016b48
sar esi, cl
invalid
invalid
push qword [rax - 0x13316ec]
mov al, setsockopt
adc al, 0xe9
jmp 0x140016b48
int3
invalid
invalid
push qword [rax - 0x13a16eb]
mov al, reloc.WS2_32.dll_setsockopt
adc eax, 0xfffec5e9
jmp 0x140016b48
invalid
invalid
invalid
push qword [rax - 0x14116ea]
mov al, reloc.WS2_32.dll_shutdown
invalid
jmp 0x140016b48
mov esi, 0xb0fffffe
invalid
invalid
push qword [rax - 0x14816e9]
mov al, 0x17
invalid
jmp 0x140016b48
mov bh, 0xfe
invalid
invalid
push qword [rax - 0x14f16e8]
mov al, 0x18
sbb cl, ch
jmp 0x140016b48
mov al, 0xfe
invalid
invalid
push qword [rax - 0x15616e7]
mov al, 0x19
sbb ecx, ebp
jmp 0x140016b48
test eax, 0xb0fffffe
invalid
push qword [rax - 0x15d16e6]
mov al, 0x1a
sbb ch, cl
jmp 0x140016b48
movabs byte [0xfe9be91bb0fffffe], al
invalid
push qword [rax - 0x16416e5]
mov al, 0x1b
sbb ebp, ecx
jmp 0x140016b48
wait
invalid
invalid
push qword [rax - 0x16b16e4]
mov al, 0x1c
sbb al, 0xe9
jmp 0x140016b48
xchg esp, eax
invalid
invalid
push qword [rax - 0x17216e3]
mov al, 0x1d
sbb eax, 0xfffe8de9
jmp 0x140016b48
invalid
invalid
push qword [rax - 0x17916e2]
mov al, 0x1e
invalid
jmp 0x140016b48
xchg dh, bh
invalid
push qword [rax - 0x18016e1]
mov al, 0x1f
invalid
jmp 0x140016b48
jg case.0x14000f8b0.208
invalid
push qword [rax - 0x18716e0]
mov al, 0x20
and cl, ch
jmp 0x140016b48
js case.0x14000f8b0.209
invalid
invalid
push qword [rax - 0x18e16df]
mov al, 0x21
and ecx, ebp
jmp 0x140016b48
jno case.0x14000f8b0.210
invalid
push qword [rax - 0x19516de]
mov al, 0x22
and ch, cl
jmp 0x140016b48
push 0xfffffffffffffffe
invalid
push qword [rax - 0x19c16dd]
mov al, 0x23
jmp 0x140016b48
invalid
invalid
invalid
invalid
and ebp, ecx
invalid
invalid
push qword [rax - 0x1a316dc]
mov al, 0x24
jmp 0x140016b48
pop rsp
invalid
invalid
invalid
and al, 0xe9
pop rsp
invalid
invalid
push qword [rax - 0x1aa16db]
mov al, 0x25
jmp 0x140016b48
push rbp
invalid
invalid
invalid
and eax, 0xfffe55e9
push rbp
invalid
invalid
push qword [rax - 0x1b116da]
mov al, 0x26
jmp 0x140016b48
jmp 0x140016b48
invalid
invalid
push qword [rax - 0x1b816d9]
mov al, 0x27
jmp 0x140016b48
invalid
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x1bf16d8]
mov al, 0x28
jmp 0x140016b48
invalid
invalid
sub cl, ch
invalid
invalid
dec dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x30
invalid
sub esp, 0x30
in al, dx
xor byte [rax - 0x73], cl
lea rbp, [rdx + 0x60]
push 0x60
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
invalid
invalid
mov edx, dword [rbp - 0x18]
call 0x13f13a114
call fcn.140007f60
mov rcx, qword [rbp - 0x20]
invalid
xor edx, dword [rdx]
invalid
adc bh, bh
dec dword [rax - 0x75]
loopne 0x140016d1a
loopne 0x140016d1a
loopne 0x140016d1a
call fcn.140007f80
nop
adc dil, dil
adc bh, bh
call qword [rax + 0x30c48348]
add rsp, 0x30
xor byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
and al, 0x60
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov edi, edx
add r14b, r15b
invalid
mov edi, edx
mov rdx, qword [rdx + 8]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov r9, rdx
sub r9, rsi
sub ecx, esi
sub ecx, esi
jb 0x140016f98
add byte [rbx + rcx*4 + 7], cl
mov r8, qword [rdi]
add r8, rsi
mov rdx, qword [rcx]
mov qword [rsp + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
fsubr st(0)
invalid
add al, byte [rax]
invalid
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
fsubr st(0)
imul eax, dword [rdx], 0x8b480000
mov rbx, qword [rbp - 0x28]
test rbx, rbx
mov rbx, qword [rbp - 0x28]
test rbx, rbx
je 0x140016daf
mov rdi, qword [rbp - 0x20]
loopne case.0x14001058b.117
mov eax, edi
clc
and eax, 3
lea rcx, [0x140192d60]
or eax, 0x17bfc0
or eax, 0x17bfc0
sar byte [rdi + 0x63480017], 4
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
add rax, rcx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp 0x140016e03
mov dh, 0x47
adc bl, ch
adc r11b, r13b
push rsp
add rsi, qword [rbp - 0x20]
add esi, dword [rbp - 0x20]
jne 0x140016d93
loopne 0x140016dfc
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x10], esi
mov rax, qword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
invalid
cmp rax, rsi
cmp eax, esi
cmova rsi, rax
cmova esi, eax
invalid
mov qword [rdi + 0x18], rsi
mov dword [rdi + 0x18], esi
sbb byte [rcx], dh
xor esi, esi
jmp case.0x140016da7.5
invalid
imul cl
movabs dword [0xc148f98948000000], eax
add byte [rax - 0x77], cl
stc
shr rcx, 0x20
invalid
invalid
cdq
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
shr rcx, 0x20
shr ecx, 0x20
and al, ch
call fcn.1400207a0
jmp 0x140016e03
invalid
invalid
add bl, ch
sub byte [rax - 0x77], cl
clc
mov rax, rdi
mov eax, edi
shr rax, 0x20
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
xchg ecx, eax
cmp eax, 0x28
ja case.default.0x140016df9
add byte [rax], al
invalid
clc
sub byte [rdi], cl
xchg dword [rcx + 0x48000000], edx
lea ecx, [0x140192d70]
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x140192d70]
or eax, 0x17bf7e
mov edi, 0x63480017
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x31
xor eax, eax
shr bl, 4
jmp 0x140016e03
movzx eax, byte [rdi + 0xf]
rdtsc
xor esi, esi
cmp al, 0xb
invalid
idiv byte [rbx + rcx]
or ecx, dword [rax + 0xf]
cmovne rsi, rdi
test dword [r8 - 0x7b], 0x3c6074db
or esi, dword [rbp + 0x5c]
jne case.0x140016da7.5
test rbx, rbx
je case.0x140016da7.5
invalid
cmp al, 0xb
jne case.0x140016da7.5
mov eax, edi
and eax, 3
loopne 0x140016e1c
lea rcx, [rax - 2]
cmp rcx, 2
invalid
dec byte [rax - 0x7d]
dec byte [rax - 0x7d]
cmp ecx, 2
stc
add dh, byte [rdx + 0x4d]
jb case.0x140016da7.5
test rax, rax
test rax, rax
sal byte [rax + rcx*2 + 0x48], 0x8d
dec dword [r8 - 0x77]
je case.0x140016da7.5
lea rax, [rdi - 1]
lea rax, [rdi - 1]
lea eax, [rdi - 1]
mov qword [rbp - 0x18], rax
call 0x13f50f97c
mov rcx, qword [rdi - 1]
dec dword [rax - 0x75]
invalid
mov rax, qword [rdi + 7]
mov eax, dword [rdi + 7]
invalid
mov qword [rbp - 8], rcx
clc
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
adc byte [rax - 0x75], cl
invalid
mov eax, dword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
push rax
or byte [rax - 0x7b], cl
invalid
invalid
test rdx, rdx
je 0x140016e5c
sal byte [rbp + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
invalid
invalid
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
clc
mov rcx, qword [rbp - 8]
clc
call fcn.140001290
xor al, 0xa4
invalid
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
add byte [rax], al
add byte [rax - 0x75], cl
call 0x13ea58f57
movsb byte [rdi], byte [rsi]
invalid
mov ecx, dword [rbp - 0x18]
call fcn.140001290
movsb byte [rdi], byte [rsi]
invalid
dec dword [rax - 0x77]
mov rax, rsi
add rsp, 0x68
add esp, 0x68
invalid
add esp, 0x68
push 0x5d5e5f5b
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov al, 0x29
sub ebx, ebp
xor dword [rax - 0x8316ff], 0xffffffff
mov al, 1
jmp 0x140016e03
mov al, 2
invalid
jne case.0x140015714.89
invalid
jmp 0x140016e03
mov al, 1
jmp 0x140016e03
invalid
invalid
mov al, 2
jmp 0x140016e03
invalid
invalid
mov al, 3
jmp 0x140016e03
invalid
invalid
mov al, 4
jmp 0x140016e03
invalid
invalid
mov al, 5
jmp 0x140016e03
invalid
invalid
mov al, 6
jmp 0x140016e03
invalid
invalid
mov al, 7
jmp 0x140016e03
invalid
invalid
invalid
invalid
invalid
mov al, 8
jmp 0x140016e03
invalid
invalid
invalid
invalid
invalid
mov al, 9
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0xa
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0xb
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0xc
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0xd
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0xe
jmp 0x140016e03
invalid
invalid
invalid
mov al, recv
jmp 0x140016e03
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recv
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x11
jmp 0x140016e03
invalid
invalid
invalid
mov al, send
jmp 0x140016e03
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x140016e03
invalid
invalid
invalid
mov al, setsockopt
jmp 0x140016e03
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x140016e03
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x17
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x18
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x19
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x1a
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x20
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x21
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x22
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x23
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x24
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x25
jmp 0x140016e03
invalid
invalid
invalid
mov al, 0x26
jmp 0x140016e03
mov al, 0x27
jmp 0x140016e03
mov al, 0x28
jmp 0x140016e03
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rsi
call fcn.140187740
ud2
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x28], eax
jmp 0x140018d7b
mov rax, qword [rbp + 0x40]
xchg qword [0x14029d170], rax
mov rax, qword [0x14029d170]
test rax, rax
jne 0x140018dc0
movaps xmmword [rbp + 0x40], xmm6
xor ecx, ecx
lea rdx, [rbp + 0x40]
mov r8d, reloc.WS2_32.dll_recv
mov r9d, 2
call r14
test eax, eax
jns 0x140018d70
mov byte [rbp + 0x87], dil
mov byte [rbp + 0x86], 1
call fcn.14001f930
jmp 0x140018d74
mov eax, 1
lock xadd qword [0x14029d170], rax
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x10], rax
lea rax, [0x1400305d0]
mov qword [rbp - 8], rax
lea rax, [rbp - 0x20]
mov qword [rbp], rax
lea rax, [fcn.140030820]
mov qword [rbp + 8], rax
lea rax, str..pipe__rust_anonymous_pipe1__.
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x60], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 2
mov byte [rbp + 0x87], dil
mov byte [rbp + 0x86], 1
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x40]
call fcn.140031cf0
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x40], xmm0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x50], rax
test sil, 1
jne 0x140018e6c
mov rdx, qword [rbp + 0x18]
test rdx, rdx
je 0x140018e6c
mov rcx, qword [rbp + 0x10]
mov r8d, 1
call fcn.140001290
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x10], xmm0
mov r14, qword [rbp + 0x10]
lea r12, [r14 + rax]
test rax, rax
mov dword [rbp + 0x2c], ebx
je 0x140018ea0
movzx ecx, byte [r14]
movzx edi, cl
test dil, dil
js 0x140018ec0
inc r14
jmp 0x140018f1c
xor ebx, ebx
xor r13d, r13d
xor edi, edi
xor r14d, r14d
xor r15d, r15d
jmp 0x140018f44
mov eax, edi
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp dil, 0xdf
jbe 0x140018f11
movzx edi, byte [r14 + 2]
shl edx, 6
and edi, 0x3f
or edi, edx
cmp cl, 0xf0
jb 0x140019254
movzx ecx, byte [r14 + 3]
add r14, 4
and eax, 7
shl eax, 0x12
shl edi, 6
and ecx, 0x3f
or ecx, edi
or ecx, eax
mov edi, ecx
cmp edi, 0xffff
jbe 0x140018f1c
jmp 0x140019269
add r14, 2
shl eax, 6
or eax, edx
mov edi, eax
mov eax, 1
xor ebx, ebx
mov r15, r12
sub r15, r14
add r15, 3
mov rcx, 0xffffffffffffffff
cmovb r15, rcx
shr r15, 2
add r15, rax
mov r13w, 1
cmp r15, 4
mov eax, 3
cmovb r15, rax
movabs rax, 0x3fffffffffffffff
cmp r15, rax
jae 0x140019418
inc r15
lea rsi, [r15 + r15]
movzx eax, byte [0x14029d091]
mov edx, 2
mov rcx, rsi
call fcn.140001280
test rax, rax
je 0x1400193fb
mov rcx, rax
mov rax, qword [rbp - 0x18]
inc eax
mov dword [rbp + 0x30], eax
mov word [rcx], di
mov esi, 1
mov qword [rbp + 0x78], rcx
jmp 0x140018fb1
mov qword [rbp + 0x78], rcx
mov eax, ebx
mov word [rcx + rsi*2], ax
inc rsi
mov ebx, edi
test r14, r14
je 0x140019020
test bx, bx
je 0x140019000
xor edi, edi
cmp rsi, r15
jne 0x140018fa6
mov qword [rbp + 0x70], r15
mov r15, r12
sub r15, r14
add r15, 3
mov rax, 0xffffffffffffffff
cmovb r15, rax
shr r15, 2
cmp di, 1
sbb r15, 0xffffffffffffffff
cmp r13w, 1
sbb r15, 0xffffffffffffffff
inc r15
add r15, rsi
jae 0x14001904f
jmp case.0x14001961a.282
cmp r14, r12
je 0x140019020
movzx edx, byte [r14]
movzx ebx, dl
test bl, bl
js 0x1400190f7
inc r14
xor edi, edi
cmp rsi, r15
jne 0x140018fa6
jmp 0x140018fc2
cmp r13w, 1
jne case.0x14000e75f.289
xor r14d, r14d
xor eax, eax
cmp rsi, r15
jne 0x1400190a0
mov qword [rbp + 0x70], r15
xor r13d, r13d
mov edi, ebx
xor ebx, ebx
xor r15d, r15d
inc r15
add r15, rsi
jb case.0x14001961a.282
mov rax, qword [rbp + 0x70]
add rax, rax
cmp rax, r15
cmova r15, rax
cmp r15, 5
jae 0x140019069
mov r15d, 4
xor edx, edx
mov rcx, r15
shr rcx, 0x3e
sete cl
cmp qword [rbp + 0x70], 0
je 0x1400190aa
mov r8, qword [rbp + 0x78]
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x50], rax
jmp 0x1400190b2
mov edi, ebx
xor r13d, r13d
jmp 0x140018fa8
mov qword [rbp + 0x48], 0
lea r8, [r15 + r15]
mov dl, cl
add rdx, rdx
lea rcx, [rbp - 0x10]
lea r9, [rbp + 0x40]
call fcn.140007a10
cmp qword [rbp - 0x10], 0
mov rcx, qword [rbp - 8]
je 0x140018fa2
movabs rax, 0x8000000000000001
cmp rcx, rax
jne case.0x14001058b.148
mov r15, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x78]
jmp 0x140018fa6
mov eax, ebx
and eax, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp bl, 0xdf
jbe 0x140019147
movzx ebx, byte [r14 + 2]
shl r8d, 6
and ebx, 0x3f
or ebx, r8d
cmp dl, 0xf0
jb 0x140019163
movzx edx, byte [r14 + 3]
add r14, 4
and eax, 7
shl eax, 0x12
shl ebx, 6
and edx, 0x3f
or edx, ebx
or edx, eax
mov ebx, edx
cmp ebx, 0xffff
jbe 0x140018fbb
jmp 0x140019178
add r14, 2
shl eax, 6
or eax, r8d
mov ebx, eax
xor edi, edi
cmp rsi, r15
jne 0x140018fa6
jmp 0x140018fc2
add r14, 3
shl eax, 0xc
or ebx, eax
cmp ebx, 0xffff
jbe 0x140018fbb
invalid
invalid
invalid
invalid
lea eax, [rbx + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and ebx, 0x3ff
inc dword [rbx]
add byte [rax], al
or ebx, 0xdc00
mov edi, ebx
mov ebx, eax
cmp rsi, r15
dec byte [rdi]
test dword [rdi], eax
invalid
invalid
invalid
invalid
jmp 0x140018fc2
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
invalid
cmp byte [rax], al
add byte [rax], al
add bh, al
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
add bh, al
and al, 0x28
add byte [rax], al
add dword [rax], eax
mov dword [rsp + 0x28], 0x10000
add bh, al
and al, 0x20
add byte [rax], al
add dword [rax], eax
mov dword [rsp + 0x20], 0x10000
mov r12, qword [rbp + 0x78]
mov rcx, r12
mov edx, dword [rbp + 0x34]
mov ebx, dword [rbp + 0x2c]
mov r8d, ebx
mov r9d, 1
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
jne case.0x14000e314.331
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [rbp + 0x30]
cmp ecx, 0xa
mov r14, qword [sym.imp.bcrypt.dll_BCryptGenRandom]
xor eax, 0x174313
jo case.0x14000e75f.292
invalid
jge case.0x14000e75f.299
add byte [rax], al
add byte [rbx + 0x87505f8], al
clc
invalid
jne 0x140019220
cmp eax, 5
jne 0x140019220
clc
add eax, 0xc8890875
mov eax, ecx
mov qword [rbp - 0x18], rax
jmp 0x14001922b
test ebx, ebx
je case.0x14000e75f.299
xor ebx, ebx
cmp eax, 0x57
push rdi
push rdi
jne case.0x14000e75f.299
mov dil, 1
xor esi, esi
test r15, r15
je 0x140018d60
invalid
dec dword [rbp + 1]
inc dword [rcx - 0x48]
invalid
invalid
add al, byte [rax]
add r15, r15
mov r8d, 2
add byte [rax], al
mov rcx, r12
mov rdx, r15
cli
loope case.0x14000e75f.299
mov edx, edi
call fcn.140001290
xor esi, esi
imul cl
or al, 0xfb
invalid
invalid
add r14, 3
shl eax, 0xc
or edi, eax
invalid
cmp edi, 0xffff
inc dword [rax]
add byte [rdi], cl
jbe 0x140018f1c
invalid
jbe 0x140018f1c
dec dword [rbp - 0xffff71]
lea ecx, [rdi + 0xff0000]
pop qword [rax]
add bh, bh
add cl, al
jmp 0x140cb137f
invalid
invalid
leave
invalid
shr ecx, 0xa
or ecx, 0xd800
add byte [rax], al
add al, bl
add byte [rax], al
and edi, 0x3ff
add byte [rax], al
add byte [rcx + 0xdc00cf], al
add byte [rax + 2], bh
mov eax, 2
or edi, 0xdc00
add ah, bl
add byte [rax], al
mov eax, 2
add byte [rax], al
mov ebx, edi
mov edi, ecx
jmp 0x140018f23
xchg ecx, eax
cld
invalid
shl rax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff8b
add cl, byte [rax - 0x75]
or rax, 2
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
add cl, byte [rax - 0x75]
cmp byte [r8 - 0x77], r9b
mov qword [rcx + 8], rax
or byte [r8 - 0x39], cl
mov qword [rcx], 1
mov dword [rcx], 1
add dword [rcx], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
push qword [rsp + rdx + 0x4d]
je 0x1400192c2
add r15, r15
test r15, r15
test edi, edi
je 0x1400192c2
add r15, r15
mov r8d, 2
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
mov rdx, r15
cli
call fcn.140001290
jg 0x1400192bf
invalid
dec dword [rax - 0x75]
push rbp
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
sbb byte [rax - 0x7b], cl
test rdx, rdx
je case.0x14000e314.325
invalid
sal byte [rdi + rcx + 0x48], cl
cmovs ecx, dword [rbx - 0x47beefb3]
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
adc byte [r9 - 0x48], r8b
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add al, ch
call fcn.140001290
mov dh, 0x7f
invalid
cmp rsi, 0xffffffffffffffff
cmp esi, 0xffffffff
invalid
push qword [rcx + rcx + 0x48]
je 0x1400192e9
or dword [rax - 0x77], ecx
mov rcx, rsi
mov ecx, esi
int1
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x173d4f
cmp eax, 0x280f0017
invalid
movaps xmm6, xmmword [rbp + 0x90]
mov ch, 0x90
nop
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
add rsp, 0x128
invalid
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
test r15, r15
test edi, edi
je 0x14001931d
adc al, 0x4d
add r15, r15
add edi, edi
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
mov rdx, r15
cli
call fcn.140001290
jg 0x14001931a
inc edi
mov dword [rbp + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbp + 0x60], 0
invalid
invalid
add byte [rax], al
add byte [rsi - 0x39], ah
mov word [rbp + 0x64], 0
mov dword [rbp + 0x64], 0xb60f0000
add byte fs:[rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x85
invalid
movzx eax, byte [rbp + 0x85]
test dword [rbp - 0x78000000], eax
invalid
test dword [rax], eax
add byte [rax], al
mov byte [rbp + 0x61], al
invalid
xor al, 1
add dword [rax + 0x570f6045], ecx
mov byte [rbp + 0x60], al
invalid
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
push r8
movups xmmword [rbp + 0x50], xmm0
adc dword [rbp + 0x50], eax
push rax
mov dword [rbp - 0x10], 0x18
lock sbb byte [rax], al
lock sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp - 8], 0
mov dword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
mov dword [rbp], 1
add byte [r9], r8b
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
invalid
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x48], eax
mov rdi, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x10]
jge case.0x14001961a.266
adc byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x20]
mov edx, dword [rbp + 0x20]
push rbp
and byte [rax - 0x77], cl
jne case.0x14000f476.278
invalid
mov qword [rbp - 0x28], rsi
mov dword [rbp - 0x28], esi
fadd st(6)
mov byte [rbp + 0x87], 1
test dword [rdi + 0x1000000], eax
xchg dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add esi, eax
mov byte [rbp + 0x86], 0
test dword [rsi], eax
xchg byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
mov rcx, rdi
mov ecx, edi
lea r8, [rbp + 0x40]
lea eax, [rbp + 0x40]
mov rcx, rdi
mov rcx, rdi
mov ecx, edi
stc
call fcn.140015ed0
test rax, rax
invalid
retf
retf
dec dword [rax - 0x7b]
test eax, eax
sal byte [rcx + riz + 0x48], 0x8b
je case.0x14001961a.274
and dword [rax - 0x75], ecx
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r8 - 0x77], r9b
cmp byte [rax - 0x77], cl
mov qword [rax + 8], rdx
mov dword [rax + 8], edx
push rax
or byte [rax - 0x39], cl
invalid
invalid
mov qword [rax], 1
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
push rbp
sbb byte [rax - 0x7b], cl
ror byte [rdi], cl
test dword [rdi], ebx
test rdx, rdx
test edx, edx
jne 0x1400192cb
invalid
invalid
invalid
invalid
jmp case.0x14000e314.325
invalid
dec dword [rax - 0x75]
cmp byte [r8 - 0x77], r9b
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [rax - 0x77], cl
mov qword [rax + 8], rsi
mov dword [rax + 8], esi
jo 0x1400193c1
or byte [rax - 0x77], cl
push rax
mov qword [rax + 0x10], rdx
adc byte [rax - 0x39], cl
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
push rbp
sbb byte [rax - 0x7b], cl
ror byte [rdi], cl
test rdx, rdx
je 0x1400192e9
test byte [rax], bl
sbb bh, bh
invalid
invalid
inc dword [rcx - 0x48]
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
call fcn.140001290
jmp 0x1400192e9
invalid
invalid
invalid
mov cl, 0x7e
jle case.0x14000f476.299
invalid
invalid
invalid
invalid
dec dword [rax - 0x7b]
leave
test rcx, rcx
jne case.0x14001961a.283
invalid
call fcn.140031900
jmp 0x14001942b
invalid
adc al, byte [rbp + 0x3beb0001]
test dword [rcx], eax
add bl, ch
cmp ecx, dword [rax - 0x75]
mov rdx, qword [rbp]
mov edx, dword [rbp]
push rbp
add al, ch
invalid
cmpsd dword [rsi], dword [rdi]
call fcn.140187aa0
out 0x16, al
invalid
add bl, ch
xor dh, al
test dword [rdi + 0x1000000], eax
xchg dword [rax], eax
add byte [rax], al
invalid
jmp 0x14001942b
mov byte [rbp + 0x87], 1
xchg dword [rax], eax
add byte [rax], al
add byte [rax], al
add esi, eax
test dword [rsi + 0x1000000], eax
xchg byte [rax], al
add byte [rax], al
invalid
add byte [rcx], al
mov byte [rbp + 0x86], 1
xchg byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rcx + 2], edi
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rsi
call fcn.140187aa0
mov ah, dh
invalid
invalid
bnd call fcn.140187aa0
mov ah, dh
out 0x16, al
invalid
add bl, ch
jmp 0x14001942b
adc eax, esi
mov byte [rbp + 0x87], 1
test dword [rdi + 0x1000000], eax
xchg dword [rax], eax
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add esi, eax
mov byte [rbp + 0x86], 1
test dword [rsi + 0x1000000], eax
xchg byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add eax, ebp
call fcn.140031900
invalid
test byte [rcx], al
add dword [rax], eax
add byte [rdi], cl
ud2
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
and al, 0x40
mov rcx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x78]
js case.0x14000f8b0.256
js case.0x14000f8b0.256
mov rdx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x70]
push rbp
jo 0x140019442
call fcn.140002ae0
invalid
xchg esi, eax
invalid
inc esi
mov byte [rbp + 0x87], 1
test dword [rdi + 0x1000000], eax
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add esi, eax
mov byte [rbp + 0x86], 1
test dword [rsi + 0x1000000], eax
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x14001058b.160
and al, 0x40
movzx eax, byte [rbp + 0x86]
movzx eax, byte [rbp + 0x86]
mov dh, 0x85
test dword [rsi - 0x78000000], eax
xchg byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x74b78fbb], cl
mov byte [rbp + 0x70], al
jo case.0x14000fccc.253
jo case.0x14000fccc.253
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x14000fccc.249
js case.0x14000fccc.249
test byte [rbp + 0x87], 1
test dword [rdi + 0x1000000], eax
xchg dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rbp + 0x16], esi
jne case.0x14001058b.162
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x14000fbf3.229
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
adc al, ch
call fcn.140002930
movaps xmm6, xmmword [rsp + 0x40]
je case.0x14001058b.169
invalid
xchg r12d, eax
xchg esp, eax
invalid
dec dword [rdi]
sub byte [rsp + 0x40], dh
je case.0x14001058b.169
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x14000f8b0.262
and al, 0x40
test byte [rbp + 0x70], 1
test byte [rbp + 0x70], 1
jo case.0x14001058b.174
jo case.0x14001058b.174
add dword [rbp + 9], esi
jne case.0x1400100f3.227
or dword [rax - 0x75], ecx
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x78]
js case.0x14000f547.277
js case.0x14000f547.277
call sub.KERNEL32.dll_CloseHandle
jo case.0x14000f476.315
xchg ebp, eax
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x140015714.101
and al, 0x40
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xc8
sub esp, 0xc8
in al, dx
enter 0, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0x30], xmm6
sub dword [rbp + 0x30], esi
jne 0x1400195af
mov qword [rbp + 0x28], 0xfffffffffffffffe
mov dword [rbp + 0x28], 0xfffffffe
sub r14b, r15b
sub dh, bh
invalid
invalid
dec dword [rcx + rcx*4 - 0x3d]
mov rbx, r8
mov ebx, eax
ret
mov r14, rdx
mov esi, edx
invalid
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
or byte [r9 - 0x75], r9b
or byte [rcx - 0x75], cl
mov rdi, qword [r8 + 8]
mov edi, dword [rax + 8]
js case.0x14001961a.325
or byte [rbp - 0x75], cl
mov r13, qword [r8 + 0x10]
mov ebp, dword [rax + 0x10]
push 0xffffffffe4314510
adc byte [rbp + 0x31], al
xor r12d, r12d
in al, 0xf
xorps xmm6, xmm6
push rdi
test byte [rax - 0x77], 0x7d
add byte [rcx + rcx*4 + 0x6d], cl
invalid
invalid
insd dword [rdi], dx
mov qword [rbp], rdi
mov dword [rbp], edi
mov qword [rbp - 8], r13
mov dword [rbp - 8], ebp
insd dword [rdi], dx
clc
mov rsi, r13
mov esi, ebp
jmp case.0x14000fbf3.239
sbb byte [rdi], cl
nop dword [rax]
invalid
add byte [rdx + 0x18], dil
add byte [rdx + 0x18], bh
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
invalid
mov r8d, 8
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
adc r8b, r13b
invalid
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
call fcn.140001290
int3
jl case.0x140016be0.120
invalid
dec dword [rax + 0x39]
cmp rsi, rdi
dec byte [rdi]
je 0x1400196d3
test byte [rsi], al
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rbx]
mov eax, dword [rbx]
add ecx, dword [rax + 1]
invalid
add rax, rsi
add eax, esi
mov rcx, rdi
mov ecx, edi
stc
sub rcx, rsi
sub ecx, esi
int1
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8948, 0x4d
enter 0xffffffffffff8948, 0x4d
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
ror byte [r8 - 0x39], 1
ror byte [rax - 0x39], 1
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x28], 0
fadd dword [r8]
fadd dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
invalid
invalid
invalid
add byte [rax], al
mov qword [rbp - 0x20], r12
mov dword [rbp - 0x20], esp
loopne case.0x140015714.131
loopne case.0x140015714.131
mov rcx, r14
mov ecx, esi
lea rdx, [rbp - 0x38]
lea edx, [rbp - 0x38]
push rbp
enter 0x47e8, 0xffffffffffffffd7
call fcn.140016d40
xlatb
invalid
dec dword [rax - 0x7b]
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je case.0x140016df9.92
invalid
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r13, rax
mov ebp, eax
mov r15d, r13d
mov edi, ebp
out dx, eax
and r15d, 3
and edi, 3
out 3, eax
lea rcx, [0x140192e14]
lea ecx, [0x140192e14]
or eax, 0x179801
add dword [rax + 0x634a0017], ebx
cwde
invalid
movsxd rax, dword [rcx + r15*4]
invalid
add al, 0xb9
mov ecx, 0xffc80148
add rax, rcx
add eax, ecx
jmp rax
loopne case.0x140016da7.56
movzx eax, byte [r13 + 0x10]
movzx eax, byte [rbp + 0x10]
mov dh, 0x45
adc bl, ch
invalid
adc r11b, r13b
jmp 0x14001964c
sub dword [rsi + 0x66], esp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r13 + 0xf]
movzx eax, byte [rbp + 0xf]
mov dh, 0x45
por mm2, qword [0xc420a5a1]
por mm2, qword [0xc420a5a1]
jmp 0x14001964c
adc eax, 0x841f0f66
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov ecx, ebp
jmp 0x160eb578f
shr rcx, 0x20
shr ecx, 0x20
and al, ch
call fcn.1400207a0
push rsp
jno case.0x140016df9.47
add byte [rbx + riz], bh
cmp al, 0x23
and ecx, dword [rdi]
jne 0x140019ace
test dword [rdx + 4], edi
jp case.0x140015714.135
add byte [rax], al
lea rax, [r15 - 2]
lea eax, [rdi - 2]
dec byte [r8 - 0x7d]
dec byte [rax - 0x7d]
cmp rax, 2
cmp eax, 2
clc
add cl, byte [rdi]
jb case.0x14000fbf3.239
invalid
invalid
invalid
test r15, r15
test edi, edi
dec dword [rdi]
test byte [rcx - 1], bl
pop rcx
invalid
je case.0x14000fbf3.239
pop rcx
invalid
invalid
dec dword [rcx + rcx*4 - 0x18]
mov rax, r13
mov eax, ebp
dec rax
enter 0xffffffffffff8948, 0x45
adc byte [rcx - 0x75], cl
invalid
invalid
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
adc byte [r9 - 0x75], r9b
mov rcx, qword [r13 - 1]
dec qword [r9 - 0x75]
dec dword [rcx - 0x75]
mov rax, qword [r13 + 7]
mov eax, dword [rbp + 7]
invalid
invalid
mov qword [rbp + 0x20], rcx
mov dword [rbp + 0x20], ecx
and byte [r8 - 0x77], r9b
mov qword [rbp + 0x18], rax
sbb r15b, r15b
call qword [rax]
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
adc byte [rax - 0x75], cl
sbb byte [r8 - 0x75], r9b
sbb byte [rax - 0x75], cl
mov eax, dword [rbp + 0x18]
sbb byte [rax - 0x75], cl
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
push rax
or byte [rax - 0x7b], cl
invalid
invalid
test rdx, rdx
je case.0x14000fb84.244
test byte [rax], bl
invalid
invalid
invalid
ror byte [rdi], cl
test byte [rax], bl
invalid
sbb bh, bh
invalid
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x20]
and r8b, r13b
and al, ch
call fcn.140001290
jmp case.0x14000fb84.244
invalid
invalid
invalid
invalid
jmp 0x14001971e
jnp case.0x14000fb84.279
invalid
invalid
invalid
jmp qword [rsi + recv]
nop dword [rax + rax]
invalid
add byte [rax], r8b
add byte [rcx + rcx*4 - 0x18], cl
mov rax, r13
call 0x160ea57ff
shr rax, 0x20
shr eax, 0x20
and byte [rbx + 0x357728f8], al
cmp eax, 0x28
ja case.default.0x1400196ca
invalid
sub byte [rdi + 0x35], dh
xor eax, 0x610d8d48
lea rcx, [0x140192e24]
lea ecx, [0x140192e24]
xchg edi, eax
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x31
loopne 0x1400196fe
xor eax, eax
shr cl, 0x79
jmp 0x14001964c
invalid
mov r8d, 0x20
mov eax, 0x20
and byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, rdi
cli
call fcn.140186800
mov rdi, qword [rbx + 8]
mov edi, dword [rbx + 8]
add byte [rax - 0x75], cl
jnp 0x1400196f0
mov edi, dword [rbx + 8]
mov rsi, qword [rbx + 0x10]
jae 0x1400196fc
jmp case.0x14000f8b0.280
invalid
push qword [rax - 0xab16d7]
mov al, 0x29
jmp 0x14001964c
invalid
mov al, 1
jmp 0x14001964c
invalid
invalid
push qword [rax - 0xb916fe]
mov al, 2
jmp 0x14001964c
invalid
mov al, 3
jmp 0x14001964c
invalid
push qword [rax - 0xc716fc]
mov al, 4
jmp 0x14001964c
invalid
mov al, 5
jmp 0x14001964c
invalid
invalid
mov al, 6
invalid
jmp 0x14001964c
sub bh, bh
invalid
mov al, 7
jmp 0x14001964c
invalid
push qword [rax - 0xe316f8]
mov al, 8
jmp 0x14001964c
invalid
push qword [rax - 0xea16f7]
mov al, 9
jmp 0x14001964c
invalid
invalid
push qword [rax - 0xf116f6]
mov al, 0xa
or ch, cl
invalid
jmp 0x14001964c
invalid
push qword [rax - 0xf816f5]
mov al, 0xb
or ebp, ecx
invalid
jmp 0x14001964c
invalid
push qword [rax - 0xff16f4]
mov al, 0xc
or al, 0xe9
jmp 0x14001964c
add bh, bh
invalid
push qword [rax - 0x10616f3]
mov al, 0xd
or eax, 0xfffef9e9
jmp 0x14001964c
invalid
invalid
push qword [rax - 0x10d16f2]
mov al, 0xe
invalid
jmp 0x14001964c
invalid
invalid
push qword [rax - 0x11416f1]
mov al, recv
jmp 0x14001964c
invalid
psubsw mm5, mm3
invalid
invalid
push qword [rax - 0x11b16f0]
mov al, reloc.WS2_32.dll_recv
jmp 0x14001964c
in al, 0xfe
invalid
invalid
adc cl, ch
in al, 0xfe
invalid
invalid
push qword [rax - 0x12216ef]
mov al, 0x11
jmp 0x14001964c
invalid
adc ecx, ebp
invalid
invalid
invalid
push qword [rax - 0x12916ee]
mov al, send
jmp 0x14001964c
invalid
invalid
adc ch, cl
invalid
invalid
invalid
push qword [rax - 0x13016ed]
mov al, reloc.WS2_32.dll_send
adc ebp, ecx
iretd
jmp 0x14001964c
invalid
invalid
push qword [rax - 0x13716ec]
mov al, setsockopt
jmp 0x14001964c
invalid
adc al, 0xe9
enter 0xfffffffffffffffe, 0xffffffffffffffff
invalid
invalid
invalid
push qword [rax - 0x13e16eb]
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x14001964c
invalid
invalid
invalid
adc eax, 0xfffec1e9
invalid
invalid
push qword [rax - 0x14516ea]
mov al, reloc.WS2_32.dll_shutdown
jmp 0x14001964c
invalid
invalid
invalid
invalid
push qword [rax - 0x14c16e9]
mov al, 0x17
jmp 0x14001964c
invalid
invalid
invalid
invalid
push qword [rax - 0x15316e8]
mov al, 0x18
jmp 0x14001964c
invalid
sbb cl, ch
lodsb al, byte [rsi]
invalid
invalid
push qword [rax - 0x15a16e7]
mov al, 0x19
jmp 0x14001964c
invalid
sbb ecx, ebp
movsd dword [rdi], dword [rsi]
invalid
invalid
push qword [rax - 0x16116e6]
mov al, 0x1a
jmp 0x14001964c
invalid
sbb ch, cl
sahf
invalid
invalid
push qword [rax - 0x16816e5]
mov al, 0x1b
jmp 0x14001964c
invalid
sbb ebp, ecx
xchg edi, eax
invalid
invalid
push qword [rax - 0x16f16e4]
mov al, 0x1c
jmp 0x14001964c
invalid
sbb al, 0xe9
nop
invalid
invalid
push qword [rax - 0x17616e3]
mov al, 0x1d
jmp 0x14001964c
invalid
sbb eax, 0xfffe89e9
invalid
invalid
push qword [rax - 0x17d16e2]
mov al, 0x1e
jmp 0x14001964c
invalid
invalid
invalid
invalid
push qword [rax - 0x18416e1]
mov al, 0x1f
jmp 0x14001964c
invalid
invalid
invalid
invalid
push qword [rax - 0x18b16e0]
mov al, 0x20
jmp 0x14001964c
invalid
and cl, ch
je 0x1400197d4
invalid
invalid
push qword [rax - 0x19216df]
mov al, 0x21
jmp 0x14001964c
invalid
and ecx, ebp
insd dword [rdi], dx
invalid
invalid
push qword [rax - 0x19916de]
mov al, 0x22
jmp 0x14001964c
invalid
and ch, cl
invalid
invalid
invalid
push qword [rax - 0x1a016dd]
mov al, 0x23
and ebp, ecx
pop rdi
jmp 0x14001964c
invalid
invalid
push qword [rax - 0x1a716dc]
mov al, 0x24
jmp 0x14001964c
invalid
and al, 0xe9
pop rax
invalid
invalid
push qword [rax - 0x1ae16db]
mov al, 0x25
jmp 0x14001964c
invalid
invalid
invalid
and eax, 0xfffe51e9
invalid
invalid
push qword [rax - 0x1b516da]
mov al, 0x26
jmp 0x14001964c
invalid
invalid
jmp 0x14001964c
invalid
invalid
push qword [rax - 0x1bc16d9]
invalid
mov al, 0x27
invalid
jmp 0x14001964c
invalid
push qword [rax - 0x1c316d8]
mov al, 0x28
sub cl, ch
jmp 0x14001964c
cmp al, 0xfe
invalid
invalid
dec dword [rbx + rcx*4 + 0x6d]
mov r13, qword [rbp - 0x28]
mov ebp, dword [rbp - 0x28]
insd dword [rdi], dx
fmul dword [rbp - 0x7b]
test r13, r13
in eax, dx
je 0x140019b1e
test byte [rcx], al
add eax, dword [rax]
add byte [rax], al
invalid
invalid
add dword [rbx], eax
add byte [rax], al
mov rax, qword [rbp - 0x20]
mov r12, rax
mov esp, eax
loopne 0x14001986b
loopne 0x14001986b
mov esp, eax
sub r12, r13
in al, dx
jb 0x140019b49
sbb al, 3
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
mov rdx, qword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
ror byte [rax + 0x39], 1
ror byte [rdi], 1
invalid
cmp rax, rdx
ja 0x140019b5d
xchg dword [rbx], esp
add eax, dword [rax]
add byte [rcx + 1], cl
invalid
add r13, rsi
add ebp, esi
cmc
mov qword [rbx + 0x10], r13
mov dword [rbx + 0x10], ebp
cmp rdi, qword [rbp]
jge case.0x140016df9.100
jne case.0x140015714.110
dec dword [rcx + 0x39]
std
cmp r13, rdi
cmp ebp, edi
jne case.0x140015714.110
std
invalid
dec dword [rdi]
sub dword [rbp - 0x50], esi
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x60], xmm6
jne case.0x140016da7.95
mov r9d, 0x20
lea r15, [rbp - 0x18]
add byte [rax], al
add byte [rbp + rcx*4 + 0x7d], cl
call 0x18cfb21b6
mov rcx, r15
mov rdx, r14
mov rcx, r15
stc
mov rdx, r14
lea r13, [rbp - 0x60]
lea r13, [rbp - 0x60]
lea ebp, [rbp - 0x60]
movabs al, byte [0x2e66666666662eeb]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
jmp case.0x140016df9.113
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x18], bh
add byte [rax], al
invalid
mov edx, 0x18
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp + 0x10]
call fcn.140001290
cld
jns 0x140019891
invalid
cld
jns 0x140019891
invalid
inc dword [rcx - 0x47]
and byte [rax], al
add byte [rax], al
invalid
mov r9d, 0x20
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
stc
mov rdx, r14
mov edx, esi
mov r8, r13
call fcn.140016ad0
sar bh, cl
invalid
sar bh, cl
dec dword [rax - 0x7d]
jge 0x140019894
cmp qword [rbp - 0x18], 0
je case.default.0x1400198ca
test bl, dl
add dword [rax], eax
invalid
add byte [rdi], cl
test bl, dl
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
jne case.0x140016df9.114
mov edi, esi
and edi, 3
out 3, eax
test dword [rbx - 0x72b7fc19], 0x1796050d
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rdi*4]
out 3, eax
lea rcx, [0x140192ec8]
add eax, 0x48001796
invalid
invalid
movsxd rax, dword [rcx + rdi*4]
mov ecx, 0xffc80148
loopne 0x1400198dc
invalid
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rsi + 0x10]
jmp 0x1400198fc
invalid
mov dh, 0x46
adc bl, ch
sub ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x46
por mm2, qword [rsi]
jmp 0x1400198fc
movzx eax, byte [rsi + 0xf]
por mm2, qword [rsi]
jmp 0x1400198fc
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
shr rcx, 0x20
shr ecx, 0x20
call fcn.1400207a0
outsb dx, byte [rsi]
add byte [rax], al
invalid
add byte [rbx + riz], bh
cmp al, 0x23
jne 0x140019af5
int1
add dword [rax], eax
add byte [rax], al
lea rax, [rdi - 2]
invalid
invalid
add byte [rax], al
lea rax, [rdi - 2]
lea eax, [rdi - 2]
dec byte [rax - 0x7d]
cmp rax, 2
cmp eax, 2
clc
add dh, byte [rdx - 0x7a]
jb 0x140019894
test rdi, rdi
je 0x140019894
push qword [rcx + rax*4 + 0x48]
lea eax, [rsi - 1]
lea rax, [rsi - 1]
mov qword [rbp + 0x10], rax
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
adc byte [rax - 0x75], cl
dec qword [rax - 0x75]
invalid
mov dword [rbp + 0x18], eax
call qword [rax]
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
test rdx, rdx
sbb byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rdx - 1], al
invalid
test edx, edx
je 0x140019880
dec dword [rbx + rcx*4 + 0x40]
adc byte [rax - 0x75], cl
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x20]
call fcn.140001290
and r8b, r13b
jns 0x140019948
jns 0x140019948
invalid
jmp 0x140019880
invalid
sub byte [rdi + 0x14], dh
lea rcx, [0x140192ed8]
movsxd rax, dword [rcx + rax*4]
xchg ebp, eax
invalid
add rax, rcx
jmp rax
xor eax, eax
jmp 0x1400198fc
mov al, 1
jmp 0x1400198fc
add ebx, ebp
test byte [rax - 0x4f7f14fe], dh
add ebp, ecx
jns 0x140019980
mov al, 3
jmp 0x1400198fc
invalid
invalid
mov al, 4
jmp 0x1400198fc
mov al, 5
jmp 0x1400198fc
mov al, 6
jmp 0x1400198fc
mov al, 7
jmp 0x1400198fc
mov al, 8
jmp 0x1400198fc
mov al, 9
jmp 0x1400198fc
mov al, 0xa
jmp 0x1400198fc
mov al, 0xb
jmp 0x1400198fc
mov al, 0xc
jmp 0x1400198fc
mov rsi, qword [rbp - 0x10]
test rsi, rsi
je 0x140019b07
cmp rsi, 0x21
jae 0x140019b33
mov rcx, rbx
mov rdx, qword [rbp]
mov r8, rsi
call fcn.140186800
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
mov rcx, qword [rbx]
add rcx, r13
lea rdx, [rbp - 0x60]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
mov qword [rbx + 0x10], r13
jmp case.0x140015714.110
mov rax, qword [rbp + 8]
mov qword [rax + 8], r13
mov qword [rax], 1
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rsi
mov eax, 1
mov qword [rcx], rax
jmp 0x140019add
mov rax, qword [rbp]
sub rax, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x140019add
sub rsi, qword [rbp - 8]
mov rax, qword [rbp + 8]
mov qword [rax + 8], rsi
mov qword [rax], 0
jmp 0x140019add
lea r8, [0x14018f820]
mov edx, 0x20
mov rcx, rsi
call fcn.1401877b0
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, r13
mov rdx, rax
call fcn.140187820
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rax
call fcn.1401877b0
ud2
mov rax, qword [rbp + 0x540]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3e8], 0
je 0x14001b192
mov rcx, qword [rbp + 0x3f0]
test rcx, rcx
je 0x14001b179
mov rdx, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x400]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x14001b17d
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.140002610
cmp qword [rbp + 0x4a0], 3
jb 0x14001b1a9
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x610]
add rsp, 0x6a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x607], 1
lea rcx, [rbp + 0x4e0]
call fcn.140017ba0
cmp byte [rbp + 0x4f8], 2
jne 0x14001b5ee
mov byte [rbp + 0x607], 1
lea rcx, [rbp + 0x4e0]
call fcn.140003360
jmp 0x14001b6da
movdqu xmm0, xmmword [rbp + 0x4e0]
movups xmm1, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x580], xmm0
movaps xmmword [rbp + 0x590], xmm1
mov rcx, qword [rbp + 0x580]
mov rsi, qword [rbp + 0x590]
mov byte [rbp + 0x5e6], 1
mov rdx, rsi
call fcn.140010200
test rax, rax
mov r8, qword [rbp + 0x5e8]
je 0x14001b641
cmp rsi, rdx
jb 0x14001b641
mov qword [rbp + 0x590], rdx
movdqa xmm0, xmmword [rbp + 0x580]
mov rax, qword [rbp + 0x590]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x598]
mov qword [rbp - 0x18], rax
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
mov rdx, r8
mov r8, r15
call fcn.14000f330
cmp qword [rbp + 0x5d8], 1
je 0x14001b693
lea rdx, str.exeNULcmd.exefallback_RNG_broken:
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.14000fe60
mov rsi, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x450]
mov rdx, rsi
call fcn.14001ec90
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x14001b6c1
mov r8d, 1
mov rcx, rsi
call fcn.140001290
mov r8, qword [rbp + 0x450]
test r8, r8
je 0x14001b6da
movdqu xmm6, xmmword [rbp + 0x458]
jmp 0x14001bcaa
mov qword [rbp + 0x4b0], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x4b8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x578], rax
xor eax, eax
mov qword [rbp + 0x5f8], rax
xor edi, edi
xor r12d, r12d
cmp r8, 0x201
jb 0x14001b72f
jmp 0x14001b740
jae 0x14001b80e
cmp r8, 0x201
jae 0x14001b740
mov ebx, 0x200
lea rsi, [rbp - 0x30]
mov r13, r8
jmp 0x14001b7a6
sub r8, r12
sub rdi, r12
cmp rdi, r8
mov rdi, qword [rbp + 0x5f8]
jae 0x14001b776
lea rcx, [rbp + 0x4b0]
mov rdx, r12
call fcn.1401865b0
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x578], rax
mov rdi, qword [rbp + 0x4b8]
mov eax, 0xffffffff
cmp rdi, rax
mov r12d, 0xffffffff
cmovb r12, rdi
mov qword [rbp + 0x4c0], r12
mov rax, rdi
mov qword [rbp + 0x5f8], rdi
mov rbx, r12
mov rsi, qword [rbp + 0x578]
mov r13, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rsi
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r14d, eax
test eax, eax
jne 0x14001b7cf
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001b9e3
mov r8d, r14d
cmp r13, r8
jne 0x14001b720
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001dbd7
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x14001b740
jmp 0x14001b72f
cmp rbx, r8
jb 0x14001dcc9
lea rcx, [rbp + 0x580]
mov rdx, rsi
call fcn.14000e080
lea rcx, [rbp + 0x580]
mov rdx, qword [rbp + 0x5e8]
mov r8, r15
call fcn.14000f330
mov rdi, qword [rbp + 0x5f8]
cmp qword [rbp + 0x5d8], 1
je 0x14001b866
lea rdx, str.exeNULcmd.exefallback_RNG_broken:
lea rcx, [rbp + 0x580]
mov r8d, 3
call fcn.14000fe60
mov rsi, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
lea rcx, [rbp + 0x450]
mov rdx, rsi
call fcn.14001ec90
mov rdx, qword [rbp + 0x588]
test rdx, rdx
je 0x14001b89d
mov r8d, 1
mov rcx, rsi
call fcn.140001290
movdqu xmm0, xmmword [rbp + 0x450]
movdqu xmmword [rbp + 0x4e8], xmm0
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 0x4e0], 0
mov sil, 1
jmp 0x14001ba0c
mov byte [rbp + 0x607], 1
mov rcx, rsi
mov rdx, rdi
call fcn.140017920
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x14001b5ba
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
test r8, r8
jne 0x14001b931
test rdx, rdx
je 0x14001b8f0
mov r8d, 1
call fcn.140001290
jmp 0x14001b8f0
mov r9d, dword [r14]
mov r10d, dword [r14 + 3]
mov dword [r13 + 3], r10d
mov dword [r13], r9d
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x588], rdx
mov dword [rbp + 0x588], edx
mov dword [rbp + 0x588], edx
mov qword [rbp + 0x590], r8
mov byte [rbp + 0x598], al
mov rcx, rbx
mov rdx, qword [rbp + 0x5e8]
mov r8, r15
xchg ebp, eax
call 0x18d01b96b
mov eax, edi
call fcn.14000f330
cmp qword [rbp + 0x5d8], 1
je 0x14001b98c
mov r8d, 3
mov rcx, rbx
lea rdx, str.exeNULcmd.exefallback_RNG_broken:
call fcn.14000fe60
mov r12, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
mov rcx, rsi
mov rdx, r12
call fcn.14001ec90
mov rdx, qword [rbp + 0x588]
test rdx, rdx
je 0x14001b9bf
mov byte [0xc549b9ae], al
sal byte [rsi + rcx + 0x41], cl
mov eax, 1
mov r8d, 1
mov rcx, r12
call fcn.140001290
mov r8, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
test r8, r8
jne 0x14001ca5a
mov byte [rbp + 0x607], 1
mov rcx, rsi
mov rdx, rdi
call fcn.140017920
jmp 0x14001b902
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
add cl, byte [rax - 0x77]
test eax, ebp
add al, 0
add byte [rax - 0x39], cl
test eax, esp
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rcx], dh
test byte [rax - 0x75], 0xbd
clc
invalid
add byte [rax], al
add cl, byte [rax - 0x77]
test eax, ebp
add al, 0
add byte [rax - 0x39], cl
test eax, esp
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rcx], dh
test byte [rax - 0x75], 0xbd
clc
add eax, 0x85480000
push qword [rax + rbx + 0x48]
add edi, edi
test rdi, rdi
je 0x14001ba29
add rdi, rdi
mov r8d, 2
mov rcx, qword [rbp + 0x578]
mov rdx, rdi
call fcn.140001290
inc dword [rax - 0x7c]
div byte [rax + rdx + 0x4c]
mov eax, dword [rbp + 0x4e8]
test sil, sil
je 0x14001ba3e
mov r8, qword [rbp + 0x4e8]
test r8, r8
jne 0x14001bca2
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x607], 1
lea rcx, [rbp + 0x4e0]
call fcn.1400023a0
mov qword [rbp + 0x4b0], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x4b8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x578], rax
mov dword [rbp + 0x578], eax
mov dword [rbp + 0x578], eax
xor eax, eax
mov qword [rbp + 0x5f8], rax
xor edi, edi
xor r12d, r12d
cmp r8, 0x201
jb 0x14001baaf
invalid
invalid
jmp 0x14001bac0
jae 0x14001bb8e
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
jae 0x14001bac0
mov ebx, 0x200
lea rsi, [rbp - 0x30]
mov r13, r8
jmp 0x14001bb26
sub r8, r12
sub rdi, r12
sub edi, esp
sub edi, esp
cmp rdi, r8
mov rdi, qword [rbp + 0x5f8]
jae 0x14001baf6
lea rcx, [rbp + 0x4b0]
mov rdx, r12
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1401865b0
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x578], rax
mov rdi, qword [rbp + 0x4b8]
mov edi, dword [rbp + 0x4b8]
mov edi, dword [rbp + 0x4b8]
mov eax, 0xffffffff
cmp rdi, rax
mov r12d, 0xffffffff
cmovb r12, rdi
mov qword [rbp + 0x4c0], r12
add al, 0
add byte [rax - 0x77], cl
clc
add al, 0
add byte [rax - 0x77], cl
clc
mov qword [rbp + 0x5f8], rdi
mov rbx, r12
mov rsi, qword [rbp + 0x578]
mov r13, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rsi
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov r14d, eax
test eax, eax
jne 0x14001bb4f
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
adc eax, 0xc0850017
jne 0x14001bc4b
mov r8d, r14d
cmp r13, r8
jne 0x14001baa0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001dbf4
add byte [rbx - 0x7af08508], al
mov ah, byte [rax]
add byte [rax], al
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x14001bac0
jmp 0x14001baaf
cmp rbx, r8
jb 0x14001dcee
lea rcx, [rbp + 0x580]
mov rdx, rsi
call fcn.14000e080
lea rcx, [rbp + 0x580]
mov rdx, qword [rbp + 0x5e8]
mov r8, r15
call fcn.14000f330
mov rdi, qword [rbp + 0x5f8]
cmp qword [rbp + 0x5d8], 1
je 0x14001bbe6
lea rdx, str.exeNULcmd.exefallback_RNG_broken:
lea rcx, [rbp + 0x580]
mov r8d, 3
call fcn.14000fe60
mov rsi, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
lea rcx, [rbp + 0x450]
mov rdx, rsi
call fcn.14001ec90
mov rdx, qword [rbp + 0x588]
test rdx, rdx
je 0x14001bc1d
mov r8d, 1
mov rcx, rsi
call fcn.140001290
movdqu xmm0, xmmword [rbp + 0x450]
movdqu xmmword [rbp + 0x4e8], xmm0
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x4f8], rax
add al, 0
add byte [rax - 0x39], cl
test eax, esp
loopne 0x14001bc44
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax - 0x39], cl
test eax, esp
loopne 0x14001bc44
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
mov sil, 1
jmp 0x14001bc74
add ebx, ebp
sub edi, edi
adc eax, 0x17141f
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x4e0], 1
xor esi, esi
mov rdi, qword [rbp + 0x5f8]
add byte [rcx], al
add byte [rax], al
add byte [rcx], dh
test byte [rax - 0x75], 0xbd
clc
add eax, 0x85480000
push qword [rax + rbx + 0x48]
add edi, edi
test rdi, rdi
je 0x14001bc91
add rdi, rdi
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x578]
mov rdx, rdi
call fcn.140001290
test sil, sil
je 0x14001bcbe
mov r8, qword [rbp + 0x4e8]
test r8, r8
je 0x14001bcbe
movdqu xmm6, xmmword [rbp + 0x4f0]
outsd dx, dword [rsi]
mov ch, 0xf0
add al, 0
add byte [rsi + 0x48], ah
movd ebx, mm6
movq rbx, xmm6
pshufd xmm0, xmm6, 0xee
movq r9, xmm0
jmp 0x14001beff
mov byte [rbp + 0x607], 1
lea rcx, [rbp + 0x4e0]
lea ecx, [rbp + 0x4e0]
call fcn.1400023a0
mov byte [rbp + 0x607], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
add byte [rax - 0x73], cl
lea edx, [rax + 4]
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax + 4]
add byte [rax], al
mov r8d, 4
call fcn.1400095f0
cmp byte [rbp + 0x468], 2
je 0x14001c9af
mov rsi, qword [rbp + 0x450]
mov rax, qword [rbp + 0x458]
add byte [rax - 0x75], cl
test dword [rax + 4], ebx
add byte [rax], al
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
test eax, edi
add eax, 0x8b480000
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
add rax, rsi
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x4e8], rax
mov word [rbp + 0x4f0], 0
add byte [rsi - 0x39], ah
test eax, esi
add al, 0
add byte [rax], al
add dh, al
mov byte [rbp + 0x4f8], 1
mov byte [rbp + 0x4f8], 1
lea r14, [rbp - 0x17]
lea rdi, [rbp + 0x599]
lea rbx, [rbp - 0x30]
lea r13, [rbp + 0x4e0]
jmp 0x14001bd60
add bl, ch
or eax, 0xd0458b48
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x14001d6c7
mov rcx, rbx
mov rdx, r13
call fcn.140017920
jmp 0x14001bd78
or ecx, dword [rax - 0x77]
invalid
mov rcx, rbx
mov rdx, r13
call fcn.140017920
invalid
invalid
invalid
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x14001c995
adc dword [rax + rax], ecx
invalid
adc dword [rax + rax], ecx
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 1
push rbp
fmul dword [rbx + rcx*4 + 0x45]
loopne 0x14001bdde
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
test r8, r8
invalid
test eax, eax
sal byte [rbp + 0x12], 0x48
test edx, edx
jne 0x14001bda7
test rdx, rdx
je 0x14001bd6d
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call fcn.140001290
jmp 0x14001bd6d
mov r9d, dword [r14]
mov r10d, dword [r14 + 3]
mov dword [rdi + 3], r10d
mov dword [rdi], r9d
mov qword [rbp + 0x580], rcx
add byte [0xc949bdbf], 0x95
mov byte [0xc94dbdc5], al
invalid
nop
invalid
add byte [rax], al
add byte [0xc949bdbf], 0x95
mov byte [0xc94dbdc5], al
test dword [rax - 0x77fffffb], edx
test dword [rax + 0x48000005], ebx
lea ecx, [rbp + 0x580]
invalid
add byte [rax], al
nop
add eax, 0x85880000
cwde
add eax, 0x8d480000
lea eax, [rax + 0x48000005]
add eax, 0x8b480000
xchg ebp, eax
invalid
invalid
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x598], al
lea rcx, [rbp + 0x580]
invalid
add byte [rax], al
add eax, 0x8b480000
xchg ebp, eax
call 0x18d01bde4
mov eax, edi
mov rdx, qword [rbp + 0x5e8]
mov r8, r15
call fcn.14000f330
cmp qword [rbp + 0x5d8], 1
xor rax, 0xffffffff8348ffff
mov ebp, 0x5d8
add dword [rcx + rbx + 0x41], esi
mov eax, 3
add byte [rcx], al
je 0x14001be09
mov r8d, 3
lea rcx, [rbp + 0x580]
lea rdx, str.exeNULcmd.exefallback_RNG_broken:
call fcn.14000fe60
invalid
invalid
dec dword [rbx + rcx*4 - 0x5b]
add byte [0xcb4dbe13], 0x85
add byte [rax], al
mov r8, qword [rbp + 0x590]
mov rcx, rbx
mov r12, qword [rbp + 0x580]
add byte [rax], al
mov r8, qword [rbp + 0x590]
mov rcx, rbx
mov rdx, r12
loop 0x14001be06
outsb dx, byte [rsi]
add byte cs:[rax], al
loop 0x14001be06
outsb dx, byte [rsi]
add byte cs:[rax], al
mov rdx, qword [rbp + 0x588]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14001bd53
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, r12
call fcn.140001290
jmp 0x14001bd53
lea eax, [rdx + rdx]
inc rax
mov rdx, r9
test rcx, rcx
test ecx, ecx
cmovne rax, rcx
test rax, rax
je 0x14001be77
test rcx, rcx
cmove r8, rdx
add rax, r8
sub rax, rsi
cmp rdi, rax
jb 0x14001be77
invalid
or cl, byte [rax - 0x77]
test dword [rax + 0x48000005], edx
mov edi, eax
mov qword [rbp + 0x590], rax
mov rdi, rax
lea rcx, [rbp - 0x30]
mov rdx, rsi
mov r8, rdi
call fcn.140020960
mov rcx, qword [rbp - 0x30]
ror byte [r8 - 0x75], 1
fmul dword [r8 - 0x7b]
leave
ror byte [r8 - 0x75], 1
fmul dword [r8 - 0x7b]
leave
je 0x14001beb5
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
ror byte [rax - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x14001beec
lea ecx, [rbp + 0x550]
ror byte [rax - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x14001beec
lea ecx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.140015dd0
jmp 0x14001bec7
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x550], 0
add eax, 0
add byte [rax], al
add eax, 0
add byte [rax], al
mov rdx, qword [rbp + 0x588]
test rdx, rdx
je 0x14001bee1
mov r8d, 1
mov rcx, rsi
call fcn.140001290
mov r8, qword [rbp + 0x550]
mov rbx, qword [rbp + 0x558]
test r8, r8
je 0x14001b09b
add eax, 0x854d0000
ror byte [rdi], 0x84
movabs dword [0x5608d8b4cfffff1], eax
add byte [rax], al
mov r9, qword [rbp + 0x560]
mov qword [rbp + 0x5f8], rbx
cmp r9, 5
mov r14, qword [rbp + 0x5e8]
mov qword [rbp + 0x578], r8
jb case.0x14001c24c.68
cmp word [r8 + r9*2 - 0xa], 0x2e
jne case.0x14001c24c.68
cmp word [r8 + r9*2 - 2], 0
je 0x14001c22c
mov rax, qword [rbp + 0x570]
mov rdi, qword [rax + 0x90]
mov rsi, qword [rax + 0xa0]
mov bl, byte [rax + 0xad]
mov qword [rbp + 0x580], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x588], xmm0
lea rcx, [rbp + 0x580]
add eax, 0xd2310000
add eax, 0xd2310000
call fcn.140007c80
mov rax, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x590]
add byte [rax], al
add byte [rax], al
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x590], rcx
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x4d0]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x580]
lea ecx, [rbp + 0x580]
lea rdx, [rbp - 0x30]
call fcn.140008140
mov rdx, qword [rbp + 0x590]
cmp rdx, qword [rbp + 0x588]
jne 0x14001bfd6
lea rcx, [rbp + 0x580]
call fcn.140007c80
mov rdx, qword [rbp + 0x590]
mov rax, qword [rbp + 0x580]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x590], rdx
lea rax, [rsi + rsi*4]
lea r15, [rdi + rax*8]
lea r14, [rbp + 0x580]
nop dword [rax]
cmp rdi, r15
je 0x14001c07f
mov rdx, qword [rbp + 0x590]
cmp rdx, qword [rbp + 0x588]
jne 0x14001c024
mov rcx, r14
call fcn.140007c80
mov rdx, qword [rbp + 0x590]
mov rax, qword [rbp + 0x580]
mov word [rax + rdx*2], 0x20
inc rdx
inc edx
inc edx
mov qword [rbp + 0x590], rdx
mov rcx, r14
mov rdx, rdi
mov r8d, ebx
mov eax, ebx
mov eax, ebx
call fcn.140015900
mov rsi, rax
add rdi, 0x28
test rax, rax
je 0x14001c000
mov rdx, qword [rbp + 0x588]
test rdx, rdx
je 0x14001c1a9
mov byte [0xc549c05e], al
ror byte [rdi], cl
test byte [rcx + rax], al
add byte [rax - 0x75], cl
lea eax, [rax + 0x48000005]
add byte [0x14149c06f], 0xd2
mov rcx, qword [rbp + 0x580]
add rdx, rdx
add byte [0x14149c06f], 0xd2
mov r8d, 2
call fcn.140001290
jmp 0x14001c1a9
mov rax, qword [rbp + 0x580]
mov rsi, qword [rbp + 0x588]
test rax, rax
je 0x14001c1a9
mov rdx, qword [rbp + 0x590]
mov r15b, 1
mov dword [rbp + 0x4a8], 0
mov rcx, qword [rbp + 0x578]
mov qword [rbp + 0x4d0], rcx
mov rbx, qword [rbp + 0x5f8]
mov qword [rbp + 0x5e8], rbx
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rdx
cmp rdx, rsi
jne 0x14001c108
mov byte [rbp + 0x603], 1
lea rcx, [rbp + 0x438]
call fcn.140007c80
mov rax, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x448]
mov rbx, qword [rbp + 0x5f8]
add dword [rax - 0x73], ecx
lea edi, [rax]
add al, 0
add al, ch
lea edi, [rbx - 0x74b70002]
test dword [rax], edi
add al, 0
add byte [rax - 0x75], cl
xchg ebp, eax
add al, 0
add byte [rax - 0x75], cl
popfq
clc
add eax, 0xc7660000
add al, 0x50
mov word [rax + rdx*2], 0
add byte [rax], al
inc rdx
mov qword [rbp + 0x448], rdx
mov rcx, qword [rbp + 0x570]
cmp byte [rcx + 0xac], 0
mov eax, 0x400
mov r14d, 0x608
cmove r14d, eax
or r14d, dword [rcx + 0xa8]
cmp qword [rbp + 0x3e8], 0
je 0x14001c1ef
mov dword [rbp + 0x548], r15d
mov rsi, qword [rbp + 0x3f0]
mov rdi, qword [rbp + 0x3f8]
mov rbx, qword [rbp + 0x400]
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], rdi
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x550], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x558], xmm0
test rbx, rbx
je 0x14001c3b7
mov r12d, 2
xor r15d, r15d
jmp 0x14001c3eb
mov rbx, qword [rbp + 0x5f8]
mov rax, qword [rbp + 0x540]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
xor esi, esi
test rbx, rbx
je 0x14001c1e1
add rbx, rbx
mov r8d, 2
mov rcx, qword [rbp + 0x578]
mov rdx, rbx
call fcn.140001290
test sil, sil
je 0x14001b0ad
jmp 0x14001b192
mov rax, rcx
mov edi, 2
xor r12d, r12d
xor ecx, ecx
mov qword [rbp + 0x3e0], rcx
cmp byte [rax + 0x88], 2
jne 0x14001caae
mov qword [rbp + 0x548], rdi
xor ebx, ebx
mov esi, 2
xor eax, eax
mov qword [rbp + 0x4d8], rax
jmp 0x14001cc21
movzx eax, word [r8 + r9*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14001c24c.68
lea rdx, [0x140192f7c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [r8 + r9*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x14001c26a
movzx ecx, word [r8 + r9*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x14001c29a
cmp ax, 0x43
jne case.0x14001c24c.68
movzx eax, word [r8 + r9*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x14001c24c.68
movzx eax, word [r8 + r9*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x14001c24c.68
mov qword [rbp + 0x548], r9
mov qword [rbp + 0x580], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x588], xmm0
mov eax, 0x200
mov ecx, 2
mov qword [rbp + 0x5e8], rcx
xor edi, edi
xor ebx, ebx
xor r14d, r14d
cmp rax, 0x201
jb 0x14001c2e8
jmp 0x14001c2f7
jae 0x14001c9bb
cmp rax, 0x201
jae 0x14001c2f7
mov r12d, 0x200
lea r15, [rbp - 0x30]
mov r13, rax
jmp 0x14001c352
sub rax, r14
sub rbx, r14
cmp rbx, rax
jae 0x14001c329
lea rcx, [rbp + 0x580]
mov rdx, r14
mov r8, rax
call fcn.1401865b0
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x5e8], rax
mov rdi, qword [rbp + 0x588]
mov eax, 0xffffffff
cmp rdi, rax
mov r14d, 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x590], r14
mov rbx, rdi
mov r12, r14
mov r15, qword [rbp + 0x5e8]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov esi, eax
test eax, eax
jne 0x14001c37a
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001ca3e
mov eax, esi
cmp r13, rax
jne 0x14001c2da
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001dcaf
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov rax, r13
cmp rax, 0x201
jae 0x14001c2f7
jmp 0x14001c2e8
mov byte [rbp + 0x604], 1
lea rcx, [rbp + 0x550]
xor edx, edx
call fcn.140007c80
mov r12, qword [rbp + 0x550]
mov r15, qword [rbp + 0x560]
mov word [r12 + r15*2], 0
inc r15
mov qword [rbp + 0x560], r15
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
mov qword [rbp], rsi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x450]
lea rdx, [rbp - 0x30]
mov r13, rdx
call fcn.140005c00
mov rbx, r12
mov r8, qword [rbp + 0x450]
test r8, r8
je 0x14001c9ff
mov r9, qword [rbp + 0x460]
imul r10, r9, 0x38
mov rax, qword [r8 + r10 + 0x168]
mov qword [rbp + 0x4d8], rax
mov rax, qword [r8 + r10 + 0x170]
mov qword [rbp + 0x5d8], rax
mov r12, qword [r8 + r10 + 0x178]
mov rcx, qword [r8 + r10 + 0x180]
mov rdx, qword [r8 + r10 + 0x188]
mov rax, qword [r8 + r10 + 0x190]
movzx r11d, byte [r8 + r10 + 0x198]
mov esi, dword [r8 + r10 + 0x19c]
mov dword [rbp + 0x583], esi
mov r10d, dword [r8 + r10 + 0x199]
mov dword [rbp + 0x580], r10d
shl r9, 5
movups xmm0, xmmword [r8 + r9]
movups xmm1, xmmword [r8 + r9 + 0x10]
lea r8, [rbp + 0x587]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov r8, qword [rbp + 0x59f]
mov qword [rbp + 0x4ff], r8
mov r8d, dword [rbp + 0x580]
movzx r9d, word [rbp + 0x584]
movzx r10d, byte [rbp + 0x586]
mov rsi, qword [rbp + 0x587]
movzx edi, byte [rbp + 0x58f]
movdqu xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x4f0], xmm0
mov dword [rbp + 0x4e0], r8d
mov word [rbp + 0x4e4], r9w
mov byte [rbp + 0x4e6], r10b
mov qword [rbp + 0x4e7], rsi
mov byte [rbp + 0x4ef], dil
cmp r11b, 2
je 0x14001c9ff
lea r8, [rbp + 0x4e7]
movdqu xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rbp + 0x460], xmm1
movdqa xmmword [rbp + 0x450], xmm0
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x14001c58d
xor r11d, r11d
test r9w, r9w
je 0x14001c8cc
mov r9w, 1
test r11w, r11w
jne 0x14001c580
cmp r8, rax
je 0x14001c64c
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x14001c5b3
inc r8
jmp 0x14001c617
mov r11d, r10d
and r11d, 0x1f
movzx esi, byte [r8 + 1]
and esi, 0x3f
cmp r10b, 0xdf
jbe 0x14001c609
movzx r10d, byte [r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp dil, 0xf0
jb 0x14001c622
movzx esi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
cmp r10d, 0xffff
jbe 0x14001c617
jmp 0x14001c636
add r8, 2
shl r11d, 6
or r11d, esi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x14001c583
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14001c617
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14001c583
test rdx, rdx
je 0x14001c65c
mov r8d, 1
call fcn.140001290
mov rax, qword [rbp + 0x558]
sub rax, r15
cmp rax, r12
jae 0x14001c68b
lea rcx, [rbp + 0x550]
mov rdx, r15
mov r8, r12
call fcn.1401865b0
mov rbx, qword [rbp + 0x550]
mov r15, qword [rbp + 0x560]
lea r8, [r12 + r12]
mov rsi, rbx
lea rcx, [rbx + r15*2]
mov rdi, qword [rbp + 0x4d8]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov qword [rbp + 0x560], r15
mov rdx, qword [rbp + 0x5d8]
test rdx, rdx
je 0x14001c6cc
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.140001290
cmp r15, qword [rbp + 0x558]
jne 0x14001c6f9
mov byte [rbp + 0x602], 1
lea rcx, [rbp + 0x550]
mov rdx, r15
call fcn.140007c80
mov rsi, qword [rbp + 0x550]
mov r15, qword [rbp + 0x560]
mov word [rsi + r15*2], 0x3d
inc r15
mov qword [rbp + 0x560], r15
mov r15, qword [rbp + 0x450]
mov r12, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x460]
movzx edx, byte [rbp + 0x468]
lea rax, [r15 + rcx]
xor r11d, r11d
mov r8, r15
jmp 0x14001c73f
xor r11d, r11d
test r9w, r9w
je 0x14001c922
mov r9w, 1
test r11w, r11w
jne 0x14001c732
cmp r8, rax
je 0x14001c7f7
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x14001c765
inc r8
jmp 0x14001c7d6
mov r11d, r10d
and r11d, 0x1f
movzx esi, byte [r8 + 1]
and esi, 0x3f
cmp r10b, 0xdf
jbe 0x14001c7b2
movzx r10d, byte [r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp dil, 0xf0
jb 0x14001c7c2
movzx esi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
jmp 0x14001c7cd
add r8, 2
shl r11d, 6
or r11d, esi
mov r10d, r11d
jmp 0x14001c7d6
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
ja 0x14001c7e1
xor r11d, r11d
mov r9d, r10d
jmp 0x14001c735
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14001c735
cmp dl, 2
je 0x14001da6f
lea r9, [rbp + 0x469]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
lea r10, [rbp + 0x587]
mov dword [r10 + 0x15], r9d
mov dword [r10 + 0x12], r8d
mov qword [rbp + 0x580], r15
mov qword [rbp + 0x588], r12
mov qword [rbp + 0x590], rcx
mov byte [rbp + 0x598], dl
mov qword [rbp + 0x4b0], r15
mov qword [rbp + 0x4b8], rax
mov word [rbp + 0x4c0], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x4b0]
call fcn.140008140
test r12, r12
je 0x14001c878
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.140001290
mov r15, qword [rbp + 0x560]
cmp r15, qword [rbp + 0x558]
jne 0x14001c8a5
mov byte [rbp + 0x602], 0
lea rcx, [rbp + 0x550]
mov rdx, r15
call fcn.140007c80
mov r15, qword [rbp + 0x560]
lea rcx, [rbp + 0x450]
mov rdx, r13
mov r12, qword [rbp + 0x550]
mov word [r12 + r15*2], 0
inc r15
mov qword [rbp + 0x560], r15
jmp 0x14001c42e
test rdx, rdx
je 0x14001c8dc
mov r8d, 1
call fcn.140001290
mov rdx, qword [rbp + 0x458]
test rdx, rdx
mov rsi, qword [rbp + 0x4d8]
je 0x14001c901
mov rcx, qword [rbp + 0x450]
mov r8d, 1
call fcn.140001290
lea r13, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x5d8]
test rdx, rdx
je 0x14001c93f
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x14001c93a
lea r13, str.nul_byte_found_in_provided_data
test r12, r12
je 0x14001c93f
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.140001290
mov byte [rbp + 0x604], 0
lea rcx, [rbp - 0x30]
call fcn.140002610
mov rdx, qword [rbp + 0x558]
test rdx, rdx
je 0x14001c970
mov rcx, qword [rbp + 0x550]
add rdx, rdx
mov r8d, 2
call fcn.140001290
mov rbx, qword [rbp + 0x5f8]
mov r15d, dword [rbp + 0x548]
mov rax, qword [rbp + 0x540]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x14001cf05
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x14001c9af
mov r8d, 1
mov rcx, rsi
call fcn.140001290
lea rbx, [0x140191140]
jmp 0x14001b09b
cmp r12, rax
jb 0x14001dd05
test esi, esi
mov rbx, qword [rbp + 0x5f8]
je 0x14001cf58
mov r12, rax
lea r14, [rax + rax]
movzx eax, byte [0x14029d091]
mov edx, 2
mov rcx, r14
call fcn.140001280
test rax, rax
je 0x14001dd19
mov rsi, rax
jmp 0x14001cf63
mov byte [rbp + 0x604], 0
lea rcx, [rbp - 0x30]
call fcn.140002610
cmp r15, qword [rbp + 0x558]
jne 0x14001ca63
mov byte [rbp + 0x604], 0
lea rcx, [rbp + 0x550]
mov rdx, r15
call fcn.140007c80
mov r13, qword [rbp + 0x550]
mov r15, qword [rbp + 0x560]
jmp 0x14001ca66
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
xor esi, esi
mov rbx, qword [rbp + 0x5f8]
jmp 0x14001cf74
movups xmm6, xmmword [rbp - 0x28]
jmp 0x14001bcaa
mov r13, rbx
mov word [r13 + r15*2], 0
mov rdi, qword [rbp + 0x550]
test rdi, rdi
mov rax, qword [rbp + 0x570]
mov rbx, qword [rbp + 0x5f8]
je 0x14001c977
mov qword [rbp + 0x3e0], r13
mov r12, qword [rbp + 0x558]
mov r15d, dword [rbp + 0x548]
cmp byte [rax + 0x88], 2
je 0x14001c210
mov rcx, rax
mov rax, qword [rax + 0x70]
mov rcx, qword [rcx + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x14001cad4
xor r10d, r10d
test r8w, r8w
je 0x14001cb8c
mov r8w, 1
test r10w, r10w
jne 0x14001cac7
cmp rdx, rcx
je 0x14001cbaa
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x14001cafa
inc rdx
jmp 0x14001cb6b
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x14001cb47
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x14001cb57
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x14001cb62
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x14001cb6b
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
ja 0x14001cb76
xor r10d, r10d
mov r8d, r9d
jmp 0x14001caca
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x14001caca
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x14001ceec
mov qword [rbp + 0x5d8], r12
mov qword [rbp + 0x548], rdi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x580]
lea rdx, [rbp - 0x30]
call fcn.1400082d0
mov rax, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x590]
cmp rdx, rax
jne 0x14001cc03
lea rcx, [rbp + 0x580]
call fcn.140007c80
mov rax, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x590]
mov qword [rbp + 0x4d8], rax
mov rbx, qword [rbp + 0x580]
mov word [rbx + rdx*2], 0
mov rsi, rbx
mov r12, qword [rbp + 0x5d8]
mov qword [rbp + 0x5d8], r12
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], 0
lea rdi, [0x14029d178]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14029d138]
shl rax, 1
test rax, rax
mov qword [rbp + 0x408], rsi
mov qword [rbp + 0x3d8], rbx
mov r12d, r15d
jne 0x14001d4c6
xor eax, eax
movzx edx, byte [0x14029d180]
xor ecx, ecx
mov r13b, dl
test dl, dl
setne cl
mov qword [rbp + 0x4e8], rdi
mov dword [rbp + 0x418], eax
mov byte [rbp + 0x4f0], al
mov qword [rbp + 0x4e0], rcx
mov qword [rbp + 0x580], 0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x5a0], 0
mov r15, qword [rbp + 0x570]
mov rdx, qword [r15]
mov rbx, qword [r15 + 0x10]
xor eax, eax
cmp rdx, 5
mov r8, r15
cmove r8, rax
cmp byte [rbp + 0x498], 0
mov ecx, 1
cmovne rcx, qword [rbp + 0x4a0]
lea r11, [rbp + 0x410]
lea r9, [rbp + 0x4b0]
cmovne r9, r11
add r8, 8
cmp rdx, 5
cmovne rcx, rdx
cmove r8, r9
lea rsi, [r15 + 0x10]
cmp rbx, 5
cmove rsi, rax
mov rdi, qword [r15 + 0x20]
add r15, 0x20
cmp rdi, 5
cmove r15, rax
mov rdx, qword [r8]
lea r9, [rbp + 0x580]
mov r8d, 0xfffffff6
call fcn.14001ed70
test rax, rax
je 0x14001cd70
mov rax, qword [rbp + 0x540]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rbx, qword [rbp + 0x5f8]
mov r15d, r12d
mov rdi, qword [rbp + 0x548]
jmp 0x14001ce53
mov qword [rbp + 0x570], rdx
add rsi, 8
cmp rbx, 5
cmove rbx, qword [rbp + 0x4a0]
lea r9, [rbp + 0x590]
lea rax, [rbp + 0x410]
cmove rsi, rax
mov rdx, qword [rsi]
mov rcx, rbx
mov r8d, 0xfffffff5
call fcn.14001ed70
test rax, rax
mov rbx, qword [rbp + 0x5f8]
je 0x14001cdcd
mov rax, qword [rbp + 0x540]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov r15d, r12d
jmp 0x14001ce3f
mov qword [rbp + 0x498], rdx
add r15, 8
cmp rdi, 5
cmove rdi, qword [rbp + 0x4a0]
lea r9, [rbp + 0x5a0]
lea rax, [rbp + 0x410]
cmove r15, rax
mov rdx, qword [r15]
mov rcx, rdi
mov r8d, 0xfffffff4
call fcn.14001ed70
mov rbx, rdx
test rax, rax
mov r15d, r12d
je 0x14001d4fa
mov rax, qword [rbp + 0x540]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
mov rsi, qword [rbp + 0x498]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [rbp + 0x5f8]
mov rdi, qword [rbp + 0x548]
mov rcx, qword [rbp + 0x570]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x580], 0
je 0x14001ce6a
mov rcx, qword [rbp + 0x588]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x590], 0
mov r12, qword [rbp + 0x5d8]
je 0x14001ce88
mov rcx, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x5a0], 0
je 0x14001ce9f
mov rcx, qword [rbp + 0x5a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13b, r13b
cmp byte [rbp + 0x418], 0
jne 0x14001cebe
mov rax, qword [0x14029d138]
shl rax, 1
test rax, rax
jne 0x14001d6f1
lea rcx, [0x14029d178]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x14001ceec
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x408]
call fcn.140001290
test r12, r12
je 0x14001cf05
add r12, r12
mov r8d, 2
mov rcx, rdi
mov rdx, r12
call fcn.140001290
mov rdx, qword [rbp + 0x440]
test rdx, rdx
je 0x14001cf26
mov rcx, qword [rbp + 0x438]
add rdx, rdx
mov r8d, 2
call fcn.140001290
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x14001cf47
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x4d0]
call fcn.140001290
mov sil, 1
test r15b, r15b
jne 0x14001b192
jmp 0x14001c1c4
mov r12, rax
mov esi, 2
xor r14d, r14d
mov rcx, rsi
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, r12
test rdi, rdi
je 0x14001cf97
add rdi, rdi
mov r8d, 2
mov rcx, qword [rbp + 0x5e8]
mov r14, rax
mov rdx, rdi
call fcn.140001290
mov rax, r14
test rsi, rsi
je 0x14001d4af
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x4e8], rax
mov r15, rax
mov qword [rbp + 0x4f0], rax
lea rdx, [0x140191196]
lea rcx, [rbp - 0x30]
mov r8d, 8
call fcn.14002db30
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x596], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x586], xmm0
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], 1
mov word [rbp - 0x18], 0
movdqu xmm0, xmmword [rbp + 0x580]
movdqu xmmword [rbp - 0x16], xmm0
mov rax, qword [rbp + 0x58e]
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x596]
mov qword [rbp], rax
mov rbx, qword [rbp - 0x10]
mov r14, qword [rbp - 8]
movzx ecx, word [rbp]
lea rax, [r14 + 2]
mov qword [rbp + 0x5e8], rax
xor r8d, r8d
mov r9, qword [rbp + 0x570]
mov rdx, r15
jmp 0x14001d065
xor ebx, ebx
mov r12d, ecx
mov word [rsi + rdx*2], r15w
inc rdx
mov qword [rbp + 0x4f0], rdx
mov r8, r13
mov ecx, r12d
test rbx, rbx
je 0x14001d119
test cx, cx
jne 0x14001d14b
mov r13, rdx
cmp rbx, r14
je 0x14001d107
lea rax, [rbx + 1]
mov qword [rbp - 0x10], rax
movzx r11d, byte [rbx]
movzx edx, r11b
test dl, dl
jns 0x14001d186
mov r9d, edx
and r9d, 0x1f
lea rax, [rbx + 2]
mov qword [rbp - 0x10], rax
movzx r15d, byte [rbx + 1]
and r15d, 0x3f
cmp dl, 0xdf
jbe 0x14001d168
lea rax, [rbx + 3]
mov qword [rbp - 0x10], rax
movzx r10d, byte [rbx + 2]
shl r15d, 6
and r10d, 0x3f
or r10d, r15d
cmp r11b, 0xf0
jb 0x14001d174
lea rax, [rbx + 4]
mov qword [rbp - 0x10], rax
movzx edx, byte [rbx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
jne 0x14001d17e
mov qword [rbp - 0x10], 0
mov r9, qword [rbp + 0x570]
mov rdx, r13
cmp r8, 1
je 0x14001d242
lea r13, [r8 + 1]
mov qword [rbp - 0x28], r13
movzx r15d, word [rbp + r8*2 - 0x18]
cmp rdx, qword [rbp + 0x4e8]
jne 0x14001d04b
neg r8
mov r12d, ecx
xor ebx, ebx
jmp 0x14001d1d9
mov word [rbp], 0
xor r12d, r12d
cmp rdx, qword [rbp + 0x4e8]
je 0x14001d1a1
mov r15d, ecx
mov r13, r8
jmp 0x14001d050
shl r9d, 6
or r9d, r15d
mov edx, r9d
jmp 0x14001d186
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
cmp edx, 0xffff
ja 0x14001d201
xor r12d, r12d
mov rbx, rax
mov ecx, edx
mov r9, qword [rbp + 0x570]
mov rdx, r13
cmp rdx, qword [rbp + 0x4e8]
jne 0x14001d15d
mov rax, qword [rbp + 0x5e8]
sub rax, rbx
mov r9, rdx
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r13, r8
shr rdx, 1
cmp r12w, 1
adc r8, 0xffffffffffffffff
sub rdx, r8
inc rdx
mov r15d, ecx
mov r8, rdx
mov rdx, r9
inc r8
lea rcx, [rbp + 0x4e0]
mov rdi, rdx
call fcn.1401865b0
mov rsi, qword [rbp + 0x4e0]
mov r9, qword [rbp + 0x570]
mov rdx, rdi
jmp 0x14001d050
lea ecx, [rdx + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and edx, 0x3ff
or edx, 0xdc00
mov word [rbp], dx
mov r12d, edx
mov rbx, rax
mov r9, qword [rbp + 0x570]
mov rdx, r13
cmp rdx, qword [rbp + 0x4e8]
jne 0x14001d15d
jmp 0x14001d1a1
mov rcx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x4e8]
test rcx, rcx
je 0x14001d4a8
mov qword [rbp + 0x4d0], rcx
mov qword [rbp + 0x5e8], rax
mov r13, qword [r9 + 0x90]
mov rax, qword [r9 + 0xa0]
mov qword [rbp + 0x418], rax
movzx eax, byte [r9 + 0xad]
mov byte [rbp + 0x4d8], al
test al, al
setne byte [rbp + 0x5d8]
lea rdx, [0x140190c02]
lea rcx, [rbp + 0x580]
mov r8d, recv
call fcn.14002db30
mov r15, qword [rbp + 0x580]
mov r12, qword [rbp + 0x588]
movzx edi, word [rbp + 0x590]
test di, di
je 0x14001d4d2
mov qword [rbp + 0x4a8], r13
xor ebx, ebx
lea r13, [r12 + 2]
mov rax, r13
sub rax, r15
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp bx, 1
sbb rdx, 0xffffffffffffffff
cmp rdx, 4
mov r14d, 3
cmovae r14, rdx
movabs rax, 0x3fffffffffffffff
cmp r14, rax
jae 0x14001dd28
lea rsi, [r14*2 + 2]
movzx eax, byte [0x14029d091]
mov edx, 2
mov rcx, rsi
call fcn.140001280
test rax, rax
je 0x14001dd2f
inc r14
mov word [rax], di
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 1
mov esi, 1
lea rdi, [rbp - 0x30]
jmp 0x14001d36f
mov rax, qword [rbp - 0x30]
mov word [rax + rsi*2], bx
inc rsi
mov qword [rbp - 0x20], rsi
mov ebx, r14d
test bx, bx
je 0x14001d37c
xor r14d, r14d
jmp 0x14001d433
cmp r15, r12
je 0x14001d470
movzx r8d, byte [r15]
movzx ebx, r8b
test bl, bl
js 0x14001d39c
inc r15
xor r14d, r14d
jmp 0x14001d433
mov ecx, ebx
and ecx, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp bl, 0xdf
jbe 0x14001d3eb
movzx edx, byte [r15 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14001d3fc
movzx ebx, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and ebx, 0x3f
or ebx, edx
or ebx, ecx
cmp ebx, 0x110000
je 0x14001d470
add r15, 4
jmp 0x14001d407
add r15, 2
shl ecx, 6
or ecx, r9d
mov ebx, ecx
xor r14d, r14d
jmp 0x14001d433
add r15, 3
shl ecx, 0xc
or edx, ecx
mov ebx, edx
cmp ebx, 0xffff
jbe 0x14001d374
lea ecx, [rbx + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and ebx, 0x3ff
or ebx, 0xdc00
mov r14d, ebx
mov ebx, ecx
cmp rsi, qword [rbp - 0x28]
jne 0x14001d361
mov rax, r13
sub rax, r15
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r14w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rdi
mov rdx, rsi
call fcn.1401865b0
jmp 0x14001d35d
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x4f0], rdi
movdqu xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x4e0], xmm0
cmp rdi, qword [rbp + 0x4e8]
mov r14, qword [rbp + 0x548]
mov r13, qword [rbp + 0x4a8]
je 0x14001d7b0
jmp 0x14001d7c6
mov rbx, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x14001c1c2
call fcn.140186af0
xor al, 1
jmp 0x14001cc75
cmp r15, r12
je 0x14001d790
movzx edx, byte [r15]
movzx edi, dl
test dil, dil
mov qword [rbp + 0x4a8], r13
js 0x14001d738
inc r15
jmp 0x14001d2d1
pxor xmm0, xmm0
movdqu xmmword [rbp + 4], xmm0
movdqu xmmword [rbp - 8], xmm0
movdqu xmmword [rbp - 0x18], xmm0
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp + 0x18], xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov dword [rbp - 0x30], 0x68
test rbx, rbx
mov rcx, qword [rbp + 0x4d0]
mov r12, qword [rbp + 0x5d8]
mov rax, qword [rbp + 0x570]
mov rsi, qword [rbp + 0x498]
jne 0x14001d54e
test rsi, rsi
jne 0x14001d54e
test rax, rax
je 0x14001d561
mov dword [rbp + 0xc], 0x100
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rbx
mov rdi, qword [rbp + 0x438]
lea rax, [rbp + 0x450]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 1
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14001d70a
movups xmm0, xmmword [rbp + 0x580]
movups xmm1, xmmword [rbp + 0x590]
movups xmm2, xmmword [rbp + 0x5a0]
mov rax, qword [rbp + 0x540]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x450]
movups xmmword [rax], xmm0
mov r14, rsi
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call rsi
mov rcx, r14
call rsi
mov rcx, qword [rbp + 0x570]
call rsi
lea rcx, [rbp + 0x4e0]
call fcn.140002830
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x14001d635
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x408]
call fcn.140001290
test r12, r12
mov rsi, qword [rbp + 0x5f8]
je 0x14001d659
add r12, r12
mov r8d, 2
mov rcx, qword [rbp + 0x548]
mov rdx, r12
call fcn.140001290
mov rdx, qword [rbp + 0x440]
test rdx, rdx
je 0x14001d676
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.140001290
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x14001d697
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x4d0]
call fcn.140001290
test rsi, rsi
sete al
or r15b, al
cmp r15b, 1
je 0x14001b192
add rsi, rsi
mov r8d, 2
mov rcx, qword [rbp + 0x578]
mov rdx, rsi
call fcn.140001290
jmp 0x14001b192
mov rdi, rax
movdqu xmm6, xmmword [rbp - 0x28]
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x14001d6e9
mov r8d, 1
mov rcx, rsi
call fcn.140001290
mov r8, rdi
jmp 0x14001bcaa
call fcn.140186af0
test al, al
jne 0x14001cebe
mov byte [0x14029d180], 1
jmp 0x14001cebe
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x540]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14001ce2f
mov eax, edi
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp dil, 0xdf
jbe 0x14001da5e
movzx ecx, byte [r15 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14001da77
movzx edi, byte [r15 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edi, 0x3f
or edi, ecx
or edi, eax
cmp edi, 0x110000
mov r13, qword [rbp + 0x4a8]
jne 0x14001da84
mov qword [rbp + 0x4e0], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x4e8], xmm0
xor edi, edi
mov r14, qword [rbp + 0x548]
lea rcx, [rbp + 0x4e0]
mov rdx, rdi
call fcn.140007c80
mov rdi, qword [rbp + 0x4f0]
mov r12, qword [rbp + 0x4e0]
mov word [r12 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x4f0], rdi
lea rax, [r14 + r14]
xor ecx, ecx
lea rsi, [0x140190c48]
mov rbx, qword [rbp + 0x5f8]
mov rdx, qword [rbp + 0x578]
cmp rax, rcx
je 0x14001d80e
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x14001d7f9
jmp 0x14001d9a0
mov rax, qword [rbp + 0x578]
movzx eax, word [rax + r14*2 - 2]
cmp ax, 0x5c
je 0x14001d9a0
lea rsi, [r14 - 1]
xor ebx, ebx
test ax, ax
mov rax, qword [rbp + 0x578]
cmove rbx, rax
test rbx, rbx
cmove rsi, r14
cmove rbx, rax
mov r15, qword [rbp + 0x4e8]
mov rax, r15
sub rax, rdi
cmp rax, rsi
jae 0x14001d87d
lea rcx, [rbp + 0x4e0]
mov rdx, rdi
mov r8, rsi
call fcn.1401865b0
mov rdi, qword [rbp + 0x4f0]
mov r12, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
lea r8, [rsi + rsi]
lea rcx, [r12 + rdi*2]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add rdi, rsi
mov qword [rbp + 0x4f0], rdi
cmp rdi, r15
jne 0x14001d8b9
lea rcx, [rbp + 0x4e0]
mov rdx, r15
call fcn.140007c80
mov r12, qword [rbp + 0x4e0]
mov rdi, qword [rbp + 0x4f0]
mov word [r12 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x4f0], rdi
mov rax, qword [rbp + 0x418]
lea rax, [rax + rax*4]
lea r15, [rax*8]
add r15, r13
lea rdi, [rbp + 0x4e0]
lea rbx, str._t____________
cmp r13, r15
je 0x14001d9fd
mov rdx, qword [rbp + 0x4f0]
cmp rdx, qword [rbp + 0x4e8]
jne 0x14001d916
mov rcx, rdi
call fcn.140007c80
mov rdx, qword [rbp + 0x4f0]
lea rax, [rdx + 1]
mov rcx, qword [rbp + 0x4e0]
mov word [rcx + rdx*2], 0x20
mov qword [rbp + 0x4f0], rax
movzx esi, byte [rbp + 0x5d8]
cmp byte [rbp + 0x4d8], 0
jne 0x14001d97b
cmp qword [r13], 0
movzx esi, byte [rbp + 0x5d8]
jne 0x14001d97b
mov r14, qword [r13 + 8]
mov r12, qword [r13 + 0x18]
add r12, r14
cmp r14, r12
setne sil
je 0x14001d97b
movzx ecx, byte [r14]
mov r8d, reloc.WS2_32.dll_shutdown
mov rdx, rbx
call fcn.14002c470
inc r14
cmp rax, 1
jne 0x14001d957
mov rcx, rdi
mov rdx, r13
mov r8d, esi
call fcn.140015900
mov rsi, rax
add r13, 0x28
test rax, rax
je 0x14001d8ee
mov rbx, qword [rbp + 0x5f8]
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x14001d9c1
mov rcx, qword [rbp + 0x4e0]
add rdx, rdx
mov r8d, 2
call fcn.140001290
mov rax, qword [rbp + 0x540]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x14001c1c2
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x4d0]
call fcn.140001290
jmp 0x14001c1c2
mov rdx, qword [rbp + 0x4f0]
cmp rdx, qword [rbp + 0x4e8]
jne 0x14001da20
lea rcx, [rbp + 0x4e0]
call fcn.140007c80
mov rdx, qword [rbp + 0x4f0]
mov rbx, qword [rbp + 0x5f8]
mov rax, qword [rbp + 0x4e0]
mov word [rax + rdx*2], 0x22
mov rax, qword [rbp + 0x4e0]
mov rsi, qword [rbp + 0x4e8]
test rax, rax
je 0x14001d9c1
inc rdx
mov cl, 1
mov dword [rbp + 0x4a8], ecx
xor r15d, r15d
jmp 0x14001c0c6
add r15, 2
shl eax, 6
or eax, r8d
mov edi, eax
jmp 0x14001d2d1
mov r13, r15
jmp 0x14001c93f
add r15, 3
shl eax, 0xc
or ecx, eax
mov edi, ecx
jmp 0x14001da88
add r15, 4
cmp edi, 0xffff
jbe 0x14001d2d1
lea eax, [rdi + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and edi, 0x3ff
or edi, 0xdc00
mov ebx, edi
mov edi, eax
jmp 0x14001d2d3
lea rcx, [0x14018eab8]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.140187340
jmp 0x14001dd3c
lea rcx, [0x14018eab8]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.140187340
jmp 0x14001dd3c
lea rcx, [0x14018eab8]
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.140187340
jmp 0x14001dd3c
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1401877b0
jmp 0x14001dd3c
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1401877b0
jmp 0x14001dd3c
lea r8, str.library_std_src_syswindowsmod.rs
mov rcx, rax
mov rdx, r12
call fcn.1401877b0
jmp 0x14001dd3c
mov ecx, 2
mov rdx, r14
call fcn.140187aa0
jmp 0x14001dd3c
call fcn.140031900
jmp 0x14001dd3c
mov ecx, 2
mov rdx, rsi
call fcn.140187aa0
ud2
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
lea rcx, [rbp + 0x580]
add al, ch
ret 0xfe41
inc esi
test dword [rdi], eax
invalid
add byte [rax], al
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
je 0x14001e79e
push rax
add rsp, 0x68
pop rbx
add al, ch
ret 0xfe41
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x4b0]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x4b8]
call fcn.140002ae0
mov byte [rbp + 0x607], 1
movdqa xmm6, xmmword [rsp + 0x50]
invalid
je 0x14001e7f5
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
lea rcx, [rbp + 0x580]
lea eax, [rax - 0x17fffffb]
adc cl, byte [rsi + rdi*8 - 1]
add byte [rax], al
call fcn.140003430
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
invalid
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
movq qword [rsp + 0x50], mm6
je 0x14001e885
and al, 0x50
push rax
mov rcx, qword [rbp + 0x580]
mov rdx, qword [rbp + 0x588]
call fcn.140002ae0
mov byte [rbp + 0x606], 1
invalid
add byte [rax], al
invalid
invalid
add esi, eax
test dword [0x14101e889], eax
mov byte [rbp + 0x605], 1
movaps xmm6, xmmword [rsp + 0x50]
je case.0x14000f547.353
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rsi
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
movzx ebx, byte [rbp + 0x605]
invalid
invalid
add byte [rax], al
invalid
add eax, 0xf6000006
invalid
add dh, dh
test byte [rbp + 0x606], 1
jne 0x14001e8ee
test dword [rsi], eax
invalid
mov byte [rbp + 0x607], bl
movdqa xmm6, xmmword [rsp + 0x50]
outsd dx, dword [rsi]
je 0x14001e900
push rax
outsd dx, dword [rsi]
je 0x14001e900
push rax
add rsp, 0x68
pop rbx
pop rdi
push 0x415e5f5b
pop rsp
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x578]
mov rdx, qword [rbp + 0x5f8]
clc
add eax, 0xdfe80000
invalid
call fcn.140002ae0
mov byte [rbp + 0x607], bl
movdqa xmm6, xmmword [rsp + 0x50]
invalid
dec dword [rax + 0x6079d]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
je case.0x140010382.285
push rax
add rsp, 0x68
push 0x415e5f5b
pop rsp
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg case.0x14000fb84.318
and al, 0x50
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg case.0x14000fb84.318
and al, 0x50
lea rcx, [rbp - 0x30]
call fcn.140002930
in eax, 0x3f
invalid
inc esi
test edi, esp
add eax, 0x66010000
movq mm6, qword [rsp + 0x50]
shr al, 1
in eax, 0x3f
invalid
invalid
test edi, esp
add eax, 0x66010000
movq mm6, qword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
movq qword [rsp + 0x50], mm6
movq qword [rsp + 0x50], mm6
lea rcx, [rbp + 0x580]
add byte [rax], al
add al, ch
xchg edx, eax
invalid
call fcn.140002930
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
invalid
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
push rax
lea rcx, [rbp + 0x450]
call fcn.140002960
invalid
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
invalid
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea rcx, [rbp - 0x30]
call fcn.140002c00
shr al, 1
mov byte [rcx - 2], 0xff
mov byte [rbp + 0x607], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
and al, 0x50
cmp byte [rbp + 0x5e7], 0
je 0x14001eaab
lea rcx, [rbp - 0x10]
call fcn.140002930
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
cmp byte [rbp + 0x607], 0
jne 0x14001eb11
movaps xmm6, xmmword [rsp + 0x50]
je 0x14001eb23
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x3e8]
call fcn.140002710
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
cmp byte [rbp + 0x5f7], 0
je 0x14001eb8a
lea rcx, [rbp - 0x30]
call fcn.140002c00
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
push rax
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14001ec34
and al, 0x50
push rax
mov rcx, qword [rbp + 0x4b0]
call sub.KERNEL32.dll_FreeEnvironmentStringsW
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14001ec84
and al, 0x50
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14001ec84
and al, 0x50
lea rcx, [rbp + 0x420]
call fcn.1400025a0
movdqa xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
lea esp, [rax]
add al, 0
add al, ch
invalid
ret
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x50], xmm6
mov rdx, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x4a0]
call fcn.140002b50
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
adc byte [rax + rax], al
add byte [rax - 0x75], cl
lea esp, [rax - 0x17fffffc]
fstp xword [rsi]
invalid
pop rbp
pop r14
pop r15
pop rbp
ret
leave
je 0x14001ed06
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x58]
call fcn.140015dd0
mov rdi, qword [rsp + 0x28]
test rdi, rdi
je 0x14001ed14
movdqu xmm6, xmmword [rsp + 0x30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14001ed34
mov qword [rsi], rdi
movdqu xmmword [rsi + 8], xmm6
jmp 0x14001ed25
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x28]
call fcn.1400035a0
mov qword [rsi], 0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rdi
pop rsi
ret
mov qword [rsi], 0
movq rdx, xmm6
test rdx, rdx
je 0x14001ed25
add rdx, rdx
mov r8d, 2
mov rcx, rdi
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rdi
pop rsi
jmp fcn.140001290
and byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov rcx, r14
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
jne 0x14001fe74
invalid
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp rbx, r15
ja 0x14001ff7b
test rbx, rbx
je 0x14001fef9
add rbx, rbx
xor eax, eax
xor edi, edi
jmp 0x14001fe9c
add rdi, rdx
add rax, 2
cmp rbx, rax
je 0x14001fefb
movzx ecx, word [rsp + rax + 0x60]
mov edx, 1
cmp ecx, 0x80
jb 0x14001fe90
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
add byte [rdx - 0x30], dh
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
add byte [rdi], cl
xchg ebx, eax
ret 0x8d48
adc al, 0x55
add dword [rax], eax
add byte [rax], al
jmp 0x14001fe90
xor edi, edi
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add rsp, 0x2060
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea rax, [0x14018e260]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
adc eax, 0x17159f
adc eax, 0x17159f
lea rcx, [rsp + 0x30]
call fcn.1401872a0
ud2
mov edx, 0x1000
mov rcx, r15
call fcn.1401877b0
ud2
lea r8, str.library_std_src_syswindows_stdio.rs
mov rcx, rbx
invalid
mov rdx, r15
call fcn.1401877b0
invalid
ud2
push rsi
sub rsp, 0x30
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
and byte [rdx - 0xc], bh
mov edx, 0xfffffff4
invalid
invalid
call fcn.14001fa10
mov rax, rsi
mov eax, esi
invalid
mov eax, esi
add rsp, 0x30
add esp, 0x30
invalid
pop rsi
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x50
in al, dx
push rax
in al, dx
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
push rax
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
mov rdi, r8
mov r14, rdx
mov rsi, rcx
movzx eax, byte [0x14029d091]
mov ecx, reloc.WS2_32.dll_recv
add byte [rax], al
invalid
mov edx, 0xb90027d0
adc byte [rax], al
add byte [rax], al
invalid
add byte [rcx + 0x10], bh
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
mov edx, 8
add byte [rax], al
call fcn.140001280
test rax, rax
je 0x14002008f
invalid
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x10000
lea r8, [0x140020120]
xor edi, edi
xor ecx, ecx
mov rdx, rsi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdx, rax
test rax, rax
jne 0x140020081
mov rcx, qword [rbx]
mov qword [rbp - 0x18], rbx
mov rax, qword [rbx + 8]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140020058
adc byte [rax - 0x75], cl
invalid
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.140001290
mov edx, reloc.WS2_32.dll_recv
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.140001290
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov edi, 1
mov rax, rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x10], r14
mov qword [rbp - 0x18], rdi
mov ecx, 8
mov edx, reloc.WS2_32.dll_recv
call fcn.140187aa0
ud2
push 0x50
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
call fcn.140007f60
invalid
jle 0x1400200fd
dec dword [rax - 0x75]
mov ecx, dword [rbp - 0x18]
invalid
mov ecx, dword [rbp - 0x18]
call fcn.140007f90
nop
add rsp, 0x30
invalid
xor byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
ret
invalid
in al, dx
js case.0x14000e75f.417
lea ebp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov dword [rbp - 0x48], 0x5000
lea rcx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_SetThreadStackGuarantee]
test eax, eax
jne 0x140020156
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x78
jne 0x1400201a3
mov rcx, qword [rsi]
mov qword [rbp - 0x18], rsi
mov rax, qword [rsi + 8]
mov qword [rbp - 8], rcx
clc
clc
mov qword [rbp - 0x10], rax
call qword [rax + 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140020186
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
adc byte [rax - 0x75], cl
clc
call fcn.140001290
invalid
mov edx, reloc.WS2_32.dll_recv
adc byte [rax], al
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.140001290
xor eax, eax
add rsp, 0x78
pop rsi
pop rbp
ret
lea rax, [0x140191830]
add eax, 0x171686
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rax, [0x14018e260]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syswindows_stack_overflow.rs
lea rcx, [rbp - 0x48]
call fcn.1401872a0
ud2
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x70]
call fcn.140187450
ud2
clc
mov rdx, qword [rbp - 0x10]
call fcn.140007f60
mov rcx, qword [rbp - 0x18]
call fcn.140007f90
imul edi, dword [rbp - 2], 0xffffffff
imul edi, dword [rbp - 2], 0xffffffff
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rsi
pop rbp
ret
sub esp, 0x58
in al, dx
pop rax
mov r8, rdx
mov rdx, rcx
lea rcx, [rsp + 0x28]
and al, 0x28
sub al, ch
call fcn.1400265a0
pop rdx
invalid
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x28], 0
jl 0x14002026e
and al, 0x28
sub byte [rax], al
add byte [rdi + rax + 0x48], dh
je case.0x140016df9.476
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x30]
and al, 0x30
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp byte [rax - 0x73], cl
lea rcx, [rsp + 0x40]
and al, 0x40
call fcn.140020960
call fcn.140020960
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x1400202a9
mov rdi, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov r8, qword [0x14029a038]
mov eax, dword [0x14029a038]
mov eax, dword [0x14029a038]
invalid
mov rcx, rax
mov ecx, eax
mov rdx, rsi
mov edx, esi
call r8
call rax
test rdi, rdi
je case.0x140016da7.488
add rdi, rdi
add edi, edi
inc dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
add byte [rax - 0x77], cl
mov rcx, rsi
int1
mov rdx, rdi
cli
call fcn.140001290
paddd mm7, mm7
jmp case.0x140016da7.488
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
call fcn.1400035a0
call fcn.1400035a0
xor bh, dh
invalid
jmp case.0x140016da7.488
int3
js 0x14002030f
lea ebp, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov edx, 0xffffffff
invalid
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
adc eax, 0x16ce4f
invalid
invalid
adc eax, 0x16ce4f
cmp eax, 0xffffffff
push qword [rax + rdx + 0x48]
mov ecx, esi
je 0x1400202f6
mov rcx, rsi
add rsp, 0x78
add esp, 0x78
invalid
js 0x14002034c
pop rsi
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
int 0x16
add byte [rax - 0x77], cl
mov qword [rbp - 0x10], rsi
jne 0x1400202ea
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x16cd70
jo 0x1400202cb
invalid
add byte [rax - 0x3f], cl
shl rax, 0x20
shl eax, 0x20
loopne 0x140020324
or rax, 2
mov qword [rbp - 8], rax
add cl, byte [rax - 0x77]
clc
lea rax, [rbp - 8]
lea eax, [rbp - 8]
clc
mov qword [rbp - 0x20], rax
loopne 0x14002035d
loopne 0x14002035d
lea rax, [fcn.14000a8e0]
lea eax, [fcn.14000a8e0]
vpaddd ymm7, ymm11, ymm7
mov qword [rbp - 0x18], rax
lea rax, str.failed_to_join_on_thread:
invalid
invalid
add byte [rax - 0x77], cl
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov dword [rbp - 0x48], 1
mov r8b, 0x48
mov dword [rbp - 0x48], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
mov qword [rbp - 0x30], 0
mov dword [rbp - 0x30], 0
rol byte [r8], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp - 0x20]
invalid
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
loopne 0x140020387
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x38], 1
enter 1, 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, str.library_std_src_syswindows_thread.rs
adc eax, 0x171217
invalid
invalid
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x50]
mov r8b, 0xe8
outsd dx, dword [rsi]
call fcn.1401872a0
ud2
invalid
invalid
add byte [rdi], cl
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x70]
lea rbp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
lea rcx, [rbp - 8]
clc
call fcn.140002960
mov rcx, qword [rbp - 0x10]
invalid
invalid
call 0x18902019e
mov ecx, dword [rbp - 0x10]
invalid
invalid
and eax, 0x8b48fffe
dec dword [rax - 0x75]
invalid
call sub.KERNEL32.dll_CloseHandle
nop
add rsp, 0x28
add esp, 0x28
invalid
call qword [rax + 0x28c48348]
add esp, 0x28
pop rsi
pop rbp
ret
int3
int3
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x77], cl
mov rsi, rdx
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
invalid
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x75], 0x88
mov rcx, qword [rax + 0x18]
mov ecx, dword [rax + 0x18]
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rax + 0x3b], cl
cmp rcx, qword [rax + 0x10]
mov byte [rax], dl
add byte [rax], al
add byte [rax], al
jne 0x1400203de
add byte [rax], al
jne 0x1400203de
call fcn.140007b70
lodsb al, byte [rsi]
ja case.0x14000f8b0.344
invalid
dec dword [rbx + 0x27cebe05]
mov eax, dword [0x14029d288]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov esi, 0x650027ce
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
mov rcx, qword [0x58]
and eax, 0x58
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov rcx, qword [rax + 0x18]
mov byte [rax], bl
add byte [rax], al
invalid
sbb byte [rax], al
add byte [rax], al
add byte [rbx + 0x27cea405], cl
mov eax, dword [0x14029d288]
add eax, 0x27cea4
movsb byte [rdi], byte [rsi]
invalid
invalid
add byte [rbp + 0x48], ah
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
mov edx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdx + rax*8]
mov eax, dword [rdx + rax*8]
add al, 0xc2
mov rdx, qword [rax + 8]
add byte [rax], al
add byte [rax - 0x3f], cl
shl rcx, 4
add byte [rax], al
shl rcx, 4
add al, 0x48
mov dword [rdx + rcx], edi
cmp al, 0xa
mov qword [rdx + rcx], rdi
cmp al, 0xa
or cl, byte [rax - 0x77]
mov qword [rdx + rcx + 8], rsi
mov dword [rdx + rcx + 8], esi
je 0x14002040e
or byte [rax - 1], cl
inc qword [rax + 0x18]
sbb byte [rax], 0
sbb byte [rax], al
add byte [rax], al
add dh, al
mov byte [0x14029d188], 1
add eax, 0x27cd75
jne case.0x14000fccc.337
invalid
add byte [rcx], al
add dword [rax - 0x7d], ecx
invalid
add rsp, 0x28
add esp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
int3
int3
sub esp, 0x20
mov eax, dword [0x14029d288]
invalid
invalid
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x25
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x80
sbb byte [rax], al
mov rax, qword [rax + 0x18]
add byte [rax], al
test rax, rax
test eax, eax
je 0x14002048c
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 1], cl
dec rax
invalid
invalid
invalid
invalid
dec rax
mov ecx, dword [0x14029d288]
invalid
add byte [rbp + 0x48], ah
mov rdx, qword gs:[0x58]
mov edx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rdx + rcx*8]
mov esi, dword [rdx + rcx*8]
xor al, 0xca
mov qword [rsi + 0x18], rax
xchg byte [rax], bl
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rdx, qword [rsi + 8]
xchg esi, eax
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x3f], cl
shl rax, 4
shl rax, 4
shl eax, 4
add al, 0x48
mov ecx, dword [rdx + rax]
or al, 2
mov rcx, qword [rdx + rax]
or al, 2
call qword [rdx + rax + ioctlsocket]
push rsp
add cl, byte [rax]
invalid
or byte [rax - 0x75], cl
mov rax, qword [rsi + 0x18]
xchg byte [rax], bl
add byte [rax], al
add byte [rax], al
test rax, rax
jne case.0x14001019e.389
invalid
add byte [rax], al
test rax, rax
test eax, eax
jne case.0x14001019e.389
invalid
mov eax, dword [0x14029d288]
add eax, 0x27cdf6
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x90
mov rdx, qword [rax + 0x10]
nop
adc byte [rax], al
add byte [rax], al
test rdx, rdx
test edx, edx
je case.0x14001eda2.280
mov eax, dword [0x14029d288]
add eax, 0x27cdd7
xlatb
int 0x27
invalid
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
invalid
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x25
pop rax
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x88
or byte [rax], al
mov rcx, qword [rax + 8]
mov byte [rax], cl
add byte [rax], al
add byte [rax], al
shl rdx, 4
add byte [rax], al
shl rdx, 4
add al, 0x41
mov eax, 8
mov r8d, 8
or byte [rax], al
add byte [rax], al
add al, ch
mov esp, 0x8bfffe0d
mov eax, dword [0x14029d288]
call fcn.140001290
or eax, 0x58bfffe
scasb al, byte [rdi]
mov eax, dword [0x14029d288]
int 0x27
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov qword [rax + 8], 8
or byte [rax], al
add byte [rax], al
add byte [rax], cl
invalid
add byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
push rdi
ror byte [rdi], 0x11
adc byte [rax], 0
add byte [rax], al
add rsp, 0x20
pop rsi
ret
movzx eax, byte [0x14029d188]
add eax, 0x27cc5f
test al, al
je 0x140020542
test edx, edx
je 0x140020536
cmp edx, 3
cli
add esi, dword [rbp + 5]
jne case.0x140016da7.174
jne case.0x140016da7.174
call fcn.140020420
movzx eax, byte [0x14028f980]
add rsp, 0x30
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x30]
call fcn.140187450
ud2
sub esp, 0x78
mov al, 1
xchg byte [rcx], al
add dword [rdi + rdi*8], edi
add dword [rdi + rdi*8], edi
je case.0x140016df9.489
add rsp, 0x78
add esp, 0x78
invalid
pop rdi
pop rsi
ret
mov rsi, rcx
mov esi, ecx
mov rax, qword [0x14029d1a0]
mov eax, dword [0x14029d1a0]
int3
test rax, rax
je case.0x140016be0.246
mov rcx, rsi
mov ecx, esi
add rsp, 0x78
add esp, 0x78
pop rdi
pop rsi
jmp rax
jmp rax
mov rcx, qword [0x14029a030]
mov ecx, dword [0x14029a030]
mov dword [rdx - 0x7cb7ffd9], ebx
invalid
add byte [rax - 0x7d], cl
cmp rcx, 0xffffffffffffffff
jne 0x1400205f6
invalid
stc
push qword [rbp + 0x49]
invalid
mov qword [rsp + 0x30], 0xffffffffffffffff
mov qword [rsp + 0x30], 0xffffffffffffffff
and al, 0x30
and al, 0x30
invalid
mov rax, qword [0x14029a048]
lea rcx, [rsp + 0x30]
and al, 0x30
mov ebx, dword [rdx - 0x72b7ffd9]
add byte [rax - 0x73], cl
and al, 0x30
mov edx, 0xc0000000
add al, al
xor r8d, r8d
xor eax, eax
xor r9d, r9d
xor ecx, ecx
call rax
test eax, eax
rol byte [rbp + 0x483a75c0], 1
jne 0x14002060d
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
xor byte [rax - 0x39], cl
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x14029a030], rcx
je 0x1400205f6
sar bh, 0xff
invalid
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
retf 0x16
mov rax, qword [0x14029a050]
mov rdx, rsi
mov edx, esi
mov edx, esi
xor r8d, r8d
xor r9d, r9d
call rax
jmp 0x14002057e
mov dword [rsp + 0x2c], eax
and al, 0x2c
sub al, 0x48
lea eax, [rsp + 0x2c]
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
lea rax, [0x140030490]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], 1
lea rdx, str.Unable_to_create_keyed_event_handle:_error
lea rsi, [rsp + 0x48]
lea r9, [rsp + 0x38]
mov r8d, 1
mov rcx, rsi
call fcn.140001bc0
invalid
invalid
invalid
adc eax, 0x8d48fffe
adc eax, 0x170f9a
invalid
movhps qword [rax], xmm0
invalid
lea rdx, str.library_std_src_syswindows_thread_parking.rs
invalid
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.1401872a0
ud2
invalid
insb byte [rdi], dx
invalid
or edx, dword [rbp + 0x56]
push rsi
sub rsp, 0x48
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov r8, qword [0x14029d190]
adc ecx, ebx
invalid
add byte [rbp - 0x7b], cl
invalid
jne 0x1400206ac
invalid
adc ecx, ebx
invalid
add byte [rbp - 0x7b], cl
sal byte [rbp + 0x2a], 0x48
mov dword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
adc eax, 0x16cac4
invalid
test eax, eax
je 0x14002073d
invalid
add byte [rax], al
invalid
ror byte [rdi], 0x84
movabs eax, dword [0x4cf8458b4c000000]
mov dword [0x14029d190], eax
add byte [rbx + rcx*4 + 0x45], cl
clc
mov r8, qword [rbp - 8]
clc
mov qword [0x14029d190], r8
test r8, r8
je 0x140020723
mov rax, rsi
or rax, r8
shr rax, 0x20
je 0x1400206c5
call 0x1880f7ad9
mov eax, esi
mov rax, rsi
xor edx, edx
div r8
mov rcx, rax
jmp 0x1400206ce
mov eax, esi
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x1400206e8
xor edx, edx
div r8
jmp 0x1400206ed
xor edx, edx
div r8d
imul rcx, rcx, 0x3b9aca00
add rcx, rax
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
add byte [rax - 9], r9b
loop 0x140020754
mul edx
mov rax, rdx
mov eax, edx
shr rax, 0xb
shr eax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
mov edx, ecx
add rsp, 0x48
pop rsi
pop rbp
ret
retf 0x3b9a
lea rcx, str.attempt_to_divide_by_zero_rustc_c469197b19d53a6c45378568f73c00986b20a5a5librarycore_src_strpattern.rs9
lea r8, str.library_std_src_sys_commonmod.rs
mov edx, 0x19
xchg edi, eax
cli
invalid
add byte [rdx + 0x19], bh
add byte [rax], al
add al, ch
add eax, 0xf00166c
call fcn.140187340
ud2
invalid
or edi, edi
adc eax, 0x16c92d
call qword [sym.imp.KERNEL32.dll_GetLastError]
sub eax, 0x480016c9
shl eax, 0x20
add byte [rax - 0x3f], cl
loopne 0x140020767
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
lea rax, str.library_std_src_syswindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14018e748]
lea r9, fcn.140002960
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.1401876b0
ud2
invalid
invalid