Function at 0x419611
Capabilities:
Get local ipv4 addresses
Get socket information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
mov rbx, r8
mov r15, rdx
mov r14, rcx
mov rcx, rdx
call fcn.00413c4a
cmp rax, 1
jne 0x418721
mov rcx, r14
mov r8, rbx
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x419611
mov rax, qword [r15]
test rax, rax
jne 0x418a0d
mov rax, qword [r15 + 0x18]
mov qword [r15], 2
cmp rax, 1
ja 0x418a22
lea rcx, [r15 + 8]
lea rdx, [r15 + 0x20]
movups xmm0, xmmword [rcx]
lea rcx, [rsp + 0x198]
movaps xmmword [rcx - 0x18], xmm0
mov qword [rcx - 8], rax
mov r8d, 0xd8
call sub.ntdll.dll_memcpy
lea r13, [rsp + 0x1d0]
mov r9b, byte [r13 + 0x98]
mov rdx, qword [r13 + 0x30]
lea rsi, [rsp + 0x128]
mov rcx, rsi
mov r8, r13
call fcn.0040f690
cmp byte [rsi], 3
jne 0x4187cc
call fcn.00436aaa
mov r12, rax
lea rdx, str.HTTP_2_connection_in_progressALPN_upgraded_to_HTTP_2
mov r8d, 0x1d
mov rcx, rax
call fcn.004367a2
lea rcx, [rsp + 0x180]
call fcn.00404f1f
mov byte [rsp + 0x2e], 2
mov ebp, 5
jmp 0x418881
lea rdi, [rsp + 0x128]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov al, byte [rdi + 0x30]
mov byte [rsp + 0x2e], al
mov eax, dword [rdi + 0x31]
mov dword [rsp + 0x38], eax
mov eax, dword [rdi + 0x34]
mov dword [rsp + 0x3b], eax
lea rax, [rsp + 0x210]
mov rcx, qword [rax - 8]
mov qword [rsp + 0x40], rcx
mov ecx, 0xb
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov cl, byte [rax + 0x59]
mov byte [rsp + 0x2f], cl
mov rcx, qword [rax - 0x10]
mov qword [rsp + 0x58], rcx
movaps xmm0, xmmword [rax - 0x90]
movaps xmmword [rsp + 0x110], xmm0
mov rbp, qword [rax - 0x80]
mov r12, qword [rax - 0x78]
movaps xmm0, xmmword [rax - 0x70]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rax - 0x60]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [rax - 0x50]
mov qword [rsp + 0x48], rcx
mov rax, qword [rax - 0x48]
mov qword [rsp + 0x50], rax
mov rcx, r13
call fcn.004061d8
lea r13, [rsp + 0x270]
lea rsi, [rsp + 0x128]
mov ecx, 0xb
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x33], ecx
mov rcx, r15
call fcn.00404e87
mov qword [r15], 1
mov rax, qword [rsp + 0x40]
mov qword [r15 + 8], rax
lea rdi, [r15 + 0x10]
mov ecx, 0xb
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [r15 + 0x68], xmm0
mov qword [r15 + 0x78], rbp
mov qword [r15 + 0x80], r12
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0x88], xmm0
movups xmmword [r15 + 0x98], xmm1
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0xa8], rax
mov rax, qword [rsp + 0x50]
mov qword [r15 + 0xb0], rax
mov rax, qword [rsp + 0x58]
mov qword [r15 + 0xb8], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movups xmmword [r15 + 0xc0], xmm0
movups xmmword [r15 + 0xd0], xmm1
movups xmmword [r15 + 0xe0], xmm2
mov al, byte [rsp + 0x2e]
mov byte [r15 + 0xf0], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [r15 + 0xf1], eax
mov dword [r15 + 0xf4], ecx
mov al, byte [rsp + 0x2f]
mov byte [r15 + 0xf8], al
mov rcx, r15
call fcn.00413c4a
cmp rax, 1
jne 0x418a37
mov rcx, r14
mov r8, rbx
call 0x419611
nop
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 1
jne 0x418a1b
lea rcx, [r15 + 8]
call fcn.00403b32
mov qword [r15], 2
lea rcx, [0x00497028]
lea rdx, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_common_lazy.rs
call fcn.0043b3c1
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_common_lazy.rs
mov edx, 0x28
call fcn.00428f60
ud2
push rsi
push rdi
sub rsp, 0x28
mov r8b, byte [rdx + 0x70]
mov byte [rdx + 0x70], 3
cmp r8b, 3
je 0x418c1a
mov rax, rcx
mov ecx, 0xe
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rdx + 0x71]
mov edx, dword [rdx + 0x74]
mov dword [rax + 0x74], edx
mov dword [rax + 0x71], ecx
mov byte [rax + 0x70], r8b
add rsp, 0x28
pop rdi
pop rsi
ret
lea rcx, str.Ready_polled_after_completion_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_ready.rs
lea r8, [0x0049f6d0]
mov edx, 0x1d
call fcn.0042abe0
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x968
movaps xmmword [rsp + 0x950], xmm7
movaps xmmword [rsp + 0x940], xmm6
mov qword [rsp + 0x268], r8
mov rax, qword [rdx + 0x70]
lea rbx, [rdx + 0x78]
cmp rax, 5
cmovne rbx, rdx
cmp eax, 5
jne 0x41967c
mov rdx, rbx
movaps xmm6, xmmword [rsp + 0x940]
movaps xmm7, xmmword [rsp + 0x950]
add rsp, 0x968
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x418bde
mov qword [rsp + 0x138], rcx
lea rax, [rbx + 0x78]
mov qword [rsp + 0xb0], rax
lea rax, [rbx + 0x80]
mov qword [rsp + 0xa8], rax
lea rax, [rbx + 0xe9]
mov qword [rsp + 0x90], rax
mov rax, qword [rbx + 0x70]
xor r15d, r15d
lea rbp, [rsp + 0x3f0]
xorps xmm6, xmm6
mov qword [rsp + 0x198], rbx
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
cmovae rax, r15
cmp rax, 1
mov r14, rbx
cmove r14, qword [rsp + 0xb0]
test rax, rax
jne 0x41a0b5
cmp dword [r14 + 0x70], 2
je 0x41bbc0
mov r12b, byte [r14 + 0x28]
cmp r12b, 5
je 0x41bbc0
lea rax, [r14 + 0x60]
mov qword [rsp + 0xa0], rax
lea rdi, [r14 + 8]
lea rbx, [r14 + 0x29]
lea eax, [r12 - 3]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 2
cmovae rax, r15
test rax, rax
jne 0x419852
mov r13, qword [r14]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x490], xmm2
mov rax, qword [rbx + 0x2f]
mov qword [rsp + 0x49f], rax
mov byte [r14 + 0x28], 4
cmp r12b, 2
ja 0x41bb96
mov qword [rsp + 0x3f0], r13
lock inc qword [r13]
jle 0x41bb92
mov ecx, 0xeb0
mov edx, 8
call fcn.0040761e
mov rsi, rax
mov qword [rax + 0xe48], r13
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movups xmmword [rax + 0xe50], xmm0
movups xmmword [rax + 0xe60], xmm1
mov byte [rax + 0xe70], r12b
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movups xmmword [rax + 0xe71], xmm0
movups xmmword [rax + 0xe81], xmm1
movups xmmword [rax + 0xe91], xmm2
mov rax, qword [rsp + 0x49f]
mov qword [rsi + 0xea0], rax
mov byte [rsi + 0xea8], 0
mov rcx, r14
call fcn.00403b88
mov qword [r14], rsi
lea rax, [0x00495560]
mov qword [r14 + 8], rax
mov byte [r14 + 0x28], 3
mov rcx, rbp
call fcn.00405e41
mov r12b, byte [r14 + 0x28]
jmp 0x41971e
cmp eax, 1
jne 0x41bba6
mov rdx, qword [r14]
mov rax, qword [r14 + 8]
lea rcx, [rsp + 0x670]
mov r8, qword [rsp + 0x268]
call qword [rax + 0x18]
mov rsi, qword [rsp + 0x670]
cmp rsi, 2
je 0x41a0a4
cmp byte [r14 + 0x28], 5
je 0x41bbea
mov rdi, qword [rsp + 0x688]
mov r13, qword [rsp + 0x690]
mov r15, qword [rsp + 0x698]
mov rbx, qword [rsp + 0x678]
mov r12, qword [rsp + 0x680]
mov rcx, r14
call fcn.00403b88
mov byte [r14 + 0x28], 5
test rsi, rsi
je 0x41991c
mov cl, 7
call fcn.00436a05
mov rsi, rax
mov ecx, 0x20
mov edx, 8
call fcn.0040761e
mov rcx, rdi
mov rdi, rax
mov qword [rax], rbx
mov qword [rax + 8], r12
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r13
lea rcx, [rsi + 0x20]
call fcn.00486d7b
mov qword [rsi + 0x20], rdi
lea rax, fcn.00405dcd
mov qword [rsi + 0x28], rax
mov edi, 2
mov rbx, rsi
jmp 0x419926
cmp rdi, 3
je 0x41a0a4
mov qword [rsp + 0x98], rbx
mov rax, r15
mov rbx, r12
mov r12, rbp
mov qword [rsp + 0xb8], r15
mov rbp, r13
mov r13, qword [r14 + 0x70]
cmp r13, 2
je 0x41bbf1
mov r15, rdi
mov rax, qword [rsp + 0xa0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x230], xmm0
lea rsi, [r14 + 0x78]
mov ecx, 0x10
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.00405597
mov qword [r14 + 0x70], 2
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x670], xmm0
mov qword [rsp + 0x680], r13
mov ecx, 0x10
lea rdi, [rsp + 0x688]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
cmp r15, 2
jne 0x4199f1
lea rcx, [rsp + 0x670]
call fcn.00405476
mov r14b, 5
mov rbx, qword [rsp + 0x198]
lea r13, [rsp + 0x8d8]
lea rdx, [rsp + 0x270]
xor r15d, r15d
mov rbp, r12
mov r12, qword [rsp + 0x98]
jmp 0x41a01d
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], rbp
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x480], r13
mov ecx, 0x10
lea rdi, [rsp + 0x488]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov ecx, 0x18
mov edx, 8
call fcn.0043562a
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], 0
lea rcx, [rsp + 0x140]
call fcn.0048cc69
mov rcx, qword [rax + 8]
movaps xmmword [rsp + 0x2e0], xmm6
movaps xmmword [rsp + 0x2d0], xmm6
movaps xmmword [rsp + 0x2c0], xmm6
movaps xmmword [rsp + 0x2b0], xmm6
movaps xmmword [rsp + 0x2a0], xmm6
movaps xmmword [rsp + 0x290], xmm6
movaps xmmword [rsp + 0x280], xmm6
movaps xmmword [rsp + 0x270], xmm6
mov dword [rsp + 0xf0], pe_nt_image_headers64
lea rbx, [rsp + 0x270]
mov rdx, rbx
lea r8, [rsp + 0xf0]
call sub.WS2_32.dll_getpeername
cmp eax, 0xffffffff
mov rbp, r12
je 0x419b0f
movsxd r8, dword [rsp + 0xf0]
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
mov rdx, rbx
call fcn.00472ae0
jmp 0x419b36
call sub.WS2_32.dll_WSAGetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x1a8], rax
mov word [rsp + 0x1a0], 2
lea rdi, [rsp + 0x1a0]
lea r14, [rsp + 0x1c0]
lea rcx, [rsp + 0x140]
call fcn.0048cc69
mov rcx, qword [rax + 8]
movaps xmmword [rsp + 0x2e0], xmm6
movaps xmmword [rsp + 0x2d0], xmm6
movaps xmmword [rsp + 0x2c0], xmm6
movaps xmmword [rsp + 0x2b0], xmm6
movaps xmmword [rsp + 0x2a0], xmm6
movaps xmmword [rsp + 0x290], xmm6
movaps xmmword [rsp + 0x280], xmm6
movaps xmmword [rsp + 0x270], xmm6
mov dword [rsp + 0xf0], pe_nt_image_headers64
mov rdx, rbx
lea r8, [rsp + 0xf0]
call sub.WS2_32.dll_getsockname
cmp eax, 0xffffffff
mov r12, qword [rsp + 0x198]
lea r13, [rsp + 0x8d8]
mov r15d, 0
je 0x419be2
movsxd r8, dword [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
call fcn.00472ae0
movzx eax, word [rsp + 0x1c0]
jmp 0x419c05
call sub.WS2_32.dll_WSAGetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x1c8], rax
mov word [rsp + 0x1c0], 2
mov ax, 2
cmp word [rsp + 0x1a0], 2
je 0x419d10
cmp ax, 2
je 0x419d10
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
and qword [rsp + 0xf0], 0
lea rax, [rsp + 0x2b0]
movups xmmword [rax - 0x10], xmm1
movups xmmword [rax - 0x20], xmm0
mov qword [rsp + 0x100], rsi
mov word [rsp + 0x108], 1
mov ecx, 0x40
mov edx, 4
call fcn.0043562a
mov rsi, rax
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
lea rcx, [rsp + 0xf0]
call fcn.00486d7b
mov qword [rsp + 0xf0], rsi
lea rax, [0x004a0388]
mov qword [rsp + 0xf8], rax
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd8], rax
mov bl, byte [rsp + 0xe8]
jmp 0x419d2d
and qword [rsp + 0xd0], 0
mov qword [rsp + 0xe0], rsi
mov word [rsp + 0xe8], 1
mov bl, 1
mov rcx, rdi
call fcn.0043bbb5
mov rcx, r14
call fcn.0043bbb5
or bl, byte [rsp + 0x500]
jne 0x419e2a
lea rdx, [rsp + 0x488]
mov rax, qword [rdx + 0x70]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rdx + 0x40]
movups xmm1, xmmword [rdx + 0x50]
movups xmm2, xmmword [rdx + 0x60]
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov r14, qword [rsp + 0x4c0]
mov rcx, rdi
mov rdx, r14
lea rsi, [rsp + 0x270]
mov r8, rsi
mov r9b, 1
call fcn.0040f690
mov rcx, rsi
call fcn.00404c81
cmp byte [rsp + 0x1a0], 3
mov rbx, r12
jne 0x419e6f
call fcn.00436aaa
mov r12, rax
mov r8d, 0x17
mov rcx, rax
lea rdx, [0x0049633d]
call fcn.004367a2
lea rcx, [rsp + 0xd0]
call fcn.00405b13
lea rcx, [rsp + 0x140]
call fcn.00405b72
lea rcx, [rsp + 0x4c0]
call fcn.00403b5b
lea rcx, [rsp + 0x470]
call fcn.00487109
lea rcx, [rsp + 0x4b0]
call fcn.00487109
mov r14b, 2
lea rdx, [rsp + 0x270]
jmp 0x419fee
lea rcx, [rsp + 0x488]
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmm1, xmmword [rcx + 0x50]
movups xmm2, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov r14, qword [rsp + 0x4c0]
mov rbx, r12
jmp 0x419eaf
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movaps xmm3, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x270], xmm0
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x2a0], xmm3
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1c0], rax
movaps xmm7, xmmword [rsp + 0x4b0]
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
lea rax, [rsp + 0x2b0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov ecx, 0x150
mov edx, 8
call fcn.0040761e
mov r12, rax
mov ecx, 0xc
mov rdi, rax
lea rdx, [rsp + 0x270]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
movups xmmword [rax + 0x60], xmm7
mov qword [rax + 0x70], r14
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movups xmmword [rax + 0x78], xmm0
movups xmmword [rax + 0x88], xmm1
movups xmmword [rax + 0x98], xmm2
mov rax, qword [rsp + 0x120]
mov qword [r12 + 0xa8], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movups xmmword [r12 + 0xb0], xmm0
movups xmmword [r12 + 0xc0], xmm1
mov rax, qword [rsp + 0x1c0]
mov qword [r12 + 0xd0], rax
mov byte [r12 + 0xd8], 0
mov r14b, 4
mov ecx, 0xd
mov rdi, rdx
lea rsi, [rsp + 0x470]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0xf3], ecx
mov dword [rsp + 0xf0], eax
mov ecx, 0xd
mov rdi, r13
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0x183], ecx
mov dword [rsp + 0x180], eax
cmp r14b, 5
je 0x41a2f6
mov rcx, rbx
call fcn.004064a7
mov qword [rbx + 0x70], 3
mov qword [rbx + 0x78], r12
mov ecx, 0xd
mov rdi, qword [rsp + 0xa8]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0xe8], r14b
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
mov rdx, qword [rsp + 0x90]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov eax, 3
jmp 0x4196c8
mov rax, qword [rsp + 0x138]
mov byte [rax + 0x70], 3
jmp 0x41bb6e
cmp rax, 1
jne 0x41bbd5
cmp byte [r14 + 0x70], 4
jne case.default.0x41a0e4
mov r12, qword [r14]
movzx eax, byte [r12 + 0xd8]
lea rcx, [0x0041bcf4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [r12 + 0xd0]
mov qword [rsp + 0x410], rax
movups xmm0, xmmword [r12 + 0xb0]
movups xmm1, xmmword [r12 + 0xc0]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
lea rsi, [rsp + 0x470]
mov rcx, rsi
mov rdx, r12
call fcn.00416f91
mov rax, qword [rsp + 0x410]
mov qword [rsi + 0x60], rax
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movups xmmword [rsi + 0x50], xmm1
movups xmmword [rsi + 0x40], xmm0
mov byte [rsi + 0x68], 0
lea rax, [rsp + 0x670]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [r12 + 0xe0]
mov ecx, 0xe
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
cmp byte [r12 + 0x148], 0
jne 0x41bc1e
xor ebx, ebx
xor ecx, ecx
call fcn.00436cb7
mov rdi, rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x477], xmm6
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x3f0], xmm0
mov rax, qword [rsp + 0x47f]
mov qword [rsp + 0x3ff], rax
movups xmmword [rsp + 0x478], xmm6
mov ecx, 0x90
mov edx, 8
call fcn.0040761e
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rdi
mov byte [rsi + 0x28], bl
mov qword [rsi + 0x30], rdi
movups xmmword [rsi + 0x38], xmm6
mov byte [rsi + 0x48], bl
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [rsi + 0x49], xmm0
mov rcx, qword [rsp + 0x3ff]
mov qword [rsi + 0x58], rcx
movups xmmword [rsi + 0x60], xmm6
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rsi + 0x70], xmm0
mov rcx, qword [rsp + 0x480]
mov qword [rsi + 0x80], rcx
mov qword [rsi + 0x88], rax
lock inc qword [rsi]
jle 0x41bb92
mov ecx, 0x30
mov edx, 8
call fcn.00424450
test rax, rax
je 0x41bc2e
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
and qword [rdi + 0x10], 0
and qword [rdi + 0x20], 0
mov byte [rdi + 0x28], 0
lock inc qword [rdi]
jle 0x41bb92
mov rax, qword [r12 + 0x140]
mov qword [rsp + 0x410], rax
movups xmm0, xmmword [r12 + 0x120]
movups xmm1, xmmword [r12 + 0x130]
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
mov ebx, 0x2000
mov ecx, 0x2000
xor edx, edx
call fcn.00427246
movzx ecx, byte [r12 + 0x110]
cmp ecx, 2
je 0x41a2dc
test ecx, ecx
je 0x41a2de
mov cl, 1
cmp qword [r12 + 0xf0], 0
je 0x41a367
mov rbx, qword [r12 + 0xf8]
mov r8b, 1
jmp 0x41a36a
mov bpl, 2
mov r14, qword [rsp + 0x138]
jmp 0x41bb2d
lea rsi, [rsp + 0x270]
mov rcx, rsi
mov rdx, r14
call 0x418bde
mov bpl, byte [rsi + 0x70]
mov r14, qword [rsp + 0x138]
jmp 0x41baed
lea r14, [r12 + 0x110]
lea rsi, [r12 + 0xe0]
movzx eax, byte [r12 + 0x110]
test eax, eax
je 0x41b7fd
cmp eax, 3
je 0x41b815
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x004960c8]
jmp 0x41bcac
xor r8d, r8d
movzx ebp, byte [r12 + 0x116]
mov r9d, dword [r12 + 0x112]
mov r10b, byte [r12 + 0x111]
mov r11b, byte [r12 + 0x117]
mov r14b, byte [r12 + 0x118]
mov byte [rsp + 0xa8], r14b
cmp qword [r12 + 0x100], 0
mov dword [rsp + 0x98], ecx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x26], r10b
mov byte [rsp + 0x25], r11b
mov qword [rsp + 0xa0], rdi
je 0x41a403
mov rcx, qword [r12 + 0x108]
cmp rcx, 0x1fff
jbe 0x41bc3f
mov qword [rsp + 0x130], rcx
mov ecx, 0x2000
mov qword [rsp + 0x90], rcx
mov dword [rsp + 0x2c], 0
jmp 0x41a41d
mov dword [rsp + 0x2c], r8d
mov qword [rsp + 0x90], rbx
mov ecx, 0x66000
mov qword [rsp + 0x130], rcx
shl rbp, 0x20
or rbp, r9
lea r15, [r12 + 0xe0]
mov ecx, 0x30
mov edx, 8
call fcn.0040761e
mov rdi, rax
mov qword [rax + 8], 2
lea rbx, [rsp + 0x3f0]
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
lea r14, [rsp + 0x1a0]
movaps xmmword [r14], xmm0
movaps xmmword [r14 + 0x10], xmm1
mov rax, qword [rbx + 0x20]
mov qword [r14 + 0x20], rax
mov rcx, r15
call fcn.00487109
mov byte [r12 + 0x148], 1
mov eax, dword [rsp + 0x320]
mov ecx, dword [rsp + 0x323]
mov dword [rsp + 0x193], ecx
mov dword [rsp + 0x190], eax
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x350], xmm0
mov eax, dword [rsp + 0x310]
mov ecx, dword [rsp + 0x313]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x33], ecx
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm1
lea rdx, [rsp + 0x470]
mov r8d, 0x47
mov rcx, rbx
call sub.ntdll.dll_memcpy
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x3af]
mov qword [rsp + 0x1ff], rax
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x27], 0
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x303]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x50], eax
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x84]
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f3]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
mov qword [rsp + 0x3e8], r15
mov rcx, r15
call fcn.00405180
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0x18b], ecx
mov dword [rsp + 0x188], eax
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x3c0], xmm0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
mov r8d, 0x47
mov rcx, r14
mov rdx, rbx
call sub.ntdll.dll_memcpy
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x390], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x1ff]
mov qword [rsp + 0x36f], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x310], xmm0
mov eax, dword [rsp + 0x27]
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x5c], al
xorps xmm6, xmm6
movaps xmmword [rsp + 0x300], xmm6
movaps xmmword [rsp + 0x2f0], xmm6
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x40], eax
movzx eax, word [rsp + 0x54]
mov word [rsp + 0x44], ax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x160], rax
movzx eax, word [rsp + 0x4c]
mov word [rsp + 0x3c], ax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov rcx, qword [r12 + 0x60]
test rcx, rcx
je 0x41aa4d
mov rdx, qword [r12 + 0x68]
call fcn.00417010
mov r14, rax
mov qword [rsp + 0xc0], rdx
mov ecx, 0x1f0
mov edx, 8
call fcn.0040761e
mov r13, rax
mov qword [rax], rsi
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 8], rdx
mov ebx, 2
mov qword [rax + 0x10], rbx
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rax + 0x18], xmm0
xor r15d, r15d
mov byte [rax + 0x28], r15b
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [r13 + 0x2c], ecx
mov dword [r13 + 0x29], eax
mov qword [r13 + 0x30], rdi
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movups xmmword [r13 + 0x38], xmm0
movups xmmword [r13 + 0x48], xmm1
mov byte [r13 + 0x58], 3
lea rcx, [r13 + 0x59]
lea rdx, [rsp + 0x3f0]
mov r8d, 0x47
call sub.ntdll.dll_memcpy
mov qword [r13 + 0xa0], 3
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [r13 + 0xa8], xmm0
mov rax, qword [rsp + 0x220]
mov qword [r13 + 0xb8], rax
and qword [r13 + 0xd0], 0
movups xmmword [r13 + 0xc0], xmm6
mov byte [r13 + 0xd8], 0xb
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [r13 + 0xd9], xmm0
mov rax, qword [rsp + 0x1ff]
mov qword [r13 + 0xe8], rax
mov qword [r13 + 0xf0], rbx
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [r13 + 0xf8], xmm0
and qword [r13 + 0x108], 0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [r13 + 0x110], xmm0
mov word [r13 + 0x120], 0x102
mov byte [r13 + 0x122], r15b
mov rax, rbp
shr rax, 0x20
mov byte [r13 + 0x127], al
mov dword [r13 + 0x123], ebp
mov al, byte [rsp + 0xa8]
mov byte [r13 + 0x128], al
mov al, byte [rsp + 0x25]
mov byte [r13 + 0x129], al
mov al, byte [rsp + 0x26]
mov byte [r13 + 0x12a], al
mov al, byte [rsp + 0x2b]
mov byte [r13 + 0x12f], al
mov eax, dword [rsp + 0x27]
mov dword [r13 + 0x12b], eax
movups xmmword [r13 + 0x130], xmm6
mov eax, 1
mov qword [r13 + 0x140], rax
mov qword [r13 + 0x148], rax
and qword [r13 + 0x150], 0
mov rax, qword [rsp + 0xb0]
mov qword [r13 + 0x158], rax
mov rax, qword [rsp + 0xb8]
mov qword [r13 + 0x160], rax
movups xmmword [r13 + 0x168], xmm6
mov qword [r13 + 0x178], 8
movups xmmword [r13 + 0x180], xmm6
mov rdx, qword [rsp + 0x130]
mov qword [r13 + 0x190], rdx
mov eax, dword [rsp + 0x98]
mov byte [r13 + 0x198], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [r13 + 0x199], eax
mov dword [r13 + 0x19c], ecx
mov eax, dword [rsp + 0x2c]
mov byte [r13 + 0x1a0], al
mov byte [r13 + 0x1a1], r15b
movzx eax, word [rsp + 0x54]
mov word [r13 + 0x1a6], ax
mov eax, dword [rsp + 0x50]
mov dword [r13 + 0x1a2], eax
mov rax, qword [rsp + 0x90]
mov qword [r13 + 0x1a8], rax
mov qword [r13 + 0x1b0], rdx
mov rax, qword [rsp + 0x110]
mov qword [r13 + 0x1d8], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [r13 + 0x1c8], xmm1
movups xmmword [r13 + 0x1b8], xmm0
and word [r13 + 0x1e0], 0
mov eax, dword [rsp + 0x48]
mov dword [r13 + 0x1e2], eax
movzx eax, word [rsp + 0x4c]
mov word [r13 + 0x1e6], ax
mov byte [r13 + 0x1e8], r15b
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [r13 + 0x1ec], ecx
mov dword [r13 + 0x1e9], eax
lea r8, fcn.00405dbf
mov rcx, r14
mov rdx, r13
mov rax, qword [rsp + 0xc0]
call qword [rax + 0x18]
jmp 0x41b7ad
mov r15d, 1
mov eax, 1
lock xadd qword [0x004941f8], rax
mov qword [rsp + 0xd0], rax
lea rbx, [rsp + 0x6c9]
mov qword [rbx - 0x59], rsi
mov rax, qword [rsp + 0xa0]
mov qword [rbx - 0x51], rax
mov r13d, 2
mov qword [rbx - 0x49], r13
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rbx - 0x41], xmm0
xor r14d, r14d
mov byte [rbx - 0x31], r14b
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rbx - 0x30], eax
mov dword [rbx - 0x2d], ecx
mov qword [rbx - 0x29], rdi
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movups xmmword [rbx - 0x21], xmm0
movups xmmword [rbx - 0x11], xmm1
mov byte [rbx - 1], 3
lea rdx, [rsp + 0x3f0]
mov r8d, 0x47
mov rcx, rbx
call sub.ntdll.dll_memcpy
mov qword [rbx + 0x47], 3
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rbx + 0x4f], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rbx + 0x5f], rax
movups xmmword [rbx + 0x67], xmm6
and qword [rbx + 0x77], 0
mov byte [rbx + 0x7f], 0xb
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rbx + 0x80], xmm0
mov rax, qword [rsp + 0x1ff]
mov qword [rbx + 0x8f], rax
mov qword [rbx + 0x97], r13
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rbx + 0x9f], xmm0
and qword [rbx + 0xaf], 0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rbx + 0xb7], xmm0
mov word [rbx + 0xc7], 0x102
mov byte [rbx + 0xc9], r14b
mov r13, rbp
shr r13, 0x20
mov byte [rbx + 0xce], r13b
mov dword [rbx + 0xca], ebp
mov al, byte [rsp + 0xa8]
mov byte [rbx + 0xcf], al
mov al, byte [rsp + 0x25]
mov byte [rbx + 0xd0], al
mov al, byte [rsp + 0x26]
mov byte [rbx + 0xd1], al
mov eax, dword [rsp + 0x27]
mov dword [rbx + 0xd2], eax
mov al, byte [rsp + 0x2b]
mov byte [rbx + 0xd6], al
movups xmmword [rbx + 0xd7], xmm6
mov qword [rbx + 0xe7], r15
mov qword [rbx + 0xef], r15
and qword [rbx + 0xf7], 0
mov rax, qword [rsp + 0xb0]
mov qword [rbx + 0xff], rax
mov rax, qword [rsp + 0xb8]
mov qword [rbx + 0x107], rax
movups xmmword [rbx + 0x10f], xmm6
mov qword [rbx + 0x11f], 8
movups xmmword [rbx + 0x127], xmm6
mov r15, qword [rsp + 0x130]
mov qword [rbx + 0x137], r15
mov eax, dword [rsp + 0x98]
mov byte [rbx + 0x13f], al
mov eax, dword [rsp + 0x7b]
mov dword [rbx + 0x143], eax
mov eax, dword [rsp + 0x78]
mov dword [rbx + 0x140], eax
mov eax, dword [rsp + 0x2c]
mov byte [rbx + 0x147], al
mov byte [rbx + 0x148], r14b
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0x149], eax
movzx eax, word [rsp + 0x54]
mov word [rbx + 0x14d], ax
mov rax, qword [rsp + 0x90]
mov qword [rbx + 0x14f], rax
mov qword [rbx + 0x157], r15
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rbx + 0x15f], xmm0
movups xmmword [rbx + 0x16f], xmm1
mov rax, qword [rsp + 0x110]
mov qword [rbx + 0x17f], rax
and word [rbx + 0x187], 0
movzx eax, word [rsp + 0x4c]
mov word [rbx + 0x18d], ax
mov eax, dword [rsp + 0x48]
mov dword [rbx + 0x189], eax
mov byte [rbx + 0x18f], r14b
mov eax, dword [rsp + 0x73]
mov dword [rbx + 0x193], eax
mov eax, dword [rsp + 0x70]
mov dword [rbx + 0x190], eax
lea rax, [rsp + 0xd0]
mov qword [rbx + 0x197], rax
call fcn.00416e31
test rax, rax
mov qword [rsp + 0x3e0], rax
je 0x41bcb6
mov rcx, rax
call fcn.004068c7
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x170], rax
mov eax, dword [rax]
mov dword [rsp + 0xc0], eax
lea r14, [rsp + 0x4c9]
mov qword [r14 - 0x59], rsi
mov rax, qword [rsp + 0xa0]
mov qword [r14 - 0x51], rax
mov ebx, 2
mov qword [r14 - 0x49], rbx
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [r14 - 0x41], xmm0
xor eax, eax
mov byte [r14 - 0x31], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [r14 - 0x30], eax
mov dword [r14 - 0x2d], ecx
mov qword [rsp + 0x260], rdi
mov qword [r14 - 0x29], rdi
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movups xmmword [r14 - 0x21], xmm0
movups xmmword [r14 - 0x11], xmm1
mov byte [r14 - 1], 3
lea rdx, [rsp + 0x3f0]
mov r8d, 0x47
mov rcx, r14
call sub.ntdll.dll_memcpy
mov qword [r14 + 0x47], 3
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [r14 + 0x4f], xmm0
mov rax, qword [rsp + 0x220]
mov qword [r14 + 0x5f], rax
xorps xmm0, xmm0
and qword [r14 + 0x77], 0
movups xmmword [r14 + 0x67], xmm0
mov byte [r14 + 0x7f], 0xb
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [r14 + 0x80], xmm1
mov rax, qword [rsp + 0x1ff]
mov qword [r14 + 0x8f], rax
mov qword [r14 + 0x97], rbx
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [r14 + 0x9f], xmm1
and qword [r14 + 0xaf], 0
movaps xmm1, xmmword [rsp + 0x330]
movups xmmword [r14 + 0xb7], xmm1
mov word [r14 + 0xc7], 0x102
xor r8d, r8d
mov byte [r14 + 0xc9], r8b
mov byte [r14 + 0xce], r13b
mov qword [rsp + 0x258], rbp
mov dword [r14 + 0xca], ebp
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0xcf], al
mov bl, byte [rsp + 0x25]
mov byte [r14 + 0xd0], bl
mov bpl, byte [rsp + 0x26]
mov byte [r14 + 0xd1], bpl
mov eax, dword [rsp + 0x27]
mov dword [r14 + 0xd2], eax
mov al, byte [rsp + 0x2b]
mov byte [r14 + 0xd6], al
movups xmmword [r14 + 0xd7], xmm0
mov eax, 1
mov qword [r14 + 0xe7], rax
mov qword [r14 + 0xef], rax
and qword [r14 + 0xf7], 0
mov rax, qword [rsp + 0xb0]
mov qword [r14 + 0xff], rax
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x107], rax
movups xmmword [r14 + 0x10f], xmm0
mov qword [r14 + 0x11f], 8
movups xmmword [r14 + 0x127], xmm0
mov qword [r14 + 0x137], r15
mov eax, dword [rsp + 0x98]
mov byte [r14 + 0x13f], al
mov eax, dword [rsp + 0x6b]
mov dword [r14 + 0x143], eax
mov eax, dword [rsp + 0x68]
mov dword [r14 + 0x140], eax
mov eax, dword [rsp + 0x2c]
mov byte [r14 + 0x147], al
mov byte [r14 + 0x148], r8b
mov r8d, 0
mov eax, dword [rsp + 0x40]
mov dword [r14 + 0x149], eax
movzx eax, word [rsp + 0x44]
mov word [r14 + 0x14d], ax
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x14f], rax
mov qword [r14 + 0x157], r15
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [r14 + 0x15f], xmm0
movups xmmword [r14 + 0x16f], xmm1
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x17f], rax
and word [r14 + 0x187], 0
movzx eax, word [rsp + 0x3c]
mov word [r14 + 0x18d], ax
mov eax, dword [rsp + 0x38]
mov dword [r14 + 0x189], eax
mov byte [r14 + 0x18f], r8b
mov eax, dword [rsp + 0x63]
mov dword [r14 + 0x193], eax
mov eax, dword [rsp + 0x60]
mov dword [r14 + 0x190], eax
lea rax, [rsp + 0xd0]
mov qword [r14 + 0x197], rax
cmp dword [rsp + 0xc0], 2
jne 0x41b003
lea rcx, [rsp + 0x470]
call fcn.00405dbf
xor r14d, r14d
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0xa0]
jmp 0x41b786
mov qword [rsp + 0xc0], r13
mov r13, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x170]
mov rcx, qword [rax]
mov r14, qword [rax + 8]
mov eax, 1
lock xadd qword [r14], rax
test rcx, rcx
je 0x41b3a0
test rax, rax
mov rdi, qword [rsp + 0xa0]
js 0x41bb92
lea rax, [r14 + 0x88]
mov qword [rsp + 0x170], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.0040761e
mov r15, r14
mov r14, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x00496990]
mov qword [r14 + 0x10], rax
and qword [r14 + 0x18], 0
mov qword [r14 + 0x20], r15
mov qword [r14 + 0x28], r13
mov qword [r14 + 0x30], rsi
mov qword [r14 + 0x38], rdi
mov r13d, 2
mov qword [r14 + 0x40], r13
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [r14 + 0x48], xmm0
xor eax, eax
mov byte [r14 + 0x58], al
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [r14 + 0x5c], ecx
mov dword [r14 + 0x59], eax
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x60], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [r14 + 0x68], xmm0
movups xmmword [r14 + 0x78], xmm1
mov byte [r14 + 0x88], 3
lea rcx, [r14 + 0x89]
lea rdx, [rsp + 0x1a0]
mov r8d, 0x47
call sub.ntdll.dll_memcpy
mov qword [r14 + 0xd0], 3
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r14 + 0xd8], xmm0
mov rax, qword [rsp + 0x390]
mov qword [r14 + 0xe8], rax
xorps xmm0, xmm0
and qword [r14 + 0x100], 0
movaps xmmword [r14 + 0xf0], xmm0
mov byte [r14 + 0x108], 0xb
movaps xmm1, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x109], xmm1
mov rax, qword [rsp + 0x36f]
mov qword [r14 + 0x118], rax
mov qword [r14 + 0x120], r13
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [r14 + 0x128], xmm1
and qword [r14 + 0x138], 0
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [r14 + 0x140], xmm1
mov word [r14 + 0x150], 0x102
xor eax, eax
mov byte [r14 + 0x152], al
mov rax, qword [rsp + 0xc0]
mov byte [r14 + 0x157], al
mov rax, qword [rsp + 0x258]
mov dword [r14 + 0x153], eax
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0x158], al
mov byte [r14 + 0x159], bl
mov byte [r14 + 0x15a], bpl
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x15f], al
mov eax, dword [rsp + 0x58]
mov dword [r14 + 0x15b], eax
movups xmmword [r14 + 0x160], xmm0
mov eax, 1
mov qword [r14 + 0x170], rax
mov qword [r14 + 0x178], rax
and qword [r14 + 0x180], 0
mov rax, qword [rsp + 0xb0]
mov qword [r14 + 0x188], rax
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x190], rax
movaps xmm1, xmmword [rsp + 0x300]
movups xmmword [r14 + 0x198], xmm1
mov qword [r14 + 0x1a8], 8
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [r14 + 0x1b0], xmm1
mov rdx, qword [rsp + 0x130]
mov qword [r14 + 0x1c0], rdx
mov eax, dword [rsp + 0x98]
mov byte [r14 + 0x1c8], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [r14 + 0x1c9], eax
mov dword [r14 + 0x1cc], ecx
mov eax, dword [rsp + 0x2c]
mov byte [r14 + 0x1d0], al
mov ecx, 0
mov byte [r14 + 0x1d1], cl
movzx eax, word [rsp + 0x44]
mov word [r14 + 0x1d6], ax
mov eax, dword [rsp + 0x40]
mov dword [r14 + 0x1d2], eax
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x1d8], rax
mov qword [r14 + 0x1e0], rdx
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x208], rax
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movups xmmword [r14 + 0x1f8], xmm2
movups xmmword [r14 + 0x1e8], xmm1
and word [r14 + 0x210], 0
mov eax, dword [rsp + 0x38]
mov dword [r14 + 0x212], eax
movzx eax, word [rsp + 0x3c]
mov word [r14 + 0x216], ax
mov byte [r14 + 0x218], cl
xor ebp, ebp
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r14 + 0x21c], ecx
mov dword [r14 + 0x219], eax
and qword [r14 + 0x238], 0
movaps xmmword [r14 + 0x220], xmm0
mov rax, qword [r15 + 0xb8]
mov qword [r14 + 0x18], rax
mov rcx, qword [rsp + 0x170]
call fcn.00414724
mov rbx, rax
mov r13d, edx
cmp byte [rax + 0x28], bpl
je 0x41b720
test r13b, r13b
setne dl
mov rcx, rbx
jmp 0x41b707
test rax, rax
mov rdi, qword [rsp + 0xa0]
js 0x41bb92
mov r15d, ebp
lea rax, [r14 + 0x190]
mov qword [rsp + 0x3d8], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.0040761e
mov rbp, r14
mov r14, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x004969e0]
mov qword [r14 + 0x10], rax
and qword [r14 + 0x18], 0
mov qword [r14 + 0x20], rbp
mov qword [r14 + 0x28], r13
mov qword [r14 + 0x30], rsi
mov qword [r14 + 0x38], rdi
mov ebx, 2
mov qword [r14 + 0x40], rbx
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [r14 + 0x48], xmm0
xor eax, eax
mov byte [r14 + 0x58], al
xor r13d, r13d
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [r14 + 0x5c], ecx
mov dword [r14 + 0x59], eax
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x60], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [r14 + 0x68], xmm0
movups xmmword [r14 + 0x78], xmm1
mov byte [r14 + 0x88], 3
lea rcx, [r14 + 0x89]
lea rdx, [rsp + 0x1a0]
mov r8d, 0x47
call sub.ntdll.dll_memcpy
mov qword [r14 + 0xd0], 3
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r14 + 0xd8], xmm0
mov rax, qword [rsp + 0x390]
mov qword [r14 + 0xe8], rax
xorps xmm0, xmm0
and qword [r14 + 0x100], 0
movaps xmmword [r14 + 0xf0], xmm0
mov byte [r14 + 0x108], 0xb
movaps xmm1, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x109], xmm1
mov rax, qword [rsp + 0x36f]
mov qword [r14 + 0x118], rax
mov qword [r14 + 0x120], rbx
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [r14 + 0x128], xmm1
and qword [r14 + 0x138], 0
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [r14 + 0x140], xmm1
mov word [r14 + 0x150], 0x102
mov byte [r14 + 0x152], r13b
mov rax, qword [rsp + 0xc0]
mov byte [r14 + 0x157], al
mov rax, qword [rsp + 0x258]
mov dword [r14 + 0x153], eax
mov al, byte [rsp + 0xa8]
mov byte [r14 + 0x158], al
mov al, byte [rsp + 0x25]
mov byte [r14 + 0x159], al
mov byte [r14 + 0x15a], r15b
mov al, byte [rsp + 0x5c]
mov byte [r14 + 0x15f], al
mov eax, dword [rsp + 0x58]
mov dword [r14 + 0x15b], eax
movups xmmword [r14 + 0x160], xmm0
mov eax, 1
mov qword [r14 + 0x170], rax
mov qword [r14 + 0x178], rax
and qword [r14 + 0x180], 0
mov rax, qword [rsp + 0xb0]
mov qword [r14 + 0x188], rax
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x190], rax
movaps xmm1, xmmword [rsp + 0x300]
movups xmmword [r14 + 0x198], xmm1
mov qword [r14 + 0x1a8], 8
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [r14 + 0x1b0], xmm1
mov rdx, qword [rsp + 0x130]
mov qword [r14 + 0x1c0], rdx
mov eax, dword [rsp + 0x98]
mov byte [r14 + 0x1c8], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [r14 + 0x1c9], eax
mov dword [r14 + 0x1cc], ecx
mov eax, dword [rsp + 0x2c]
mov byte [r14 + 0x1d0], al
mov ecx, 0
mov byte [r14 + 0x1d1], cl
movzx eax, word [rsp + 0x44]
mov word [r14 + 0x1d6], ax
mov eax, dword [rsp + 0x40]
mov dword [r14 + 0x1d2], eax
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x1d8], rax
mov qword [r14 + 0x1e0], rdx
mov rax, qword [rsp + 0x160]
mov qword [r14 + 0x208], rax
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movups xmmword [r14 + 0x1f8], xmm2
movups xmmword [r14 + 0x1e8], xmm1
and word [r14 + 0x210], 0
mov eax, dword [rsp + 0x38]
mov dword [r14 + 0x212], eax
movzx eax, word [rsp + 0x3c]
mov word [r14 + 0x216], ax
mov byte [r14 + 0x218], cl
xor ebx, ebx
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r14 + 0x21c], ecx
mov dword [r14 + 0x219], eax
and qword [r14 + 0x238], 0
movaps xmmword [r14 + 0x220], xmm0
mov rax, qword [rbp + 0x1c0]
mov qword [r14 + 0x18], rax
mov rcx, qword [rsp + 0x3d8]
call fcn.00414724
mov r13, rax
mov ebp, edx
cmp byte [rax + 0x28], bl
je 0x41b74e
test bpl, bpl
setne dl
mov rcx, r13
call fcn.0040393a
mov rcx, r14
call fcn.0040391b
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x48]
jmp 0x41b77e
add r15, 0x10
mov rcx, rbx
add rcx, 0x10
mov rdx, r14
call fcn.004148ee
mov rcx, rbx
mov edx, r13d
call fcn.004051b4
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.0048ef16
jmp 0x41b77e
mov rbx, qword [rsp + 0x170]
add rbx, 8
mov rcx, r13
add rcx, 0x10
mov rdx, r14
call fcn.004148ee
mov rcx, r13
mov edx, ebp
call fcn.004051b4
mov rcx, rbx
mov rdx, r14
call fcn.0048eb58
mov rax, qword [rsp + 0x128]
dec qword [rax]
test r14, r14
je 0x41bcc3
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x41b7ad
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x38]
lea r14, [r12 + 0x110]
mov qword [r12 + 0xf8], rdi
mov qword [r12 + 0x100], rsi
xor eax, eax
mov byte [r12 + 0x108], al
mov ecx, dword [rsp + 0x188]
mov edx, dword [rsp + 0x18b]
mov dword [r12 + 0x109], ecx
mov dword [r12 + 0x10c], edx
mov byte [r12 + 0x110], al
mov rsi, qword [rsp + 0x3e8]
mov rax, qword [r12 + 0x108]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r12 + 0xf8]
movups xmmword [rsi], xmm0
cmp byte [r12 + 0xf0], 2
je 0x41bc09
mov rcx, qword [rsi]
mov rdx, qword [rsp + 0x268]
call fcn.0040f560
test rax, rax
je 0x41b847
mov byte [r14], 3
mov al, 4
mov bpl, 3
jmp 0x41bad5
mov rbx, rdx
test rdx, rdx
je 0x41b854
mov bpl, 2
jmp 0x41b8a3
mov bpl, byte [r12 + 0xf0]
mov byte [r12 + 0xf0], 2
cmp bpl, 2
je 0x41bcde
mov rbx, qword [r12 + 0xe0]
mov r15, qword [r12 + 0xe8]
mov eax, dword [r12 + 0xf4]
mov dword [rsp + 0x473], eax
mov eax, dword [r12 + 0xf1]
mov dword [rsp + 0x470], eax
cmp bpl, 3
je 0x41b839
mov eax, dword [rsp + 0x470]
mov ecx, dword [rsp + 0x473]
mov dword [rsp + 0x673], ecx
mov dword [rsp + 0x670], eax
mov rcx, rsi
call fcn.0040541e
mov byte [r14], 1
mov eax, dword [rsp + 0x670]
mov ecx, dword [rsp + 0x673]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
mov rcx, rsi
call fcn.00404db8
cmp bpl, 2
jne 0x41b92d
mov rcx, r12
call fcn.00487109
lea rcx, [r12 + 0x60]
call fcn.00487109
lea rcx, [r12 + 0x70]
call fcn.00403b5b
lea rcx, [r12 + 0x78]
call fcn.00404c81
lea rcx, [r12 + 0x40]
call fcn.00405b13
mov bpl, 2
jmp 0x41baa0
lea r14, [r12 + 0x70]
mov rax, qword [r12 + 0xa8]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [r12 + 0x78]
movups xmm1, xmmword [r12 + 0x88]
movups xmm2, xmmword [r12 + 0x98]
movaps xmmword [rsp + 0x690], xmm2
movaps xmmword [rsp + 0x680], xmm1
movaps xmmword [rsp + 0x670], xmm0
lea rax, [r12 + 0x40]
mov rsi, qword [r12 + 0x70]
test rsi, rsi
je 0x41b9be
mov ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0x83]
mov dword [rsp + 0x8b], edx
mov dword [rsp + 0x88], ecx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rcx, rsi
call fcn.0040f931
jmp 0x41b9f3
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8b], ecx
xor esi, esi
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
lea rdi, [rsp + 0x470]
movups xmmword [rdi + 0x48], xmm1
movups xmmword [rdi + 0x38], xmm0
mov qword [rdi + 0x58], rbx
mov qword [rdi + 0x60], r15
mov byte [rdi + 0x68], bpl
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rdi + 0x69], eax
mov dword [rdi + 0x6c], ecx
lea rbx, [rsp + 0x670]
mov rcx, rdi
mov rdx, rbx
call fcn.00406bc2
mov qword [rdi + 0x30], rsi
mov rcx, rbx
call fcn.00404c81
mov rbx, qword [rdi]
lea rax, [rsp + 0x478]
lea rdi, [rsp + 0x670]
mov ecx, 0xd
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x69]
mov eax, dword [rax + 0x6c]
mov dword [rsp + 0xd3], eax
mov dword [rsp + 0xd0], ecx
mov rcx, r12
call fcn.00487109
lea rcx, [r12 + 0x60]
call fcn.00487109
mov rcx, r14
call fcn.00403b5b
xor ebp, ebp
lea rax, [rsp + 0x278]
mov qword [rax - 8], rbx
lea rsi, [rsp + 0x670]
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xd3]
mov dword [rax + 0x6c], edx
mov dword [rax + 0x69], ecx
mov al, 1
mov r14, qword [rsp + 0x138]
mov byte [r12 + 0xd8], al
mov rbx, qword [rsp + 0x198]
cmp bpl, 3
jne 0x41bafa
mov byte [r14 + 0x70], 3
jmp 0x41bb6e
lea rax, [rsp + 0x278]
mov r12, qword [rax - 8]
lea rdi, [rsp + 0x870]
mov ecx, 0xd
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x69]
mov eax, dword [rax + 0x6c]
mov dword [rsp + 0x17b], eax
mov dword [rsp + 0x178], ecx
mov rcx, rbx
call fcn.004064a7
mov qword [rbx + 0x70], 4
mov qword [r14], r12
lea rdi, [r14 + 8]
lea rsi, [rsp + 0x870]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
mov byte [r14 + 0x70], bpl
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov dword [r14 + 0x71], eax
mov dword [r14 + 0x74], ecx
movaps xmm6, xmmword [rsp + 0x940]
movaps xmm7, xmmword [rsp + 0x950]
add rsp, 0x968
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_service_oneshot.rs
jmp 0x41bbb4
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_service_oneshot.rs
mov edx, 0x28
call fcn.00428f60
ud2
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready__cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_future_map.rs
lea r8, [0x00495530]
mov edx, 0x36
jmp 0x41bbb9
lea rcx, str.TryFlatten_polled_after_completion_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_try_future_try_flatten.rs
lea r8, [0x004959e8]
mov edx, 0x22
jmp 0x41bbb9
mov byte [r14 + 0x28], 5
jmp 0x41bbf9
mov qword [r14 + 0x70], 2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x00495548]
jmp 0x41bbb4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadmod.rs
lea r8, [0x004960e0]
mov edx, 0x2b
jmp 0x41bbb9
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x00496168]
jmp 0x41bcac
mov ecx, 0x30
mov edx, 8
call fcn.00426000
ud2
lea rax, [0x00495e18]
mov qword [rsp + 0x1a0], rax
lea rax, str.The_max_buf_size_cannot_be_smaller_than
lea rcx, [rsp + 0x470]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 2
and qword [rcx], 0
lea rax, [fcn.00428250]
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x1a0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 1
lea rdx, [0x00495e20]
call fcn.00428180
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_client_client.rspath_is_valid_uri_b
mov edx, 0x23
jmp 0x41bbb9
lea rcx, [rsp + 0x670]
call fcn.00405dbf
cmp qword [rsp + 0x3e0], 0
lea rcx, [rsp + 0x470]
sete byte [rcx]
call fcn.00406fa8
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadmod.rs
lea r8, [0x004960f8]
jmp 0x41bc17
ud2