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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5edce5
sub esp, 0x74
mov eax, dword [esp + 0x78]
mov ecx, dword [eax]
movzx edx, byte [eax + 0x34]
test dl, dl
jne 0x5edcc4
mov dword [esp + 0x54], ecx
mov dword [esp], ecx
call fcn.005e3880
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 8]
test edx, edx
jne 0x5edcb5
lea ecx, [0x90ea40]
cmp ecx, eax
jne 0x5edca9
mov ecx, ebx
je 0x5edc2c
lea edx, [0x90e980]
cmp eax, edx
jne 0x5edc20
mov ebx, ecx
mov dword [esp + 0x60], ecx
jne 0x5edb80
mov eax, dword [ecx + 0x10]
test eax, eax
je 0x5edb39
mov dword [esp], ecx
call fcn.005f45f0
mov eax, dword [esp + 0x78]
mov ecx, dword [eax + 0x3c]
mov edx, dword [eax + 0x40]
mov ecx, dword [ecx + 0x20]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x2c]
mov edx, dword [eax + 0x30]
mov ebx, dword [eax + 0x34]
mov ebp, dword [esp + 0x54]
mov dword [ebp + 0x40], edx
mov dword [ebp + 0x44], ebx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x5edb26
mov dword [ebp + 0x3c], ecx
mov ecx, dword [eax + 0x24]
mov edx, dword [eax + 0x20]
mov ebx, dword [eax + 0x28]
mov dword [ebp + 0x34], ecx
mov dword [ebp + 0x38], ebx
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x5edb13
mov dword [ebp + 0x30], edx
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0xc]
mov dword [esp], ebp
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call fcn.005ea8e0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
test ecx, ecx
jne 0x5edb04
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.005e3880
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 8]
test edx, edx
jne 0x5edaf5
lea ecx, [0x90eb00]
cmp ecx, eax
jne 0x5edae9
mov edx, ebx
mov dword [esp + 0x5c], ebx
jne 0x5eda49
movzx eax, word [ebx + 0xe]
mov word [esp], ax
mov eax, dword [0xdb9a68]
mov ecx, dword [0xdb9a70]
mov edx, dword [0xdb9a6c]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call fcn.005df4b0
movzx eax, byte [esp + 0x10]
test al, al
je 0x5eda02
mov eax, dword [esp + 0x5c]
movzx ecx, word [eax + 0xe]
cmp cx, 0x501
ja 0x5ed9b9
cmp cx, 0x203
ja 0x5ed99a
cmp cx, 0x201
jne 0x5ed982
mov edx, 0xffffffe1
mov byte [esp + 0x33], dl
mov word [esp], cx
call fcn.006033d0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov dword [esp + 0x40], edx
movzx ebx, byte [esp + 0x33]
test bl, bl
jne 0x5ed7ff
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.005e2e30
mov eax, dword [esp + 0x40]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x80], eax
add esp, 0x74
ret
test edx, edx
jne 0x5ed7d7
cmp bl, 0xe1
jne 0x5ed84f
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0x2f
call fcn.005e2e30
lea eax, [0x909320]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x2c
lea ecx, [0x9a09e2]
mov dword [eax], ecx
lea ecx, [0xa4d860]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
cmp ecx, 3
je 0x5ed808
mov dword [esp + 0x34], ecx
mov eax, dword [esp + 0x78]
mov edx, dword [eax + 0x40]
mov ebx, dword [eax + 0x3c]
mov dword [esp], ecx
lea ebp, str.TLS_1.3__server_CertificateVerify
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x22
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call fcn.005db8f0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x54]
mov ebp, dword [ebx + 0x4c]
mov esi, dword [ebx + 0x48]
test ebp, ebp
jbe 0x5edcdb
mov ebx, dword [esi]
mov ebp, dword [ebx + 0x50]
mov ebx, dword [ebx + 0x54]
mov esi, dword [esp + 0x5c]
mov edi, dword [esi + 0x18]
mov dword [esp + 0x48], edi
mov edi, dword [esi + 0x14]
mov dword [esp + 0x44], edi
mov esi, dword [esi + 0x10]
movzx edi, byte [esp + 0x33]
xchg edi, eax
mov byte [esp], al
xchg edi, eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x34]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
mov eax, dword [esp + 0x44]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x24], eax
call fcn.005db440
mov eax, dword [esp + 0x28]
test eax, eax
je 0x5ed94d
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0x33
call fcn.005e2e30
lea eax, [0x909320]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x22
lea ecx, [0x99a67e]
mov dword [eax], ecx
lea ecx, [0xa4d860]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.005f6820
mov eax, dword [esp + 0x78]
mov ecx, dword [eax + 0x3c]
mov eax, dword [eax + 0x40]
mov ecx, dword [ecx + 0x20]
mov dword [esp], eax
call ecx
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
add esp, 0x74
ret
cmp cx, 0x203
jne 0x5ed993
mov edx, 0xffffffe3
jmp 0x5ed7ad
xor edx, edx
jmp 0x5ed7ad
cmp cx, 0x401
je 0x5ed7a8
cmp cx, 0x403
je 0x5ed989
cmp cx, 0x501
je 0x5ed7a8
jmp 0x5ed993
cmp cx, 0x601
ja 0x5ed9d4
cmp cx, 0x503
je 0x5ed989
cmp cx, 0x601
je 0x5ed7a8
jmp 0x5ed993
cmp cx, 0x603
je 0x5ed989
lea edx, [ecx - 0x804]
cmp dx, 2
ja 0x5ed9f1
mov edx, 0xffffffe2
jmp 0x5ed7ad
cmp cx, 0x807
jne 0x5ed993
mov edx, 0xffffffe4
jmp 0x5ed7ad
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0x2f
call fcn.005e2e30
lea eax, [0x909320]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x2c
lea ecx, [0x9a09e2]
mov dword [eax], ecx
lea ecx, [0xa4d860]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
mov dword [esp + 0x38], eax
mov dword [esp + 0x58], edx
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.005e2e30
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov eax, dword [esp + 0x38]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x68], eax
lea eax, [0x90eb00]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x70], eax
lea eax, [0x9a9cc4]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0x64]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004c6610
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
mov edx, ebx
mov ebx, 0
jmp 0x5ed73d
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
add esp, 0x74
ret
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
lea edi, [ebp + 0x30]
mov ecx, eax
mov eax, edx
call fcn.00456fe0
mov eax, ecx
jmp 0x5ed6dc
lea edi, [ebp + 0x3c]
mov edx, eax
mov eax, ecx
call fcn.00456fe0
mov eax, edx
jmp 0x5ed6bc
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0x32
call fcn.005e2e30
lea eax, [0x909320]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x28
lea ecx, [0x99e44d]
mov dword [eax], ecx
lea ecx, [0xa4d860]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
mov dword [esp + 0x3c], eax
mov dword [esp + 0x58], ebx
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.005e2e30
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x68], eax
lea eax, [0x90e980]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x70], eax
lea eax, [0x9a9cc4]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0x64]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004c6610
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ecx
add esp, 0x74
ret
mov ebx, ecx
mov ecx, 0
jmp 0x5ed665
mov dword [esp + 0x50], ebx
mov dword [esp], ebx
call fcn.005f35b0
mov eax, dword [esp + 0x78]
mov ecx, dword [eax + 0x3c]
mov edx, dword [eax + 0x40]
mov ecx, dword [ecx + 0x20]
mov dword [esp], edx
call ecx
mov eax, dword [0xdd7ec0]
test eax, eax
jne 0x5edc97
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x78]
mov dword [ecx + 0x30], eax
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.005e3880
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
test ecx, ecx
jne 0x5edc88
mov eax, edx
mov ecx, ebx
jmp 0x5ed655
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
add esp, 0x74
ret
mov ecx, dword [esp + 0x78]
lea edi, [ecx + 0x30]
mov eax, dword [esp + 0x50]
call fcn.00456fe0
jmp 0x5edc5f
mov ecx, ebx
mov ebx, 0
jmp 0x5ed64f
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
add esp, 0x74
ret
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
add esp, 0x74
ret
xor eax, eax
mov ecx, ebp
call fcn.00457060
nop
call fcn.004557a0
jmp fcn.005ed5f0