Function at 0x1400da930
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x318
mov qword [rsp + 0xf0], r8
mov rsi, rdx
mov qword [rsp + 0x110], rcx
movzx eax, byte [rdx + 0x390]
test eax, eax
je 0x1400da9f2
cmp eax, 3
jne case.default.0x1400da992
lea rax, [rsi + 0x200]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsi + 0x290]
lea rcx, [0x140146a88]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x310]
test eax, eax
je 0x1400db0aa
cmp eax, 3
jne 0x1400dbf62
lea rdi, [rsi + 0x308]
movzx eax, byte [rsi + 0x308]
lea r12, [rsi + 0x2c8]
test eax, eax
je 0x1400da9df
cmp eax, 3
jne 0x1400dbf6e
mov qword [rsp + 0x50], r13
mov rax, qword [rsi + 0x300]
jmp 0x1400db5c0
mov rdx, qword [rsi + 0x2c8]
mov r8, qword [rsi + 0x2d0]
jmp 0x1400db546
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x40], rax
xor r12d, r12d
mov rcx, qword [rax + 8]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x1400daa2e
jmp 0x1400dbacd
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
call fcn.14000faf0
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx ebp, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x2ee], xmm0
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rsp + 0x2e0], xmm0
cmp bp, 2
je 0x1400dbc55
mov word [rsi + 0x48], bp
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rsi + 0x4a], xmm0
movups xmm0, xmmword [rsp + 0x2ee]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rsi + 0x10]
mov rdi, qword [rsi + 0x18]
mov r15, qword [rax + 0x20]
mov r12d, dword [rax + 0x28]
test bp, bp
mov eax, 2
mov ecx, 0x17
cmove ecx, eax
mov eax, dword [0x1401aa058]
cmp eax, 3
jne 0x1400dbeea
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov edx, 1
mov r8d, 6
xor r9d, r9d
call sub.ws2_32.dll_WSASocketW
cmp rax, 0xffffffffffffffff
je 0x1400dbcdf
mov r14, rax
mov dword [rsp + 0x60], 1
lea r8, [rsp + 0x60]
mov rcx, rax
mov edx, 0x8004667e
call sub.ws2_32.dll_ioctlsocket
cmp eax, 0xffffffff
je 0x1400dbd54
mov qword [rsp + 0x148], r12
mov qword [rsp + 0xf8], r15
mov r12, qword [rdi + 0x28]
mov r13d, dword [rdi + 0x30]
mov r15, qword [rdi + 0x38]
mov ebx, dword [rdi + 0x40]
cmp ebx, 0x3b9aca00
jne 0x1400dab65
cmp r13d, 0x3b9aca00
je 0x1400dac83
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 8
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400dac7e
mov ebx, 0x3b9aca00
jmp 0x1400dabad
cmp ebx, 0x3b9aca01
je 0x1400dac83
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 8
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400dac7e
xor ecx, ecx
cmp r13d, 0x3b9aca00
je 0x1400dabf0
mov ecx, 0x3e8
mov rax, r12
mul rcx
mov ecx, r13d
imul r8, rcx, 0x431bde83
shr r8, 0x32
add r8, rax
adc rdx, 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xor eax, eax
neg rdx
mov ecx, 0
sbb ecx, ecx
or ecx, r8d
cmp ebx, 0x3b9aca00
je 0x1400dac26
mov edx, 0x3e8
mov rax, r15
mul rdx
mov r8d, ebx
imul r8, r8, 0x431bde83
shr r8, 0x32
add r8, rax
adc rdx, 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, r8d
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x64], ecx
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x5c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x60]
mov rcx, r14
mov edx, 0x98000004
mov r9d, 0xc
call sub.ws2_32.dll_WSAIoctl
cmp eax, 0xffffffff
jne 0x1400dac83
call sub.kernel32.dll_GetLastError
test bp, bp
je 0x1400dad03
cmp byte [rdi + 0x6e], 0
mov r13, qword [rsp + 0x50]
je 0x1400dad80
movups xmm0, xmmword [rdi + 0x6f]
movups xmmword [rsp + 0x68], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x60], 0x17
mov dword [rsp + 0xe0], 0x1c
lea rdx, [rsp + 0x60]
mov rcx, r14
mov r8d, 0x1c
jmp 0x1400dae11
test byte [rdi + 0x69], 1
mov r13, qword [rsp + 0x50]
je 0x1400dada2
mov eax, dword [rdi + 0x6a]
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0xd8], 0
mov dword [rsp + 0x60], 2
mov dword [rsp + 0x64], eax
mov dword [rsp + 0xe0], 0x10
lea rdx, [rsp + 0x60]
mov rcx, r14
mov r8d, 0x10
jmp 0x1400dae11
test bpl, 1
mov ecx, 0x17
mov eax, 2
cmovne eax, ecx
mov ecx, 0x1c
mov r8d, 0x10
cmovne r8d, ecx
jmp 0x1400dadac
mov r8d, 0x10
mov ax, 2
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0xd8], 0
mov word [rsp + 0x60], ax
mov word [rsp + 0x62], 0
mov dword [rsp + 0x64], 0
mov dword [rsp + 0xe0], r8d
lea rdx, [rsp + 0x60]
mov rcx, r14
call sub.ws2_32.dll_bind
xor r12d, r12d
test eax, eax
je 0x1400dae2d
call sub.kernel32.dll_GetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
test r12, r12
jne 0x1400dbd9f
cmp byte [rdi + 0x80], 0
mov rbx, qword [rsp + 0x148]
je 0x1400dae74
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 4
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400daebd
test byte [rdi], 1
je 0x1400daec7
mov rax, qword [rdi + 8]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1001
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400daec7
call sub.kernel32.dll_GetLastError
jmp 0x1400daec7
call sub.kernel32.dll_GetLastError
test byte [rdi], 1
jne 0x1400dae79
cmp dword [rdi + 0x10], 1
jne case.default.0x1400db017
mov rax, qword [rdi + 0x18]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x60]
mov rcx, r14
mov edx, 0xffff
mov r8d, 0x1002
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne case.default.0x1400db017
call sub.kernel32.dll_GetLastError
movups xmm0, xmmword [rsi + 0x48]
movups xmm1, xmmword [rsi + 0x58]
movaps xmmword [rsp + 0x300], xmm1
lea r15, [rsi + 0x70]
mov rax, qword [rsp + 0xf8]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], rbx
movups xmmword [rsi + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi + 0x90], xmm0
mov qword [rsi + 0xa0], r14
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x280]
movups xmm3, xmmword [rsp + 0x290]
movups xmmword [rsi + 0xa8], xmm0
movups xmmword [rsi + 0xb8], xmm1
movups xmmword [rsi + 0xc8], xmm2
movups xmmword [rsi + 0xd8], xmm3
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsi + 0xe8], xmm0
mov byte [rsi + 0xf8], 0
mov eax, dword [rsp + 0x129]
mov ecx, dword [rsp + 0x12c]
mov dword [rsi + 0xfc], ecx
mov dword [rsi + 0xf9], eax
mov byte [rsi + 0x100], 0
lea rcx, [rsi + 0x101]
lea rdx, [rsp + 0x160]
mov r8d, 0xff
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi + 0x68], 0
lea rcx, [rsi + 0x200]
mov r8d, 0x190
mov qword [rsp + 0xf8], rcx
mov rdx, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movzx eax, byte [rsi + 0x290]
lea rcx, [0x140146a88]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, dword [rsi + 0x208]
cmp edi, 0x3b9aca00
jne 0x1400db172
movups xmm0, xmmword [rsi + 0x280]
movups xmmword [rsi + 0x308], xmm0
movups xmm0, xmmword [rsi + 0x270]
movups xmmword [rsi + 0x2f8], xmm0
movups xmm0, xmmword [rsi + 0x260]
movups xmmword [rsi + 0x2e8], xmm0
movups xmm0, xmmword [rsi + 0x250]
movups xmmword [rsi + 0x2d8], xmm0
movups xmm0, xmmword [rsi + 0x210]
movups xmm1, xmmword [rsi + 0x220]
movups xmm2, xmmword [rsi + 0x230]
movups xmm3, xmmword [rsi + 0x240]
movups xmmword [rsi + 0x2c8], xmm3
movups xmmword [rsi + 0x2b8], xmm2
movups xmmword [rsi + 0x2a8], xmm1
movups xmmword [rsi + 0x298], xmm0
movzx eax, byte [rsi + 0x310]
test eax, eax
jne 0x1400da9a3
mov rcx, qword [rsi + 0x2b8]
mov qword [rsi + 0x2c0], rcx
mov eax, dword [rsi + 0x29a]
movzx edx, word [rsi + 0x29e]
shl rdx, 0x20
or rdx, rax
test byte [rsi + 0x298], 1
je 0x1400db477
mov r10d, dword [rsi + 0x2ac]
mov r8d, dword [rsi + 0x2b0]
movzx eax, word [rsi + 0x2b4]
shr rdx, 0x10
mov dword [rsp + 0x168], edx
mov rdx, qword [rsi + 0x2a0]
mov qword [rsp + 0x16c], rdx
mov edx, dword [rsi + 0x2a8]
mov dword [rsp + 0x174], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x17c], xmm0
movups xmmword [rsp + 0x18c], xmm0
movups xmmword [rsp + 0x19c], xmm0
movups xmmword [rsp + 0x1ac], xmm0
movups xmmword [rsp + 0x1bc], xmm0
movups xmmword [rsp + 0x1cc], xmm0
mov dword [rsp + 0x1dc], 0
rol ax, 8
mov dword [rsp + 0x178], r8d
mov r8d, 0x1c
mov r9w, 0x17
mov edx, r10d
jmp 0x1400db4d4
mov rbx, qword [rsi + 0x200]
movups xmm0, xmmword [rsi + 0x280]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsi + 0x270]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsi + 0x260]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsi + 0x250]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsi + 0x210]
movups xmm1, xmmword [rsi + 0x220]
movups xmm2, xmmword [rsi + 0x230]
movups xmm3, xmmword [rsi + 0x240]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
call fcn.140114a40
add rax, rbx
jb 0x1400dbf2b
mov r8d, edx
add r8d, edi
cmp r8d, 0x3b9aca00
jb 0x1400db21c
cmp rax, 0xffffffffffffffff
je 0x1400dbf2b
add r8d, 0xc4653600
inc rax
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
lea rcx, [rsp + 0x260]
mov rdx, rax
call fcn.14012b7e0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x248], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x238], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x228], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x218], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x208], xmm3
movups xmmword [rsp + 0x1f8], xmm2
movups xmmword [rsp + 0x1e8], xmm1
movups xmmword [rsp + 0x1d8], xmm0
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x280]
movups xmm3, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1d0], rax
lea rcx, [rsi + 0x298]
lea rdx, [rsp + 0x160]
mov r8d, 0xf8
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [rsi + 0x298]
mov qword [rsp + 0x50], rax
call fcn.140124870
xor r15d, r15d
test rax, rax
je 0x1400db36c
cmp byte [rax + 0x45], 0
sete r15b
and r15b, byte [rax + 0x44]
movzx eax, byte [rsi + 0x388]
test eax, eax
je 0x1400db3be
cmp eax, 3
jne 0x1400dbf62
lea rdi, [rsi + 0x380]
movzx eax, byte [rsi + 0x380]
test eax, eax
je 0x1400db755
cmp eax, 3
mov rbp, qword [rsp + 0x108]
mov r14, qword [rsp + 0x100]
jne 0x1400dbf6e
mov rax, qword [rsi + 0x378]
mov rbx, r13
jmp 0x1400db7eb
mov rcx, qword [rsi + 0x330]
mov qword [rsi + 0x338], rcx
mov eax, dword [rsi + 0x312]
movzx edx, word [rsi + 0x316]
shl rdx, 0x20
or rdx, rax
test byte [rsi + 0x310], 1
je 0x1400db68d
mov r10d, dword [rsi + 0x324]
mov r8d, dword [rsi + 0x328]
movzx eax, word [rsi + 0x32c]
shr rdx, 0x10
mov dword [rsp + 0x68], edx
mov rdx, qword [rsi + 0x318]
mov qword [rsp + 0x6c], rdx
mov edx, dword [rsi + 0x320]
mov dword [rsp + 0x74], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x7c], xmm0
movups xmmword [rsp + 0x8c], xmm0
movups xmmword [rsp + 0x9c], xmm0
movups xmmword [rsp + 0xac], xmm0
movups xmmword [rsp + 0xbc], xmm0
movups xmmword [rsp + 0xcc], xmm0
mov dword [rsp + 0xdc], 0
rol ax, 8
mov dword [rsp + 0x78], r8d
mov r8d, 0x1c
mov r9w, 0x17
mov edx, r10d
jmp 0x1400db6e4
mov rax, rdx
shr rax, 0x20
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x1b8], xmm0
movups xmmword [rsp + 0x1a8], xmm0
movups xmmword [rsp + 0x198], xmm0
movups xmmword [rsp + 0x188], xmm0
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x1d8], 0
mov r8d, 0x10
mov r9w, 2
mov word [rsp + 0x160], r9w
mov word [rsp + 0x162], ax
mov dword [rsp + 0x164], edx
mov dword [rsp + 0x1e0], r8d
lea rdx, [rsp + 0x160]
call sub.ws2_32.dll_connect
test eax, eax
je 0x1400db515
call sub.kernel32.dll_GetLastError
cmp eax, 0x2733
jne 0x1400db92d
mov rdx, qword [rsi + 0x2c0]
lea r12, [rsi + 0x2c8]
mov qword [rsi + 0x2c8], rdx
mov qword [rsi + 0x2d0], 0
lea rdi, [rsi + 0x308]
mov byte [rsi + 0x308], 0
xor r8d, r8d
lea rcx, [rsp + 0x160]
call fcn.140121840
mov rcx, qword [rsp + 0x160]
mov r15, qword [rsp + 0x168]
cmp rcx, 2
mov qword [rsp + 0x50], r13
je 0x1400db999
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x60], xmm0
lea rax, [rsi + 0x2d8]
mov qword [rsi + 0x2d8], rcx
mov qword [rsi + 0x2e0], r15
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x2e8], xmm0
mov rcx, qword [rsp + 0x70]
mov qword [rsi + 0x2f8], rcx
mov qword [rsi + 0x300], rax
mov rdx, qword [rax + 0x10]
lea r13, [rsp + 0x160]
mov rcx, r13
mov r8, qword [rsp + 0xf0]
mov r9b, 1
call fcn.14011d7f0
movzx eax, byte [rsp + 0x169]
cmp al, 3
je 0x1400dbec5
mov r15, qword [rsp + 0x160]
cmp al, 2
je 0x1400db98d
mov rcx, qword [rsi + 0x2f0]
cmp rcx, 0xffffffffffffffff
je 0x1400dbf7a
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x160], 4
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x60]
mov edx, 0xffff
mov r8d, 0x1007
call sub.ws2_32.dll_getsockopt
cmp eax, 0xffffffff
je 0x1400db97d
movsxd r15, dword [rsp + 0x60]
test r15, r15
jne 0x1400db985
mov rdi, qword [rsi + 0x2d8]
mov r15, qword [rsi + 0x2e0]
mov r14, qword [rsi + 0x2e8]
mov r13, qword [rsi + 0x2f0]
mov rbp, qword [rsi + 0x2f8]
mov byte [rsi + 0x308], 1
cmp rdi, 3
jne 0x1400db9a1
jmp 0x1400dbec8
mov rax, rdx
shr rax, 0x20
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0xd8], 0
mov r8d, 0x10
mov r9w, 2
mov word [rsp + 0x60], r9w
mov word [rsp + 0x62], ax
mov dword [rsp + 0x64], edx
mov dword [rsp + 0xe0], r8d
lea rdx, [rsp + 0x60]
call sub.ws2_32.dll_connect
test eax, eax
je 0x1400db729
call sub.kernel32.dll_GetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
mov rcx, r12
call fcn.14008b6c0
cmp al, 0xd
jne 0x1400db957
mov rdx, qword [rsi + 0x338]
mov qword [rsi + 0x340], rdx
mov qword [rsi + 0x348], 0
lea rdi, [rsi + 0x380]
mov byte [rsi + 0x380], 0
xor r8d, r8d
jmp 0x1400db763
mov rdx, qword [rsi + 0x340]
mov r8, qword [rsi + 0x348]
lea rcx, [rsp + 0x60]
call fcn.140121840
mov rcx, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmp rcx, 2
je 0x1400dbb5c
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x260], xmm0
lea rax, [rsi + 0x350]
mov qword [rsi + 0x350], rcx
mov qword [rsi + 0x358], r12
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rsi + 0x360], xmm0
mov rcx, qword [rsp + 0x270]
mov qword [rsi + 0x370], rcx
mov qword [rsi + 0x378], rax
mov rbx, r13
mov r14, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x108]
mov rdx, qword [rax + 0x10]
lea r13, [rsp + 0x60]
mov rcx, r13
mov r8, qword [rsp + 0xf0]
mov r9b, 1
call fcn.14011d7f0
movzx eax, byte [rsp + 0x69]
cmp al, 3
jne 0x1400db874
mov byte [rdi], 3
mov byte [rsi + 0x388], 3
call fcn.140124870
test rax, rax
je 0x1400db842
movzx ecx, byte [rax + 0x44]
xor cl, 1
cmp byte [rax + 0x45], 0
setne al
or r15b, cl
or r15b, al
cmp r15b, 1
jne 0x1400dbae7
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
mov rdx, qword [rsp + 0xf0]
call fcn.14012ba30
test al, al
mov r13, qword [rsp + 0x120]
jne 0x1400dbc4e
mov rcx, rdi
call fcn.1400dc070
jmp 0x1400dbbc7
mov r12, qword [rsp + 0x60]
cmp al, 2
je 0x1400dbb50
mov rcx, qword [rsi + 0x368]
cmp rcx, 0xffffffffffffffff
je 0x1400dbf7a
mov dword [rsp + 0x260], 0
mov dword [rsp + 0x60], 4
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x260]
mov edx, 0xffff
mov r8d, 0x1007
call sub.ws2_32.dll_getsockopt
cmp eax, 0xffffffff
je 0x1400dbb40
movsxd r12, dword [rsp + 0x260]
test r12, r12
jne 0x1400dbb48
mov rdi, qword [rsi + 0x350]
mov r12, qword [rsi + 0x358]
mov rax, qword [rsi + 0x360]
mov rcx, qword [rsi + 0x368]
mov r13, qword [rsi + 0x370]
mov byte [rsi + 0x380], 1
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x130], r13
cmp rdi, 3
je 0x1400db813
jmp 0x1400dbb7c
mov r15d, eax
mov qword [rsp + 0x50], r13
shl r15, 0x20
or r15, 2
mov rcx, qword [rsi + 0x2c0]
call fcn.14013f2e4
mov edi, 2
mov byte [rsi + 0x310], 1
jmp 0x1400db9b0
mov rcx, qword [rsi + 0x338]
call fcn.14013f2e4
mov edi, 2
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
jmp 0x1400dbb7c
call sub.ws2_32.dll_WSAGetLastError
mov r15d, eax
shl r15, 0x20
or r15, 2
lea rcx, [rsi + 0x2d8]
call fcn.14008d620
mov byte [rdi], 1
mov edi, 2
mov rcx, r12
call fcn.1400dbfe0
mov byte [rsi + 0x310], 1
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
cmp rdi, 2
jne 0x1400dbc0b
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
movzx eax, byte [0x1401aa178]
mov edx, 0x11
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf4c
mov r12, rax
movups xmm0, xmmword [0x140187e33]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf3d
mov r13, rax
mov qword [rax], r15
mov byte [rsi + 0x290], 1
mov rcx, qword [rsp + 0xf8]
call fcn.1400dc110
mov r14, qword [rsi + 0x20]
test r14, r14
je 0x1400dba9d
cmp qword [rsi + 0x28], 0
je 0x1400dba5f
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r14, qword [rsi + 0x30]
test r14, r14
je 0x1400dba9d
mov rdi, qword [rsi + 0x38]
mov rax, qword [rdi]
test rax, rax
je 0x1400dba79
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x1400dba9d
cmp qword [rdi + 0x10], 0x11
jb 0x1400dba8b
mov r14, qword [r14 - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], 0x11
mov qword [rsi + 0x30], r13
lea rax, [0x140182ba8]
mov qword [rsi + 0x38], rax
mov rax, qword [rsi + 0x40]
mov rcx, qword [rax + 8]
mov r15, r12
cmp rcx, qword [rax + 0x18]
jne 0x1400daa2e
test r15, r15
je 0x1400dbc62
mov r14, qword [rsi + 0x28]
mov r13, qword [rsi + 0x30]
mov rbp, qword [rsi + 0x38]
jmp 0x1400dbcd5
call fcn.140124870
test rax, rax
mov r13, qword [rsp + 0x120]
je 0x1400dbc31
movzx r15d, byte [rax + 0x44]
movzx r12d, byte [rax + 0x45]
mov byte [rax + 0x44], 0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0xf0]
call fcn.14012ba30
movzx edi, al
add rdi, 3
call fcn.140124870
test rax, rax
je 0x1400dbb36
mov byte [rax + 0x44], r15b
mov byte [rax + 0x45], r12b
mov r15, qword [rsp + 0x118]
jmp 0x1400dbb9f
call sub.ws2_32.dll_WSAGetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
lea rcx, [rsi + 0x350]
call fcn.14008d620
mov byte [rdi], 1
mov edi, 2
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x138]
mov r13, qword [rsp + 0x130]
mov byte [rsi + 0x388], 1
mov rbp, rax
mov r14, rcx
mov rbx, r13
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x150], rax
mov r15, r12
cmp rdi, 4
mov rcx, qword [rsp + 0x50]
je 0x1400dbc4e
call fcn.1400dc070
cmp rdi, 2
mov qword [rsp + 0x118], r15
je 0x1400dbbd6
cmp rdi, 3
jne 0x1400dbbdb
mov edi, 2
call fcn.1400c5610
mov r15, rax
jmp 0x1400dbbdb
mov edi, 2
mov rax, rbp
mov rcx, r14
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x120], r13
mov rbp, r13
mov r13, qword [rsp + 0x158]
mov r14, qword [rsp + 0x150]
cmp rdi, 2
je 0x1400db9ca
mov byte [rsi + 0x290], 1
mov rcx, qword [rsp + 0xf8]
call fcn.1400dc110
mov rbx, qword [rsi + 0x20]
test rbx, rbx
jne 0x1400dbe34
jmp 0x1400dbe8e
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
mov rdx, qword [rsp + 0xf0]
call fcn.14012ba30
test al, al
je 0x1400db867
mov al, 3
jmp 0x1400dbed1
mov r15, qword [rsi + 0x20]
test r15, r15
jne 0x1400dbad6
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
mov cl, 7
call fcn.1400e9890
mov rbx, rax
movzx eax, byte [0x1401aa178]
mov edx, 0x11
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf4c
mov r15, rax
movups xmm0, xmmword [0x140187e33]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf3d
mov r13, rax
mov qword [rax], rbx
lea rbp, [0x140182ba8]
mov r14d, 0x11
mov edi, 2
jmp 0x1400dbe8e
call sub.kernel32.dll_GetLastError
mov ebx, eax
movzx eax, byte [0x1401aa178]
mov edx, 0xe
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf92
mov r15, rax
movabs rax, 0x726f727265206e65
mov qword [r15 + 6], rax
movabs rax, 0x6e65706f20706374
mov qword [r15], rax
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf3d
mov r13, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov edi, 0xe
jmp 0x1400dbdfe
call sub.kernel32.dll_GetLastError
mov r12d, eax
movzx eax, byte [0x1401aa178]
mov edx, 0x19
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbfa8
mov r15, rax
shl r12, 0x20
or r12, 2
movups xmm0, xmmword [0x140162497]
movups xmmword [rax + 9], xmm0
movups xmm0, xmmword [0x14016248e]
movups xmmword [rax], xmm0
mov edi, 0x19
jmp 0x1400dbdd4
movzx eax, byte [0x1401aa178]
mov edx, 0x14
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbfbe
mov r15, rax
movups xmm0, xmmword [0x1401624a7]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x726f7272
mov edi, 0x14
movzx eax, byte [0x1401aa178]
mov edx, 8
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400dbf3d
mov r13, rax
mov qword [rax], r12
mov rcx, r14
call fcn.14013f2e4
mov qword [rsi + 0x70], r15
mov r14d, edi
mov qword [rsi + 0x78], r14
mov qword [rsi + 0x80], r13
lea rbp, [0x1401628b8]
mov qword [rsi + 0x88], rbp
mov qword [rsi + 0x68], 1
mov edi, 2
mov rbx, qword [rsi + 0x20]
test rbx, rbx
je 0x1400dbe8e
cmp qword [rsi + 0x28], 0
je 0x1400dbe4d
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rbx, qword [rsi + 0x30]
test rbx, rbx
je 0x1400dbe8e
mov r12, qword [rsi + 0x38]
mov rax, qword [r12]
test rax, rax
je 0x1400dbe68
mov rcx, rbx
call rax
cmp qword [r12 + 8], 0
je 0x1400dbe8e
cmp qword [r12 + 0x10], 0x11
jb 0x1400dbe7c
mov rbx, qword [rbx - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x110]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rbp
mov al, 1
mov byte [rsi + 0x390], al
add rsp, 0x318
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi], 3
mov byte [rsi + 0x310], 3
mov al, 4
mov byte [rsi + 0x290], al
mov rax, qword [rsp + 0x110]
mov qword [rax], 3
mov al, 3
jmp 0x1400dbeab
mov byte [rsp + 0x5c], 1
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x60], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.5.8_src_syswindows.rs
mov qword [rsp + 0x20], rax
lea rax, [0x1401aa058]
lea r9, [0x14018d740]
lea r8, [rsp + 0x60]
mov ebx, ecx
mov rcx, rax
xor edx, edx
call fcn.1401134e0
mov ecx, ebx
jmp 0x1400daaa6
lea rcx, [rsp + 0x260]
call fcn.14012b8e0
jmp 0x1400db233
mov ecx, 8
mov edx, 8
call fcn.140006e69
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
mov edx, 0x11
call fcn.140006e11
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_net_tcp_socket.rs
call fcn.14000faf0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_net_tcp_stream.rs
call fcn.14000faf0
lea rcx, [0x1401927a8]
call fcn.14000cb60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
call fcn.14000faf0
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
mov edx, 0xe
call fcn.140006e11
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
mov edx, 0x19
call fcn.140006e11
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
mov edx, 0x14
call fcn.140006e11
ud2
lea rsi, [rdi + 0x70]
lea rcx, [0x140146a9c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0xb8], r13
mov r13, qword [rdi + 0xc8]
jmp 0x1400dc34f
mov byte [rdi + 0x133], 0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rdi + 0xd0], xmm0
movups xmmword [rdi + 0xe0], xmm1
movups xmmword [rdi + 0xf0], xmm2
movups xmmword [rdi + 0x100], xmm3
movdqu xmm0, xmmword [rsi + 0x40]
movdqu xmmword [rdi + 0x110], xmm0
mov rax, qword [rsi + 0x50]
mov qword [rdi + 0x120], rax
mov qword [rdi + 0x128], r13
mov rcx, qword [r13]
movzx eax, byte [rdi + 0xd0]
cmp byte [rcx + 0x78], 0
je 0x1400dc3e3
test eax, eax
je 0x1400dc572
cmp eax, 1
je 0x1400dc565
cmp eax, 2
je 0x1400dc572
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x14015fe00]
mov edx, 0x28
call fcn.14000a990
test eax, eax
je 0x1400dc52b
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r15
mov rdx, qword [rdi + 0xf0]
test rdx, rdx
je 0x1400dc4e5
mov rcx, qword [rdi + 0xe8]
call fcn.140029fa0
test rax, rax
je 0x1400dc4e5
mov r15, rax
mov r14, rdx
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x1400dc67c
mov rdx, qword [rdi + 0xe8]
lea rcx, [rsp + 0x1f0]
call fcn.140029cf0
cmp qword [rsp + 0x1f0], 0
add byte [rdi], cl
test byte [rcx], ch
add al, byte [rax]
invalid
add byte [rdi], cl
test byte [rcx], ch
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x8c
and al, 0
add al, byte [rax]
add cl, ch
add r8b, byte [rax]
add byte [rcx + rcx*4 + 0x7c], cl
mov qword [rsp + 0x78], r15
movzx ecx, word [rsp + 0x200]
jmp 0x1400dc6a4
mov qword [rsp + 0x78], r15
jl switch.0x1400dc488
js 0x1400dc4ae
lea rbx, [rdi + 0xb78]
lea ebx, [rdi + 0xb78]
movzx eax, byte [rdi + 0xb78]
lea r15, [rdi + 0x138]
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
lea rcx, [0x140146ab0]
movsxd rax, dword [rcx + rax*4]
invalid
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov qword [rsp + 0x30], rsi
jmp 0x1400dd9fb
invalid
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x70
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x30], rsi
lea rsi, [rdi + 0x179]
movzx eax, byte [rdi + 0x179]
xchg dword [rcx + 1], edi
add byte [rax], al
xchg dword [rcx + 1], edi
add byte [rax], al
lea r14, [rdi + 0x158]
lea rcx, [0x140146acc]
mov bh, 0x58
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x6a612
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0xb8], r13
mov r13, qword [rdi + 0x170]
mov r12, qword [rdi + 0x158]
mov rbp, qword [rdi + 0x160]
jmp 0x1400dca97
movzx eax, byte [0x1401aa178]
mov r13d, 0x1c
mov edx, 0x1c
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400de27c
mov r12, rax
movups xmm0, xmmword [0x140162439]
movups xmmword [rax + 0xc], xmm0
movdqu xmm0, xmmword [0x14016242d]
movdqu xmmword [rax], xmm0
mov r15, qword [rsp + 0x78]
jmp 0x1400dc5b0
movzx eax, byte [0x1401aa178]
mov r13d, 0x1e
mov edx, 0x1e
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400de2aa
mov r12, rax
movups xmm0, xmmword [0x14016241d]
movups xmmword [rax + 0xe], xmm0
movdqu xmm0, xmmword [0x14016240f]
jmp 0x1400dc5aa
cmp byte [rdi + 0xd1], 1
jne 0x1400dc3eb
movzx eax, byte [0x1401aa178]
mov r13d, 0x1f
mov edx, 0x1f
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400de25a
mov r12, rax
movups xmm0, xmmword [0x1401623ff]
movups xmmword [rax + 0xf], xmm0
movdqu xmm0, xmmword [str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError]
movdqu xmmword [r12], xmm0
pxor xmm6, xmm6
cmp byte [rdi + 0xd0], 2
jb 0x1400dc5e8
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 + 0x20]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
call qword [rax + 0x20]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + 0x20]
mov ebp, 2
mov byte [rdi + 0x132], 1
mov rcx, rsi
call fcn.1400de7d0
mov rax, qword [rdi + 0x58]
lock dec qword [rax]
jne 0x1400dc64d
mov rcx, qword [rdi + 0x58]
call fcn.14003c590
mov rax, qword [rdi + 0x60]
lock dec qword [rax]
jne 0x1400dc664
mov rcx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x68]
call fcn.1401287b0
mov qword [r15], rbp
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], r13
movdqu xmmword [r15 + 0x18], xmm6
mov al, 1
jmp 0x1400dded1
lea rax, [rdi + 0xd0]
movzx eax, byte [rax]
mov cx, 0x50
test eax, eax
je 0x1400dc6a4
cmp eax, 2
je 0x1400dc6a0
mov cx, 0x1bb
cmp byte [rdi + 0xd1], 0
jne 0x1400dc6a4
mov cx, 0x50
mov word [rsp + 0x28], cx
mov word [rdi + 0x130], cx
lea rax, [r15 + r14]
mov rdx, r14
sub rdx, rax
xor r10d, r10d
jmp 0x1400dc6d4
lea r10, [r8 + 1]
mov r9d, r11d
add r10, rdx
cmp r9d, 0x5b
jne 0x1400dc770
cmp r10, r14
je 0x1400dc76b
mov rcx, r10
lea r8, [r15 + r10]
movzx r11d, byte [r8]
test r11b, r11b
jns 0x1400dc6c0
mov r9d, r11d
and r9d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r11b, 0xdf
jbe 0x1400dc738
mov r12, rsi
movzx esi, byte [r8 + 2]
shl ebx, 6
and esi, 0x3f
or esi, ebx
cmp r11b, 0xf0
sti
invalid
jb 0x1400dc745
sti
invalid
lea r10, [r8 + 4]
movzx r11d, byte [r8 + 3]
and r9d, 7
shl r9d, 0x12
adc al, cl
out 6, al
adc al, cl
out 6, al
and r11d, 0x3f
or r11d, esi
or r9d, r11d
jmp 0x1400dc750
lea r10, [r8 + 2]
shl r9d, 6
or r9d, ebx
jmp 0x1400dc6c7
lea r10, [r8 + 3]
shl r9d, 0xc
or r9d, esi
mov rsi, r12
jmp 0x1400dc6c7
mov rdx, qword [rdi + 0x180]
mov r9, qword [rdi + 0x188]
jmp 0x1400dcb0e
mov rcx, r14
jmp 0x1400dc773
mov rax, r8
sub r14, rcx
add r15, rcx
jmp 0x1400dc78b
dec r14
sub r14, rax
cmp ecx, 0x5d
jne 0x1400dc7fd
test r14, r14
je 0x1400dc814
mov rbp, r14
add r14, r15
movsx ecx, byte [r14 - 1]
test ecx, ecx
jns 0x1400dc780
movzx edx, byte [r14 - 2]
cmp dl, 0xc0
jge 0x1400dc7d2
movzx r8d, byte [r14 - 3]
cmp r8b, 0xc0
jge 0x1400dc7db
movzx r9d, byte [r14 - 4]
add r14, 0xfffffffffffffffc
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x1400dc7e3
add r14, 0xfffffffffffffffe
and edx, 0x1f
jmp 0x1400dc7ed
add r14, 0xfffffffffffffffd
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and ecx, 0x3f
or ecx, edx
sub r14, rax
cmp ecx, 0x5d
je 0x1400dc78b
lea r12, [rdi + 0x138]
cmp rbp, 0xf
mov r14, qword [rsp + 0x70]
jbe 0x1400dc822
jmp 0x1400dc8a9
lea r12, [rdi + 0x138]
xor ebp, ebp
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x1f0], r15
mov qword [rsp + 0x1f8], rbp
lea rcx, [rsp + 0x1f0]
call fcn.14000c020
cmp qword [rsp + 0x1f8], 0
sete cl
mov edx, eax
and dl, cl
and rax, 0xffffffffffffff00
test dl, dl
mov ebx, 0x100
cmovne rbx, rax
cmp dl, 1
jne 0x1400dc8a9
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400de2ee
mov rcx, rbx
shr rcx, 8
and ecx, 0xffffff00
movzx edx, bh
or edx, ecx
mov word [rax], 0
mov dword [rax + 2], edx
movzx ecx, word [rsp + 0x28]
mov word [rax + 6], cx
jmp 0x1400dc960
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], rbp
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xd0]
call fcn.14000c350
cmp qword [rsp + 0xd8], 0
jne 0x1400dc9d0
test byte [rsp + 0x1f0], 1
je 0x1400dc9d0
movzx ebx, byte [rsp + 0x1f1]
mov rax, qword [rsp + 0x1f2]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1f9]
mov qword [rsp + 0x157], rax
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400de2ee
mov word [rax], 1
mov byte [rax + 4], bl
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x157]
mov qword [rax + 5], rcx
mov qword [rax + 0xc], rdx
mov qword [rax + 0x14], 0
movzx ecx, word [rsp + 0x28]
mov word [rax + 0x1c], cx
mov rcx, rax
add rcx, 0x20
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], rax
mov qword [rdi + 0x148], 1
mov qword [rdi + 0x150], rcx
mov byte [rdi + 0x133], 1
mov rcx, qword [rdi + 0x138]
test rcx, rcx
jne 0x1400dc9eb
test rbp, rbp
js 0x1400de2fd
mov qword [rsp + 0x30], rsi
je 0x1400dca50
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, rbp
call fcn.14011ab20
test rax, rax
je case.0x1400dc2d9.7
mov r12, rax
jmp 0x1400dca56
mov qword [r12], 0
mov byte [rdi + 0x133], 1
mov rcx, qword [rdi + 0x138]
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
test rcx, rcx
je 0x1400dc99a
mov rax, rcx
mov r13, qword [r12 + 8]
mov rcx, qword [r12 + 0x10]
mov ecx, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x10]
and al, 0x10
mov qword [rsp + 0x38], rcx
mov r11, qword [r12 + 0x18]
mov rbp, rax
jmp 0x1400dd0b4
add byte [rax], al
add byte [rax], al
mov rdx, qword [rdi + 0xb80]
test rdx, rdx
jne 0x1400ddd3b
jmp 0x1400dca2c
mov rdx, qword [rdi + 0xb88]
test rdx, rdx
jne 0x1400ddb54
lea rcx, str.cannot_poll_Select_twiceC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.31_src_future_select.rs
or r8b, byte [rax]
lea r8, [0x1401816e0]
mov edx, 0x18
call fcn.14000cb80
mov rdx, qword [rdi + 0xbb0]
jmp 0x1400dde9c
mov r12d, 1
add r13, 8
mov rcx, r12
mov rdx, r15
mov r8, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea r14, [rdi + 0x158]
mov qword [rdi + 0x158], r12
mov qword [rdi + 0x160], rbp
mov qword [rdi + 0x170], r13
mov dword [rdi + 0x170], ebp
mov dword [rdi + 0x170], ebp
lea rsi, [rdi + 0x179]
mov byte [rdi + 0x179], 0
mov r15, qword [rsp + 0x78]
mov qword [rdi + 0x168], r13
mov byte [rdi + 0x178], 1
mov qword [rdi + 0x188], r12
mov dword [rdi + 0x188], esp
mov dword [rdi + 0x188], esp
mov qword [rdi + 0x190], rbp
mov qword [rdi + 0x180], r13
mov r13, qword [rsp + 0xb8]
mov byte [rdi + 0x178], 0
mov rax, qword [rdi + 0x168]
mov rdx, qword [rdi + 0x188]
mov r8, qword [rdi + 0x190]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov r9, qword [rax + 0x10]
dec r9
and r9, 0xfffffffffffffff0
add rcx, r9
add rcx, 0x10
call qword [rax + 0x18]
mov r9, rdx
mov rdx, rax
mov qword [rdi + 0x180], rax
mov qword [rdi + 0x188], r9
lea rcx, [rsp + 0x1f0]
mov r8, r13
call qword [r9 + 0x18]
mov rbx, qword [rsp + 0x1f0]
cmp rbx, 2
jne 0x1400dcb3a
mov byte [rsi], 4
mov al, 3
mov r14, qword [rsp + 0x70]
jmp 0x1400ddec5
mov qword [rsp + 0x78], r15
movdqu xmm6, xmmword [rsp + 0x1f8]
mov r15, qword [rdi + 0x180]
mov rsi, qword [rdi + 0x188]
mov rax, qword [rsi]
test rax, rax
je 0x1400dcb63
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
je 0x1400dcb87
cmp qword [rsi + 0x10], 0x11
jb 0x1400dcb75
mov r15, qword [r15 - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov word [rdi + 0x178], 0x100
mov rcx, r14
call fcn.1400de350
test bl, 1
je 0x1400dcc14
movzx eax, byte [0x1401aa178]
mov edx, 9
xor ecx, ecx
call fcn.14011ab20
test rax, rax
mov r15, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x30]
je 0x1400de2d8
mov r12, rax
movabs rax, 0x6f72726520736e64
mov qword [r12], rax
mov byte [r12 + 8], 0x72
mov r14, qword [rdi + 0x138]
test r14, r14
je 0x1400dcc02
cmp qword [rdi + 0x148], 0
je 0x1400dcc02
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov byte [rdi + 0x133], 0
mov r13d, 9
jmp 0x1400dc5b4
movq r12, xmm6
pshufd xmm0, xmm6, 0xee
movq r15, xmm0
mov rax, qword [r15 + 0x18]
lea rcx, [rsp + 0x1f0]
mov rdx, r12
mov qword [rsp + 0xc0], rax
call rax
movzx ebx, word [rsp + 0x1f0]
cmp bx, 2
mov qword [rsp + 0xb8], r13
jne 0x1400dcca5
mov rax, qword [r15]
test rax, rax
mov rsi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x70]
je 0x1400dcc69
mov rcx, r12
call rax
mov r13d, 4
cmp qword [r15 + 8], 0
je 0x1400dcc94
cmp qword [r15 + 0x10], 0x11
jb 0x1400dcc82
mov r12, qword [r12 - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
xor r11d, r11d
mov qword [rsp + 0x38], 0
jmp 0x1400dd07c
mov qword [rsp + 0xb0], r15
mov eax, dword [rsp + 0x1f2]
mov dword [rsp + 0x38], eax
movzx r15d, word [rsp + 0x1f6]
movzx ebp, word [rsp + 0x20c]
movzx eax, word [rsp + 0x20e]
mov word [rsp + 0x28], ax
movzx esi, word [rdi + 0x130]
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x1400dcd12
mov rdx, qword [rdi + 0xe8]
lea rcx, [rsp + 0xd0]
call fcn.140029cf0
cmp qword [rsp + 0xd0], 0
je 0x1400dcd12
test bl, 1
jne 0x1400dcd2f
mov r15d, esi
jmp 0x1400dcd36
mov eax, ebx
and al, 1
mov ecx, r15d
cmovne ecx, ebp
test cx, cx
sete dl
mov ecx, esi
cmovne ecx, r15d
and dl, al
cmp dl, 1
jne 0x1400dcd33
mov ebp, esi
jmp 0x1400dcd36
mov r15d, ecx
lea rax, [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x20]
lea rcx, [rsp + 0x1f0]
mov rdx, r12
mov qword [rsp + 0xa8], rax
call rax
mov rax, qword [rsp + 0x1f0]
inc rax
mov rdx, 0xffffffffffffffff
cmovne rdx, rax
cmp rdx, 5
mov esi, 4
cmovae rsi, rdx
mov r14, rsi
shl r14, 5
xor ecx, ecx
shr rdx, 0x3b
jne 0x1400de31f
movabs rax, 0x8000000000000001
add rax, 0xfffffffffffffffb
cmp r14, rax
ja 0x1400de31f
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, r14
call fcn.14011ab20
test rax, rax
je case.0x1400dc4c1.12
mov r13, rax
mov word [rax], bx
mov eax, dword [rsp + 0x38]
mov dword [r13 + 2], eax
mov word [r13 + 6], r15w
movdqa xmm0, xmmword [rsp + 0x50]
movdqu xmmword [r13 + 8], xmm0
mov eax, dword [rsp + 0x60]
mov dword [r13 + 0x18], eax
mov word [r13 + 0x1c], bp
movzx eax, word [rsp + 0x28]
mov word [r13 + 0x1e], ax
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], r13
mov qword [rsp + 0x190], 1
mov eax, 1
mov qword [rsp + 0x28], rax
mov ebx, 0x20
mov qword [rsp + 0x40], r12
jmp 0x1400dcec0
mov ebp, r12d
mov r12, qword [rsp + 0x40]
lea rax, [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x90], eax
cmp r8, qword [rsp + 0x180]
je 0x1400dcfb7
mov word [r13 + rbx], r14w
mov dword [r13 + rbx + 2], r10d
mov word [r13 + rbx + 6], r15w
movdqa xmm0, xmmword [rsp + 0x80]
movdqu xmmword [r13 + rbx + 8], xmm0
mov eax, dword [rsp + 0x90]
mov dword [r13 + rbx + 0x18], eax
mov word [r13 + rbx + 0x1c], bp
mov word [r13 + rbx + 0x1e], r9w
inc r8
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x190], r8
add rbx, 0x20
lea rcx, [rsp + 0x1f0]
mov rdx, r12
call qword [rsp + 0xc0]
movzx r14d, word [rsp + 0x1f0]
cmp r14w, 2
je 0x1400dd01e
mov r10d, dword [rsp + 0x1f2]
movzx r15d, word [rsp + 0x1f6]
movzx ebp, word [rsp + 0x20c]
movzx r9d, word [rsp + 0x20e]
movzx r12d, word [rdi + 0x130]
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x1400dcf70
mov dword [rsp + 0x38], ebp
mov ebp, r10d
mov rax, rdi
mov edi, r9d
mov rsi, rax
mov rdx, qword [rax + 0xe8]
lea rcx, [rsp + 0xd0]
call fcn.140029cf0
cmp qword [rsp + 0xd0], 0
je 0x1400dcf7a
test r14b, 1
mov r8, qword [rsp + 0x28]
mov r9d, edi
mov rdi, rsi
mov r10d, ebp
mov ebp, dword [rsp + 0x38]
jne 0x1400dce40
mov r15d, r12d
jmp 0x1400dce43
mov eax, r14d
mov r8, qword [rsp + 0x28]
jmp 0x1400dcf8f
mov eax, r14d
mov r8, qword [rsp + 0x28]
mov r9d, edi
mov rdi, rsi
mov r10d, ebp
mov ebp, dword [rsp + 0x38]
and al, 1
mov ecx, r15d
cmovne ecx, ebp
test cx, cx
sete dl
mov ecx, r12d
cmovne ecx, r15d
and dl, al
cmp dl, 1
je 0x1400dce40
mov r15d, ecx
jmp 0x1400dce43
lea rcx, [rsp + 0x1f0]
mov rdx, r12
mov esi, r9d
mov r13d, r10d
call qword [rsp + 0xa8]
mov r8, qword [rsp + 0x1f0]
inc r8
mov rax, 0xffffffffffffffff
cmove r8, rax
mov qword [rsp + 0x20], 0x20
mov r9d, 4
lea rcx, [rsp + 0x180]
mov rdx, qword [rsp + 0x28]
call fcn.1400370e0
mov r10d, r13d
mov r9d, esi
mov r8, qword [rsp + 0x28]
mov r13, qword [rsp + 0x188]
jmp 0x1400dce73
mov rbx, qword [rsp + 0xb0]
mov rax, qword [rbx]
test rax, rax
je 0x1400dd033
mov rcx, r12
call rax
cmp qword [rbx + 8], 0
mov rsi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x70]
je 0x1400dd062
cmp qword [rbx + 0x10], 0x11
jb 0x1400dd050
mov r12, qword [r12 - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x188]
mov r11, qword [rsp + 0x28]
shl r11, 5
add r11, r13
lea r12, [rdi + 0x138]
mov rcx, qword [rdi + 0x138]
test rcx, rcx
je 0x1400dd0b1
test byte [rdi + 0x133], 1
je 0x1400dd0b1
mov rdx, qword [rdi + 0x148]
mov rbx, r11
call fcn.14009ddd0
mov r11, rbx
mov rbp, r13
mov byte [rdi + 0x133], 0
mov rax, qword [rdi + 0x128]
mov rbx, qword [rax]
mov ecx, dword [rbx + 0x70]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x30], rsi
jne 0x1400dd0f5
mov ecx, dword [rbx + 0x60]
mov r10d, 2
mov r9d, 0x3b9aca00
cmp ecx, 0x3b9aca00
jne 0x1400dd196
jmp 0x1400dd5dc
mov rdx, qword [rbx + 0x68]
movzx eax, byte [rbx + 0x7e]
test byte [rbx + 0x79], 1
je 0x1400dd1cd
test al, al
jne 0x1400dd266
mov rax, rbp
cmp r13, r11
je 0x1400dd3cf
mov rax, rbp
jmp 0x1400dd12d
add r13, 0x20
cmp r13, r11
je 0x1400dd3cf
movzx ecx, word [r13]
movups xmm0, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x8e], xmm0
movups xmm0, xmmword [r13 + 2]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x8e]
movups xmmword [rsp + 0xde], xmm0
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0xd0], xmm0
test cl, 1
jne 0x1400dd120
mov word [rax], cx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xde]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x1400dd120
mov r10, r11
sub r10, r13
shr r10, 5
test r10d, r10d
je 0x1400dd404
mov rax, qword [rbx + 0x58]
mov r9d, r10d
mov rdx, rax
shr rdx, 0x20
je 0x1400dd56d
xor edx, edx
div r9
mov r8, rdx
mov rsi, rax
jmp 0x1400dd577
test al, al
je 0x1400dd266
mov rax, rbp
cmp r13, r11
je 0x1400dd3cf
mov rax, rbp
jmp 0x1400dd1fd
add r13, 0x20
cmp r13, r11
je 0x1400dd3cf
movzx ecx, word [r13]
movups xmm0, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x8e], xmm0
movups xmm0, xmmword [r13 + 2]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x8e]
movups xmmword [rsp + 0xde], xmm0
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0xd0], xmm0
test cl, 1
je 0x1400dd1f0
mov word [rax], cx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xde]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x1400dd1f0
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xb0], ecx
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x70], r14
cmp r11, r13
je 0x1400dd409
movzx ebx, byte [r13]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 4
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 4
lea r14, [rsp + 0x90]
mov qword [rsp + 0x90], 0
and bl, 1
mov rbp, r11
jmp 0x1400dd338
lea rcx, [rsp + 0x88]
mov rax, r14
mov rcx, qword [rcx]
mov rdx, r15
shl rdx, 5
mov word [rcx + rdx], si
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rcx + rdx + 2], xmm0
movdqu xmm0, xmmword [rsp + 0xde]
movdqu xmmword [rcx + rdx + 0x10], xmm0
inc r15
mov qword [rax], r15
add r13, 0x20
cmp r13, r11
je 0x1400dd448
movzx esi, word [r13]
movups xmm0, xmmword [r13 + 2]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsp + 0xde], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov eax, esi
and al, 1
cmp bl, al
je 0x1400dd3a0
mov r15, qword [rsp + 0x90]
cmp r15, qword [rsp + 0x80]
jne 0x1400dd2f0
lea rcx, [rsp + 0x80]
lea rdx, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrarycore_srciter_traitsiterator.rs
call fcn.14003fa90
mov r11, rbp
jmp 0x1400dd2f0
mov r15, qword [rsp + 0x60]
cmp r15, qword [rsp + 0x50]
jne 0x1400dd3c0
lea rcx, [rsp + 0x50]
lea rdx, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrarycore_srciter_traitsiterator.rs
call fcn.14003fa90
mov r11, rbp
lea rcx, [rsp + 0x58]
lea rax, [rsp + 0x60]
jmp 0x1400dd2fb
mov r11, rax
mov r15d, dword [rbx + 0x60]
cmp r15d, 0x3b9aca00
jne 0x1400dd3f3
mov r10d, 2
mov r9d, 0x3b9aca00
mov r13, rbp
jmp 0x1400dd5dc
mov rax, qword [rbx + 0x58]
mov r10d, 4
xor ecx, ecx
jmp 0x1400dd5e4
jmp 0x1400dd6c8
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 4
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 4
mov qword [rsp + 0x90], 0
cmp qword [rsp + 0x38], 0
je 0x1400dd464
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x40]
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x58]
mov r11, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
mov r10, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
shl r11, 5
add r11, r13
shl r8, 5
mov rbx, qword [rsp + 0x28]
mov rax, qword [rbx + 0x58]
mov r15d, dword [rbx + 0x60]
mov r14, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xc0]
je 0x1400dd507
add r8, r10
cmp r15d, 0x3b9aca00
mov qword [rsp + 0x40], rcx
jne 0x1400dd51f
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
lea rcx, [rsp + 0xd0]
mov r15, r8
mov r8d, dword [rsp + 0xb0]
mov rsi, r11
mov rbp, r10
call fcn.14012b600
mov r8, r15
mov rdx, rbp
mov r11, rsi
mov r9d, 0x3b9aca00
mov r15d, 0x3b9aca00
jmp 0x1400dd866
cmp r15d, 0x3b9aca00
jne 0x1400dd5e1
mov r9d, 0x3b9aca00
jmp 0x1400dd61a
mov dword [rsp + 0xa4], r15d
mov qword [rsp + 0xa8], r8
mov r9, r11
sub r9, r13
shr r9, 5
mov r15d, 0x3b9aca00
test r9d, r9d
mov qword [rsp + 0x178], rax
je 0x1400dd6d3
mov r8d, r9d
mov rcx, rax
shr rcx, 0x20
je 0x1400dd6e6
xor edx, edx
div r8
mov rcx, rdx
jmp 0x1400dd6ed
xor edx, edx
div r9d
mov r8d, edx
mov esi, eax
mov eax, ecx
xor edx, edx
div r10d
mov ecx, eax
imul rax, r8, 0x3b9aca00
add rdx, rax
mov rax, rdx
shr rax, 0x20
je 0x1400dd59d
mov rax, rdx
xor edx, edx
div r9
jmp 0x1400dd5a4
mov eax, edx
xor edx, edx
div r9d
mov r10d, 2
mov r9d, ecx
add r9d, eax
cmp r9d, 0x3b9aca00
jb 0x1400dd5dc
mov eax, r9d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rsi, rax
jb 0x1400de236
imul eax, eax, 0x3b9aca00
sub r9d, eax
jmp 0x1400dd8e8
mov rbp, r13
mov r9, r11
sub r9, rbp
shr r9, 5
test r9d, r9d
je 0x1400dd611
mov qword [rsp + 0x40], rcx
mov r8d, r9d
mov rcx, rax
shr rcx, 0x20
je 0x1400dd61c
xor edx, edx
div r8
mov rcx, rdx
mov r13, rax
jmp 0x1400dd626
mov r9d, 0x3b9aca00
mov r13, rbp
jmp 0x1400dd68f
xor edx, edx
div r8d
mov ecx, edx
mov r13d, eax
mov eax, r15d
xor edx, edx
div r9d
mov r9d, eax
imul rax, rcx, 0x3b9aca00
add rdx, rax
mov rax, rdx
shr rax, 0x20
je 0x1400dd64e
mov rax, rdx
xor edx, edx
div r8
jmp 0x1400dd655
mov eax, edx
xor edx, edx
div r8d
add r9d, eax
cmp r9d, 0x3b9aca00
mov rsi, r13
jb 0x1400dd687
mov eax, r9d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rsi, rax
jb 0x1400de236
imul eax, eax, 0x3b9aca00
sub r9d, eax
mov r13, rbp
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400dd6c5
mov qword [rsp + 0x28], rbx
mov rbx, r11
mov rbp, rsi
mov rsi, r10
mov r15d, r9d
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
mov rsi, rbp
call sub.kernel32.dll_HeapFree
mov r9d, r15d
mov r11, rbx
mov rbx, qword [rsp + 0x28]
mov rbp, r13
mov r10d, 2
jmp 0x1400dd8e8
mov rbp, r10
mov rsi, r11
mov dword [rsp + 0x4c], 0x3b9aca00
jmp 0x1400dd76e
xor edx, edx
div r8d
mov ecx, edx
mov qword [rsp + 0xc8], rax
mov eax, dword [rsp + 0xa4]
xor edx, edx
div r9d
mov r9d, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
mov rsi, r11
shr rcx, 0x20
je 0x1400dd723
xor edx, edx
div r8
jmp 0x1400dd728
xor edx, edx
div r8d
add r9d, eax
cmp r9d, 0x3b9aca00
jae 0x1400dd73e
mov dword [rsp + 0x4c], r9d
mov rbp, r10
jmp 0x1400dd76e
mov eax, r9d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add qword [rsp + 0xc8], rax
jb 0x1400de236
mov rbp, r10
imul eax, eax, 0x3b9aca00
sub r9d, eax
mov dword [rsp + 0x4c], r9d
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rsp + 0xb0]
call fcn.14012b600
mov r8, qword [rsp + 0xa8]
mov r10, r8
sub r10, rbp
shr r10, 5
test r10d, r10d
je 0x1400dd7ca
mov r9d, r10d
mov rax, qword [rsp + 0x178]
mov rcx, rax
shr rcx, 0x20
je 0x1400dd7e2
xor edx, edx
div r9
mov r8, rdx
mov rcx, rax
jmp 0x1400dd7ec
mov r11, rsi
mov rdx, rbp
mov rsi, qword [rsp + 0xc8]
mov r9d, dword [rsp + 0x4c]
jmp 0x1400dd866
xor edx, edx
div r9d
mov r8d, edx
mov ecx, eax
mov r11, rsi
mov eax, dword [rsp + 0xa4]
xor edx, edx
div r10d
mov r15d, eax
mov eax, edx
imul rdx, r8, 0x3b9aca00
add rax, rdx
mov rdx, rax
shr rdx, 0x20
mov rsi, qword [rsp + 0xc8]
je 0x1400dd822
xor edx, edx
div r9
jmp 0x1400dd827
xor edx, edx
div r9d
mov rdx, rbp
mov r8, qword [rsp + 0xa8]
add r15d, eax
cmp r15d, 0x3b9aca00
mov r9d, dword [rsp + 0x4c]
jb 0x1400dd866
mov eax, r15d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rcx, rax
jb 0x1400de236
imul eax, eax, 0x3b9aca00
sub r15d, eax
mov r10, qword [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x1d0], xmm0
movdqu xmm0, xmmword [rsp + 0x138]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rbp, r13
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x138], r10
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [r12 + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [r12 + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r12 + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movups xmmword [r12 + 0x38], xmm3
movups xmmword [r12 + 0x28], xmm2
movups xmmword [r12 + 0x18], xmm1
movdqu xmmword [r12 + 8], xmm0
mov qword [r12 + 0x78], rdx
mov qword [r12 + 0x80], rdx
mov qword [r12 + 0x88], rax
mov qword [r12 + 0x90], r8
mov qword [r12 + 0x98], rcx
mov dword [r12 + 0xa0], r15d
mov qword [r12 + 0xa8], rbp
mov qword [r12 + 0xb0], r13
mov rax, qword [rsp + 0x38]
mov qword [r12 + 0xb8], rax
mov qword [r12 + 0xc0], r11
mov qword [r12 + 0xc8], rsi
mov dword [r12 + 0xd0], r9d
add rbx, 0x10
mov qword [r12 + 0xd8], rbx
lea r15, [rdi + 0x138]
add r12, 0xe0
lea rdx, [rsp + 0x1f0]
mov r8d, 0x960
mov rcx, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rbx, [rdi + 0xb78]
mov byte [rdi + 0xb78], 0
mov r13, qword [rsp + 0xb8]
mov byte [rdi + 0xb79], 0
lea rcx, [rdi + 0x218]
mov r8d, 0xe0
mov rdx, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rsi, [rdi + 0x2c0]
cmp dword [rdi + 0x218], 2
sbb byte [rdx], al
add byte [rax], al
add dh, byte [rbp + 0x51]
sbb byte [rdx], al
add byte [rax], al
add dh, byte [rbp + 0x51]
mov rax, qword [rdi + 0x2f0]
mov qword [rdi + 0xb80], rsi
add byte [rax - 0x77], cl
xchg dword [rax - 0x39fffff5], ecx
xchg dword [rax], edx
sldt word [rax]
add byte [rax - 0x75], cl
je 0x1400dda6b
invalid
add byte [rax - 0x77], cl
xchg dword [rax - 0x39fffff5], ecx
xchg dword [rax], edx
sldt word [rax]
add byte [rax - 0x75], cl
je 0x1400dda6b
xor byte [rax - 0x73], cl
xchg edi, eax
or byte [rbx], 0
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rbp - 0x77], cl
call 0x13fdcac46
dec dword [rax - 0x75]
lodsb al, byte [rsi]
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7d], cl
std
add ecx, dword [rdi]
test dword [rax], esi
add dword [rax], eax
add byte [rax + 0x444e903], dh
add byte [rax], al
lea rdx, [rdi + 0xb80]
lea rcx, [rsp + 0xd0]
mov r8, r13
call fcn.1400da930
mov rbp, qword [rsp + 0xd0]
cmp rbp, 3
jne 0x1400ddba1
mov al, 3
jmp 0x1400ddebc
lea rcx, [rdi + 0x2f8]
mov r8d, 0xa8
mov rdx, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rdi + 0x2f0]
lea rdx, [rdi + 0x3a0]
mov qword [rdi + 0x3a0], rsi
mov qword [rdi + 0x3a8], rax
mov byte [rdi + 0x730], 0
lea rcx, [rdi + 0x370]
lea r8, [rdi + 0x738]
mov qword [rdi + 0x738], rcx
mov qword [rdi + 0x740], rax
mov byte [rdi + 0xac8], 0
mov qword [rdi + 0xb80], r8
lea rax, [rdi + 0xad0]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rdi + 0xad0], xmm0
movups xmmword [rdi + 0xae0], xmm1
movups xmmword [rdi + 0xaf0], xmm2
movups xmmword [rdi + 0xb00], xmm3
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rdi + 0xb10], xmm0
movups xmm0, xmmword [r15 + 0x50]
movups xmmword [rdi + 0xb20], xmm0
movdqu xmm0, xmmword [r15 + 0x60]
movdqu xmmword [rdi + 0xb30], xmm0
mov rcx, qword [r15 + 0x70]
mov qword [rdi + 0xb40], rcx
mov qword [rdi + 0xb88], rdx
mov qword [rdi + 0xb90], rax
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0xd0]
mov r8, r13
call fcn.1400da930
mov rbp, qword [rsp + 0xd0]
cmp rbp, 3
jne 0x1400ddc45
lea rcx, [rsp + 0xd0]
call fcn.140089c60
mov rcx, qword [rdi + 0xb90]
mov rdx, r13
call fcn.14012ba30
test al, al
je 0x1400ddcdf
mov al, 4
jmp 0x1400ddebc
mov r12, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
movdqu xmm6, xmmword [rsp + 0xe8]
cmp byte [rdi + 0xf10], 3
jne 0x1400de12c
lea rcx, [rdi + 0xd80]
call fcn.1400dc110
mov r14, qword [rdi + 0xba0]
test r14, r14
je 0x1400de12c
cmp qword [rdi + 0xba8], 0
je 0x1400ddbff
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r14, qword [rdi + 0xbb0]
test r14, r14
je 0x1400de12c
mov qword [rsp + 0x30], rsi
mov rsi, qword [rdi + 0xbb8]
mov rax, qword [rsi]
test rax, rax
je 0x1400ddc28
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1400ddc3b
mov rdx, qword [rsi + 0x10]
mov rcx, r14
call fcn.140006a60
mov rsi, qword [rsp + 0x30]
jmp 0x1400de12c
mov rax, qword [rdi + 0xb90]
cmp qword [rdi + 0xb88], 0
mov qword [rdi + 0xb88], 0
je 0x1400de292
mov r12, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x60], rcx
mov qword [rdi + 0xb48], rbp
mov qword [rdi + 0xb50], r12
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rdi + 0xb58], xmm0
mov rcx, qword [rsp + 0x60]
mov qword [rdi + 0xb68], rcx
mov qword [rdi + 0xb70], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x160], xmm0
mov rdx, qword [rdi + 0xb80]
mov eax, 1
jmp 0x1400dde53
mov rdx, qword [rdi + 0xb88]
mov qword [rdi + 0xb88], 0
test rdx, rdx
je 0x1400de292
mov qword [rdi + 0xb48], 3
mov qword [rdi + 0xb50], rdx
movdqa xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rdi + 0xb58], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0xb68], rax
mov rax, qword [rdi + 0xb80]
mov qword [rdi + 0xb80], rdx
mov qword [rdi + 0xb88], rax
lea rcx, [rsp + 0xd0]
mov r8, r13
call fcn.1400da930
mov rbp, qword [rsp + 0xd0]
cmp rbp, 3
jne 0x1400ddd9f
lea rcx, [rsp + 0xd0]
call fcn.140089c60
mov rdx, qword [rdi + 0xb88]
lea rcx, [rsp + 0xd0]
mov r8, r13
call fcn.1400da930
mov rbp, qword [rsp + 0xd0]
cmp rbp, 3
jne 0x1400dddeb
lea rcx, [rsp + 0xd0]
call fcn.140089c60
mov al, 5
jmp 0x1400ddebc
mov rdx, qword [rdi + 0xb88]
cmp qword [rdi + 0xb80], 0
mov qword [rdi + 0xb80], 0
je 0x1400de292
mov r12, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rax
xor eax, eax
jmp 0x1400dde33
mov rdx, qword [rdi + 0xb80]
mov qword [rdi + 0xb80], 0
test rdx, rdx
je 0x1400de292
mov r12, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rax
mov eax, 1
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x170], rcx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x160], xmm0
mov byte [rdi + 0xb79], 1
mov qword [rdi + 0xb80], rbp
mov qword [rdi + 0xb88], r12
movdqa xmm0, xmmword [rsp + 0x160]
movdqu xmmword [rdi + 0xb90], xmm0
mov rcx, qword [rsp + 0x170]
mov qword [rdi + 0xba0], rcx
cmp rbp, 2
jne 0x1400ddef6
mov qword [rdi + 0xba8], rax
mov qword [rdi + 0xbb0], rdx
lea rcx, [rsp + 0xd0]
mov r8, r13
call fcn.1400da930
mov rbp, qword [rsp + 0xd0]
cmp rbp, 3
jne 0x1400ddf0a
mov al, 6
mov byte [rbx], al
mov al, 4
mov r15, qword [rsp + 0x78]
mov byte [r14], al
mov qword [r15], 3
mov al, 3
mov byte [rdi + 0xf18], al
mov rax, r15
movaps xmm6, xmmword [rsp + 0xb50]
add rsp, 0xb68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13, qword [rdi + 0xb90]
movdqu xmm6, xmmword [rdi + 0xb98]
jmp 0x1400ddfa9
mov r12, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
movdqu xmm6, xmmword [rsp + 0xe8]
test byte [rdi + 0xb79], 1
je 0x1400ddfa9
cmp dword [rdi + 0xb80], 2
jne 0x1400ddf9d
mov qword [rsp + 0x28], rbx
mov rbx, rsi
cmp qword [rdi + 0xb90], 0
je 0x1400ddf60
mov r14, qword [rdi + 0xb88]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r14, qword [rdi + 0xb98]
test r14, r14
je 0x1400ddf93
mov rsi, qword [rdi + 0xba0]
mov rax, qword [rsi]
test rax, rax
je 0x1400ddf80
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1400ddf93
mov rdx, qword [rsi + 0x10]
mov rcx, r14
call fcn.140006a60
mov rsi, rbx
mov rbx, qword [rsp + 0x28]
jmp 0x1400ddfa9
lea rcx, [rdi + 0xb80]
call fcn.14008d620
mov byte [rdi + 0xb79], 0
lea rcx, [rdi + 0xad0]
call fcn.140125830
test byte [rdi + 0xad0], 1
je 0x1400ddfe0
mov rax, qword [rdi + 0xad8]
lock dec qword [rax]
jne 0x1400ddff9
mov rcx, qword [rdi + 0xad8]
call fcn.140128500
jmp 0x1400ddff9
mov rax, qword [rdi + 0xad8]
lock dec qword [rax]
jne 0x1400ddff9
mov rcx, qword [rdi + 0xad8]
call fcn.1401283c0
mov qword [rsp + 0x28], rbx
cmp qword [rdi + 0xaf0], 0
je 0x1400de01e
mov rax, qword [rdi + 0xb18]
test rax, rax
je 0x1400de01e
mov rcx, qword [rdi + 0xb20]
call qword [rax + 0x18]
mov rbx, rsi
cmp byte [rdi + 0xac8], 3
jne 0x1400de091
lea rcx, [rdi + 0x938]
call fcn.1400dc110
mov r14, qword [rdi + 0x758]
test r14, r14
je 0x1400de091
cmp qword [rdi + 0x760], 0
je 0x1400de05e
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r14, qword [rdi + 0x768]
test r14, r14
je 0x1400de091
mov rsi, qword [rdi + 0x770]
mov rax, qword [rsi]
test rax, rax
je 0x1400de07e
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1400de091
mov rdx, qword [rsi + 0x10]
mov rcx, r14
call fcn.140006a60
cmp byte [rdi + 0x730], 3
jne 0x1400de101
lea rcx, [rdi + 0x5a0]
call fcn.1400dc110
mov r14, qword [rdi + 0x3c0]
test r14, r14
je 0x1400de101
cmp qword [rdi + 0x3c8], 0
je 0x1400de0ce
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r14, qword [rdi + 0x3d0]
test r14, r14
je 0x1400de101
mov rsi, qword [rdi + 0x3d8]
mov rax, qword [rsi]
test rax, rax
je 0x1400de0ee
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1400de101
mov rdx, qword [rsi + 0x10]
mov rcx, r14
call fcn.140006a60
cmp qword [rdi + 0x380], 0
je 0x1400de124
mov r14, qword [rdi + 0x370]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov rsi, rbx
mov rbx, qword [rsp + 0x28]
cmp qword [rdi + 0x2d0], 0
je 0x1400de14f
mov r14, qword [rdi + 0x2c0]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov byte [rbx], 1
mov rcx, r15
call fcn.1400de400
cmp ebp, 2
jne 0x1400de169
mov r15, qword [rsp + 0x78]
jmp 0x1400dc5b4
movq rcx, xmm6
cmp rcx, 0xffffffffffffffff
mov r15, qword [rsp + 0x78]
je 0x1400de2c0
mov rax, qword [rdi + 0x128]
mov rax, qword [rax]
movzx eax, byte [rax + 0x8f]
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x1f0]
mov edx, 6
mov r8d, 1
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400de1bf
call sub.ws2_32.dll_WSAGetLastError
cmp byte [rdi + 0xd0], 2
jb 0x1400de1f3
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 + 0x20]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
call qword [rax + 0x20]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + 0x20]
jmp 0x1400dc62b
lea rcx, str.overflow_in_Duration::new_rustc_d4025ee454169fbd22f5773f54348310ab6a47bblibrarycore_src_time.rs
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrarycore_src_time.rs
mov edx, 0x19
call fcn.14000cb80
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
call fcn.14000faf0
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
add eax, 0xa99df
mov ecx, 1
mov edx, 0x1f
call fcn.140006e11
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
call fcn.14000faf0
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
mov edx, 0x1c
call fcn.140006e11
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x1401816f8]
pop rax
xor al, 0xa
add byte [rdx + 0x28], bh
pop rax
xor al, 0xa
add byte [rdx + 0x28], bh
call fcn.14000a990
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
add byte [rcx + 1], bh
mov edx, 0x1e
call fcn.140006e11
lea rcx, [0x1401927a8]
call fcn.14000cb60
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnectdns.rs
call fcn.14000faf0
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov ecx, 1
mov edx, 9
add byte [rax], al
add al, ch
invalid
mov esi, edx
invalid
add byte [rax], al
add al, ch
and ecx, dword [rbx + 0x4b9fff2]
add byte [rax], al
add byte [rdx + 0x20], bh
mov ecx, 4
mov edx, 0x20
call fcn.140006e69
mov esi, edx
push qword [rcx]
xor ecx, ecx
leave
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov rdx, rbp
call fcn.140006e11
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_util_0.1.10_srcclientlegacyconnecthttp.rsdns_error
call fcn.14000faf0
invalid
mov ecx, 4
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrarycore_srciter_traitsiterator.rs
mov rdx, r14
call fcn.140006e11
mov ecx, 1
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_boxedconvert.rs
mov rdx, rbp
call fcn.140006e11
ud2
cmp dword [rsi + 8], 0
mov eax, esi
add byte [rax], al
add byte [rcx + 0x56], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
movzx eax, byte [rcx + 0xa40]
cmp rax, 6
ja case.0x1400de42b.1
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
lea rcx, [0x140146ae0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsi + 0x998]
call fcn.140125830
add dh, dh
xchg byte [rax + 0x1000009], bl
add dh, dh
xchg byte [rax + 0x1000009], bl
je 0x1400de5fb
mov rax, qword [rsi + 0x9a0]
lock dec qword [rax]
jne 0x1400de614
add dword [rax], eax
add byte [rax - 0x75], cl
mov fs, word [rax - 0x17fffff7]
popfq
movabs al, byte [0x48000001ace90004]
invalid
mov rcx, qword [rsi + 0x9a0]
call fcn.140128500
jmp 0x1400de614
cmp qword [rsi + 0xb8], 0
cmp dword [rsi + 0xb8], 0
je 0x1400de48b
mov rdi, qword [rsi + 0xa8]
call sub.kernel32.dll_GetProcessHeap
add byte [rax - 0x77], cl
sal dword [rcx], 0xd2
add byte [rax - 0x77], cl
sal dword [rcx], 0xd2
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
je case.0x1400de42b.1
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140125830
test byte [rsi], 1
je 0x1400de790
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x1400de7a3
mov rcx, qword [rsi + 8]
call fcn.140128500
jmp 0x1400de7a3
cmp dword [rsi + 0xa48], 2
jne 0x1400de5cf
cmp qword [rsi + 0xa58], 0
je 0x1400de4f1
mov rdi, qword [rsi + 0xa50]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0xa60]
test rdi, rdi
je 0x1400de5db
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
sahf
push 0x4800000a
mov eax, dword [rbx]
mov rbx, qword [rsi + 0xa68]
mov rax, qword [rbx]
test rax, rax
je 0x1400de515
mov rcx, rdi
stc
call rax
cmp qword [rbx + 8], 0
je 0x1400de5db
cmp qword [rbx + 0x10], 0x11
jb 0x1400de52b
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
jmp 0x1400de5db
invalid
mov ebx, 0x188
cmp byte [rsi + 0xdd8], 3
jne 0x1400de75e
lea rcx, [rsi + 0xc48]
call fcn.1400dc110
mov rdi, qword [rsi + 0xa68]
test rdi, rdi
je 0x1400de75e
cmp qword [rsi + 0xa70], 0
je 0x1400de58c
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0xa78]
test rdi, rdi
je 0x1400de75e
mov r14, qword [rsi + 0xa80]
mov rax, qword [r14]
test rax, rax
je 0x1400de5b0
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x1400de75e
cmp qword [r14 + 0x10], 0x11
jb 0x1400de74c
mov rdi, qword [rdi - 8]
jmp 0x1400de74c
lea rcx, [rsi + 0xa48]
call fcn.14008d620
mov byte [rsi + 0xa41], 0
lea rcx, [rsi + 0x998]
call fcn.140125830
test byte [rsi + 0x998], 1
jne 0x1400de446
mov rax, qword [rsi + 0x9a0]
lock dec qword [rax]
jne 0x1400de614
mov rcx, qword [rsi + 0x9a0]
call fcn.1401283c0
cmp qword [rsi + 0x9b8], 0
je 0x1400de634
mov rax, qword [rsi + 0x9e0]
test rax, rax
je 0x1400de634
mov rcx, qword [rsi + 0x9e8]
call qword [rax + 0x18]
cmp byte [rsi + 0x990], 3
jne 0x1400de6b5
lea rcx, [rsi + 0x800]
call fcn.1400dc110
mov rdi, qword [rsi + 0x620]
test rdi, rdi
je 0x1400de6b5
cmp qword [rsi + 0x628], 0
je 0x1400de671
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0x630]
test rdi, rdi
je 0x1400de6b5
mov rbx, qword [rsi + 0x638]
mov rax, qword [rbx]
test rax, rax
je 0x1400de691
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400de6b5
cmp qword [rbx + 0x10], 0x11
jb 0x1400de6a3
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp byte [rsi + 0x5f8], 3
jne 0x1400de736
lea rcx, [rsi + 0x468]
call fcn.1400dc110
mov rdi, qword [rsi + 0x288]
test rdi, rdi
je 0x1400de736
cmp qword [rsi + 0x290], 0
je 0x1400de6f2
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0x298]
test rdi, rdi
je 0x1400de736
mov rbx, qword [rsi + 0x2a0]
mov rax, qword [rbx]
test rax, rax
je 0x1400de712
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400de736
cmp qword [rbx + 0x10], 0x11
jb 0x1400de724
mov rdi, qword [rdi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
ror byte [rcx - 0x77], cl
clc
ror byte [rcx - 0x77], cl
clc
call sub.kernel32.dll_HeapFree
mov ebx, 0x188
cmp qword [rsi + 0x248], 0
add byte [rax], al
add byte [rax], al
je 0x1400de75e
mov rdi, qword [rsi + 0x238]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
ror byte [rcx - 0x77], cl
clc
ror byte [rcx - 0x77], cl
clc
call sub.kernel32.dll_HeapFree
cmp qword [rsi + rbx + 0x10], 0
je case.0x1400de42b.1
mov rsi, qword [rsi + rbx]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
sal dword [rcx], 0xd2
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x1400de7a3
mov rcx, qword [rsi + 8]
call fcn.1401283c0
mov ebx, 0x78
cmp qword [rsi + 0x20], 0
je 0x1400de75e
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x1400de75e
mov rcx, qword [rsi + 0x50]
call qword [rax + 0x18]
jmp 0x1400de75e
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x41], dl
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x90
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400e23b1
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rbx - 0x3f00e7ba], cl
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
jae 0x1400e1f9c
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae case.0x1400e1f5c.68
sbb dword [rsi + 0xf000003], 0xffffffb6
sbb al, 1
movzx ebx, byte [rcx + rax]
lea r9, [rax + 1]
mov qword [rsi + 0x10], r9
lea r10d, [rbx - 0x42]
cmp r10d, 0x17
ja case.0x1400e1f5c.68
lea r11, [0x140146afc]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
invalid
loop 0x1400e1fad
cmp r9, r8
cmp ecx, eax
jae 0x1400e23ee
cmp byte [rcx + r9], 0x73
jne 0x1400e23ee
invalid
add byte [rbp + rcx*4 + 0x48], cl
add cl, byte [rcx + rcx*4 + 0x4e]
adc byte [rbp + 0x39], cl
ror dword [rdi], 0x83
cmc
add al, byte [rax]
add byte [rdx - 0x80], al
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
cmp r9, r8
jae 0x1400e2279
cmp byte [rcx + r9], 0x5f
cmp al, 9
pop rdi
jne 0x1400e2279
add rax, 3
mov qword [rsi + 0x10], rax
jmp 0x1400e23ee
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], cl
leave
je 0x1400e1fc2
lea rdx, [0x140189060]
mov r8d, 0x19
mov eax, 0x19
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e249c
mov dword [rbp - 0x48bf000e], eax
add dword [rax + rax*8 + 0x4da850f], eax
add byte [rax], al
mov qword [rsi], 0
add byte [rax], al
mov byte [rsi + 8], 1
jmp 0x1400e249a
mov edi, edx
mov rcx, rsi
call fcn.1400e3130
mov rbx, rax
test bl, 1
ret
add dword [rdi], ecx
test dl, bh
add byte [rax], al
invalid
ret
test dl, bh
add byte [rax], al
add byte [rax - 0x75], cl
and dil, r14b
ret
mov rcx, qword [rsi + 0x20]
test ebx, 0x100
add byte [rax], al
add byte [rax], al
jne 0x1400e2308
adc byte [rbx], al
add byte [rax], al
test rcx, rcx
test ecx, ecx
je 0x1400e232a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
jo 0x1400e2011
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x10
add cl, ch
invalid
jmp 0x1400e231a
add byte [rax], al
lea rcx, [rbp - 0x10]
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.1400e27e0
cmp byte [rbp - 0x10], 0
lock add byte [rdi], cl
invalid
add dword [rcx], 0
invalid
lock add byte [rdi], cl
test byte [rbx + 0xf000001], al
mov dh, 0x5d
int1
movzx ebx, byte [rbp - 0xf]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x1400e234f
test byte [rsi], dl
add eax, dword [rax]
add byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x1400e2371
test byte [rdi], ch
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0xa7017
lea rdx, [0x140189060]
mov r8d, 0x19
jmp 0x1400e2361
mov rcx, rsi
call fcn.1400e2620
mov dil, 1
jmp 0x1400e248d
mov rdi, qword [rsi + 0x20]
jmp 0x1400e2410
mov rcx, rsi
mov ebx, edx
call fcn.1400e1ef0
mov dil, 1
test al, al
jne 0x1400e249c
test bl, bl
je 0x1400e20a9
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e20a9
lea rdx, str.::__
mov r8d, 2
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e20cc
lea rdx, [0x140188d2b]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rcx, rsi
call fcn.1400e36c0
test rax, rax
jne 0x1400e249c
jmp 0x1400e2472
mov rcx, rsi
mov edx, edi
call fcn.1400e1ef0
mov dil, 1
test al, al
jne 0x1400e249c
cmp qword [rsi], 0
je 0x1400e2380
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.1400e27e0
cmp byte [rbp - 0x10], 0
jne 0x1400e2029
cmp qword [rsi], 0
je 0x1400e23b1
mov r14, qword [rbp - 8]
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.1400e28c0
cmp qword [rbp - 0x10], 0
je 0x1400e233f
shr rbx, 0x20
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
cmp ebx, 0x110000
jne 0x1400e24ac
mov rax, qword [rbp - 0x18]
or rax, qword [rbp - 0x28]
je 0x1400e2491
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e2491
lea rdx, str.::__
mov r8d, 2
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x1400e2491
lea rcx, [rbp - 0x30]
call fcn.1400e2ae0
jmp 0x1400e248d
cmp qword [rsi], 0
je 0x1400e23b1
mov rbx, qword [rbp - 8]
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.1400e28c0
cmp qword [rbp - 0x10], 0
je 0x1400e233f
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x1400e2491
lea rcx, [rbp - 0x50]
call fcn.1400e2ae0
mov dil, 1
test al, al
jne 0x1400e249c
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1400e2491
test rbx, rbx
je 0x1400e2491
mov ecx, dword [rax + 0x24]
and ecx, 4
jne 0x1400e2491
mov rcx, qword [rax + 0x30]
mov rax, qword [rax + 0x38]
lea rdx, [0x1401952b0]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1400e249c
mov rdx, qword [rsi + 0x20]
mov rcx, rbx
call fcn.14000cd40
test al, al
jne 0x1400e249c
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x30]
xor byte [rax - 0x75], cl
cmp byte [rax - 0x73], cl
adc eax, 0xb3046
xor byte [rax - 0x75], cl
cmp byte [rax - 0x73], cl
adc eax, 0xb3046
mov r8d, 1
call qword [rax + 0x18]
push rax
sbb cl, ch
adc al, 2
add byte [rax], al
push rax
sbb cl, ch
adc al, 2
add byte [rax], al
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae case.0x1400e1f5c.68
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x1400e23dd
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x1400e22bd
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x1400e22ad
add dl, 0xa9
jmp 0x1400e22ba
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae case.0x1400e1f5c.68
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo case.0x1400e1f5c.68
movzx edx, r11b
add rax, rdx
jae 0x1400e2281
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e22f8
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e249c
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x1400e249a
test rcx, rcx
je 0x1400e232a
lea rdx, [0x140189060]
mov r8d, 0x19
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e249c
shr ebx, 8
and bl, 1
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x1400e249a
movzx ebx, byte [rbp - 8]
mov rcx, qword [rsi + 0x20]
test bl, bl
jne 0x1400e2039
test rcx, rcx
je 0x1400e2371
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e249c
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x1400e249a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e249a
lea rdx, str.::__
mov r8d, 2
call fcn.14000a540
test al, al
jne 0x1400e249c
cmp qword [rsi], 0
jne 0x1400e2101
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e249a
lea rdx, [0x140189079]
mov r8d, 1
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000a540
inc r9
mov qword [rsi + 0x10], r9
cmp rax, 0xfffffffffffffffd
ja case.0x1400e1f5c.68
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call fcn.1400e1ef0
test al, al
jne 0x1400e25e8
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x1400e2431
lea rdx, [0x140188d2b]
mov r8d, 1
mov rcx, rdi
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e249c
mov rcx, rsi
call fcn.1400e3190
mov dil, 1
test al, al
jne 0x1400e249c
cmp bl, 0x4d
je 0x1400e2472
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e2464
lea rdx, [0x140189090]
mov r8d, 4
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rcx, rsi
xor edx, edx
call fcn.1400e1ef0
test al, al
jne 0x1400e249c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e2491
lea rdx, [0x140188d2a]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e249c
cmp qword [rsi], 0
je 0x1400e249a
dec dword [rsi + 0x18]
xor edi, edi
mov eax, edi
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e24d1
lea rdx, [0x140189081]
mov r8d, 3
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rax, qword [rsi + 0x20]
jmp 0x1400e24d3
xor eax, eax
cmp ebx, 0x43
je 0x1400e24f1
cmp ebx, 0x53
jne 0x1400e250d
test rax, rax
je 0x1400e2529
lea rdx, [0x14018908b]
mov r8d, 4
jmp 0x1400e2503
test rax, rax
je 0x1400e2529
lea rdx, [0x140189084]
mov r8d, 7
mov rcx, rax
call fcn.14000a540
jmp 0x1400e2521
mov dword [rbp - 0x10], ebx
test rax, rax
je 0x1400e2529
lea rcx, [rbp - 0x10]
mov rdx, rax
call fcn.14000e690
test al, al
jne 0x1400e249c
mov rax, qword [rbp - 0x18]
mov rcx, qword [rsi + 0x20]
or rax, qword [rbp - 0x28]
jne 0x1400e2595
test rcx, rcx
je 0x1400e2491
lea rdx, [0x14018908f]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rdx, qword [rsi + 0x20]
mov qword [rbp - 0x10], r14
test rdx, rdx
je 0x1400e2491
lea rcx, [rbp - 0x10]
call fcn.140009ae0
test al, al
jne 0x1400e249c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e2491
lea rdx, [0x14018f37b]
jmp 0x1400e2482
test rcx, rcx
je 0x1400e2491
lea rdx, [0x1401952b2]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e249c
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x1400e2491
lea rcx, [rbp - 0x30]
call fcn.1400e2ae0
test al, al
jne 0x1400e249c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x1400e2540
jmp 0x1400e2491
lea rax, [0x140189038]
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x140188a78]
lea r8, [rbp - 0x10]
mov edx, 0x3d
call fcn.14000bd90
int3
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xc9
mov r10d, 0x3bcfbbf
bt r10d, r9d
jae 0x1400e3269
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e335f
shl r9d, 3
lea rax, [0x140189300]
mov rdx, qword [r9 + rax]
lea rax, [0x140189230]
mov r8, qword [r9 + rax]
jmp 0x1400e3226
test rcx, rcx
je 0x1400e335f
lea rdx, [0x140189079]
mov r8d, 1
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14000a540
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x1400e335f
mov r9d, dword [rsi + 0x18]
inc r9d
mov dword [rsi + 0x18], r9d
cmp r9d, 0x1f4
ja 0x1400e3332
lea r9d, [rbx - 0x41]
cmp r9d, 0x13
ja case.0x1400e329d.67
lea r10, [0x140146b5c]
movsxd r9, dword [r10 + r9*4]
or al, 0x8a
or al, 0x8a
add r9, r10
jmp r9
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e32c6
lea rdx, [0x1401952b0]
add byte [rax], ah
or eax, dword [rax]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, rsi
call fcn.1400e3190
mov dil, 1
test al, al
jne 0x1400e3361
cmp ebx, 0x41
jne 0x1400e330e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e32fd
lea rdx, [0x14018909f]
mov r8d, 2
call fcn.14000a540
test al, al
jne 0x1400e3361
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.1400e3890
test al, al
jne 0x1400e3361
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3671
lea rdx, [0x1401952b1]
mov r8d, 1
call fcn.14000a540
adc esi, dword [rdx - 0xe]
invalid
jmp 0x1400e3666
adc esi, dword [rdx - 0xe]
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3354
lea rdx, [0x140189060]
adc eax, 0xa5d1e
mov r8d, 0x19
call fcn.14000a540
mov dil, 1
test al, al
invalid
jne 0x1400e3361
sal byte [rbp + 0xd], 0x48
mov dword [rsi], 0
mov qword [rsi], 0
mov byte [rsi + 8], 1
or byte [rcx], r8b
xor edi, edi
mov eax, edi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je 0x1400e33a2
lea rdx, [0x140188d2c]
mov al, 0x59
or al, byte [rax]
mov r8d, 1
mov eax, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
jno 0x1400e3378
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x74b72c8b], eax
mov rax, qword [rsi]
invalid
test rax, rax
je 0x1400e3633
mov r8, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
push rsi
adc byte [rcx + rdi - 0x3e], cl
invalid
cmp rdx, r8
ret 0x830f
jae 0x1400e3633
cmp byte [rax + rdx], 0x4c
jne 0x1400e3633
adc byte [rdi + rcx - 0x7b], cl
jle 0x1400e33b5
add byte [rax], al
inc rdx
mov qword [rsi + 0x10], rdx
lea rcx, [rbp - 8]
mov rdx, rsi
call fcn.1400e6220
cmp byte [rbp - 8], 0
je 0x1400e35f4
movzx ebx, byte [rbp - 7]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x1400e3683
test rcx, rcx
je 0x1400e36a5
lea rdx, [0x140189060]
mov r8d, 0x19
jmp 0x1400e3695
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e35a2
lea rdx, [0x14018fb38]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, qword [rsi + 0x20]
jmp 0x1400e35a4
mov rcx, rsi
call fcn.1400e6070
add byte [rax], al
add byte [rax], al
jmp 0x1400e3666
mov qword [rsi + 0x10], rcx
mov rcx, rsi
xor edx, edx
call fcn.1400e1ef0
invalid
jmp 0x1400e3666
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3476
lea rdx, [0x1401890a1]
or al, byte [rax]
mov r8d, 4
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, rsi
call fcn.1400e6380
add ch, byte [rdi]
add byte [rax], al
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400e35c8
mov rax, qword [rsi + 0x10]
cmp rax, qword [rsi + 8]
jae 0x1400e35c8
cmp byte [rcx + rax], 0x4c
jne 0x1400e35c8
inc rax
mov qword [rsi + 0x10], rax
lea rcx, [rbp - 8]
mov rdx, rsi
call fcn.1400e6220
cmp byte [rbp - 8], 0
jge 0x1400e34bb
add byte [rdi], cl
test dword [rax], ecx
invalid
invalid
invalid
jge 0x1400e34bb
add byte [rdi], cl
test dword [rax], ecx
invalid
mov rbx, qword [rbp]
test rbx, rbx
je 0x1400e3671
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e34fa
lea rdx, [0x1401890a5]
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
call fcn.14000a540
test al, al
jne 0x1400e3361
mov rcx, rsi
mov rdx, rbx
call fcn.1400e3f00
jmp 0x1400e3669
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3530
lea rdx, [0x140188d29]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, rsi
call fcn.1400e62e0
mov dil, 1
test rax, rax
jne 0x1400e3361
cmp rdx, 1
jne 0x1400e3571
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3671
lea rdx, str._____
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e3361
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3671
lea rdx, [0x140195c90]
mov r8d, 1
call fcn.14000a540
jmp 0x1400e3669
mov rcx, rsi
call fcn.1400e5e20
jmp 0x1400e3666
xor ecx, ecx
cmp ebx, 0x50
jne 0x1400e363c
test rcx, rcx
je 0x1400e365e
lea rdx, [0x140189099]
mov r8d, 6
jmp 0x1400e364e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3259
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
test al, al
je 0x1400e3259
jmp 0x1400e3361
mov rdx, qword [rbp]
test rdx, rdx
je 0x1400e3633
mov rcx, rsi
call fcn.1400e3f00
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3633
lea rdx, [0x140189094]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e3361
cmp ebx, 0x52
je 0x1400e365e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e365e
lea rdx, [0x140189095]
mov r8d, 4
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
mov rcx, rsi
call fcn.1400e3190
mov dil, 1
test al, al
jne 0x1400e3361
cmp qword [rsi], 0
je 0x1400e335f
dec dword [rsi + 0x18]
jmp 0x1400e335f
test rcx, rcx
je 0x1400e36a5
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3361
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x1400e335f
add byte [rax], al
cmp r10, r9
jae 0x1400e3829
movzx edx, byte [r8 + r10]
cmp dl, 0x5f
je 0x1400e3869
lea esi, [rdx - 0x30]
cmp sil, 0xa
jb 0x1400e3814
lea esi, [rdx - 0x61]
cmp sil, 0x1a
jae case.0x1400dc488.95
add dl, 0xa9
jmp 0x1400e3812
lea esi, [rdx - 0x41]
cmp sil, 0x1a
jae 0x1400e3829
add dl, 0xe3
mov esi, edx
inc r10
mov qword [rcx + 0x10], r10
mov dword [rcx + 0x10], edx
mov dword [rcx + 0x10], edx
mul r11
jo 0x1400e3829
movzx edx, sil
mov dh, 0xd6
add rax, rdx
jae 0x1400e37e0
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1400e3855
and byte [rax - 0x7b], cl
sal byte [rbx + riz + 0x48], 0x8d
adc eax, 0xa5817
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov rcx, rax
call fcn.14000a540
mov rcx, rsi
mov edx, eax
mov al, 1
test dl, dl
jne 0x1400e3862
mov qword [rcx], 0
mov byte [rcx + 8], 0
xor eax, eax
add rsp, 0x28
pop rsi
pop rbp
ret
inc r10
mov qword [rcx + 0x10], r10
cmp rax, 0xffffffffffffffff
je 0x1400e3829
invalid
mov bl, 0x48
inc eax
inc rax
mov rdx, rax
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.1400e3f00
invalid
and al, 0x30
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400e3aae
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae case.0x1400e38ff.67
movzx ebx, byte [rcx + rax]
lea r8, [rax + 1]
mov qword [rsi + 0x10], r8
mov r10d, dword [rsi + 0x18]
inc r10d
mov dword [rsi + 0x18], r10d
mov dword [rsi + 0x18], edx
mov dword [rsi + 0x18], edx
cmp r10d, 0x1f4
ja 0x1400e3963
lea r10d, [rbx - 0x41]
cmp r10d, 0x38
ja case.0x1400e38ff.67
xchg dword [rbp + 2], eax
add byte [rax], al
xchg dword [rbp + 2], eax
add byte [rax], al
lea r11, [0x140146bac]
movsxd r10, dword [r11 + r10*4]
xchg ebx, eax
xchg ebx, eax
add r10, r11
jmp r10
jmp rdx
jmp rdx
cmp r8, r9
jae case.0x1400e38ff.104
cmp byte [rcx + r8], 0x6e
jne case.0x1400e38ff.104
add rax, 2
mov qword [rsi + 0x10], rax
adc byte [rax - 0x75], r9b
invalid
invalid
adc byte [rax - 0x75], r9b
and byte [rax - 0x7b], r9b
leave
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je case.0x1400e38ff.104
lea rdx, [0x140188e81]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x229850f], eax
add byte [rax], al
mov rcx, rsi
mov edx, ebx
call fcn.1400e40e0
mov dil, 1
test al, al
jne 0x1400e3b65
cmp qword [rsi], 0
je 0x1400e3b63
dec dword [rsi + 0x18]
jmp 0x1400e3b63
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3989
lea rdx, [0x140189060]
mov r8d, 0x19
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x1400e3b63
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.1400e4570
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1400e3da4
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
call fcn.1400e4620
cmp rax, 1
jne case.0x1400e38ff.67
test rdx, rdx
je 0x1400e3e03
ror byte [rdi], cl
test byte [0x1880e39d3], dh
cmp edx, 1
cmp rdx, 1
jne case.0x1400e38ff.67
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], cl
leave
je 0x1400e3951
lea rdx, [0x1401890e1]
mov r8d, 4
jmp 0x1400e3e99
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3951
lea rdx, [0x140188fd2]
jmp 0x1400e3e93
mov r14d, edx
test dl, dl
jne 0x1400e3a3d
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3a3d
lea rdx, [0x1401890e5]
mov r8d, 1
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x49], al
add dword [rax - 0x77], ecx
int1
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.1400e1ef0
test al, al
jne 0x1400e3b65
adc eax, dword [rcx]
add byte [rax], al
adc eax, dword [rcx]
add byte [rax], al
mov rax, qword [rsi]
test rax, rax
test eax, eax
je 0x1400e3aae
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x1400e3a8a
movzx eax, byte [rax + rcx]
inc rcx
mov qword [rsi + 0x10], rcx
cmp eax, 0x53
je 0x1400e3ea3
add byte [rax], al
add byte [rax], al
cmp eax, 0x54
je 0x1400e3e1f
cmp eax, 0x55
je 0x1400e3e76
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3b58
test cl, al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa55b2
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
jmp 0x1400e3b54
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3b63
lea rdx, [0x140189079]
mov r8d, 1
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.14000a540
invalid
dec dword [rax - 0x73]
invalid
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.1400e4570
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1400e3da4
mov rdx, qword [rbp - 8]
call fcn.1400e4620
add byte [rax], al
add byte [rax], al
test rax, rax
setne al
mov rcx, rdx
shr rcx, 0x20
invalid
invalid
jmp 0x101a24a29
sete cl
test al, cl
je case.0x1400e38ff.67
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
invalid
add byte [0x13ffd3b19], al
invalid
cmp eax, 0xffef0800
setb al
cmp rdx, 0x110000
sete cl
or cl, al
cmp cl, 1
jne 0x1400e3df5
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3b58
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov r14d, edx
test dl, dl
jne 0x1400e3b9b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3b9b
lea rdx, [0x1401890e5]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3bbd
lea rdx, [0x1401952b0]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
invalid
mov rcx, rsi
call fcn.1400e4bd0
mov dil, 1
test rax, rax
jne 0x1400e3b65
add byte [rax - 0x49], al
add dword [rax - 0x7b], ecx
sal byte [rbp - 0x68], 0x48
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3e76
lea rdx, [0x1401952b1]
jmp 0x1400e3e63
mov rcx, rsi
call fcn.1400e43b0
jmp 0x1400e3946
cmp r8, r9
jae case.0x1400e38ff.81
cmp byte [rcx + r8], 0x65
jne case.0x1400e38ff.81
add rax, 2
mov qword [rsi + 0x10], rax
mov rcx, rsi
call fcn.1400e4900
jmp 0x1400e3946
mov r14d, edx
test dl, dl
jne 0x1400e3c41
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x1400e3c41
lea rdx, [0x1401890e5]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3c67
lea rdx, [0x140188d2c]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
cmp ebx, 0x52
je 0x1400e3c92
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3c92
lea rdx, [0x140189095]
mov r8d, 4
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.1400e3890
jmp 0x1400e3e6e
mov r14d, edx
test dl, dl
jne 0x1400e3cd1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3cd1
lea rdx, [0x1401890e5]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3cf7
lea rdx, [0x140188d29]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov rcx, rsi
call fcn.1400e4c70
mov dil, 1
test rax, rax
jne 0x1400e3b65
cmp rdx, 1
jne 0x1400e3e53
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3e76
lea rdx, str._____
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e3b65
jmp 0x1400e3e53
mov r14d, edx
test dl, dl
jne 0x1400e3d6e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3d6e
lea rdx, [0x1401890e5]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3d94
lea rdx, [0x14018fb38]
mov r8d, 1
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov rcx, rsi
call fcn.1400e4900
mov dil, 1
jmp 0x1400e3e6e
movzx ebx, byte [rbp - 8]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x1400e3dc4
test rcx, rcx
je 0x1400e3de6
lea rdx, [0x140189060]
mov r8d, 0x19
jmp 0x1400e3dd6
test rcx, rcx
je 0x1400e3de6
lea rdx, str.invalid_syntaxrecursion_limit_reached_for___::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.14000a540
mov dil, 1
test al, al
jne 0x1400e3b65
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x1400e3b63
mov rcx, qword [rsi + 0x20]
call fcn.1400e47a0
jmp 0x1400e3946
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3951
lea rdx, [0x1401890dc]
mov r8d, 5
jmp 0x1400e3e99
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3e42
lea rdx, [0x140188d29]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e3b65
mov rcx, rsi
call fcn.1400e4bd0
test rax, rax
jne 0x1400e3b65
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3e76
lea rdx, [0x140195c90]
mov r8d, 1
call fcn.14000a540
test al, al
jne 0x1400e3b65
test r14b, r14b
jne 0x1400e3951
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3951
lea rdx, [0x14018f37b]
mov r8d, 1
call fcn.14000a540
jmp 0x1400e3946
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3ec6
lea rdx, [0x1401890e6]
mov r8d, 3
call fcn.14000a540
test al, al
jne 0x1400e3b65
mov rcx, rsi
call fcn.1400e4d20
test rax, rax
jne 0x1400e3b65
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400e3e76
lea rdx, [0x1401890e9]
mov r8d, 2
jmp 0x1400e3e69
add qword [rax - 0x7b], r9
test byte [rax + 0xf], 0x44
invalid
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add byte [rax], al
cmove ecx, esi
nop dword [rax + rax]
call 0x1b4d203ff
ja 0x140117efd
cmp eax, edx
lea rax, gs:[r8 + 1]
clc
test dword [rax + rax - 0x72b80000], edx
add eax, 0x789f4
add dword [rax], eax
add byte [rax], al
lea edx, [0x14018ed00]
add dword [rbp + 0x5d], esi
mov dword [rbp - 0x10], esi
std
dec dword [rax - 0x77]
int1
call sub.kernel32.dll_CloseHandle
mov rcx, rdi
call fcn.14013faa0
call fcn.14000cdd6
sbb ch, bh
dec esp
sbb ch, bh
dec esp
invalid
enter 0xffffffffffff8948, 0xffffffffffffffd1