Function at 0x44dfd8
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x338
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 0x60]
test eax, eax
je 0x44e009
cmp eax, 3
je 0x44e050
push 0x23
pop edx
mov ecx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chainC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.10_srcutilpoll_buf.rs
push 0x4c2dec
jmp 0x44e94d
mov eax, dword [edi + 8]
lea edi, [esp + 0xd4]
mov dword [edi - 4], eax
mov eax, dword [ebp + 8]
movsd xmm0, qword [eax]
lea esi, [eax + 0xc]
movsd qword [edi - 0xc], xmm0
push 9
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0xc
pop eax
lea edx, [esp + 0x304]
lea esi, [esp + 0xc8]
mov ecx, eax
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
mov esi, edx
lea edi, [ecx + 0x30]
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp + 8]
cmp byte [edi + 0x5c], 2
je 0x44e90a
mov edx, dword [edi + 0x50]
mov ebx, dword [ebp + 0xc]
lea esi, [esp + 0xc8]
mov ecx, esi
add edx, 8
call fcn.004191ca
mov ecx, esi
mov edx, 0x4aca34
call fcn.004220d7
mov esi, eax
mov eax, dword [edi + 0x54]
mov byte [esp + 4], dl
mov edx, dword [edi + 0x58]
lea ecx, [esp + 0x38]
mov dword [ecx + 4], eax
lea eax, [esi + 0x158]
mov dword [ecx + 8], edx
mov dword [ecx], eax
call fcn.0041f706
lea edx, [eax + 0xac]
mov dword [esp + 0xc], esi
lea eax, [esi + 0x9c]
lea esi, [esp + 0xc8]
mov ecx, esi
push eax
call fcn.0041f4c9
pop eax
mov eax, dword [esi]
mov ecx, dword [esi + 4]
mov edx, eax
xor edx, 6
or edx, ecx
jne 0x44e13a
lea ecx, [esp + 0x38]
call fcn.0041f693
lea esi, [esp + 0x60]
lea edx, [eax + 0x20]
mov ecx, esi
call fcn.00421919
mov al, byte [esi]
cmp al, 3
jne 0x44e1ad
cmp byte [esp + 0x61], 0
je 0x44e1ec
mov eax, dword [ebx]
mov ecx, dword [eax]
push dword [eax + 4]
call dword [ecx]
add esp, 4
lea ecx, [esp + 0x38]
mov ebx, eax
mov edi, edx
call fcn.0041f706
mov esi, eax
mov eax, dword [eax + 0x50]
test eax, eax
je 0x44e125
push dword [esi + 0x54]
call dword [eax + 0xc]
add esp, 4
push 4
pop eax
mov dword [esi + 0x50], ebx
mov dword [esp + 0x10], eax
mov dword [esi + 0x54], edi
xor ebx, ebx
mov dword [esp + 8], eax
jmp 0x44e1a8
mov esi, eax
mov edx, ecx
add esi, 0xfffffffc
adc edx, 0xffffffff
xor edi, edi
xor ebx, ebx
inc ebx
cmp ebx, esi
sbb edi, edx
setb dl
cmp esi, 0xffffffff
sete dh
xor eax, 3
or eax, ecx
jne 0x44e919
or dl, dh
je 0x44e919
lea esi, [esp + 0xe4]
mov eax, dword [esi - 0x14]
mov ebx, dword [esi - 0x10]
mov edx, dword [esi - 8]
mov ecx, dword [esi - 4]
mov dword [esp + 0x10], eax
mov al, byte [esi - 0xc]
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 8], eax
mov al, byte [esi - 0xb]
mov byte [esp + 3], al
movzx eax, word [esi - 0xa]
mov word [esp + 0x1a], ax
push 0xd
pop ecx
lea edi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp + 8]
jmp 0x44e21c
mov ecx, dword [esp + 0x64]
mov bl, byte [esp + 0x61]
movzx esi, word [esp + 0x62]
mov edx, dword [esp + 0x68]
movsd xmm0, qword [esp + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x74]
mov byte [esp + 3], bl
mov word [esp + 0x1a], si
mov dword [esp + 0x1c], edx
movsd qword [esp + 0x78], xmm0
mov dword [esp + 0x80], ecx
jmp 0x44e213
lea ecx, [esp + 0x38]
call fcn.0041f693
mov eax, dword [eax + 0xcc]
mov byte [esp + 3], 1
mov dword [esp + 8], 0
mov dword [esp + 0x14], eax
xor eax, eax
inc eax
mov dword [esp + 0x1c], eax
xor ebx, ebx
push 3
pop eax
mov dword [esp + 0x10], eax
mov al, byte [esp + 4]
mov ecx, dword [esp + 0xc]
lea esi, [edi + 0x30]
movzx edx, al
call fcn.0048ac7e
mov edx, dword [esp + 0x10]
mov eax, edx
xor eax, 4
or eax, ebx
jne 0x44e273
and dword [esp + 0x224], 0
mov dword [esp + 0x220], 5
cmp dword [esi], 2
je 0x44e92d
mov edx, dword [ebp + 0xc]
mov ecx, esi
call fcn.004371e6
test al, al
je 0x44e8f4
mov cl, 3
mov al, 1
jmp 0x44e8ff
lea eax, [edi + 0x50]
mov dword [esp + 0xc], esi
mov dword [esp + 4], eax
push 0xd
pop ecx
lea edi, [esp + 0x168]
lea esi, [esp + 0x78]
mov eax, edx
rep movsd dword es:[edi], dword [esi]
xor eax, 3
or eax, ebx
jne 0x44e2ea
mov eax, dword [esp + 8]
lea edx, [esp + 0xb0]
mov byte [edx], al
mov al, byte [esp + 3]
mov byte [edx + 1], al
movzx eax, word [esp + 0x1a]
mov word [edx + 2], ax
mov eax, dword [esp + 0x14]
mov dword [edx + 4], eax
push 3
pop ebx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x80]
movsd xmm0, qword [esp + 0x78]
mov dword [edx + 8], eax
mov dword [edx + 0x14], ecx
lea ecx, [esp + 0x1c8]
movsd qword [edx + 0xc], xmm0
call fcn.0041f06d
xor eax, eax
jmp 0x44e357
lea eax, [esp + 0x1e0]
lea esi, [esp + 0x174]
push 0xa
pop ecx
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, edx
lea esi, [esp + 0x208]
mov ecx, dword [esp + 0x80]
movsd xmm0, qword [esp + 0x78]
mov edx, dword [esp + 4]
mov dword [eax - 4], ecx
mov ecx, esi
movsd qword [eax - 0xc], xmm0
call fcn.0042211e
mov ecx, dword [esp + 8]
mov dword [esi - 0x44], ebx
mov dword [esi - 0x48], edi
mov eax, ebx
mov ebx, edi
mov edi, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov byte [esi - 0x40], cl
mov cl, byte [esp + 3]
mov byte [esi - 0x3f], cl
movzx ecx, word [esp + 0x1a]
mov word [esi - 0x3e], cx
mov dword [esi - 0x3c], edi
mov dword [esi - 0x38], edx
lea esi, [esp + 0x1e0]
mov dword [esp + 0x10], eax
movsd xmm0, qword [esi - 8]
movsd xmm2, qword [esi - 0x18]
movsd xmm1, qword [esi - 0x10]
movsd qword [esp + 0x58], xmm0
movsd qword [esp + 0x50], xmm1
movsd qword [esp + 0x48], xmm2
push 0xe
pop ecx
lea edi, [esp + 0x2c8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp + 8]
cmp byte [edi + 0x5c], 2
je 0x44e93c
lea eax, [edi + 0x3c]
mov ecx, dword [eax + 0x10]
mov dword [esp + 0x30], ecx
mov ecx, dword [esp + 4]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
movsd qword [esp + 0x28], xmm1
movsd qword [esp + 0x20], xmm0
call fcn.004378ad
mov ecx, dword [esp + 0x10]
mov eax, ebx
mov byte [edi + 0x5c], 2
xor eax, 3
mov dword [esp + 4], eax
or eax, ecx
jne 0x44e44e
movsd xmm0, qword [esp + 0x58]
movsd xmm2, qword [esp + 0x48]
movsd xmm1, qword [esp + 0x50]
mov ecx, dword [esp + 0x30]
movsd qword [esp + 0xd8], xmm0
movsd qword [esp + 0xd0], xmm1
movsd qword [esp + 0xc8], xmm2
call fcn.0042e7ea
mov esi, dword [esp + 0xc]
test eax, eax
je 0x44e6c9
mov dword [esp + 0x218], eax
and dword [esp + 0x21c], 0
and dword [esp + 0x224], 0
lea ecx, [esp + 0xc8]
mov dword [esp + 0x220], 3
call fcn.0044db53
jmp 0x44e5a5
movsd xmm1, qword [esp + 0x50]
lea edi, [esp + 0x188]
movsd xmm0, qword [esp + 0x48]
mov dword [edi - 0x20], ebx
mov dword [edi - 0x1c], ecx
movsd qword [edi - 0x10], xmm1
movsd xmm1, qword [esp + 0x58]
movsd qword [edi - 0x18], xmm0
movsd qword [edi - 8], xmm1
push 0xe
pop ecx
lea esi, [esp + 0x2c8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x30]
test edi, edi
je 0x44e4c3
lea esi, [esp + 0xc8]
lea edx, [edi + 8]
mov ecx, esi
call fcn.004346de
mov ecx, esi
mov edx, 0x4afb8c
call fcn.0042dbec
lea ecx, [eax + 8]
mov esi, eax
mov ebx, edx
call fcn.0042dc24
movzx edx, bl
mov ecx, esi
call fcn.0043486f
mov dword [esp + 8], edi
lea esi, [esp + 0x2b8]
lea edi, [esp + 0x168]
mov ecx, esi
mov edx, edi
call fcn.0042e59b
mov eax, dword [esi]
movzx ebx, word [edi + 0x44]
movsd xmm0, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x28]
mov dword [esp + 0x14], eax
cmp bx, 0xc8
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 8]
movsd qword [esp + 0xb0], xmm0
movsd qword [esp + 0xb8], xmm1
mov word [esp + 0xc0], bx
mov ecx, dword [esp + 0xb0]
jne 0x44e5c1
test ecx, ecx
je 0x44e5c1
cmp dword [esp + 0x14], 0
je 0x44e74a
or edx, eax
je 0x44e74a
lea esi, [esp + 0x20]
push 2
pop edx
mov ecx, esi
call fcn.004485e8
lea ecx, [esp + 0xc8]
mov byte [ecx], 2
mov dword [ecx + 4], 2
call fcn.0042dd36
mov dword [esp + 0x218], eax
and dword [esp + 0x224], 0
mov ecx, esi
mov dword [esp + 0x220], 3
call fcn.00447adb
lea ecx, [esp + 0x168]
call fcn.004377c6
lea ecx, [esp + 0x1b0]
call fcn.00437866
mov edi, dword [ebp + 8]
mov esi, dword [esp + 0xc]
lea ecx, [esp + 0x30]
call fcn.0043785c
mov eax, dword [esp + 4]
or eax, dword [esp + 0x10]
je 0x44e6fb
jmp 0x44e704
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 4], eax
push 0x16
pop ecx
lea edi, [esp + 0xc8]
lea esi, [esp + 0x168]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x110]
mov edi, dword [esp + 8]
mov ecx, esi
mov dword [esp + 0x1c0], edi
call fcn.004248b8
test al, al
je 0x44e60b
lea ecx, [esp + 0x1c0]
call fcn.0042a893
xor edi, edi
mov dword [esp + 8], edi
cmp dword [esp + 0x14], 0
mov edi, dword [esp + 4]
mov edx, dword [esp + 0x10]
je 0x44e628
cmp edx, 0xfffffffe
mov eax, edi
sbb eax, 0xffffffff
jb 0x44e63f
mov ecx, esi
call fcn.004248b8
xor edi, edi
xor ecx, ecx
dec edi
test al, al
cmovne edi, ecx
push 0xfffffffffffffffe
pop edx
cmovne edx, ecx
mov eax, dword [esi + 8]
movsd xmm0, qword [esi]
mov dword [esp + 4], edi
mov dword [esp + 0x40], eax
movsd qword [esp + 0x38], xmm0
lea eax, [esp + 0x228]
push 0x12
pop ecx
lea esi, [esp + 0xc8]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 8]
mov edi, dword [esp + 0x40]
movsd xmm0, qword [esp + 0x38]
mov esi, dword [esp + 4]
and dword [eax + 0x68], 0
and dword [eax - 4], 0
cmp bx, 0xc8
mov dword [eax + 0x48], 2
mov dword [eax + 0x4c], ecx
mov dword [eax + 0x58], edi
movsd qword [eax + 0x50], xmm0
mov dword [eax + 0x64], esi
mov dword [eax + 0x60], edx
mov dword [eax - 8], 4
je 0x44e88e
cmp dword [esp + 0x1c], 0
je 0x44e88e
lea ecx, [esp + 0xb0]
call fcn.00447adb
jmp 0x44e88e
lea ecx, [esp + 0x48]
lea esi, [esp + 0x30]
call fcn.0042dd36
mov dword [esp + 0x218], eax
mov ecx, esi
and dword [esp + 0x224], 0
mov esi, dword [esp + 0xc]
mov dword [esp + 0x220], 3
call fcn.0043785c
lea ecx, [esp + 0x20]
call fcn.0044e98a
mov eax, dword [esi + 8]
lea edx, [esp + 0xc8]
mov dword [edx + 8], eax
movsd xmm0, qword [esi]
movsd qword [edx], xmm0
mov dword [esi], 2
lea esi, [esp + 0x1c0]
mov ecx, esi
push 0x4c2e24
call fcn.0044e994
pop eax
mov ecx, esi
mov esi, dword [esp + 0xc]
lea edx, [esp + 0x218]
call fcn.00437d2c
jmp 0x44e8f4
push 0x16
pop ecx
lea edx, [esp + 0xc8]
lea eax, [esp + 0x168]
lea ebx, [esp + 0x1c0]
mov edi, edx
mov esi, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [edx + 0x50]
movsd xmm0, qword [edx + 0x48]
mov dword [ebx + 0x50], ecx
movsd qword [ebx + 0x48], xmm0
push 0x12
pop ecx
lea edx, [esp + 0xc8]
mov esi, eax
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x50]
movsd xmm0, qword [ebx + 0x48]
and dword [edx + 0x48], 0
and dword [edx + 0x4c], 0
and dword [edx + 0x68], 0
mov dword [esp + 0x90], eax
movsd qword [esp + 0x88], xmm0
call fcn.0042d202
movsd xmm0, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x28]
mov edi, eax
mov dword [esp + 4], edx
movsd qword [esp + 0x78], xmm0
movsd qword [esp + 0x80], xmm1
push 0x30
pop ecx
push 4
pop edx
call fcn.00488456
movsd xmm0, qword [esp + 0x78]
movsd xmm1, qword [esp + 0x80]
mov edx, dword [esp + 8]
mov esi, 0x4c235c
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
movsd xmm0, qword [esp + 0x88]
movsd qword [eax + 0x10], xmm0
mov ecx, dword [esp + 0x90]
mov dword [eax + 0x18], ecx
mov ecx, 0x4ef03c
mov dword [eax + 0x1c], esi
mov dword [eax + 0x20], ecx
and dword [eax + 0x24], 0
and dword [eax + 0x28], 0
mov dword [eax + 0x2c], edx
lea edx, [esp + 0x60]
mov dword [edx + 8], esi
mov dword [edx + 0xc], ecx
and dword [edx + 0x10], 0
and dword [edx + 0x14], 0
mov ecx, edi
mov dword [edx], eax
mov dword [edx + 4], 0x4c2fe0
call fcn.0042e263
xor edx, edx
lea ecx, [esp + 0x108]
inc edx
push dword [esp + 4]
call fcn.0044e9bc
pop ecx
mov ecx, ebx
mov dword [ebx], eax
mov dword [ebx + 4], edx
call fcn.0044ea8c
lea eax, [esp + 0x228]
push 0x1c
pop ecx
mov edi, eax
lea esi, [esp + 0xc8]
rep movsd dword es:[edi], dword [esi]
mov dword [eax - 8], 4
and dword [eax - 4], 0
lea esi, [esp + 0x228]
lea ebx, [esp + 0xd8]
push 0x1c
pop ecx
mov edi, ebx
lea edx, [esp + 0x1c0]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x168]
mov edi, dword [esp + 0xc]
mov ecx, esi
mov eax, dword [edi + 8]
mov dword [edx + 8], eax
movsd xmm0, qword [edi]
movsd qword [edx], xmm0
mov dword [edi], 2
push 0x4c2e14
call fcn.0044e994
pop eax
and dword [ebx - 4], 0
mov ecx, esi
lea edx, [esp + 0xc8]
mov dword [ebx - 8], 4
mov esi, edi
call fcn.00437d2c
mov edi, dword [ebp + 8]
mov ecx, esi
call fcn.0044e955
mov cl, 1
xor eax, eax
mov byte [edi + 0x60], cl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x36
pop edx
mov ecx, 0x4c04b4
push 0x4c04ec
jmp 0x44e94d
push 0x2c
pop edx
mov ecx, str.poll_response_called_after_response_returned
push 0x4ac65c
call fcn.0049b506
jmp 0x44e952
push 0x2b
pop edx
mov ecx, str.called__Option::unwrap____on_a__None__value
push 0x4c2e34
jmp 0x44e94d
mov byte [edi + 0x5c], 2
push 0x28
pop edx
mov ecx, str.internal_error:_entered_unreachable_codeC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_schedule.rs
push 0x4c04a4
call fcn.0049a440
pop eax
ud2