Function at 0x4dbcd0
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 0x4dbd20
mov eax, dword [ebx + 0x100]
test eax, eax
je 0x4dbfa0
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 0x4dca9a
cmp edi, 0x64
je 0x4dca40
cmp edi, 0x14
jne 0x4dbe40
mov edx, eax
mov eax, 0x14
call fcn.004623e0
mov dword [esp], 0x18
call fcn.006408d0
mov dword [eax], 0x70916c
mov edi, eax
lea eax, [eax + 8]
mov dword [esp], 0
mov ecx, eax
mov dword [ebp - 0x9c], eax
call fcn.00587720
sub esp, 4
mov ecx, dword [ebp - 0x9c]
mov dword [esp], esi
call fcn.00587780
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.00586cf0
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.004a49d0
mov edi, eax
sub esp, 0x10
mov ecx, esi
call fcn.00586d50
mov eax, edi
test al, al
je 0x4dcc43
mov esi, dword [ebx + 0x100]
test esi, esi
je 0x4dbe1d
mov ecx, esi
call fcn.0045c600
mov dword [esp], esi
call fcn.00640890
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.00586c40
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.00586c40
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 0x4dbe8b
mov esi, dword [ebp + 0xc]
mov dword [esp + 4], esi
mov eax, dword [ebx + 0x100]
add eax, 0xe0
mov dword [esp], eax
call fcn.00598560
cmp edi, 2
je 0x4dc020
cmp edi, 0xb
je 0x4dc234
cmp edi, 0xc
je 0x4dc410
cmp edi, 0xd
jne 0x4dc590
mov edx, dword [ebx + 0x100]
mov eax, 0xd
call fcn.004623e0
mov dword [esp], 0x1c
call fcn.006408d0
mov dword [eax], 0x7072c4
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.004b1cb0
mov eax, dword [ebx + 0x100]
sub esp, 4
mov dword [eax + 0x10], edi
mov byte [eax + 0x12e], 1
jmp 0x4dbd0d
mov dword [esp], 0x130
call fcn.006408d0
mov ecx, eax
mov edi, eax
call fcn.00486470
mov dword [ebx + 0x100], edi
xor eax, eax
mov edx, edi
call fcn.004623e0
mov eax, dword [esi + 4]
test eax, eax
jne 0x4dcaf3
mov dword [esp], 0x58
call fcn.006408d0
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.004cd270
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.004623e0
mov dword [esp], 0x2c
call fcn.006408d0
mov dword [eax], 0x706168
lea edi, [eax + 8]
mov dword [esp], 0
mov ecx, edi
mov dword [ebp - 0x9c], eax
call fcn.00587720
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.00587720
sub esp, 4
mov dword [esp], esi
mov esi, dword [ebp - 0x9c]
mov ecx, esi
call fcn.004883b0
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 0x4dc0d0
cmp word [ecx], si
je 0x4dc136
xor eax, eax
mov dword [ebp - 0xa4], edi
jmp 0x4dc0c9
cmp word [ecx + eax*2], si
je 0x4dc130
add eax, 1
cmp eax, edx
jne 0x4dc0c3
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.TLS_Client:_Server_replied_with_bad_ciphersuite
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
push edx
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x65a1c4
mov dword [esp], eax
call fcn.00640890
jmp 0x65a1c4
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 0x4dcdf3
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
mov eax, 0x300
cmp edx, 0x5a4430
jne 0x4dca84
cmp esi, eax
jl 0x4dcbea
mov eax, dword [ebx + 0x100]
lea ecx, [ebx + 0x20]
mov eax, dword [eax + 0x128]
mov dword [esp], eax
call fcn.00459fa0
mov eax, dword [ebx + 0x100]
lea ecx, [ebx + 0x78]
sub esp, 4
mov eax, dword [eax + 0x128]
mov dword [esp], eax
call fcn.00459eb0
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.00465ae0
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.00618eb0
lea eax, [ebp - 0x68]
lea ecx, [ebx + 0x54]
sub esp, 4
mov dword [esp], eax
call fcn.00618eb0
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 0x4dc219
mov dword [esp], eax
call fcn.00640890
mov eax, dword [ebp - 0x80]
lea edx, [ebp - 0x78]
cmp eax, edx
je 0x4dbd0d
mov dword [esp], eax
call fcn.00640890
jmp 0x4dbd0d
mov edx, dword [ebx + 0x100]
mov eax, 0xb
call fcn.004623e0
mov eax, dword [ebx + 0x100]
cmp dword [eax + 0x38], 0x1000000
je 0x4dcd41
mov dword [esp], 0x10
call fcn.006408d0
mov edi, eax
mov dword [eax], 0x705a60
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.00497c20
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.00610bd0
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.00610cc0
lea ecx, [ebp - 0x98]
call fcn.00610cc0
mov eax, dword [ebx + 0xec]
cmp dword [ebx + 0xe8], eax
je 0x4dccee
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov dword [esp], edi
call dword [eax + 0x2c]
sub esp, 4
test al, al
je 0x4dcc9b
mov ecx, dword [ebx + 0xe8]
mov edi, dword [ebx + 0x100]
call fcn.004c4b50
mov dword [edi + 0x2c], eax
mov edi, dword [ebx + 0x100]
mov ebx, dword [edi + 0x2c]
test ebx, ebx
je 0x4dc8c5
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x6fcb68
mov dword [esp + 4], 0x6fc8cc
mov dword [esp], ebx
call fcn.00641170
test eax, eax
je 0x4dc971
cmp dword [edi + 0x38], 0x3000000
je 0x4dbd0d
mov dword [esp], 0xc
call fcn.006409e0
mov dword [esp], str.Certificate_key_type_did_not_match_ciphersuite
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x2f
cmp eax, edx
je 0x65a436
mov dword [esp], eax
call fcn.00640890
jmp 0x65a436
mov edx, dword [ebx + 0x100]
mov eax, 0xc
call fcn.004623e0
mov eax, dword [ebx + 0x100]
cmp dword [eax + 0x34], 0x10000
je 0x4dcd9a
mov dword [esp], 0x20
call fcn.006408d0
mov dword [eax], 0x707cc4
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.00587720
sub esp, 4
mov ecx, edi
mov dword [esp], esi
call fcn.004a71a0
mov esi, dword [ebx + 0x100]
sub esp, 4
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0xc], edi
test ecx, ecx
je 0x4dc4a1
mov eax, dword [ecx]
call dword [eax + 0x24]
mov esi, dword [ebx + 0x100]
mov edi, dword [esi + 0xc]
mov ecx, edi
call fcn.004a7c10
mov dword [esi + 0x2c], eax
mov esi, dword [ebx + 0x100]
mov edi, dword [esi + 0x2c]
test edi, edi
je 0x4dc918
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x6fca08
mov dword [esp + 4], 0x6fc8cc
mov dword [esp], edi
call fcn.00641170
test eax, eax
je 0x4dc9b0
cmp dword [esi + 0x34], 0x30000
jne 0x4dc9e5
cmp dword [esi + 0x38], 0x1000000
je 0x4dbd0d
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.004d5200
sub esp, 0xc
test al, al
jne 0x4dbd0d
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Bad_signature_on_server_key_exchange
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x33
cmp eax, edx
je 0x65a1dc
mov dword [esp], eax
call fcn.00640890
jmp 0x65a1dc
cmp edi, 0xe
jne 0x4dcb91
mov edx, dword [ebx + 0x100]
mov eax, 0xe
call fcn.004623e0
mov dword [esp], 4
call fcn.006408d0
mov edi, eax
mov dword [eax], 0x707864
mov eax, dword [esi + 4]
test eax, eax
jne 0x4dcb3f
mov eax, dword [ebx + 0x100]
cmp byte [eax + 0x12e], 0
mov dword [eax + 0x14], edi
lea edi, [ebx + 0x20]
je 0x4dc6bd
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 0x4dca8b
cmp edi, 0x3fffffff
ja 0x4dcc96
mov dword [esp], edx
call fcn.006408d0
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 0x4dc652
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.006408d0
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.004cd090
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 0x4dc6b0
mov dword [esp], eax
call fcn.00640890
mov ecx, esi
call fcn.00610cc0
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.006408d0
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.004daad0
mov eax, dword [ebx + 0x100]
sub esp, 0x18
cmp byte [eax + 0x12e], 0
mov dword [eax + 0x1c], esi
je 0x4dc76e
mov dword [esp], 0x14
call fcn.006408d0
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.004d46f0
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.00586cf0
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.004daf90
sub esp, 0x14
mov eax, dword [ebx + 0x100]
mov dword [esp], esi
lea ecx, [eax + 0x70]
call fcn.005864f0
sub esp, 4
mov ecx, esi
call fcn.00586490
lea ecx, [ebp - 0x98]
call fcn.00586d50
mov dword [esp + 8], 1
mov ecx, edi
mov dword [esp + 4], esi
mov dword [esp], 0x14
mov byte [ebp - 0x88], 1
call fcn.004ccc60
mov ecx, edi
sub esp, 0xc
call fcn.004ccc00
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.004ce750
mov eax, dword [ebx + 0x100]
mov ecx, esi
sub esp, 0xc
add eax, 0x70
mov dword [esp], eax
call fcn.00586cf0
sub esp, 4
mov dword [esp], 0x18
call fcn.006408d0
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.004cd0f0
mov eax, dword [ebx + 0x100]
sub esp, 0x14
mov ecx, esi
mov dword [eax + 0x24], edi
call fcn.00586d50
jmp 0x4dbd0d
mov dword [esp], 0xc
call fcn.006409e0
mov dword [esp], str.Unknown_key_type_received_in_server_kex
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x2b
cmp eax, edx
je 0x65a5cf
mov dword [esp], eax
call fcn.00640890
jmp 0x65a5cf
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Unknown_key_type_received_in_server_kex
mov ecx, esi
mov ebx, eax
call fcn.00433100
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push ecx
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x65a4a3
mov dword [esp], eax
call fcn.00640890
jmp 0x65a4a3
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x6fcc24
mov dword [esp + 4], 0x6fc8cc
mov dword [esp], ebx
call fcn.00641170
test eax, eax
je 0x4dc8c5
cmp dword [edi + 0x38], 0x2000000
je 0x4dbd0d
jmp 0x4dc3b9
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x6fcc24
mov dword [esp + 4], 0x6fc8cc
mov dword [esp], edi
call fcn.00641170
test eax, eax
je 0x4dc918
cmp dword [esi + 0x34], 0x20000
je 0x4dc4f1
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Certificate_key_type_did_not_match_ciphersuite
mov ecx, esi
mov ebx, eax
call fcn.00433100
push edx
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x2f
cmp eax, edx
je 0x65a5e7
mov dword [esp], eax
call fcn.00640890
jmp 0x65a5e7
mov edx, eax
mov eax, 0x64
call fcn.004623e0
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.004db5c0
mov eax, dword [ebx + 0x100]
sub esp, 0xc
mov byte [eax + 0x12d], 1
jmp 0x4dbd0d
call edx
jmp 0x4dc16d
mov dword [ebp - 0x9c], 0
jmp 0x4dc638
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Unexpected_handshake_message
mov ecx, esi
mov ebx, eax
call fcn.00433100
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push esi
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x707a60
cmp eax, edx
je 0x65a4e0
mov dword [esp], eax
call fcn.00640890
jmp 0x65a4e0
mov dword [esp], 8
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Hello_Request:_Must_be_empty__and_is_not
mov ecx, esi
mov edi, eax
call fcn.00433100
push ebx
mov ecx, edi
mov dword [esp], esi
call fcn.005893c0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push ecx
cmp eax, edx
je 0x65a2dd
mov dword [esp], eax
call fcn.00640890
jmp 0x65a2dd
mov dword [esp], 8
lea esi, [ebp - 0x88]
call fcn.006409e0
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.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.005893c0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x65a2f5
mov dword [esp], eax
call fcn.00640890
jmp 0x65a2f5
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Unknown_handshake_message_received
mov ecx, esi
mov ebx, eax
call fcn.00433100
push ecx
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
push edx
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x707a60
cmp eax, edx
je 0x65a22e
mov dword [esp], eax
call fcn.00640890
jmp 0x65a22e
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.TLS_Client:_Server_is_too_old_for_specified_policy
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x46
cmp eax, edx
je 0x65a34c
mov dword [esp], eax
call fcn.00640890
jmp 0x65a34c
mov dword [esp], 0xc
call fcn.006409e0
mov dword [esp], str.Finished_message_didnt_verify
mov ecx, esi
mov ebx, eax
call fcn.00433100
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push esi
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x33
cmp eax, edx
je 0x65a545
mov dword [esp], eax
call fcn.00640890
jmp 0x65a545
call fcn.00634dc0
mov dword [esp], 0xc
call fcn.006409e0
mov dword [esp], str.TLS_Client:_Server_certificate_is_not_valid
mov ecx, esi
mov ebx, eax
call fcn.00433100
push ecx
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
push edx
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x2a
cmp eax, edx
je 0x65a0b8
mov dword [esp], eax
call fcn.00640890
jmp 0x65a0b8
mov dword [esp], 0xc
call fcn.006409e0
mov dword [esp], str.TLS_Client:_No_certificates_sent_by_server
mov ecx, esi
mov ebx, eax
call fcn.00433100
push edi
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push esi
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x65a44e
mov dword [esp], eax
call fcn.00640890
jmp 0x65a44e
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Recived_certificate_from_anonymous_server
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x707a60
cmp eax, edx
je 0x65a582
mov dword [esp], eax
call fcn.00640890
jmp 0x65a582
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.Unexpected_key_exchange_from_server
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x707a60
cmp eax, edx
je 0x65a51d
mov dword [esp], eax
call fcn.00640890
jmp 0x65a51d
mov dword [esp], 0xc
lea esi, [ebp - 0x88]
call fcn.006409e0
mov dword [esp], str.TLS_Client:_Server_replied_with_bad_version
mov ecx, esi
mov ebx, eax
call fcn.00433100
push eax
mov ecx, ebx
mov dword [esp], esi
call fcn.006010a0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x7069d0
mov dword [ebx + 8], 0x28
cmp eax, edx
je 0x65a0d0
mov dword [esp], eax
call fcn.00640890
jmp 0x65a0d0
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
mov dword [esp], edi
call fcn.00640890
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 0x65a389
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
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 0x65a3ae
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0xa0]
mov dword [esp], eax
call fcn.00640890
cmp dword [ebp - 0x9c], 0
je 0x65a3e3
mov eax, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.00640890
mov ecx, esi
call fcn.00610cc0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.00640890
mov ecx, esi
call fcn.00586d50
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [edi + 0x10]
test eax, eax
je 0x65a41e
mov dword [esp], eax
call fcn.00640890
lea ecx, [edi + 4]
call fcn.00612360
mov dword [esp], edi
call fcn.00640890
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
lea ecx, [edi + 4]
call fcn.00610cc0
mov dword [esp], edi
call fcn.00640890
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 0x65a493
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x65a4d0
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58eff0
mov dword [esp + 4], 0x6fd0f8
mov dword [esp], ebx
call fcn.006410d0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x65a50d
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58eff0
mov dword [esp + 4], 0x6fd0f8
mov dword [esp], ebx
call fcn.006410d0
mov dword [esp], esi
call fcn.00640890
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x65a572
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58eff0
mov dword [esp + 4], 0x6fd0f8
mov dword [esp], ebx
call fcn.006410d0
mov dword [esp], esi
call fcn.00640890
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 0x65a5bf
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
mov dword [esp + 8], 0x588310
mov dword [esp + 4], 0x6fcc5c
mov dword [esp], ebx
call fcn.006410d0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x65a614
mov dword [esp], eax
call fcn.00640890
mov dword [esp], ebx
call fcn.00640ce0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ecx, esi
call fcn.00586490
lea ecx, [ebp - 0x98]
call fcn.00586d50
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
nop
mov ebx, eax
jmp 0x65a655
mov dword [esp], edi
call fcn.00640ce0
mov ecx, esi
call fcn.00586d50
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp], eax
call fcn.00640890
jmp 0x65a64d