Function at 0x4c8ebc
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 0xc
push ebx
push ecx
push edx
push esi
push edi
mov eax, 0x324
call fcn.00467104
mov esi, eax
mov eax, esi
mov ebx, 0x5c11b8
mov ecx, 0
call fcn.00423ae0
cmp dword [0x522a0c], 0
je 0x4c8fb7
mov ebx, dword [0x522a0c]
jmp 0x4ca928
mov dword [0x5c2cb8], 0
cmp dword [0x5c290c], 0
je 0x4c8f44
mov eax, 0x5c05c0
mov ebx, 0x53
call fcn.00425f5c
mov eax, dword [esi + 0x310]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0614
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov dword [0x522a0c], 0xffffffb7
mov ebx, 0xffffffb7
jmp 0x4ca928
mov dword [0x5c2cc0], 0
cmp dword [0x5c290c], 0
je 0x4c8fa3
mov eax, str.Warning._Could_not_load_libssl32.dll_and_libeay32.dll__SSL_functions_._API_Error_
mov ebx, 0x53
call fcn.00425f5c
mov eax, dword [esi + 0x310]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0684
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov dword [0x522a0c], 0xffffffb7
mov ebx, 0xffffffb7
jmp 0x4ca928
mov dword [esi + 0x304], 0
cmp dword [0x5c2cb4], 0
jne 0x4ca922
cmp dword [0x5c290c], 0
je 0x4c8fff
mov eax, str.About_to_run_time_load_SSL_functions__libssl32.dll__libeay32.dll__needed_in_NetTalk.
mov ebx, 0x55
call fcn.00425f5c
mov eax, 0x5c06f8
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
lea eax, [esi]
mov ebx, 0x100
mov ecx, str.libssl32.dlllibeay32.dllSSL_library_initSSL_load_error_strings
mov edx, 0xc
call fcn.004208b6
mov dword [0x5c2cb8], 0
lea eax, [esi]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
call fcn.004257d8
mov ebx, eax
inc ebx
mov eax, ebx
call fcn.00423ab8
mov dword [esi + 0x30c], ebx
mov dword [esi + 0x308], eax
cmp dword [esi + 0x308], 0
je 0x4c90bd
push 0x8001
call sub.KERNEL32.dll_SetErrorMode
mov dword [esi + 0x314], eax
lea eax, [esi]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
mov eax, dword [esi + 0x308]
mov ebx, dword [esi + 0x30c]
call fcn.00426028
mov eax, dword [esi + 0x308]
push eax
call sub.KERNEL32.dll_LoadLibraryA
mov dword [0x5c2cb8], eax
cmp dword [0x5c2cb8], 0
jne 0x4c90ab
call sub.KERNEL32.dll_GetLastError
mov dword [esi + 0x310], eax
mov eax, dword [esi + 0x314]
push eax
call sub.KERNEL32.dll_SetErrorMode
mov dword [esi + 0x318], eax
cmp dword [0x5c2cb8], 0
je 0x4c8ef9
mov dword [0x5c2cb4], 1
lea eax, [esi]
mov ebx, 0x100
mov ecx, 0x5c0720
mov edx, 0xc
call fcn.004208b6
mov dword [0x5c2cc0], 0
lea eax, [esi]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
call fcn.004257d8
mov ebx, eax
inc ebx
mov eax, ebx
call fcn.00423ab8
mov dword [esi + 0x30c], ebx
mov dword [esi + 0x308], eax
cmp dword [esi + 0x308], 0
je 0x4c9192
push 0x8001
call sub.KERNEL32.dll_SetErrorMode
mov dword [esi + 0x314], eax
lea eax, [esi]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
mov eax, dword [esi + 0x308]
mov ebx, dword [esi + 0x30c]
call fcn.00426028
mov eax, dword [esi + 0x308]
push eax
call sub.KERNEL32.dll_LoadLibraryA
mov dword [0x5c2cc0], eax
cmp dword [0x5c2cc0], 0
jne 0x4c9180
call sub.KERNEL32.dll_GetLastError
mov dword [esi + 0x310], eax
mov eax, dword [esi + 0x314]
push eax
call sub.KERNEL32.dll_SetErrorMode
mov dword [esi + 0x318], eax
cmp dword [0x5c2cc0], 0
je 0x4c8f58
mov dword [0x5c2cbc], 1
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c072c
mov edx, 0x10
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544924], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c073c
mov edx, 0x16
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544920], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_get_error
mov edx, 0xd
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x54491c], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSLv23_client_methodSSLv2_client_method
mov edx, 0x14
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544918], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0778
mov edx, 0x13
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544914], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSLv3_client_method
mov edx, 0x13
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544910], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.TLSv1_client_method
mov edx, 0x13
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x54490c], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSLv23_server_methodSSLv2_server_method
mov edx, 0x14
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544908], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c07c8
mov edx, 0x13
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544904], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSLv3_server_method
mov edx, 0x13
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544900], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.TLSv1_server_method
mov edx, 0x13
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448fc], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_CTX_new
mov edx, 0xb
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448f8], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_new
mov edx, 7
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448f4], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_set_fd
mov edx, 0xa
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448f0], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_connect
mov edx, 0xb
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448e8], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_accept
mov edx, 0xa
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448e4], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_set_connect_state
mov edx, 0x15
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448ec], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_write
mov edx, 9
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448e0], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_readSSL_CTX_freeSSL_shutdownSSL_freeSSLeay
mov edx, 8
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448dc], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0868
mov edx, 0xc
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448d8], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0874
mov edx, 0xc
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448d4], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0880
mov edx, 8
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448d0], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0888
mov edx, 6
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448cc], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSLeay_version
mov edx, 0xe
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448c8], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_CTX_use_PrivateKey_file
mov edx, 0x1b
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448c4], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_CTX_use_certificate_fileSSL_CTX_check_private_key
mov edx, 0x1c
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448c0], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c08d8
mov edx, 0x19
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448bc], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_get_current_cipher
mov edx, 0x16
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448b8], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_get_peer_certificateX509_get_subject_name
mov edx, 0x18
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448b4], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0924
mov edx, 0x15
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448b0], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.X509_get_issuer_nameX509_get_serialNumber
mov edx, 0x14
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448ac], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0950
mov edx, 0x15
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448a8], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.X509_get_pubkey
mov edx, 0xf
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448a4], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.X509_NAME_oneline
mov edx, 0x11
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x5448a0], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.BIO_new
mov edx, 7
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x54489c], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.BIO_s_mem
mov edx, 9
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544898], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.ASN1_TIME_print
mov edx, 0xf
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544894], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.BIO_ctrlBIO_freeX509_free
mov edx, 8
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544890], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c09b8
mov edx, 8
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x54488c], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c09c0
mov edx, 9
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544888], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_CTX_set_verify
mov edx, 0x12
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544884], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.SSL_CTX_set_verify_depthSSL_CTX_load_verify_locations
mov edx, 0x18
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544880], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c09f8
mov edx, 0x1d
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cb8]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x54487c], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, str.ERR_error_stringERR_get_error
mov edx, 0x10
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544878], eax
lea edi, [esi + 0x100]
mov eax, edi
mov ebx, 0x100
mov ecx, 0x5c0a28
mov edx, 0xd
call fcn.004208b6
mov eax, edi
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
lea ecx, [esi + 0x200]
mov eax, ecx
mov ebx, 0x100
call fcn.00426028
push ecx
push dword [0x5c2cc0]
call sub.KERNEL32.dll_GetProcAddress
mov dword [0x544874], eax
cmp dword [0x544924], 0
je 0x4ca1ce
cmp dword [0x544920], 0
je 0x4ca1ce
cmp dword [0x54491c], 0
je 0x4ca1ce
cmp dword [0x544918], 0
je 0x4ca1ce
cmp dword [0x544914], 0
je 0x4ca1ce
cmp dword [0x544910], 0
je 0x4ca1ce
cmp dword [0x54490c], 0
je 0x4ca1ce
cmp dword [0x544908], 0
je 0x4ca1ce
cmp dword [0x544904], 0
je 0x4ca1ce
cmp dword [0x544900], 0
je 0x4ca1ce
cmp dword [0x5448fc], 0
je 0x4ca1ce
cmp dword [0x5448f8], 0
je 0x4ca1ce
cmp dword [0x5448f4], 0
je 0x4ca1ce
cmp dword [0x5448f0], 0
je 0x4ca1ce
cmp dword [0x5448ec], 0
je 0x4ca1ce
cmp dword [0x5448e8], 0
je 0x4ca1ce
cmp dword [0x5448e4], 0
je 0x4ca1ce
cmp dword [0x5448e0], 0
je 0x4ca1ce
cmp dword [0x5448dc], 0
je 0x4ca1ce
cmp dword [0x5448d8], 0
je 0x4ca1ce
cmp dword [0x5448d4], 0
je 0x4ca1ce
cmp dword [0x5448d0], 0
je 0x4ca1ce
cmp dword [0x5448cc], 0
je 0x4ca1ce
cmp dword [0x5448c8], 0
je 0x4ca1ce
cmp dword [0x5448c4], 0
je 0x4ca1ce
cmp dword [0x5448c0], 0
je 0x4ca1ce
cmp dword [0x5448bc], 0
je 0x4ca1ce
cmp dword [0x5448b8], 0
je 0x4ca1ce
cmp dword [0x5448b4], 0
je 0x4ca1ce
cmp dword [0x5448b0], 0
je 0x4ca1ce
cmp dword [0x5448ac], 0
je 0x4ca1ce
cmp dword [0x5448a8], 0
je 0x4ca1ce
cmp dword [0x5448a4], 0
je 0x4ca1ce
cmp dword [0x5448a0], 0
je 0x4ca1ce
cmp dword [0x54489c], 0
je 0x4ca1ce
cmp dword [0x544898], 0
je 0x4ca1ce
cmp dword [0x544894], 0
je 0x4ca1ce
cmp dword [0x54488c], 0
je 0x4ca1ce
cmp dword [0x544890], 0
je 0x4ca1ce
cmp dword [0x544888], 0
je 0x4ca1ce
cmp dword [0x544884], 0
je 0x4ca1ce
cmp dword [0x544880], 0
je 0x4ca1ce
cmp dword [0x54487c], 0
je 0x4ca1ce
cmp dword [0x544878], 0
je 0x4ca1ce
cmp dword [0x544874], 0
jne 0x4ca848
cmp dword [0x5c290c], 0
je 0x4ca82a
mov eax, str.Warning._Could_not_load_libssl32.dll_and_libeay32.dll__SSL__functions._NetTalk_will_keep_working_though._OS_fpSSL_library_init_
mov ebx, 0x81
call fcn.00425f5c
mov eax, dword [0x544924]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_load_error_strings_
mov ebx, 0x1f
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544920]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_get_error_
mov ebx, 0x16
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x54491c]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSLv23_client_method_
mov ebx, 0x1d
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544918]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSLv2_client_method___OS_fpSSLv3_client_method___OS_fpTLSv1_client_method___OS_fpSSLv23_server_method_
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544914]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0b30
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544910]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0b4c
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x54490c]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0b68
mov ebx, 0x1d
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544908]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSLv2_server_method___OS_fpSSLv3_server_method___OS_fpTLSv1_server_method___OS_fpSSL_CTX_new___OS_fpSSL_new___OS_fpSSL_set_fd_
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544904]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0ba4
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544900]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0bc0
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448fc]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0bdc
mov ebx, 0x14
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0bf0
mov ebx, 0x10
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448f4]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0c00
mov ebx, 0x13
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448f0]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_set_connect_state_
mov ebx, 0x1e
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448ec]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_connect___OS_fpSSL_accept_
mov ebx, 0x14
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448e8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0c48
mov ebx, 0x13
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448e4]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_write_
mov ebx, 0x12
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448e0]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_read_
mov ebx, 0x11
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448dc]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_CTX_free_
mov ebx, 0x15
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448d8]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_shutdown_
mov ebx, 0x15
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448d4]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_free_
mov ebx, 0x11
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448d0]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSLeay_
mov ebx, 0xf
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448cc]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSLeay_version_
mov ebx, 0x17
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448c8]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_CTX_use_PrivateKey_file___OS_fpSSL_CTX_use_certificate_file_
mov ebx, 0x24
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448c4]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0d14
mov ebx, 0x25
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448c0]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_CTX_check_private_key_
mov ebx, 0x22
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448bc]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_get_peer_certificate_
mov ebx, 0x21
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448b4]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_get_current_cipher_
mov ebx, 0x1f
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448b8]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpX509_get_subject_name_
mov ebx, 0x1e
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448b0]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpX509_get_issuer_name_
mov ebx, 0x1d
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448ac]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpX509_get_serialNumber_
mov ebx, 0x1e
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448a8]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpX509_get_pubkey___OS_fpX509_NAME_oneline_
mov ebx, 0x18
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448a4]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0e1c
mov ebx, 0x1a
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5448a0]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpBIO_new___OS_fpBIO_s_mem_
mov ebx, 0x10
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x54489c]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0e48
mov ebx, 0x12
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544898]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpASN1_TIME_print___OS_fpBIO_ctrl_
mov ebx, 0x18
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544894]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0e74
mov ebx, 0x11
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544890]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpBIO_free_
mov ebx, 0x11
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x54488c]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpX509_free_
mov ebx, 0x12
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544888]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_CTX_set_verify_
mov ebx, 0x1b
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544884]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_CTX_set_verify_depth_
mov ebx, 0x21
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544880]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpSSL_CTX_load_verify_locations_
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x54487c]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpERR_error_string_
mov ebx, 0x19
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544878]
call fcn.00425c64
call fcn.00425618
mov eax, str._OS_fpERR_get_error_
mov ebx, 0x16
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x544874]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5c0f4c
mov ebx, 0
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c0f4c
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov dword [0x522a0c], 0xffffffb7
mov dword [0x5c2cb4], 0
mov ebx, 0xffffffb7
jmp 0x4ca928
cmp dword [0x5c290c], 0
je 0x4ca922
mov eax, str.Loaded_SSL_functions.
mov ebx, 0x15
call fcn.00425f5c
mov eax, 0x5c0f80
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
call dword [0x5448cc]
add esp, 0
cmp eax, 0x90704f
jge 0x4ca8b5
mov eax, str.Warning._You_are_using_an_old_version_of_the_SSL_libraries._Please_either_use_the_latest_SSL_libraries_that_are_shipped_with_NetTalk.
mov ebx, 0x85
call fcn.00425f5c
mov eax, 0x5c1024
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
push 0
call dword [0x5448c8]
add esp, 4
call fcn.00425c64
lea eax, [esp + 0x18]
lea ebx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.0042436c
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x320], eax
mov eax, dword [esp + 0x18]
mov dword [esi + 0x31c], eax
mov eax, dword [esi + 0x31c]
call fcn.004260bc
mov eax, str.SSL_Version_
mov ebx, 0xe
call fcn.00425f5c
call fcn.004254a0
mov eax, str.RunTimeLoadProcedures_SSL
mov ebx, 0x19
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov ebx, dword [esi + 0x304]
mov eax, esi
call fcn.0046688c
mov eax, ebx
pop edi
pop esi
pop edx
pop ecx
pop ebx
add esp, 0xc
ret