Function at 0x47d020
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
push ebx
push esi
push edi
push 0x5916f4
push 0x4ae
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edi, ecx
mov dword [ebp - 0x2c], 0
push 2
push edi
mov dword [ebp - 8], edi
mov dword [ebp - 0x30], 0
call fcn.00475430
mov ebx, 0x101
add esp, 0x14
nop dword [eax + eax]
cmp dword [edi + 8], 0
jne 0x47d07c
mov edx, 5
mov ecx, edi
call fcn.00467d50
mov esi, eax
test esi, esi
jne 0x47d1b8
mov eax, dword [edi]
mov edx, 4
mov esi, dword [edi + 0x64]
mov ecx, edi
mov eax, dword [eax + 0xcc]
and eax, 2
shl eax, 2
or eax, 5
push eax
push esi
push str.record_header
push 0x4ce
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
call fcn.00475580
movzx eax, byte [esi]
add esp, 0x14
push eax
push str.client_hello_v3__message_type:__d
push 0x4da
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push edi
call fcn.00475430
add esp, 0x18
cmp byte [esi], 0x16
jne 0x47e721
mov eax, dword [edi + 0x68]
movzx ecx, byte [eax]
movzx eax, byte [eax + 1]
shl ecx, 8
or ecx, eax
push ecx
push str.client_hello_v3__message_len.:__d
push 0x4e3
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push edi
call fcn.00475430
movzx eax, byte [esi + 2]
push eax
movzx eax, byte [esi + 1]
push eax
push str.client_hello_v3__protocol_version:___d:_d_
push 0x4e6
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push edi
call fcn.00475430
mov eax, dword [edi]
add esp, 0x34
movzx ecx, byte [esi + 1]
mov edx, dword [eax + 0xcc]
mov eax, ebx
sub eax, ecx
and edx, 2
cmove eax, ecx
cmp eax, 3
jl 0x47e715
test edx, edx
je 0x47d1e7
cmp dword [edi + 8], 0
jne 0x47d1e7
mov edx, dword [edi + 0x60]
cmp byte [edx], 0
jne 0x47d20a
cmp byte [edx + 1], 0
jne 0x47d20a
mov ecx, dword [edi + 0xb0]
mov eax, dword [edx + 2]
mov dword [ecx + 2], eax
mov ax, word [edx + 6]
mov word [ecx + 6], ax
mov ecx, edi
call fcn.00469480
test eax, eax
je 0x47d1e0
push str.replayed_record__discarding
push 0x509
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edi
call fcn.00475430
mov dword [edi + 0x88], 0
mov dword [edi + 0x80], 0
jmp 0x47d058
push esi
push str.mbedtls_ssl_fetch_input
push 0x4bf
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 1
mov ecx, edi
call fcn.004754f0
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, edi
call fcn.00469550
mov eax, dword [edi + 0x68]
mov ebx, dword [ebp - 8]
movzx edi, byte [eax]
movzx eax, byte [eax + 1]
shl edi, 8
or edi, eax
cmp dword [ebx + 8], 0
je 0x47d219
mov edi, dword [ebx + 0xa0]
jmp 0x47d2b6
push str.bad_client_hello_message
push 0x500
jmp 0x47e72b
cmp edi, 0x4000
jbe 0x47d247
push str.bad_client_hello_message
push 0x522
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov ecx, ebx
mov edx, dword [eax + 0xcc]
and edx, 2
shl edx, 2
or edx, 5
add edx, edi
call fcn.00467d50
mov esi, eax
test esi, esi
je 0x47d28f
push esi
push str.mbedtls_ssl_fetch_input
push 0x529
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 1
mov ecx, ebx
call fcn.004754f0
add esp, 0x10
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov eax, dword [eax + 0xcc]
and eax, 2
je 0x47d2ac
shl eax, 2
or eax, 5
add eax, edi
mov dword [ebx + 0x88], eax
jmp 0x47d2b6
mov dword [ebx + 0x80], 0
mov esi, dword [ebx + 0x70]
mov edx, 4
push edi
push esi
push str.record_contents
push 0x538
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov ecx, ebx
call fcn.00475580
mov eax, dword [ebx + 0x3c]
add esp, 0x14
mov eax, dword [eax + 0x408]
push edi
push esi
push ebx
call eax
mov eax, dword [ebx]
add esp, 0xc
mov eax, dword [eax + 0xcc]
and eax, 2
or eax, 1
shl eax, 2
cmp edi, eax
jae 0x47d325
push str.bad_client_hello_message
push 0x546
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movzx eax, byte [esi]
push eax
push str.client_hello_v3__handshake_type:__d
push 0x54a
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x18
cmp byte [esi], 1
je 0x47d36e
push str.bad_client_hello_message
push 0x54e
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movzx ecx, byte [esi + 1]
movzx eax, byte [esi + 2]
shl ecx, 8
or ecx, eax
movzx eax, byte [esi + 3]
shl ecx, 8
or ecx, eax
push ecx
push str.client_hello_v3__handshake_len.:__d
push 0x553
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x18
cmp byte [esi + 1], 0
jne 0x47e6ef
mov eax, dword [ebx]
movzx ecx, byte [esi + 2]
shl ecx, 8
mov edx, dword [eax + 0xcc]
movzx eax, byte [esi + 3]
and edx, 2
or ecx, eax
mov eax, edx
or eax, 1
lea eax, [ecx + eax*4]
cmp edi, eax
jne 0x47e6ef
test edx, edx
je 0x47d48b
mov eax, dword [ebx + 0x70]
mov edx, dword [ebx + 0x3c]
movzx ecx, byte [eax + 4]
movzx eax, byte [eax + 5]
shl ecx, 8
or ecx, eax
cmp dword [ebx + 8], 1
jne 0x47d42d
mov eax, dword [edx + 0x1dc]
cmp ecx, eax
je 0x47d424
push eax
push ecx
push str.bad_client_hello_message_seq:__d__expected__d_
push 0x56f
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x1c
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc eax
mov dword [edx + 0x1dc], eax
jmp 0x47d43d
mov dword [edx + 0x1d8], ecx
inc ecx
mov eax, dword [ebx + 0x3c]
mov dword [eax + 0x1dc], ecx
mov ecx, dword [ebx + 0x70]
cmp byte [ecx + 6], 0
jne 0x47d465
cmp byte [ecx + 7], 0
jne 0x47d465
cmp byte [ecx + 8], 0
jne 0x47d465
movzx eax, word [ecx + 1]
cmp ax, word [ecx + 9]
jne 0x47d465
movzx eax, byte [ecx + 3]
cmp al, byte [ecx + 0xb]
je 0x47d48b
push str.ClientHello_fragmentation_not_supported
push 0x585
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8f80
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx]
mov eax, dword [eax + 0xcc]
and eax, 2
or eax, 1
lea ebx, [esi + eax*4]
shl eax, 2
sub edi, eax
mov dword [ebp - 0x38], ebx
cmp edi, 0x26
jae 0x47d4d1
push str.bad_client_hello_message
push 0x5a5
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push dword [ebp - 8]
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 8]
mov edx, 3
push 2
push ebx
push str.client_hello__version
push 0x5ac
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
call fcn.00475580
mov edx, dword [ebp - 8]
add esp, 0x14
movzx ecx, byte [ebx]
mov eax, dword [edx]
test byte [eax + 0xcc], 2
je 0x47d52a
mov eax, 0x101
sub eax, ecx
mov ecx, 0x100
mov dword [edx + 0x10], eax
movzx eax, byte [ebx + 1]
sub ecx, eax
mov dword [edx + 0x14], ecx
cmp ecx, 1
jne 0x47d534
mov dword [edx + 0x14], 2
jmp 0x47d534
mov dword [edx + 0x10], ecx
movzx eax, byte [ebx + 1]
mov dword [edx + 0x14], eax
mov ecx, dword [edx + 0x3c]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x884], eax
mov ecx, dword [edx + 0x3c]
mov eax, dword [edx + 0x14]
mov dword [ecx + 0x888], eax
mov ecx, dword [edx]
mov edx, dword [edx + 0x10]
movzx esi, byte [ecx + 0xca]
cmp edx, esi
jl 0x47e6ab
mov ebx, dword [ebp - 8]
movzx eax, byte [ecx + 0xcb]
cmp dword [ebx + 0x14], eax
mov ebx, dword [ebp - 0x38]
jl 0x47e6ab
movzx eax, byte [ecx + 0xc8]
cmp edx, eax
mov edx, dword [ebp - 8]
jle 0x47d590
mov dword [edx + 0x10], eax
movzx eax, byte [ecx + 0xc9]
jmp 0x47d59c
movzx eax, byte [ecx + 0xc9]
cmp dword [edx + 0x14], eax
jle 0x47d59f
mov dword [edx + 0x14], eax
mov ecx, dword [ebp - 8]
lea esi, [ebx + 2]
push 0x20
push esi
push str.client_hello__random_bytes
push 0x5cb
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 3
call fcn.00475580
mov edx, dword [ebp - 8]
add esp, 0x14
movups xmm0, xmmword [esi]
mov eax, dword [edx + 0x3c]
movups xmmword [eax + 0x41c], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [eax + 0x42c], xmm0
movzx ecx, byte [ebx + 0x22]
mov dword [ebp - 0x28], ecx
cmp ecx, 0x20
ja 0x47e676
lea eax, [ecx + 0x24]
cmp eax, edi
ja 0x47e676
push ecx
mov ecx, dword [ebp - 8]
lea esi, [ebx + 0x23]
push esi
push str.client_hello__session_id
push 0x5dd
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 3
call fcn.00475580
mov edx, dword [ebp - 8]
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x28]
add esp, 0x14
mov eax, dword [edx + 0x38]
mov dword [eax + 0x10], ecx
mov eax, dword [edx + 0x38]
movups xmmword [eax + 0x14], xmm0
movups xmmword [eax + 0x24], xmm0
mov eax, dword [edx + 0x38]
push dword [eax + 0x10]
add eax, 0x14
push esi
push eax
call fcn.00524840
mov edx, dword [ebp - 8]
add esp, 0xc
mov ecx, dword [ebp - 0x28]
add ecx, 0x23
mov eax, dword [edx]
test byte [eax + 0xcc], 2
je 0x47d79e
movzx esi, byte [ecx + ebx]
lea edx, [ecx + ebx]
lea eax, [esi + ecx]
mov dword [ebp - 0x34], eax
add eax, 3
cmp eax, edi
jbe 0x47d6ae
mov ebx, dword [ebp - 8]
push str.bad_client_hello_message
push 0x5f0
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x46
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 8]
lea eax, [edx + 1]
push esi
push eax
push str.client_hello__cookie
push 0x5f7
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 3
mov dword [ebp - 0x38], eax
call fcn.00475580
mov edx, dword [ebp - 8]
add esp, 0x14
mov eax, dword [edx]
mov ecx, dword [eax + 0x48]
test ecx, ecx
je 0x47d753
cmp dword [edx + 8], 0
jne 0x47d753
push dword [edx + 0xe4]
push dword [edx + 0xe0]
push esi
push dword [ebp - 0x38]
push dword [eax + 0x4c]
call ecx
add esp, 0x14
test eax, eax
je 0x47d72b
mov esi, dword [ebp - 8]
push str.cookie_verification_failed
push 0x604
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 2
push esi
call fcn.00475430
mov eax, dword [esi + 0x3c]
mov edx, esi
mov byte [eax + 0x1e4], 1
jmp 0x47d797
push str.cookie_verification_passed
push 0x609
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 2
push dword [ebp - 8]
call fcn.00475430
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x3c]
mov byte [eax + 0x1e4], 0
jmp 0x47d797
test esi, esi
je 0x47d77d
push str.bad_client_hello_message
push 0x614
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edx
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.cookie_verification_skipped
push 0x618
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 2
push edx
call fcn.00475430
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0x34]
add esp, 0x14
inc ecx
movzx eax, byte [ecx + ebx]
movzx esi, byte [ecx + ebx + 1]
shl eax, 8
or esi, eax
mov dword [ebp - 0x14], esi
cmp esi, 2
jb 0x47e641
add esi, ecx
lea eax, [esi + 3]
cmp eax, edi
ja 0x47e641
mov eax, dword [ebp - 0x14]
test al, 1
jne 0x47e641
add ecx, 2
mov edx, 3
push eax
add ecx, ebx
push ecx
push str.client_hello__ciphersuitelist
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 8]
push 0x632
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
call fcn.00475580
movzx ecx, byte [esi + ebx + 2]
lea edx, [esi + ebx]
add esp, 0x14
lea eax, [ecx - 1]
cmp eax, 0xf
ja 0x47e60a
add esi, 3
add esi, ecx
cmp esi, edi
ja 0x47e60a
push ecx
mov ecx, dword [ebp - 8]
lea eax, [edx + 3]
push eax
push str.client_hello__compression
push 0x646
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 3
call fcn.00475580
mov edx, dword [ebp - 8]
add esp, 0x14
mov eax, dword [edx + 0x38]
mov dword [eax + 0xc], 0
mov eax, dword [edx]
test byte [eax + 0xcc], 2
je 0x47d860
mov eax, dword [edx + 0x38]
mov dword [eax + 0xc], 0
cmp edi, esi
jbe 0x47d8fc
lea eax, [esi + 2]
cmp edi, eax
jae 0x47d8a4
push str.bad_client_hello_message
push 0x667
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edx
call fcn.00475430
mov ecx, dword [ebp - 8]
add esp, 0x14
mov dl, 2
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movzx eax, byte [esi + ebx + 1]
lea ecx, [esi + ebx]
movzx ebx, byte [ecx]
shl ebx, 8
or ebx, eax
mov dword [ebp - 0x20], ebx
jbe 0x47d8be
cmp ebx, 4
jb 0x47d8c7
lea eax, [ebx + 2]
add eax, esi
cmp edi, eax
je 0x47d908
push str.bad_client_hello_message
push 0x673
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edx
call fcn.00475430
mov ecx, dword [ebp - 8]
add esp, 0x14
mov dl, 2
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [esi + ebx]
mov dword [ebp - 0x20], 0
xor ebx, ebx
push ebx
mov ebx, dword [ebp - 8]
lea esi, [ecx + 2]
push esi
push str.client_hello_extensions
push 0x67d
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 3
mov dword [ebp - 0xc], esi
mov ecx, ebx
call fcn.00475580
mov edx, dword [ebp - 0x20]
add esp, 0x14
test edx, edx
je 0x47dbd0
nop dword [eax]
movzx ecx, byte [esi]
movzx eax, byte [esi + 1]
movzx edi, byte [esi + 2]
shl ecx, 8
or ecx, eax
shl edi, 8
movzx eax, byte [esi + 3]
or edi, eax
mov dword [ebp - 0x10], edi
lea eax, [edi + 4]
cmp eax, edx
ja 0x47e1c1
cmp ecx, 0xff01
ja case.0x47d989.2
je 0x47df33
cmp ecx, 0x23
ja case.0x47d989.2
movzx eax, byte [ecx + 0x47e774]
jmp dword [eax*4 + 0x47e748]
push str.found_ServerName_extension
push 0x691
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
mov eax, dword [ebx]
add esp, 0x14
cmp dword [eax + 0x2c], 0
je 0x47dba5
push str.parse_ServerName_extension
push 0x62
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
movzx ecx, byte [esi + 4]
add esp, 0x14
movzx eax, byte [esi + 5]
shl ecx, 8
or ecx, eax
lea eax, [ecx + 2]
cmp eax, edi
jne 0x47e00e
add esi, 6
test ecx, ecx
je 0x47dba2
movzx edx, byte [esi + 1]
movzx eax, byte [esi + 2]
shl edx, 8
or edx, eax
lea eax, [edx + 3]
cmp eax, ecx
ja 0x47e005
cmp byte [esi], 0
je 0x47da46
mov eax, 0xfffffffd
lea esi, [esi + 3]
sub eax, edx
lea esi, [esi + edx]
add ecx, eax
jne 0x47d9f0
test ecx, ecx
je 0x47dba2
push str.bad_client_hello_message
push 0x8d
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
mov byte [ebp - 0x20], 0x2f
jmp 0x47e026
mov ecx, dword [ebx]
lea eax, [esi + 3]
push edx
push eax
push ebx
push dword [ecx + 0x30]
mov eax, dword [ecx + 0x2c]
call eax
add esp, 0x10
test eax, eax
je 0x47dba2
push eax
push str.ssl_sni_wrapper
push 0x7f
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
mov edx, 1
mov ecx, ebx
call fcn.004754f0
add esp, 0x10
mov byte [ebp - 0x20], 0x70
mov dl, 2
mov ecx, ebx
push dword [ebp - 0x20]
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.found_signature_algorithms_extension
push 0x6a9
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
lea edx, [esi + 4]
mov ecx, ebx
push edi
call fcn.0047c8d0
add esp, 4
test eax, eax
jne 0x47e740
mov dword [ebp - 0x30], 1
jmp 0x47dba5
push str.found_supported_elliptic_curves_extension
push 0x6b7
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
movzx eax, byte [esi + 4]
add esp, 0x14
movzx ebx, byte [esi + 5]
shl eax, 8
or ebx, eax
lea eax, [ebx + 2]
cmp eax, edi
jne 0x47e063
test bl, 1
jne 0x47e063
mov esi, dword [ebp - 8]
mov eax, dword [esi + 0x3c]
cmp dword [eax + 0x1b8], 0
jne 0x47e04f
mov edi, ebx
mov eax, 0xc
shr edi, 1
inc edi
cmp edi, 0xc
push 4
cmova edi, eax
push edi
call fcn.0052fab7
add esp, 8
mov dword [ebp - 0x28], eax
test eax, eax
je 0x47e044
mov ecx, dword [esi + 0x3c]
mov esi, dword [ebp - 0xc]
add esi, 6
mov dword [ecx + 0x1b8], eax
test ebx, ebx
je 0x47db9c
nop
cmp edi, 1
jbe 0x47db9c
movzx edx, byte [esi]
mov ecx, 0x5738d0
movzx eax, byte [esi + 1]
shl dx, 8
or dx, ax
cmp word [ecx + 4], dx
je 0x47db88
add ecx, 0xc
cmp dword [ecx], 0
jne 0x47db78
jmp 0x47db94
mov eax, dword [ebp - 0x28]
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x28], eax
dec edi
add esi, 2
sub ebx, 2
jne 0x47db60
mov ebx, dword [ebp - 8]
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0xc]
mov edx, dword [ebp - 0x20]
lea esi, [esi + 4]
mov eax, 0xfffffffc
lea esi, [esi + edi]
sub eax, edi
mov dword [ebp - 0xc], esi
add edx, eax
mov dword [ebp - 0x20], edx
je 0x47dbc8
cmp edx, 4
jb 0x47e18d
test edx, edx
jne 0x47d940
mov edx, dword [ebp - 0x14]
xor ecx, ecx
mov esi, dword [ebp - 0x38]
mov eax, esi
test edx, edx
je 0x47e254
cmp byte [eax], 0x56
jne 0x47dbf1
cmp byte [eax + 1], 0
je 0x47e1f5
add ecx, 2
add eax, 2
cmp ecx, edx
jb 0x47dbe2
jmp 0x47e254
push 0x5919a0
push 0x6bf
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
mov eax, dword [ebx + 0x3c]
add esp, 0x14
or dword [eax + 0x88c], 1
movzx ecx, byte [esi + 4]
lea eax, [ecx + 1]
cmp eax, edi
jne 0x47e0a1
lea edx, [esi + 5]
test ecx, ecx
je 0x47dba5
nop
mov al, byte [edx]
test al, al
je 0x47dc55
cmp al, 1
je 0x47dc55
inc edx
sub ecx, 1
jne 0x47dc40
jmp 0x47dba5
movzx ecx, al
mov eax, dword [ebx + 0x3c]
mov dword [eax + 0x160], ecx
movzx eax, byte [edx]
push eax
push str.point_format_selected:__d
push 0x16a
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 4
push ebx
call fcn.00475430
add esp, 0x18
jmp 0x47dba5
push 0x5919c8
push 0x6d5
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
cmp edi, 1
jne 0x47e0a8
mov cl, byte [esi + 4]
cmp cl, 5
jae 0x47e0a8
mov eax, dword [ebx + 0x38]
mov byte [eax + 0x78], cl
jmp 0x47dba5
push 0x591a88
push 0x6df
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
test edi, edi
jne 0x47e0b9
mov eax, dword [ebx]
test dword [eax + 0xcc], 0x8000
je 0x47dba5
mov eax, dword [ebx + 0x38]
mov dword [eax + 0x7c], 1
jmp 0x47dba5
push 0x591aa8
push 0x6e9
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
test edi, edi
jne 0x47e0c6
mov eax, dword [ebx]
test dword [eax + 0xcc], 0x400
je 0x47dba5
cmp dword [ebx + 0x14], edi
je 0x47dba5
mov eax, dword [ebx + 0x38]
mov dword [eax + 0x80], 1
jmp 0x47dba5
push 0x591a40
push 0x6f3
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
test edi, edi
jne 0x47e0d3
mov eax, dword [ebx]
test dword [eax + 0xcc], 0x800
je 0x47dba5
cmp dword [ebx + 0x14], edi
je 0x47dba5
mov eax, dword [ebx + 0x3c]
mov dword [eax + 0x894], 1
jmp 0x47dba5
push 0x591a68
push 0x6fd
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
lea edx, [esi + 4]
mov ecx, ebx
push edi
call fcn.0047ca70
add esp, 4
test eax, eax
jne 0x47e740
jmp 0x47dba5
push str.found_alpn_extension
push 0x707
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
mov eax, dword [ebx]
add esp, 0x14
mov esi, dword [eax + 0xa4]
mov dword [ebp - 0x28], esi
test esi, esi
je 0x47dba2
cmp edi, 4
jb 0x47e138
mov edx, dword [ebp - 0xc]
movzx eax, byte [edx + 4]
movzx ecx, byte [edx + 5]
shl eax, 8
or ecx, eax
lea eax, [edi - 2]
cmp ecx, eax
jne 0x47e138
add edi, 4
lea eax, [edx + 6]
add edi, edx
mov ecx, eax
mov dword [ebp - 0x24], edi
cmp eax, edi
je 0x47de54
movzx edx, byte [ecx]
mov eax, edi
inc ecx
sub eax, ecx
cmp edx, eax
ja 0x47e138
test edx, edx
je 0x47e119
add ecx, edx
cmp ecx, edi
jne 0x47de36
mov edx, dword [esi]
test edx, edx
je 0x47df06
mov esi, dword [ebp - 0x24]
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x47de64
mov eax, dword [ebp - 0xc]
sub edx, ecx
add eax, 6
mov dword [ebp - 0x18], edx
mov edi, eax
cmp eax, esi
je 0x47def3
nop dword [eax]
movzx ecx, byte [edi]
inc edi
mov dword [ebp - 0x1c], ecx
cmp ecx, edx
jne 0x47dee9
mov eax, dword [ebp - 0x28]
mov esi, ecx
mov edx, edi
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
sub esi, 4
jb 0x47deb1
nop dword [eax]
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x47deb6
add edx, 4
add eax, 4
sub esi, 4
jae 0x47dea0
cmp esi, 0xfffffffc
je 0x47df25
mov cl, byte [edx]
cmp cl, byte [eax]
jne 0x47dee3
cmp esi, 0xfffffffd
je 0x47df25
mov cl, byte [edx + 1]
cmp cl, byte [eax + 1]
jne 0x47dee3
cmp esi, 0xfffffffe
je 0x47df25
mov cl, byte [edx + 2]
cmp cl, byte [eax + 2]
jne 0x47dee3
cmp esi, 0xffffffff
je 0x47df25
mov cl, byte [edx + 3]
cmp cl, byte [eax + 3]
je 0x47df25
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
add edi, ecx
cmp edi, dword [ebp - 0x24]
jne 0x47de80
mov esi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
add eax, 4
mov dword [ebp - 0x28], eax
mov edx, dword [eax]
test edx, edx
jne 0x47de61
mov byte [ebp - 0x10], 0x78
mov dl, 2
push dword [ebp - 0x10]
mov ecx, ebx
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x3c]
mov dword [ebx + 0xdc], eax
jmp 0x47db9f
push str.found_renegotiation_extension
push 0x69c
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
mov dword [ebp - 0x2c], 1
cmp dword [ebx + 8], 0
je 0x47dfc7
mov ecx, dword [ebx + 0xec]
lea eax, [ecx + 1]
cmp edi, eax
jne 0x47dfb8
movzx eax, byte [esi + 4]
cmp eax, ecx
jne 0x47dfb8
lea edx, [esi + 5]
mov byte [ebp - 1], 0
xor esi, esi
lea edi, [ebx + 0xfc]
cmp dword [ebx + 0xec], esi
jbe 0x47dfae
sub edi, edx
nop dword [eax + eax]
movzx eax, byte [edi + edx]
lea edx, [edx + 1]
movzx ecx, byte [edx - 1]
inc esi
xor ecx, eax
mov al, byte [ebp - 1]
or eax, ecx
mov byte [ebp - 1], al
cmp esi, dword [ebx + 0xec]
jb 0x47df90
cmp byte [ebp - 1], 0
je 0x47db9f
mov eax, 0xa4
mov ecx, str.non_matching_renegotiation_info
jmp 0x47e161
cmp edi, 1
jne 0x47e157
cmp byte [esi + 4], 0
jne 0x47e157
mov dword [ebx + 0xe8], edi
jmp 0x47dba5
push ecx
push str.unknown_extension_found:__d__ignoring_
push 0x711
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x18
jmp 0x47dba5
push str.bad_client_hello_message
push 0x73
jmp 0x47e015
push str.bad_client_hello_message
push 0x67
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
mov byte [ebp - 0x20], 0x32
add esp, 0x14
mov dl, 2
mov ecx, ebx
push dword [ebp - 0x20]
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, 0xffff8100
mov byte [ebp - 0x28], 0x50
jmp 0x47e088
push str.bad_client_hello_message
push 0x127
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push esi
jmp 0x47e077
push str.bad_client_hello_message
push 0x11e
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push dword [ebp - 8]
call fcn.00475430
mov byte [ebp - 0x28], 0x32
mov esi, 0xffff8700
add esp, 0x14
push dword [ebp - 0x28]
mov ecx, dword [ebp - 8]
mov dl, 2
call fcn.0046a220
add esp, 4
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0x158
jmp 0x47e0de
mov eax, dword [ebp - 8]
mov dword [ebp - 8], eax
mov eax, 0x19b
mov byte [ebp - 0x10], 0x2f
jmp 0x47e0e2
mov eax, dword [ebp - 8]
mov dword [ebp - 8], eax
mov eax, 0x1ae
jmp 0x47e0de
mov eax, dword [ebp - 8]
mov dword [ebp - 8], eax
mov eax, 0x1c4
jmp 0x47e0de
mov eax, dword [ebp - 8]
mov dword [ebp - 8], eax
mov eax, 0x1dd
mov byte [ebp - 0x10], 0x32
push str.bad_client_hello_message
push eax
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push dword [ebp - 8]
mov esi, ebx
mov bl, 2
call fcn.00475430
add esp, 0x14
mov dl, bl
mov ecx, esi
push dword [ebp - 0x10]
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x2f
mov dl, 2
push dword [ebp - 0x10]
mov ecx, ebx
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x32
mov dl, 2
push dword [ebp - 0x10]
mov ecx, ebx
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0xaf
mov ecx, str.non_zero_length_renegotiation_info
push ecx
push eax
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x28
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.bad_client_hello_message
push 0x719
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.bad_client_hello_message
push 0x688
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.received_FALLBACK_SCSV
push 0x729
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 2
push ebx
call fcn.00475430
mov eax, dword [ebx]
add esp, 0x14
movzx eax, byte [eax + 0xc9]
cmp dword [ebx + 0x14], eax
jge 0x47e251
push str.inapropriate_fallback
push 0x72d
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x56
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 0x14]
cmp dword [ebp - 0x30], 0
jne 0x47e296
mov eax, dword [ebx]
mov eax, dword [eax + 0x74]
test eax, eax
je 0x47e27f
mov ecx, dword [eax]
test ecx, ecx
je 0x47e27f
nop dword [eax]
cmp ecx, 4
je 0x47e2b7
mov ecx, dword [eax + 4]
add eax, 4
test ecx, ecx
jne 0x47e270
or eax, 0xffffffff
xor ecx, ecx
test eax, eax
mov eax, 4
cmove ecx, eax
mov eax, dword [ebx + 0x3c]
mov dword [eax], ecx
mov dword [eax + 4], ecx
xor ecx, ecx
mov eax, esi
test edx, edx
je 0x47e31c
nop
cmp byte [eax], 0
jne 0x47e2ab
cmp byte [eax + 1], 0xff
je 0x47e2bb
add ecx, 2
add eax, 2
cmp ecx, edx
jb 0x47e2a0
jmp 0x47e31c
xor eax, eax
jmp 0x47e282
push str.received_TLS_EMPTY_RENEGOTIATION_INFO
push 0x755
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push ebx
call fcn.00475430
add esp, 0x14
cmp dword [ebx + 8], 1
jne 0x47e30f
push str.received_RENEGOTIATION_SCSV_during_renegotiation
push 0x75a
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x28
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 0x14]
mov dword [ebx + 0xe8], 1
mov ecx, dword [ebx + 0xe8]
cmp ecx, 1
je 0x47e341
mov eax, dword [ebx]
mov eax, dword [eax + 0xcc]
and al, 0x30
cmp al, 0x20
jne 0x47e341
mov eax, 0x76b
mov ecx, str.legacy_renegotiation__breaking_off_handshake
jmp 0x47e389
cmp dword [ebx + 8], 1
jne 0x47e3b5
cmp ecx, 1
jne 0x47e35e
cmp dword [ebp - 0x2c], 0
jne 0x47e3b5
mov eax, 0x773
mov ecx, str.renegotiation_info_extension_missing__secure_
jmp 0x47e389
test ecx, ecx
jne 0x47e3b5
mov eax, dword [ebx]
test byte [eax + 0xcc], 0x30
jne 0x47e379
mov eax, 0x77a
mov ecx, str.legacy_renegotiation_not_allowed
jmp 0x47e389
cmp dword [ebp - 0x2c], 1
jne 0x47e3b5
mov eax, 0x781
mov ecx, str.renegotiation_info_extension_present__legacy_
push ecx
push eax
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x28
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x14]
xor eax, eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebx]
mov dword [ebp - 0x34], 0
mov ecx, dword [eax + ecx*4]
xor eax, eax
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x2c], eax
cmp dword [ecx], eax
je 0x47e5d6
mov dword [ebp - 0x30], ecx
nop dword [eax]
xor edi, edi
test edx, edx
je 0x47e430
mov edx, dword [ecx]
mov eax, edx
sar eax, 8
cmp byte [esi], al
jne 0x47e420
cmp byte [esi + 1], dl
jne 0x47e420
lea eax, [ebp - 0x34]
mov dword [ebp - 0x28], 1
push eax
mov ecx, ebx
call fcn.0047ce50
add esp, 4
test eax, eax
jne 0x47e740
mov ebx, dword [ebp - 0x34]
test ebx, ebx
jne 0x47e448
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 8]
mov edx, dword [ebp - 0x14]
add edi, 2
add esi, 2
cmp edi, edx
jb 0x47e3e6
mov eax, dword [ebp - 0x2c]
add ecx, 4
inc eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], ecx
cmp dword [ecx], 0
je 0x47e59c
mov esi, dword [ebp - 0x38]
jmp 0x47e3e0
push dword [ebx + 4]
mov esi, dword [ebp - 8]
push str.selected_ciphersuite:__s
push 0x7bc
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 2
push esi
call fcn.00475430
mov ecx, dword [esi + 0x38]
add esp, 0x18
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx + eax*4]
mov dword [ecx + 8], eax
mov eax, dword [esi + 0x4c]
mov dword [eax], ebx
mov eax, dword [esi]
inc dword [esi + 4]
test byte [eax + 0xcc], 2
je 0x47e491
mov ecx, esi
call fcn.004687b0
cmp dword [esi + 0x14], 3
jne 0x47e579
mov eax, dword [ebx + 0x10]
test eax, eax
jle 0x47e55d
cmp eax, 3
jle 0x47e4b6
cmp eax, 4
jne 0x47e55d
jmp 0x47e4bb
mov eax, 1
mov ecx, dword [esi + 0x3c]
sub eax, 1
je 0x47e4d1
sub eax, 3
je 0x47e4cc
xor eax, eax
jmp 0x47e4d3
mov eax, dword [ecx + 4]
jmp 0x47e4d3
mov eax, dword [ecx]
add eax, 0xfffffffd
cmp eax, 5
ja case.default.0x47e4db
jmp dword [eax*4 + 0x47e798]
mov eax, 1
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
mov eax, 2
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
mov eax, 3
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
mov eax, 4
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
mov eax, 5
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
mov eax, 6
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
xor eax, eax
push eax
push str.client_hello_v3__signature_algorithm_ext:__d
push 0x7d4
jmp 0x47e569
push 0
push str.no_hash_algorithm_for_signature_algorithm__d___should_not_happen
push 0x7d9
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 3
push esi
call fcn.00475430
add esp, 0x18
push str.__parse_client_hello
push 0x7de
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 2
push esi
call fcn.00475430
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x28], 0
je 0x47e5d6
push str.got_ciphersuites_in_common__but_none_of_them_usable
push 0x7ae
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x28
call fcn.0046a220
add esp, 4
mov eax, 0xffff9680
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.got_no_ciphersuites_in_common
push 0x7b5
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x28
call fcn.0046a220
add esp, 4
mov eax, 0xffff8c80
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp - 8]
push str.bad_client_hello_message
push 0x63f
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov dl, 2
mov ecx, ebx
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.bad_client_hello_message
push 0x62b
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edx
call fcn.00475430
mov ecx, dword [ebp - 8]
add esp, 0x14
mov dl, 2
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.bad_client_hello_message
push 0x5d7
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edx
call fcn.00475430
mov ecx, dword [ebp - 8]
add esp, 0x14
mov dl, 2
push 0x32
call fcn.0046a220
add esp, 4
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movzx eax, byte [ecx + 0xcb]
mov ebx, dword [ebp - 8]
push eax
push esi
push dword [ebx + 0x14]
push edx
push str.client_only_supports_ssl_smaller_than_minimum___d:_d______d:_d_
push 0x5ba
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x24
mov dl, 2
mov ecx, ebx
push 0x46
call fcn.0046a220
add esp, 4
mov eax, 0xffff9180
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.bad_client_hello_message
push 0x559
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push ebx
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.bad_client_hello_message
push 0x4f0
jmp 0x47e72b
push str.bad_client_hello_message
push 0x4de
push str.c:projectswiperinstallerlibsmbedtls_2.7.0library_ssl_srv.c
push 1
push edi
call fcn.00475430
add esp, 0x14
mov eax, 0xffff8700
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret