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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0xbc
mov esi, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x18]
mov edi, dword [ebp + 8]
mov edx, dword [esi + 4]
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov edx, dword [esi]
mov dword [esp], edx
call dword [eax + 0x18]
sub esp, 8
test edi, edi
jne 0x4dbf60
mov eax, dword [ebx + 0x100]
test eax, eax
je 0x4dc1e0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov eax, dword [ebx + 0x100]
mov dword [ebp - 0x9c], eax
test eax, eax
je 0x4dccda
cmp edi, 0x64
je 0x4dcc80
cmp edi, 0x14
jne 0x4dc080
mov edx, eax
mov eax, 0x14
call fcn.004625b0
mov dword [esp], 0x18
call fcn.00648150
mov dword [eax], 0x7186b4
mov edi, eax
lea eax, [eax + 8]
mov dword [esp], 0
mov ecx, eax
mov dword [ebp - 0x9c], eax
call fcn.0058d950
sub esp, 4
mov ecx, dword [ebp - 0x9c]
mov dword [esp], esi
call fcn.0058d9b0
mov edx, dword [ebx + 0x100]
sub esp, 4
lea esi, [ebp - 0x88]
mov ecx, esi
mov eax, dword [edx + 0x128]
mov dword [edx + 0x28], edi
mov dword [ebp - 0x9c], edx
add edx, 0x70
mov dword [esp], edx
mov dword [ebp - 0xa0], eax
call fcn.0058cef0
mov edx, dword [ebp - 0x9c]
mov eax, dword [ebp - 0xa0]
mov ecx, edi
sub esp, 4
add edx, 0xe0
mov dword [esp + 0xc], 1
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004a2d30
mov edi, eax
sub esp, 0x10
mov ecx, esi
call fcn.0058cf50
mov eax, edi
test al, al
je 0x4dce83
mov esi, dword [ebx + 0x100]
test esi, esi
je 0x4dc065
mov ecx, esi
call fcn.0045c830
mov dword [esp + 4], 0x130
mov dword [esp], esi
call fcn.00648120
mov dword [ebx + 0x100], 0
mov byte [ebx + 0x14c], 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov edx, dword [eax + 0xe4]
lea ecx, [eax + 0xe0]
lea eax, [edx + 1]
mov dword [ebp - 0xa0], edx
mov dword [esp], eax
call fcn.0058ce40
mov eax, dword [ebp - 0x9c]
mov ecx, edi
mov dword [ebp + 0xc], esi
sub esp, 4
mov edx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe4]
mov byte [edx + eax - 1], cl
mov eax, dword [esi + 4]
mov dword [ebp - 0xa4], eax
mov eax, 0xfffffff0
mov esi, eax
mov eax, dword [ebx + 0x100]
mov edx, dword [eax + 0xe4]
lea ecx, [eax + 0xe0]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], edx
add edx, 1
mov dword [esp], edx
call fcn.0058ce40
mov eax, dword [ebp - 0x9c]
mov ecx, esi
sub esi, 8
and ecx, 0x18
sub esp, 4
mov edx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe4]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0xa4]
shr eax, cl
mov ecx, eax
mov eax, dword [ebp - 0x9c]
mov byte [edx + eax - 1], cl
cmp esi, 0xffffffd8
jne 0x4dc0cb
mov esi, dword [ebp + 0xc]
mov dword [esp + 4], esi
mov eax, dword [ebx + 0x100]
add eax, 0xe0
mov dword [esp], eax
call fcn.0059ee40
cmp edi, 2
je 0x4dc260
cmp edi, 0xb
je 0x4dc474
cmp edi, 0xc
je 0x4dc650
cmp edi, 0xd
jne 0x4dc7d0
mov edx, dword [ebx + 0x100]
mov eax, 0xd
call fcn.004625b0
mov dword [esp], 0x1c
call fcn.00648150
mov dword [eax], 0x71680c
mov ecx, eax
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [esp], esi
call fcn.004b1ed0
mov eax, dword [ebx + 0x100]
sub esp, 4
mov dword [eax + 0x10], edi
mov byte [eax + 0x12e], 1
jmp 0x4dbf4d
mov dword [esp], 0x130
call fcn.00648150
mov ecx, eax
mov edi, eax
call fcn.004867a0
mov dword [ebx + 0x100], edi
xor eax, eax
mov edx, edi
call fcn.004625b0
mov eax, dword [esi + 4]
test eax, eax
jne 0x4dcd33
mov dword [esp], 0x58
call fcn.00648150
mov esi, eax
mov eax, dword [ebx + 0x100]
mov ecx, esi
add eax, 0xe0
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x14]
mov dword [esp + 8], eax
lea eax, [ebx + 0x20]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x18]
mov dword [esp], eax
call fcn.004cd480
mov eax, dword [ebx + 0x100]
sub esp, 0x10
mov dword [eax], esi
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov edx, dword [ebx + 0x100]
mov eax, 2
call fcn.004625b0
mov dword [esp], 0x2c
call fcn.00648150
mov dword [eax], 0x7156b0
lea edi, [eax + 8]
mov dword [esp], 0
mov ecx, edi
mov dword [ebp - 0x9c], eax
call fcn.0058d950
sub esp, 4
mov eax, dword [ebp - 0x9c]
mov dword [esp], 0
lea edx, [eax + 0x18]
mov ecx, edx
mov dword [ebp - 0xa0], edx
call fcn.0058d950
sub esp, 4
mov dword [esp], esi
mov esi, dword [ebp - 0x9c]
mov ecx, esi
call fcn.004886e0
mov eax, dword [ebx + 0x100]
sub esp, 4
mov edi, dword [eax]
mov dword [eax + 4], esi
mov dword [ebp - 0xa0], eax
movzx esi, word [esi + 0x28]
mov ecx, dword [edi + 0x28]
mov edx, dword [edi + 0x2c]
sub edx, ecx
sar edx, 1
je 0x4dc310
cmp word [ecx], si
je 0x4dc376
xor eax, eax
mov dword [ebp - 0xa4], edi
jmp 0x4dc309
cmp word [ecx + eax*2], si
je 0x4dc370
add eax, 1
cmp eax, edx
jne 0x4dc303
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.TLS_Client:_Server_replied_with_bad_ciphersuite
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
push edx
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x6622a6
mov dword [esp], eax
call fcn.00648110
jmp 0x6622a6
mov edi, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x9c]
mov esi, dword [eax + 4]
mov eax, dword [ebp - 0xa0]
mov dword [eax + 0x128], esi
cmp esi, dword [edi + 4]
jg 0x4dd033
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
mov eax, 0x300
cmp edx, 0x5ab8e0
jne 0x4dccc4
cmp esi, eax
jl 0x4dce2a
mov eax, dword [ebx + 0x100]
lea ecx, [ebx + 0x20]
mov eax, dword [eax + 0x128]
mov dword [esp], eax
call fcn.0045a100
mov eax, dword [ebx + 0x100]
lea ecx, [ebx + 0x78]
sub esp, 4
mov eax, dword [eax + 0x128]
mov dword [esp], eax
call fcn.0045a010
mov eax, dword [ebx + 0x100]
lea ecx, [ebp - 0x88]
sub esp, 4
mov eax, dword [eax + 4]
movzx eax, word [eax + 0x28]
mov dword [esp], eax
call fcn.00465cd0
mov ebx, dword [ebx + 0x100]
mov eax, dword [ebp - 0x84]
mov edx, dword [ebp - 0x88]
sub esp, 4
mov dword [ebx + 0x38], eax
lea eax, [ebp - 0x80]
lea ecx, [ebx + 0x3c]
mov dword [ebx + 0x34], edx
mov dword [esp], eax
call fcn.00620520
lea eax, [ebp - 0x68]
lea ecx, [ebx + 0x54]
sub esp, 4
mov dword [esp], eax
call fcn.00620520
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x60]
sub esp, 4
mov dword [ebx + 0x6c], eax
mov eax, dword [ebp - 0x68]
cmp eax, edx
je 0x4dc459
mov dword [esp], eax
call fcn.00648110
mov eax, dword [ebp - 0x80]
lea edx, [ebp - 0x78]
cmp eax, edx
je 0x4dbf4d
mov dword [esp], eax
call fcn.00648110
jmp 0x4dbf4d
mov edx, dword [ebx + 0x100]
mov eax, 0xb
call fcn.004625b0
mov eax, dword [ebx + 0x100]
cmp dword [eax + 0x38], 0x1000000
je 0x4dcf81
mov dword [esp], 0x10
call fcn.00648150
mov edi, eax
mov dword [eax], 0x714fa8
lea eax, [eax + 4]
mov dword [edi + 4], 0
mov ecx, edi
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [esp], esi
mov dword [ebp - 0x9c], eax
call fcn.004af410
mov eax, dword [ebx + 0x100]
sub esp, 4
lea ecx, [ebp - 0x98]
lea esi, [ebp - 0x88]
mov dword [eax + 8], edi
mov eax, dword [ebp - 0x9c]
lea edi, [ebx + 0xe8]
mov dword [esp], eax
call fcn.00618280
mov eax, dword [ebx + 0xe8]
mov ecx, esi
sub esp, 4
mov dword [ebp - 0x88], eax
mov eax, dword [ebx + 0xec]
mov dword [ebp - 0x84], eax
mov eax, dword [ebx + 0xf0]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x98], 0
mov dword [ebx + 0xe8], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x94], 0
mov dword [ebx + 0xec], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x90], 0
mov dword [ebx + 0xf0], eax
call fcn.00618370
lea ecx, [ebp - 0x98]
call fcn.00618370
mov eax, dword [ebx + 0xec]
cmp dword [ebx + 0xe8], eax
je 0x4dcf2e
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov dword [esp], edi
call dword [eax + 0x2c]
sub esp, 4
test al, al
je 0x4dcedb
mov ecx, dword [ebx + 0xe8]
mov edi, dword [ebx + 0x100]
call fcn.004c4d60
mov dword [edi + 0x2c], eax
mov edi, dword [ebx + 0x100]
mov ebx, dword [edi + 0x2c]
test ebx, ebx
je 0x4dcb05
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x70c0a8
mov dword [esp + 4], 0x70be0c
mov dword [esp], ebx
call fcn.00648ac0
test eax, eax
je 0x4dcbb1
cmp dword [edi + 0x38], 0x3000000
je 0x4dbf4d
mov dword [esp], 0xc
call fcn.00648330
mov dword [esp], str.Certificate_key_type_did_not_match_ciphersuite
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x2f
cmp eax, edx
je 0x662558
mov dword [esp], eax
call fcn.00648110
jmp 0x662558
mov edx, dword [ebx + 0x100]
mov eax, 0xc
call fcn.004625b0
mov eax, dword [ebx + 0x100]
cmp dword [eax + 0x34], 0x10000
je 0x4dcfda
mov dword [esp], 0x20
call fcn.00648150
mov dword [eax], 0x71720c
mov edi, eax
lea eax, [eax + 0x10]
mov dword [eax - 0xc], 0
mov dword [eax - 8], 0
mov dword [eax - 4], 0
mov ecx, eax
mov dword [esp], 0
mov dword [ebp - 0x9c], eax
call fcn.0058d950
sub esp, 4
mov ecx, edi
mov dword [esp], esi
call fcn.004a45f0
mov esi, dword [ebx + 0x100]
sub esp, 4
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0xc], edi
test ecx, ecx
je 0x4dc6e1
mov eax, dword [ecx]
call dword [eax + 0x24]
mov esi, dword [ebx + 0x100]
mov edi, dword [esi + 0xc]
mov ecx, edi
call fcn.004a4e80
mov dword [esi + 0x2c], eax
mov esi, dword [ebx + 0x100]
mov edi, dword [esi + 0x2c]
test edi, edi
je 0x4dcb58
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x70bf48
mov dword [esp + 4], 0x70be0c
mov dword [esp], edi
call fcn.00648ac0
test eax, eax
je 0x4dcbf0
cmp dword [esi + 0x34], 0x30000
jne 0x4dcc25
cmp dword [esi + 0x38], 0x1000000
je 0x4dbf4d
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0xc]
add eax, 0x18
mov dword [esp + 8], eax
mov eax, dword [esi]
add eax, 0x18
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xe8]
mov dword [esp], eax
call fcn.004d5440
sub esp, 0xc
test al, al
jne 0x4dbf4d
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Bad_signature_on_server_key_exchange
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x33
cmp eax, edx
je 0x6622be
mov dword [esp], eax
call fcn.00648110
jmp 0x6622be
cmp edi, 0xe
jne 0x4dcdd1
mov edx, dword [ebx + 0x100]
mov eax, 0xe
call fcn.004625b0
mov dword [esp], 4
call fcn.00648150
mov edi, eax
mov dword [eax], 0x716dac
mov eax, dword [esi + 4]
test eax, eax
jne 0x4dcd7f
mov eax, dword [ebx + 0x100]
cmp byte [eax + 0x12e], 0
mov dword [eax + 0x14], edi
lea edi, [ebx + 0x20]
je 0x4dc8fd
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x88], 0
mov ecx, dword [esi + 0x14]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x84], 0
mov edx, ecx
sub edx, eax
mov edi, edx
sar edi, 2
je 0x4dcccb
cmp edi, 0x3fffffff
ja 0x4dced6
mov dword [esp], edx
call fcn.00648150
mov ecx, dword [esi + 0x14]
mov dword [ebp - 0x9c], eax
mov eax, dword [esi + 0x10]
mov edx, ecx
sub edx, eax
cmp eax, ecx
je 0x4dc892
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x9c]
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.msvcrt.dll_memmove
mov dword [esp], 0x10
call fcn.00648150
mov edx, eax
mov eax, dword [ebx + 0x100]
lea edi, [ebx + 0x20]
lea esi, [ebp - 0x88]
mov dword [esp + 4], esi
mov ecx, edx
add eax, 0xe0
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [ebp - 0xa0], edx
call fcn.004cd2a0
mov eax, dword [ebx + 0x100]
mov edx, dword [ebp - 0xa0]
sub esp, 0xc
mov dword [eax + 0x18], edx
mov eax, dword [ebp - 0x9c]
test eax, eax
je 0x4dc8f0
mov dword [esp], eax
call fcn.00648110
mov ecx, esi
call fcn.00618370
mov eax, dword [ebx + 0x100]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], 0x28
mov dword [ebp - 0x9c], eax
call fcn.00648150
mov edx, dword [ebp - 0x9c]
mov esi, eax
mov eax, dword [ebx + 0x100]
mov dword [esp + 0x14], edx
mov ecx, esi
mov edx, dword [eax + 0x128]
add eax, 0xe0
mov dword [esp + 0x10], edx
mov edx, dword [eax - 0xb4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 4], edi
mov eax, dword [ebx + 0x18]
mov dword [esp], eax
call fcn.004dad10
mov eax, dword [ebx + 0x100]
sub esp, 0x18
cmp byte [eax + 0x12e], 0
mov dword [eax + 0x1c], esi
je 0x4dc9ae
mov dword [esp], 0x14
call fcn.00648150
mov dword [esp + 0xc], 0
mov esi, eax
mov eax, dword [ebx + 0x100]
mov dword [esp + 4], edi
mov ecx, esi
add eax, 0xe0
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x18]
mov dword [esp], eax
call fcn.004d4930
mov eax, dword [ebx + 0x100]
sub esp, 0x10
mov dword [eax + 0x20], esi
mov esi, dword [eax + 0x1c]
add esi, 0x14
mov edx, dword [eax + 4]
mov eax, dword [eax]
lea ecx, [ebp - 0x98]
mov dword [esp], esi
lea esi, [ebp - 0x88]
add edx, 0x18
add eax, 0x18
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x9c], eax
call fcn.0058cef0
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebx + 0x100]
mov ecx, esi
sub esp, 4
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x9c]
add eax, 0x34
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x98]
mov dword [esp + 8], edx
mov edx, dword [eax + 0xf4]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004db1d0
sub esp, 0x14
mov eax, dword [ebx + 0x100]
mov dword [esp], esi
lea ecx, [eax + 0x70]
call fcn.0058c6c0
sub esp, 4
mov ecx, esi
call fcn.0058c660
lea ecx, [ebp - 0x98]
call fcn.0058cf50
mov dword [esp + 8], 1
mov ecx, edi
mov dword [esp + 4], esi
mov dword [esp], 0x14
mov byte [ebp - 0x88], 1
call fcn.004cce70
mov ecx, edi
sub esp, 0xc
call fcn.004cce10
mov eax, dword [ebx + 0x100]
mov ecx, edi
mov dword [esp + 8], 0
lea edx, [eax + 0x70]
add eax, 0x34
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004db800
mov eax, dword [ebx + 0x100]
mov ecx, esi
sub esp, 0xc
add eax, 0x70
mov dword [esp], eax
call fcn.0058cef0
sub esp, 4
mov dword [esp], 0x18
call fcn.00648150
mov ecx, eax
mov dword [ebp - 0x9c], eax
mov eax, dword [ebx + 0x100]
mov dword [esp + 0xc], esi
lea edx, [eax + 0xe0]
mov dword [esp + 8], 0
mov dword [esp + 0x10], edx
mov eax, dword [eax + 0x128]
mov dword [esp], edi
mov edi, ecx
mov dword [esp + 4], eax
call fcn.004cd300
mov eax, dword [ebx + 0x100]
sub esp, 0x14
mov ecx, esi
mov dword [eax + 0x24], edi
call fcn.0058cf50
jmp 0x4dbf4d
mov dword [esp], 0xc
call fcn.00648330
mov dword [esp], str.Unknown_key_type_received_in_server_kex
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x2b
cmp eax, edx
je 0x662709
mov dword [esp], eax
call fcn.00648110
jmp 0x662709
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Unknown_key_type_received_in_server_kex
mov ecx, esi
mov ebx, eax
call fcn.00433440
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push ecx
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x6625cd
mov dword [esp], eax
call fcn.00648110
jmp 0x6625cd
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x70c164
mov dword [esp + 4], 0x70be0c
mov dword [esp], ebx
call fcn.00648ac0
test eax, eax
je 0x4dcb05
cmp dword [edi + 0x38], 0x2000000
je 0x4dbf4d
jmp 0x4dc5f9
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x70c164
mov dword [esp + 4], 0x70be0c
mov dword [esp], edi
call fcn.00648ac0
test eax, eax
je 0x4dcb58
cmp dword [esi + 0x34], 0x20000
je 0x4dc731
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Certificate_key_type_did_not_match_ciphersuite
mov ecx, esi
mov ebx, eax
call fcn.00433440
push edx
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x2f
cmp eax, edx
je 0x662721
mov dword [esp], eax
call fcn.00648110
jmp 0x662721
mov edx, eax
mov eax, 0x64
call fcn.004625b0
mov eax, dword [ebx + 0x100]
lea ecx, [ebx + 0x78]
mov dword [esp + 8], 0
lea edx, [eax + 0x70]
add eax, 0x34
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004ce980
mov eax, dword [ebx + 0x100]
sub esp, 0xc
mov byte [eax + 0x12d], 1
jmp 0x4dbf4d
call edx
jmp 0x4dc3ad
mov dword [ebp - 0x9c], 0
jmp 0x4dc878
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Unexpected_handshake_message
mov ecx, esi
mov ebx, eax
call fcn.00433440
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push esi
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x716fa8
cmp eax, edx
je 0x66260a
mov dword [esp], eax
call fcn.00648110
jmp 0x66260a
mov dword [esp], 8
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Hello_Request:_Must_be_empty__and_is_not
mov ecx, esi
mov edi, eax
call fcn.00433440
push ebx
mov ecx, edi
mov dword [esp], esi
call fcn.0058f750
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push ecx
cmp eax, edx
je 0x6623d7
mov dword [esp], eax
call fcn.00648110
jmp 0x6623d7
mov dword [esp], 8
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Server_Hello_Done:_Must_be_empty__and_is_not
mov ecx, esi
mov ebx, eax
mov dword [ebp - 0x9c], eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.0058f750
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6623ef
mov dword [esp], eax
call fcn.00648110
jmp 0x6623ef
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Unknown_handshake_message_received
mov ecx, esi
mov ebx, eax
call fcn.00433440
push ecx
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
push edx
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x716fa8
cmp eax, edx
je 0x662320
mov dword [esp], eax
call fcn.00648110
jmp 0x662320
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.TLS_Client:_Server_is_too_old_for_specified_policy
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x46
cmp eax, edx
je 0x66244e
mov dword [esp], eax
call fcn.00648110
jmp 0x66244e
mov dword [esp], 0xc
call fcn.00648330
mov dword [esp], str.Finished_message_didnt_verify
mov ecx, esi
mov ebx, eax
call fcn.00433440
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push esi
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x33
cmp eax, edx
je 0x662677
mov dword [esp], eax
call fcn.00648110
jmp 0x662677
call fcn.0063c440
mov dword [esp], 0xc
call fcn.00648330
mov dword [esp], str.TLS_Client:_Server_certificate_is_not_valid
mov ecx, esi
mov ebx, eax
call fcn.00433440
push ecx
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
push edx
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x2a
cmp eax, edx
je 0x662192
mov dword [esp], eax
call fcn.00648110
jmp 0x662192
mov dword [esp], 0xc
call fcn.00648330
mov dword [esp], str.TLS_Client:_No_certificates_sent_by_server
mov ecx, esi
mov ebx, eax
call fcn.00433440
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push esi
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x662570
mov dword [esp], eax
call fcn.00648110
jmp 0x662570
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Recived_certificate_from_anonymous_server
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x716fa8
cmp eax, edx
je 0x6626b4
mov dword [esp], eax
call fcn.00648110
jmp 0x6626b4
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.Unexpected_key_exchange_from_server
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x716fa8
cmp eax, edx
je 0x662647
mov dword [esp], eax
call fcn.00648110
jmp 0x662647
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.00648330
mov dword [esp], str.TLS_Client:_Server_replied_with_bad_version
mov ecx, esi
mov ebx, eax
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.00608740
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x715f18
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x6621aa
mov dword [esp], eax
call fcn.00648110
jmp 0x6621aa
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
mov dword [esp + 4], 0x130
mov dword [esp], edi
call fcn.00648120
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x662493
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6624b8
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0xa0]
mov dword [esp + 4], 0x10
mov dword [esp], eax
call fcn.00648120
cmp dword [ebp - 0x9c], 0
je 0x6624f5
mov eax, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.00648110
mov ecx, esi
call fcn.00618370
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x9c]
mov dword [esp + 4], 0x18
mov dword [esp], eax
call fcn.00648120
mov ecx, esi
call fcn.0058cf50
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [edi + 0x10]
test eax, eax
je 0x662538
mov dword [esp], eax
call fcn.00648110
lea ecx, [edi + 4]
call fcn.00619a10
mov dword [esp + 4], 0x1c
mov dword [esp], edi
call fcn.00648120
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
lea ecx, [edi + 4]
call fcn.00618370
mov dword [esp + 4], 0x10
mov dword [esp], edi
call fcn.00648120
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6625bd
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6625fa
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x595540
mov dword [esp + 4], 0x70c638
mov dword [esp], ebx
call fcn.00648a20
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x662637
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x595540
mov dword [esp + 4], 0x70c638
mov dword [esp], ebx
call fcn.00648a20
mov dword [esp + 4], 0x58
mov dword [esp], esi
call fcn.00648120
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6626a4
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x595540
mov dword [esp + 4], 0x70c638
mov dword [esp], ebx
call fcn.00648a20
mov dword [esp + 4], 0x28
mov dword [esp], esi
call fcn.00648120
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6626f9
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
mov dword [esp + 8], 0x58e5f0
mov dword [esp + 4], 0x70c19c
mov dword [esp], ebx
call fcn.00648a20
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x66274e
mov dword [esp], eax
call fcn.00648110
mov dword [esp], ebx
call fcn.00648630
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ecx, esi
call fcn.0058c660
lea ecx, [ebp - 0x98]
call fcn.0058cf50
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
nop
mov ebx, eax
jmp 0x66278f
mov dword [esp], edi
call fcn.00648630
mov ecx, esi
call fcn.0058cf50
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp], eax
call fcn.00648110
jmp 0x662787