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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
push edi
mov edi, dword [ebp + 8]
push 0x5d1c64
push 0x822
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 2
push edi
call fcn.00503220
push 1
push edi
call fcn.004ffef0
mov esi, eax
add esp, 0x1c
test esi, esi
je 0x51b116
push esi
push str.mbedtls_ssl_read_record
push 0x827
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.005032d0
add esp, 0x18
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [edi + 0x78], 0x16
push ebx
mov ebx, dword [edi + 0x70]
je 0x51b150
push str.bad_server_hello_message
push 0x844
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0xa
push 2
push edi
call fcn.00500410
add esp, 0x20
mov eax, 0xffff8900
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
cmp byte [eax + 5], 1
jne 0x51b1c5
cmp byte [ebx], 3
jne 0x51b19b
push str.received_hello_verify_request
push 0x851
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 2
push edi
call fcn.00503220
push str.__parse_server_hello
push 0x852
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 2
push edi
call fcn.00503220
push edi
call fcn.0051aea0
add esp, 0x2c
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [edi + 0x3c]
push dword [eax + 0x238]
call fcn.0056b29c
mov eax, dword [edi + 0x3c]
add esp, 4
mov dword [eax + 0x238], 0
mov eax, dword [edi + 0x3c]
mov byte [eax + 0x23c], 0
mov eax, dword [edi]
mov cl, byte [eax + 5]
xor eax, eax
cmp cl, 1
sete al
lea eax, [eax*8 + 0x2a]
cmp dword [edi + 0xa0], eax
jb 0x51bb89
cmp byte [ebx], 2
jne 0x51bb89
xor eax, eax
cmp cl, 1
push 2
sete al
lea eax, [eax*8 + 4]
add ebx, eax
push ebx
push str.server_hello__version
push 0x875
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00502ac0
mov eax, dword [edi]
lea ecx, [edi + 0xc]
push ebx
lea esi, [edi + 8]
movzx eax, byte [eax + 5]
push eax
push ecx
push esi
call fcn.00500180
mov ecx, dword [edi]
add esp, 0x2c
mov edx, dword [esi]
movzx eax, byte [ecx + 2]
mov dword [ebp - 0x18], eax
cmp edx, eax
jl 0x51bb44
movzx eax, byte [ecx + 3]
mov esi, dword [edi + 0xc]
cmp esi, eax
jl 0x51bb44
movzx eax, byte [ecx]
cmp edx, eax
jg 0x51bb44
movzx eax, byte [ecx + 1]
cmp esi, eax
jg 0x51bb44
movzx eax, byte [ebx + 2]
lea esi, [ebx + 2]
movzx ecx, byte [ebx + 3]
shl eax, 8
or ecx, eax
movzx eax, byte [ebx + 4]
shl ecx, 8
or ecx, eax
movzx eax, byte [ebx + 5]
shl ecx, 8
or ecx, eax
push ecx
push str.server_hello__current_time:__lu
push 0x890
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov eax, dword [edi + 0x3c]
movups xmm0, xmmword [esi]
push 0x20
push esi
push str.server_hello__random_bytes
movups xmmword [eax + 0x480], xmm0
push 0x896
movups xmm0, xmmword [esi + 0x10]
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
movups xmmword [eax + 0x490], xmm0
movzx eax, byte [ebx + 0x22]
push edi
mov dword [ebp - 8], eax
call fcn.00502ac0
mov esi, dword [ebp - 8]
add esp, 0x34
cmp esi, 0x20
jbe 0x51b2f5
push str.bad_server_hello_message
push 0x89a
jmp 0x51bb93
mov eax, dword [edi]
mov edx, dword [edi + 0xa0]
mov cl, byte [eax + 5]
xor eax, eax
cmp cl, 1
sete al
lea eax, [eax*8 + 0x2b]
add eax, esi
cmp edx, eax
jbe 0x51b357
movzx eax, byte [esi + ebx + 0x26]
shl eax, 8
mov dword [ebp - 4], eax
movzx eax, byte [esi + ebx + 0x27]
or dword [ebp - 4], eax
jbe 0x51b330
cmp dword [ebp - 4], 4
jb 0x51b348
xor eax, eax
cmp cl, 1
sete al
lea eax, [eax*8 + 0x2c]
add eax, dword [ebp - 4]
add eax, esi
cmp edx, eax
je 0x51b377
push str.bad_server_hello_message
push 0x8a8
jmp 0x51bb93
xor eax, eax
cmp cl, 1
sete al
lea eax, [eax*8 + 0x2a]
add eax, esi
cmp edx, eax
jne 0x51bb38
mov dword [ebp - 4], 0
movzx ecx, byte [esi + ebx + 0x23]
lea edx, [esi + ebx]
movzx eax, byte [edx + 0x24]
shl ecx, 8
or ecx, eax
mov dword [ebp - 0x18], edx
mov al, byte [edx + 0x25]
mov dword [ebp - 0xc], ecx
test al, al
je 0x51b3c9
movzx eax, al
push eax
push str.server_hello__bad_compression:__d
push 0x8d4
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x2f
push 2
push edi
call fcn.00500410
add esp, 0x24
mov eax, 0xffff8f80
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push ecx
call fcn.004f79f0
mov ecx, dword [edi + 0x3c]
add esp, 4
mov dword [ecx + 0x14], eax
mov eax, dword [edi + 0x3c]
mov eax, dword [eax + 0x14]
test eax, eax
jne 0x51b416
mov ebx, dword [ebp - 0xc]
push ebx
push str.ciphersuite_info_for__04x_not_found
push 0x8e3
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x50
push 2
push edi
call fcn.00500410
add esp, 0x24
mov eax, 0xffff8f00
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push eax
push edi
call fcn.004f99f0
push esi
push str.server_hello__session_id_len.:__zu
push 0x8eb
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
push esi
lea eax, [ebx + 0x23]
push eax
push str.server_hello__session_id
push 0x8ec
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
mov dword [ebp - 0x14], eax
call fcn.00502ac0
mov ebx, dword [edi + 0x3c]
add esp, 0x3c
mov dword [ebp - 0x10], ebx
cmp byte [ebx + 2], 0
mov ebx, dword [ebp - 0xc]
je 0x51b4da
test esi, esi
je 0x51b4da
mov ecx, dword [edi + 0x38]
cmp dword [ecx + 0x10], ebx
jne 0x51b4da
cmp dword [ecx + 0x14], 0
jne 0x51b4da
cmp dword [ecx + 0x18], esi
jne 0x51b4da
mov edx, dword [ebp - 0x14]
add ecx, 0x1c
sub esi, 4
jb 0x51b499
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x51b49e
add ecx, 4
add edx, 4
sub esi, 4
jae 0x51b488
cmp esi, 0xfffffffc
je 0x51b4cb
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x51b4d7
cmp esi, 0xfffffffd
je 0x51b4cb
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x51b4d7
cmp esi, 0xfffffffe
je 0x51b4cb
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x51b4d7
cmp esi, 0xffffffff
je 0x51b4cb
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x51b4d7
mov ecx, dword [ebp - 0x10]
mov dword [edi + 4], 0xc
jmp 0x51b521
mov esi, dword [ebp - 8]
mov ecx, dword [ebp - 0x10]
inc dword [edi + 4]
push 0
mov byte [ecx + 2], 0
call dword [0x613308]
mov ecx, dword [edi + 0x38]
push esi
push dword [ebp - 0x14]
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov eax, dword [edi + 0x38]
mov dword [eax + 0x10], ebx
mov eax, dword [edi + 0x38]
mov dword [eax + 0x14], 0
mov eax, dword [edi + 0x38]
mov dword [eax + 0x18], esi
mov eax, dword [edi + 0x38]
add eax, 0x1c
push eax
call fcn.005478f0
mov ecx, dword [edi + 0x3c]
add esp, 0x10
cmp byte [ecx + 2], 0
mov edx, 0x5b5268
mov eax, 0x5b8e68
cmove eax, edx
push eax
push str._s_session_has_been_resumed
push 0x90a
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
push ebx
push str.server_hello__chosen_ciphersuite:__04x
push 0x90c
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov eax, dword [ebp - 0x18]
movzx eax, byte [eax + 0x25]
push eax
push str.server_hello__compress_alg.:__d
push 0x90e
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov edx, dword [edi + 0xc]
add esp, 0x48
mov ebx, dword [edi]
mov ecx, dword [ebx + edx*4 + 0x24]
cmp dword [ecx], 0
je 0x51b5af
mov eax, dword [edi + 0x38]
mov edx, ecx
sub edx, ecx
mov esi, dword [eax + 0x10]
nop dword [eax]
mov eax, dword [edx + ecx]
lea ecx, [ecx + 4]
cmp eax, esi
je 0x51b5cd
cmp dword [ecx], 0
jne 0x51b5a0
push str.bad_server_hello_message
push 0x918
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x2f
jmp 0x51bba2
push esi
call fcn.004f79f0
mov ecx, dword [edi + 0xc]
mov edx, eax
push ecx
push ecx
push edi
push edx
call fcn.0051c290
add esp, 0x14
test eax, eax
je 0x51b606
push str.bad_server_hello_message
push 0x92c
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x2f
jmp 0x51bba2
push dword [edx + 4]
push str.server_hello__chosen_ciphersuite:__s
push 0x935
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
push dword [ebp - 4]
mov eax, dword [edi + 0x38]
mov ebx, dword [ebp - 0x18]
push str.server_hello__total_extension_length:__zu
push 0x951
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 2
add ebx, 0x28
mov dword [eax + 0x14], 0
push edi
mov dword [ebp - 8], ebx
call fcn.00503220
mov edx, dword [ebp - 4]
add esp, 0x30
test edx, edx
je 0x51b9a6
nop dword [eax + eax]
movzx ecx, byte [ebx]
movzx eax, byte [ebx + 1]
movzx esi, byte [ebx + 2]
shl ecx, 8
or ecx, eax
shl esi, 8
movzx eax, byte [ebx + 3]
or esi, eax
mov dword [ebp - 0x10], esi
lea eax, [esi + 4]
cmp eax, edx
ja 0x51bad7
cmp ecx, 0x16
ja 0x51b8dd
je 0x51b896
mov eax, ecx
sub eax, 1
je 0x51b852
sub eax, 0xa
je 0x51b7c7
sub eax, 5
jne 0x51b8ea
push str.found_alpn_extension
push 0x9e1
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov eax, dword [edi]
add esp, 0x14
mov ebx, dword [eax + 0xb0]
mov dword [ebp - 0x18], ebx
test ebx, ebx
je 0x51b9fa
cmp esi, 4
jb 0x51b9f4
mov eax, dword [ebp - 8]
movzx ecx, byte [eax + 4]
movzx eax, byte [eax + 5]
shl ecx, 8
or ecx, eax
lea eax, [esi - 2]
cmp ecx, eax
jne 0x51b9f4
mov esi, dword [ebp - 8]
lea eax, [ecx - 1]
movzx edx, byte [esi + 6]
mov dword [ebp - 0x14], edx
cmp edx, eax
jne 0x51b9f4
mov ebx, dword [ebx]
test ebx, ebx
je 0x51b796
nop
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x51b725
mov eax, dword [ebp - 0x14]
sub ecx, edx
cmp eax, ecx
jne 0x51b787
lea ecx, [esi + 7]
mov edx, ebx
mov esi, eax
sub esi, 4
jb 0x51b752
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x51b757
add ecx, 4
add edx, 4
sub esi, 4
jae 0x51b741
cmp esi, 0xfffffffc
je 0x51b7b6
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x51b784
cmp esi, 0xfffffffd
je 0x51b7b6
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x51b784
cmp esi, 0xfffffffe
je 0x51b7b6
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x51b784
cmp esi, 0xffffffff
je 0x51b7b6
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x51b7b6
mov esi, dword [ebp - 8]
mov eax, dword [ebp - 0x18]
add eax, 4
mov dword [ebp - 0x18], eax
mov ebx, dword [eax]
test ebx, ebx
jne 0x51b720
push str.ALPN_extension:_no_matching_protocol
push 0x73c
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
mov byte [ebp - 8], 0x28
jmp 0x51ba15
mov esi, dword [ebp - 0x10]
mov dword [edi + 0xe8], ebx
mov ebx, dword [ebp - 8]
jmp 0x51b97b
push 0x5d1f28
push 0x9c6
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
add esp, 0x14
test esi, esi
je 0x51ba32
movzx ecx, byte [ebx + 4]
lea eax, [ecx + 1]
cmp eax, esi
jne 0x51ba32
lea edx, [ebx + 5]
test ecx, ecx
je 0x51b810
nop
mov al, byte [edx]
test al, al
je 0x51b823
cmp al, 1
je 0x51b823
inc edx
sub ecx, 1
jne 0x51b800
mov byte [ebp - 0x18], 0x28
mov eax, 0x6d1
mov ecx, str.no_point_format_in_common
jmp 0x51ba40
movzx ecx, al
mov eax, dword [edi + 0x3c]
mov dword [eax + 0x180], ecx
movzx eax, byte [edx]
push eax
push str.point_format_selected:__d
push 0x6c9
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 4
push edi
call fcn.00503220
add esp, 0x18
jmp 0x51b97b
push 0x5d1eb8
push 0x974
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov eax, dword [edi]
add esp, 0x14
mov al, byte [eax + 8]
test al, al
je 0x51b883
cmp esi, 1
jne 0x51b883
cmp byte [ebx + 4], al
je 0x51b97b
mov byte [ebp - 0xc], 0x2f
mov eax, 0x5fb
mov ecx, str.non_matching_max_fragment_length_extension
jmp 0x51baa7
push 0x5d1edc
push 0x99c
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov eax, dword [edi]
add esp, 0x14
cmp byte [eax + 9], 0
je 0x51ba57
cmp dword [edi + 0xc], 0
je 0x51ba57
test esi, esi
jne 0x51ba57
mov eax, dword [edi + 0x38]
mov dword [eax + 0x74], 1
jmp 0x51b97b
cmp ecx, 0x17
je 0x51b93c
cmp ecx, 0xff01
je 0x51b907
push ecx
push str.unknown_extension_found:__u__ignoring_
push 0x9f5
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
add esp, 0x18
jmp 0x51b97b
push str.found_renegotiation_extension
push 0x966
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
add esp, 0x14
cmp esi, 1
jne 0x51ba63
cmp byte [ebx + 4], 0
jne 0x51ba63
mov dword [edi + 0xf4], esi
jmp 0x51b97b
push 0x5d1f00
push 0x9aa
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 3
push edi
call fcn.00503220
mov eax, dword [edi]
add esp, 0x14
cmp byte [eax + 0xa], 0
je 0x51ba99
cmp dword [edi + 0xc], 0
je 0x51ba99
test esi, esi
jne 0x51ba99
mov eax, dword [edi + 0x3c]
mov byte [eax + 5], 1
mov edx, dword [ebp - 4]
lea ebx, [ebx + 4]
mov eax, 0xfffffffc
lea ebx, [ebx + esi]
sub eax, esi
mov dword [ebp - 8], ebx
add edx, eax
mov dword [ebp - 4], edx
je 0x51b99e
cmp edx, 4
jb 0x51ba73
test edx, edx
jne 0x51b660
mov eax, dword [edi + 0x3c]
cmp byte [eax + 2], 0
je 0x51bae6
push edi
call fcn.004f8a20
mov esi, eax
add esp, 4
test esi, esi
je 0x51bae6
push esi
push str.mbedtls_ssl_derive_keys
push 0xa0b
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.005032d0
push 0x50
push 2
push edi
call fcn.00500410
add esp, 0x24
mov eax, esi
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov byte [ebp - 8], 0x32
jmp 0x51ba18
push str.non_matching_ALPN_extension
push 0x707
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
mov byte [ebp - 8], 0x6e
add esp, 0x14
push dword [ebp - 8]
push 2
push edi
call fcn.00500410
add esp, 0xc
mov eax, 0xffff8680
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x18], 0x32
mov eax, 0x6b6
mov ecx, str.bad_server_hello_message
push ecx
push eax
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push dword [ebp - 0x18]
jmp 0x51bba2
mov eax, 0x665
mov ecx, str.non_matching_encrypt_then_MAC_extension
jmp 0x51baa3
mov byte [ebp - 0xc], 0x28
mov eax, 0x5de
mov ecx, str.non_zero_length_renegotiation_info
jmp 0x51baa7
push str.bad_server_hello_message
push 0x9fd
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
add esp, 0x14
mov eax, 0xffff8680
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, 0x680
mov ecx, str.non_matching_extended_master_secret_extension
mov byte [ebp - 0xc], 0x6e
push ecx
push eax
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
mov byte [ebp - 8], 2
mov esi, edi
call fcn.00503220
push dword [ebp - 0xc]
push dword [ebp - 8]
push esi
call fcn.00500410
add esp, 0x20
mov eax, 0xffff8680
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push str.bad_server_hello_message
push 0x95c
jmp 0x51bb93
cmp dword [edi + 0xf4], 0
jne 0x51bb15
mov eax, dword [edi]
cmp byte [eax + 7], 2
jne 0x51bb15
push str.legacy_renegotiation__breaking_off_handshake
push 0xa1c
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x28
jmp 0x51bba2
push str.__parse_server_hello
push 0xa43
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 2
push edi
call fcn.00503220
add esp, 0x14
xor eax, eax
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push str.bad_server_hello_message
push 0x8b6
jmp 0x51bb93
movzx eax, byte [ecx + 1]
push eax
movzx eax, byte [ecx]
push eax
push dword [edi + 0xc]
movzx eax, byte [ecx + 3]
push edx
push eax
push dword [ebp - 0x18]
push str.server_version_out_of_bounds____min:___d:_d___server:___d:_d___max:___d:_d_
push 0x884
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x46
push 2
push edi
call fcn.00500410
add esp, 0x38
mov eax, 0xffff9180
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push str.bad_server_hello_message
push 0x862
push str.c:ent_slave_rootworkspace_vncconnect_buildsclients_vnc_7.6.xlabelcon_windows_64_rvcore_base3rdpartymbedtlslibrary_ssl_cli.c
push 1
push edi
call fcn.00503220
push 0x32
push 2
push edi
call fcn.00500410
add esp, 0x20
mov eax, 0xffff8680
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret