Function at 0x5abb90
Capabilities:
Encrypt data via sspi

Disassembly:
sub esp, 0x64
mov eax, dword [0x83e264]
xor eax, esp
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x74]
push ebx
mov ebx, dword [esp + 0x70]
push ebp
mov ebp, dword [esp + 0x70]
push esi
push edi
mov edi, dword [esp + 0x80]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], eax
test edi, edi
je 0x5abd19
mov esi, 0x4000
cmp edi, esi
cmovb esi, edi
test ebp, ebp
je 0x5abe2a
test ebx, ebx
je 0x5abe2a
test esi, esi
je 0x5abe2a
cmp dword [ebp + 0x2c], 6
jne 0x5abdf6
lea ecx, [esp + 0x2c]
push ecx
lea eax, [ebp + 0x24]
push 4
push eax
call sub.Secur32.dll_QueryContextAttributesA
mov ebx, eax
test ebx, ebx
jne 0x5abdc9
mov eax, dword [esp + 0x30]
add eax, dword [esp + 0x2c]
add eax, esi
push eax
call fcn.0053dc5a
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x5abd9a
mov ecx, dword [esp + 0x2c]
push esi
push dword [esp + 0x14]
add ecx, ebx
push ecx
call fcn.0051ff00
mov eax, dword [esp + 0x38]
add esp, 0xc
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 7
mov dword [esp + 0x48], ebx
lea ecx, [ebx + eax]
mov dword [esp + 0x50], 1
mov eax, dword [esp + 0x30]
mov dword [esp + 0x58], eax
lea eax, [ecx + esi]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x40]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x20]
push 0
push eax
push 0
lea eax, [ebp + 0x24]
mov dword [esp + 0x58], esi
push eax
mov dword [esp + 0x64], ecx
mov dword [esp + 0x6c], 6
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x34], 4
mov dword [esp + 0x30], 0
call sub.Secur32.dll_EncryptMessage
mov dword [esp + 0x1c], eax
test eax, eax
js 0x5abd62
push dword [esp + 0x14]
xor eax, eax
cmp esi, edi
cmove eax, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x60]
add eax, dword [esp + 0x54]
add eax, dword [esp + 0x48]
push eax
push ebx
push dword [ebp]
call fcn.005a8800
add esp, 0x14
test eax, eax
jne 0x5abd2e
push ebx
call fcn.00531f15
mov ebx, dword [esp + 0x14]
add esp, 4
add ebx, esi
mov dword [esp + 0x10], ebx
sub edi, esi
jne 0x5abbd0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.0051deb6
add esp, 0x64
ret
call fcn.004f4dc0
test eax, eax
je 0x5abd8c
push str.xio_send_failed
push 1
push 0x22e
push str._send_chunk
push str.C:Userslaurence_liuDesktop_vcpkg_2023.02.24_buildtrees_azure_c_shared_utility_src10753faee5_044a82ff07.clean_adapters_tlsio_schannel.c
push 0
call eax
add esp, 0x18
push ebx
call fcn.00531f15
add esp, 4
jmp 0x5abe53
call fcn.004f4dc0
test eax, eax
je 0x5abd8c
push dword [esp + 0x1c]
push str.EncryptMessage_failed:__x
push 1
push 0x227
push str._send_chunk
push str.C:Userslaurence_liuDesktop_vcpkg_2023.02.24_buildtrees_azure_c_shared_utility_src10753faee5_044a82ff07.clean_adapters_tlsio_schannel.c
push 0
call eax
add esp, 0x1c
push ebx
call fcn.00531f15
add esp, 4
jmp 0x5abe53
call fcn.004f4dc0
test eax, eax
je 0x5abe53
push str.malloc_failed
push 1
push 0x20c
push str._send_chunk
push str.C:Userslaurence_liuDesktop_vcpkg_2023.02.24_buildtrees_azure_c_shared_utility_src10753faee5_044a82ff07.clean_adapters_tlsio_schannel.c
push 0
call eax
add esp, 0x18
jmp 0x5abe53
call fcn.004f4dc0
test eax, eax
je 0x5abe53
push ebx
push str.QueryContextAttributes_failed:__x
push 1
push 0x201
push str._send_chunk
push str.C:Userslaurence_liuDesktop_vcpkg_2023.02.24_buildtrees_azure_c_shared_utility_src10753faee5_044a82ff07.clean_adapters_tlsio_schannel.c
push 0
call eax
add esp, 0x1c
jmp 0x5abe53
call fcn.004f4dc0
test eax, eax
je 0x5abe53
mov ecx, dword [ebp + 0x2c]
cmp ecx, 8
ja 0x5abe10
mov edx, dword [ecx*4 + 0x841cbc]
jmp 0x5abe15
mov edx, str.NULL
push ecx
push edx
push 0x80f4fc
push str.invalid_tls_io_instance__tlsio_state:__s_s___d_
push 1
push 0x1f8
jmp 0x5abe42
call fcn.004f4dc0
test eax, eax
je 0x5abe53
push esi
push ebx
push ebp
push str.invalid_argument_detected:_CONCRETE_IO_HANDLE_tls_io___p__const_void_buffer___p__size_t_size___lu
push 1
push 0x1f0
push str._send_chunk
push str.C:Userslaurence_liuDesktop_vcpkg_2023.02.24_buildtrees_azure_c_shared_utility_src10753faee5_044a82ff07.clean_adapters_tlsio_schannel.c
push 0
call eax
add esp, 0x24
test edi, edi
je 0x5abd19
call fcn.004f4dc0
test eax, eax
je 0x5abe81
push str.send_chunk_failed
push 1
push 0x257
push str._internal_send
push str.C:Userslaurence_liuDesktop_vcpkg_2023.02.24_buildtrees_azure_c_shared_utility_src10753faee5_044a82ff07.clean_adapters_tlsio_schannel.c
push 0
call eax
add esp, 0x18
mov ecx, dword [esp + 0x70]
mov eax, 0x258
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0051deb6
add esp, 0x64
ret