Function at 0x4196e9
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.00413d02
cmp rax, 1
jne 0x4187fa
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 0x4196e9
mov rax, qword [r15]
test rax, rax
jne 0x418ae6
mov rax, qword [r15 + 0x18]
mov qword [r15], 2
cmp rax, 1
ja 0x418afb
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.0040f748
cmp byte [rsi], 3
jne 0x4188a5
call fcn.00436c5e
mov r12, rax
lea rdx, str.HTTP_2_connection_in_progressALPN_upgraded_to_HTTP_2
mov r8d, 0x1d
mov rcx, rax
call fcn.00436980
lea rcx, [rsp + 0x180]
call fcn.00404f3b
mov byte [rsp + 0x2e], 2
mov ebp, 5
jmp 0x41895a
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.004061b9
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.00404ea3
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.00413d02
cmp rax, 1
jne 0x418b10
mov rcx, r14
mov r8, rbx
call 0x4196e9
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 0x418af4
lea rcx, [r15 + 8]
call fcn.00403b4e
mov qword [r15], 2
lea rcx, [0x00492f18]
lea rdx, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_common_lazy.rs
call fcn.00407003
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.00428e20
ud2
push rsi
push rdi
sub rsp, 0x28
mov r8b, byte [rdx + 0x70]
mov byte [rdx + 0x70], 3
cmp r8b, 3
je 0x418d67
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, [0x0049b300]
mov edx, 0x1d
call fcn.0042aaa0
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 0x419754
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 0x418d2b
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 0x41a18d
cmp dword [r14 + 0x70], 2
je 0x41bc98
mov r12b, byte [r14 + 0x28]
cmp r12b, 5
je 0x41bc98
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 0x41992a
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 0x41bc6e
mov qword [rsp + 0x3f0], r13
lock inc qword [r13]
jle 0x41bc6a
mov ecx, 0xeb0
mov edx, 8
call fcn.004075d7
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.00403ba4
mov qword [r14], rsi
lea rax, [0x00491450]
mov qword [r14 + 8], rax
mov byte [r14 + 0x28], 3
mov rcx, rbp
call fcn.00405e34
mov r12b, byte [r14 + 0x28]
jmp 0x4197f6
cmp eax, 1
jne 0x41bc7e
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 0x41a17c
cmp byte [r14 + 0x28], 5
je 0x41bcc2
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.00403ba4
mov byte [r14 + 0x28], 5
test rsi, rsi
je 0x4199f4
mov cl, 7
call fcn.00436be3
mov rsi, rax
mov ecx, 0x20
mov edx, 8
call fcn.004075d7
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.0048398a
mov qword [rsi + 0x20], rdi
lea rax, fcn.00405dc0
mov qword [rsi + 0x28], rax
mov edi, 2
mov rbx, rsi
jmp 0x4199fe
cmp rdi, 3
je 0x41a17c
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 0x41bcc9
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.00405596
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 0x419ac9
lea rcx, [rsp + 0x670]
call fcn.00405492
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 0x41a0f5
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.0043583a
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.004896d3
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 0x419be7
movsxd r8, dword [rsp + 0xf0]
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
mov rdx, rbx
call fcn.0046fb20
jmp 0x419c0e
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.004896d3
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 0x419cba
movsxd r8, dword [rsp + 0xf0]
mov rcx, r14
mov rdx, rbx
call fcn.0046fb20
movzx eax, word [rsp + 0x1c0]
jmp 0x419cdd
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 0x419de8
cmp ax, 2
je 0x419de8
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.0043583a
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.0048398a
mov qword [rsp + 0xf0], rsi
lea rax, [0x0049bfb8]
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 0x419e05
and qword [rsp + 0xd0], 0
mov qword [rsp + 0xe0], rsi
mov word [rsp + 0xe8], 1
mov bl, 1
mov rcx, rdi
call fcn.0043bd51
mov rcx, r14
call fcn.0043bd51
or bl, byte [rsp + 0x500]
jne 0x419f02
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.0040f748
mov rcx, rsi
call fcn.00404c9d
cmp byte [rsp + 0x1a0], 3
mov rbx, r12
jne 0x419f47
call fcn.00436c5e
mov r12, rax
mov r8d, 0x17
mov rcx, rax
lea rdx, [0x0049222d]
call fcn.00436980
lea rcx, [rsp + 0xd0]
call fcn.00405b3c
lea rcx, [rsp + 0x140]
call fcn.00405b85
lea rcx, [rsp + 0x4c0]
call fcn.00403b77
lea rcx, [rsp + 0x470]
call fcn.00483d2e
lea rcx, [rsp + 0x4b0]
call fcn.00483d2e
mov r14b, 2
lea rdx, [rsp + 0x270]
jmp 0x41a0c6
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 0x419f87
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.004075d7
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 0x41a3ce
mov rcx, rbx
call fcn.00406487
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 0x4197a0
mov rax, qword [rsp + 0x138]
mov byte [rax + 0x70], 3
jmp 0x41bc46
cmp rax, 1
jne 0x41bcad
cmp byte [r14 + 0x70], 4
jne case.default.0x41a1bc
mov r12, qword [r14]
movzx eax, byte [r12 + 0xd8]
lea rcx, [0x0041bdcc]
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.00417045
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 0x41bcf6
xor ebx, ebx
xor ecx, ecx
call fcn.00436e6b
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.004075d7
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 0x41bc6a
mov ecx, 0x30
mov edx, 8
call fcn.004242f0
test rax, rax
je 0x41bd06
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 0x41bc6a
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.004270e6
movzx ecx, byte [r12 + 0x110]
cmp ecx, 2
je 0x41a3b4
test ecx, ecx
je 0x41a3b6
mov cl, 1
cmp qword [r12 + 0xf0], 0
je 0x41a43f
mov rbx, qword [r12 + 0xf8]
mov r8b, 1
jmp 0x41a442
mov bpl, 2
mov r14, qword [rsp + 0x138]
jmp 0x41bc05
lea rsi, [rsp + 0x270]
mov rcx, rsi
mov rdx, r14
call 0x418d2b
mov bpl, byte [rsi + 0x70]
mov r14, qword [rsp + 0x138]
jmp 0x41bbc5
lea r14, [r12 + 0x110]
lea rsi, [r12 + 0xe0]
movzx eax, byte [r12 + 0x110]
test eax, eax
je 0x41b8d5
cmp eax, 3
je 0x41b8ed
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x00491fb8]
jmp 0x41bd84
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 0x41a4db
mov rcx, qword [r12 + 0x108]
cmp rcx, 0x1fff
jbe 0x41bd17
mov qword [rsp + 0x130], rcx
mov ecx, 0x2000
mov qword [rsp + 0x90], rcx
mov dword [rsp + 0x2c], 0
jmp 0x41a4f5
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.004075d7
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.00483d2e
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.0040519c
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 0x41ab25
mov rdx, qword [r12 + 0x68]
call fcn.004170c4
mov r14, rax
mov qword [rsp + 0xc0], rdx
mov ecx, 0x1f0
mov edx, 8
call fcn.004075d7
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.00405db2
mov rcx, r14
mov rdx, r13
mov rax, qword [rsp + 0xc0]
call qword [rax + 0x18]
jmp 0x41b885
mov r15d, 1
mov eax, 1
lock xadd qword [0x004901d8], 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.00416ee5
test rax, rax
mov qword [rsp + 0x3e0], rax
je 0x41bd8e
mov rcx, rax
call fcn.004068be
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 0x41b0db
lea rcx, [rsp + 0x470]
call fcn.00405db2
xor r14d, r14d
mov rax, qword [rsp + 0x128]
mov rdi, qword [rsp + 0xa0]
jmp 0x41b85e
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 0x41b478
test rax, rax
mov rdi, qword [rsp + 0xa0]
js 0x41bc6a
lea rax, [r14 + 0x88]
mov qword [rsp + 0x170], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.004075d7
mov r15, r14
mov r14, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x004927e0]
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.004147d8
mov rbx, rax
mov r13d, edx
cmp byte [rax + 0x28], bpl
je 0x41b7f8
test r13b, r13b
setne dl
mov rcx, rbx
jmp 0x41b7df
test rax, rax
mov rdi, qword [rsp + 0xa0]
js 0x41bc6a
mov r15d, ebp
lea rax, [r14 + 0x190]
mov qword [rsp + 0x3d8], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.004075d7
mov rbp, r14
mov r14, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x00492a60]
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.004147d8
mov r13, rax
mov ebp, edx
cmp byte [rax + 0x28], bl
je 0x41b826
test bpl, bpl
setne dl
mov rcx, r13
call fcn.00403951
mov rcx, r14
call fcn.00403956
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x48]
jmp 0x41b856
add r15, 0x10
mov rcx, rbx
add rcx, 0x10
mov rdx, r14
call fcn.004149a2
mov rcx, rbx
mov edx, r13d
call fcn.004051d0
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.0048b916
jmp 0x41b856
mov rbx, qword [rsp + 0x170]
add rbx, 8
mov rcx, r13
add rcx, 0x10
mov rdx, r14
call fcn.004149a2
mov rcx, r13
mov edx, ebp
call fcn.004051d0
mov rcx, rbx
mov rdx, r14
call fcn.0048b525
mov rax, qword [rsp + 0x128]
dec qword [rax]
test r14, r14
je 0x41bd9b
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r14], rcx
je 0x41b885
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 0x41bce1
mov rcx, qword [rsi]
mov rdx, qword [rsp + 0x268]
call fcn.0040f618
test rax, rax
je 0x41b91f
mov byte [r14], 3
mov al, 4
mov bpl, 3
jmp 0x41bbad
mov rbx, rdx
test rdx, rdx
je 0x41b92c
mov bpl, 2
jmp 0x41b97b
mov bpl, byte [r12 + 0xf0]
mov byte [r12 + 0xf0], 2
cmp bpl, 2
je 0x41bdb6
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 0x41b911
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.0040543a
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.00404dd4
cmp bpl, 2
jne 0x41ba05
mov rcx, r12
call fcn.00483d2e
lea rcx, [r12 + 0x60]
call fcn.00483d2e
lea rcx, [r12 + 0x70]
call fcn.00403b77
lea rcx, [r12 + 0x78]
call fcn.00404c9d
lea rcx, [r12 + 0x40]
call fcn.00405b3c
mov bpl, 2
jmp 0x41bb78
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 0x41ba96
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.0040f9e9
jmp 0x41bacb
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.00406bb9
mov qword [rdi + 0x30], rsi
mov rcx, rbx
call fcn.00404c9d
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.00483d2e
lea rcx, [r12 + 0x60]
call fcn.00483d2e
mov rcx, r14
call fcn.00403b77
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 0x41bbd2
mov byte [r14 + 0x70], 3
jmp 0x41bc46
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.00406487
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 0x41bc8c
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.00428e20
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, [0x00491420]
mov edx, 0x36
jmp 0x41bc91
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, [0x004918d8]
mov edx, 0x22
jmp 0x41bc91
mov byte [r14 + 0x28], 5
jmp 0x41bcd1
mov qword [r14 + 0x70], 2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x00491438]
jmp 0x41bc8c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadmod.rs
lea r8, [0x00491fd0]
mov edx, 0x2b
jmp 0x41bc91
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x00492058]
jmp 0x41bd84
mov ecx, 0x30
mov edx, 8
call fcn.00425ea0
ud2
lea rax, [0x00491d08]
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.00428110]
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x1a0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 1
lea rdx, [0x00491d10]
call fcn.00428040
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_uri8
mov edx, 0x23
jmp 0x41bc91
lea rcx, [rsp + 0x670]
call fcn.00405db2
cmp qword [rsp + 0x3e0], 0
lea rcx, [rsp + 0x470]
sete byte [rcx]
call fcn.00406fb9
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadmod.rs
lea r8, [0x00491fe8]
jmp 0x41bcef
ud2