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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xfc
mov ebx, dword [esp + 0x114]
mov dword [esp + 0x54], 0
mov eax, dword [ebx]
mov edx, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x110]
mov ebp, dword [edx + 0x41c]
mov edi, dword [ebx + eax*4 + 0x154]
mov dword [esp + 4], 0x2f
mov dword [esp], ebp
call sub.msvcrt.dll_strchr
test eax, eax
mov dword [esp], ebp
je 0x42b810
call sub.msvcrt.dll_strlen
mov dword [esp], eax
call dword [0x4ea020]
test eax, eax
mov esi, eax
je 0x42b6e1
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp], esi
call sub.msvcrt.dll_memcpy
lea eax, [esp + 0x8c]
mov dword [esp + 0x9c], 1
mov dword [esp + 0x98], 0
mov dword [esp + 0x90], 2
mov dword [esp + 0x8c], 0
mov dword [esp + 0xa0], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x94], 0
mov dword [esp + 0xa8], 1
mov dword [esp + 0xa4], 0
mov dword [esp + 0xac], eax
lea eax, [esp + 0xcc]
mov dword [esp + 0x84], 2
mov dword [esp + 0x80], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0xb8], eax
lea eax, [esp + 0x68]
mov dword [esp + 0xb4], 3
mov dword [esp + 0xb0], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x20], eax
lea eax, [esp + 0x70]
mov dword [esp + 0x74], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], eax
mov eax, dword [0x54507c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x4f2df2
mov dword [esp], 0
call dword [eax + 0xc]
mov ecx, str.AcquireCredentialsHandle
sub esp, 0x24
mov edx, eax
mov eax, ebx
call fcn.0042b280
test eax, eax
jne 0x42b7d0
xor eax, eax
mov dword [esp + 0x34], esi
lea ecx, [esp + 0x68]
mov dword [esp + 4], eax
lea eax, [esp + 0x70]
lea edx, [esp + 0x54]
lea esi, [esp + 0x98]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], ecx
lea ecx, [esp + 0xa4]
mov dword [esp], eax
mov eax, dword [0x54507c]
mov dword [esp + 0x28], edx
lea edx, [esp + 0x78]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x20], edx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 0x10
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x116
mov dword [esp + 8], ecx
call dword [eax + 0x18]
sub esp, 0x30
mov ebp, eax
mov eax, dword [esp + 0x94]
test eax, eax
je 0x42b529
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
mov dword [esp + 0x94], 0
mov dword [esp + 0x8c], 0
mov ecx, str.InitializeSecurityContext
mov edx, ebp
mov eax, ebx
call fcn.0042b280
test eax, eax
jne 0x42b8e5
mov eax, dword [esp + 0x80]
test eax, eax
jne 0x42b6f1
mov eax, dword [esp + 0x88]
test eax, eax
je 0x42b572
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
mov dword [esp + 0x88], 0
mov eax, dword [esp + 0x94]
mov dword [esp + 0x80], 0
test eax, eax
je 0x42b5a1
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
mov dword [esp + 0x94], 0
cmp ebp, 0x90312
mov dword [esp + 0x8c], 0
jne 0x42b950
lea eax, [esp + 0x64]
lea ebp, [esp + 0x4c]
mov dword [esp + 0xc], 4
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 8], eax
call fcn.00429cc0
test eax, eax
jne 0x42b890
cmp dword [esp + 0x4c], 4
jne 0x42b890
movzx eax, byte [esp + 0x65]
cmp al, 0xff
je 0x42b9f0
cmp al, 1
jne 0x42ba20
movzx eax, word [esp + 0x66]
mov dword [esp], eax
call dword [sym.imp.WSOCK32.DLL_ntohs]
sub esp, 4
movzx esi, ax
mov dword [esp + 0x8c], esi
mov dword [esp], esi
call dword [0x4ea020]
test eax, eax
mov dword [esp + 0x94], eax
je 0x42b6b0
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x10], ebp
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0xc], ecx
call fcn.00429cc0
test eax, eax
jne 0x42b664
cmp esi, dword [esp + 0x4c]
lea eax, [esp + 0x78]
je 0x42b48c
mov eax, dword [esp + 0x38]
mov esi, dword [esp + 0x34]
mov dword [esp + 4], str.Failed_to_receive_SSPI_authentication_token.
mov dword [esp], eax
call fcn.0041b640
mov dword [esp], esi
call dword [0x4ea01c]
mov eax, dword [esp + 0x94]
test eax, eax
je 0x42b8b1
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
jmp 0x42b8b1
mov esi, dword [esp + 0x34]
mov dword [esp], esi
call dword [0x4ea01c]
lea eax, [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x10]
sub esp, 4
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x24]
sub esp, 4
mov eax, 0x1b
add esp, 0xfc
pop ebx
pop esi
pop edi
pop ebp
ret
movzx eax, ax
mov byte [esp + 0x64], 1
mov byte [esp + 0x65], 1
mov dword [esp], eax
call dword [sym.imp.WSOCK32.DLL_htons]
sub esp, 4
mov word [esp + 0x66], ax
lea eax, [esp + 0x50]
mov dword [esp + 0xc], 4
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0x10], eax
lea eax, [esp + 0x64]
mov dword [esp + 8], eax
call fcn.0041b7c0
test eax, eax
jne 0x42ba40
cmp dword [esp + 0x50], 4
jne 0x42ba40
lea eax, [esp + 0x50]
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
call fcn.0041b7c0
test eax, eax
jne 0x42b785
mov eax, dword [esp + 0x50]
cmp dword [esp + 0x80], eax
je 0x42b54e
mov esi, dword [esp + 0x34]
mov dword [esp + 4], str.Failed_to_send_SSPI_authentication_token.
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041b640
mov dword [esp], esi
call dword [0x4ea01c]
mov eax, dword [esp + 0x88]
test eax, eax
je 0x42b685
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
jmp 0x42b685
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_acquire_credentials.
mov dword [esp], eax
call fcn.0041b640
mov dword [esp], esi
call dword [0x4ea01c]
lea eax, [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x10]
sub esp, 4
mov eax, 7
add esp, 0xfc
pop ebx
pop esi
pop edi
pop ebp
ret
call sub.msvcrt.dll_strlen
mov esi, eax
mov eax, dword [ebx + 0xa8]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
lea eax, [esi + eax + 2]
mov dword [esp], eax
call dword [0x4ea020]
test eax, eax
mov esi, eax
je 0x42b6e1
mov dword [esp], ebp
call sub.msvcrt.dll_strlen
mov edx, dword [ebx + 0xa8]
mov dword [esp + 0x3c], eax
mov dword [esp], edx
mov dword [esp + 0x34], edx
call sub.msvcrt.dll_strlen
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
mov dword [esp + 0xc], ebp
mov dword [esp + 8], 0x4f2dec
mov dword [esp], esi
lea eax, [ecx + eax + 2]
mov dword [esp + 0x10], edx
mov dword [esp + 4], eax
call sym.a.exe_curl_msnprintf
jmp 0x42b360
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_receive_SSPI_authentication_response.
mov esi, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0041b640
mov dword [esp], esi
call dword [0x4ea01c]
lea eax, [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x10]
sub esp, 4
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x24]
sub esp, 4
mov eax, 7
add esp, 0xfc
pop ebx
pop esi
pop edi
pop ebp
ret
mov esi, dword [esp + 0x34]
mov dword [esp], esi
call dword [0x4ea01c]
lea eax, [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x10]
sub esp, 4
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x24]
sub esp, 4
mov eax, dword [esp + 0x94]
test eax, eax
je 0x42b92f
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_initialise_security_context.
mov dword [esp], eax
call fcn.0041b640
mov eax, 7
jmp 0x42b6e6
mov esi, dword [esp + 0x34]
mov dword [esp], esi
call dword [0x4ea01c]
lea eax, [esp + 0x5c]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
lea eax, [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 8]
sub esp, 0xc
mov esi, eax
lea eax, [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x10]
mov ecx, str.QueryCredentialAttributes
sub esp, 4
mov edx, esi
mov eax, ebx
call fcn.0042b280
test eax, eax
je 0x42ba51
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x24]
sub esp, 4
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_determine_user_name.
mov dword [esp], eax
call fcn.0041b640
mov eax, 7
jmp 0x42b6e6
movzx eax, byte [esp + 0x64]
mov esi, dword [esp + 0x34]
mov dword [esp + 0xc], 0xff
mov dword [esp + 4], str.User_was_rejected_by_the_SOCKS5_server___u__u_.
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041b640
jmp 0x42b8a8
mov dword [esp + 0xc], eax
movzx eax, byte [esp + 0x64]
mov esi, dword [esp + 0x34]
mov dword [esp + 4], str.Invalid_SSPI_authentication_response_type___u__u_.
mov dword [esp + 8], eax
jmp 0x42ba0d
mov esi, dword [esp + 0x34]
mov dword [esp + 4], str.Failed_to_send_SSPI_authentication_request.
jmp 0x42b791
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], str.SOCKS5_server_authencticated_user__s_with_GSS_API._n
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041b5c0
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
sub esp, 4
mov eax, str.confidentiality
mov edx, dword [esp + 0x54]
mov byte [esp + 0x64], 1
mov byte [esp + 0x65], 2
mov dword [esp + 0x58], 0
test dl, 0x10
jne 0x42bab2
and edx, 0x10000
mov eax, str.integrity
mov edx, 0x4f2d92
cmove eax, edx
mov esi, dword [esp + 0x38]
mov dword [esp + 8], eax
mov dword [esp + 4], str.SOCKS5_server_supports_GSS_API__s_data_protection._n
mov dword [esp], esi
call fcn.0041b5c0
mov eax, dword [esi + 0x448]
mov dword [esp + 0x58], 0
test eax, eax
je 0x42bb57
mov dword [esp], 1
call dword [sym.imp.WSOCK32.DLL_htons]
sub esp, 4
mov word [esp + 0x66], ax
lea ebp, [esp + 0x50]
lea esi, [esp + 0x64]
mov dword [esp + 0xc], 4
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 8], esi
call fcn.0041b7c0
test eax, eax
jne 0x42bb24
cmp dword [esp + 0x50], 4
je 0x42bccb
mov dword [esp + 4], str.Failed_to_send_SSPI_encryption_request.
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041b640
mov eax, dword [esp + 0x88]
test eax, eax
je 0x42b8c3
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
jmp 0x42b8c0
lea eax, [esp + 0xbc]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x2c]
mov ecx, str.QueryContextAttributes
sub esp, 0xc
mov edx, eax
mov eax, ebx
call fcn.0042b280
test eax, eax
je 0x42bbbe
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x24]
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_query_security_context_attributes.
mov dword [esp], eax
call fcn.0041b640
mov eax, 7
jmp 0x42b6e6
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xd0], 2
mov dword [esp + 0xcc], eax
mov dword [esp], eax
call dword [0x4ea020]
test eax, eax
mov dword [esp + 0xd4], eax
je 0x42b6cf
mov dword [esp + 0xd8], 1
mov dword [esp], 1
call dword [0x4ea020]
test eax, eax
mov dword [esp + 0xe0], eax
je 0x42bd25
mov byte [eax], 0
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xe8], 9
mov dword [esp + 0xe4], eax
mov dword [esp], eax
call dword [0x4ea020]
test eax, eax
mov dword [esp + 0xec], eax
je 0x42becc
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0x80000001
mov dword [esp + 8], eax
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x64]
mov ecx, str.EncryptMessage
sub esp, 0x10
mov edx, eax
mov eax, ebx
call fcn.0042b280
test eax, eax
je 0x42bd84
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push esi
mov eax, dword [esp + 0xe0]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push edi
mov eax, dword [esp + 0xec]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push esi
jmp 0x42bb8e
mov eax, dword [esp + 0x38]
cmp dword [eax + 0x448], 0
je 0x42bd3c
movzx eax, byte [esp + 0x58]
mov dword [esp + 0x10], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], ebx
mov byte [esp + 0x64], al
call fcn.0041b7c0
test eax, eax
jne 0x42bd0c
cmp dword [esp + 0x50], 1
je 0x42bf0d
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_send_SSPI_encryption_type.
mov dword [esp], eax
call fcn.0041b640
jmp 0x42b8c3
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
jmp 0x42b6cc
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], ebp
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
call fcn.0041b7c0
test eax, eax
jne 0x42bd77
mov eax, dword [esp + 0x50]
cmp dword [esp + 0x80], eax
je 0x42bef6
mov dword [esp + 4], str.Failed_to_send_SSPI_encryption_type.
jmp 0x42bb2c
mov eax, dword [esp + 0xd8]
add eax, dword [esp + 0xcc]
add eax, dword [esp + 0xe4]
mov dword [esp + 0x80], eax
mov dword [esp], eax
call dword [0x4ea020]
test eax, eax
mov dword [esp + 0x88], eax
je 0x42bf88
mov edx, dword [esp + 0xcc]
mov dword [esp], eax
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 4], edx
call sub.msvcrt.dll_memcpy
mov edx, dword [esp + 0xd8]
mov eax, dword [esp + 0xcc]
add eax, dword [esp + 0x88]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xe0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.msvcrt.dll_memcpy
mov edx, dword [esp + 0xe4]
mov eax, dword [esp + 0xd8]
add eax, dword [esp + 0xcc]
add eax, dword [esp + 0x88]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xec]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.msvcrt.dll_memcpy
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push esi
mov eax, dword [esp + 0xe0]
mov dword [esp + 0xd4], 0
mov dword [esp + 0xcc], 0
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ebp
mov eax, dword [esp + 0xec]
mov dword [esp + 0xe0], 0
mov dword [esp + 0xd8], 0
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push eax
movzx eax, word [esp + 0x80]
mov dword [esp + 0xec], 0
mov dword [esp + 0xe4], 0
mov dword [esp], eax
call dword [sym.imp.WSOCK32.DLL_htons]
push edx
mov word [esp + 0x66], ax
jmp 0x42baf1
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ebp
mov eax, dword [esp + 0xe0]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
jmp 0x42b6cc
mov eax, dword [esp + 0x88]
test eax, eax
je 0x42bf0d
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ecx
lea ebp, [esp + 0x4c]
mov dword [esp + 0xc], 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0x10], ebp
call fcn.00429cc0
test eax, eax
jne 0x42bf38
cmp dword [esp + 0x4c], 4
je 0x42bf51
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_receive_SSPI_encryption_response.
mov dword [esp], eax
call fcn.0041b640
jmp 0x42b8c3
movzx eax, byte [esp + 0x65]
cmp al, 0xff
je 0x42c03f
cmp al, 2
je 0x42bfc5
mov dword [esp + 0xc], eax
movzx eax, byte [esp + 0x64]
mov dword [esp + 4], str.Invalid_SSPI_encryption_response_type___u__u_.
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041b640
jmp 0x42b8c3
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ecx
mov eax, dword [esp + 0xe0]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ebx
mov eax, dword [esp + 0xec]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
jmp 0x42b6cc
movzx eax, word [esp + 0x66]
mov dword [esp], eax
call dword [sym.imp.WSOCK32.DLL_ntohs]
push edx
movzx esi, ax
mov dword [esp + 0xcc], esi
mov dword [esp], esi
call dword [0x4ea020]
test eax, eax
mov dword [esp + 0xd4], eax
je 0x42b6cf
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], ebp
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 0xc], edx
call fcn.00429cc0
test eax, eax
jne 0x42c01f
cmp esi, dword [esp + 0x4c]
je 0x42c069
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Failed_to_receive_SSPI_encryption_type.
mov dword [esp], eax
call fcn.0041b640
mov eax, dword [esp + 0xd4]
jmp 0x42bb47
movzx eax, byte [esp + 0x64]
mov dword [esp + 0xc], 0xff
mov dword [esp + 4], str.User_was_rejected_by_the_SOCKS5_server___u__u_.
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041b640
jmp 0x42b8c3
mov eax, dword [esp + 0x38]
cmp dword [eax + 0x448], 0
je 0x42c0aa
mov eax, dword [esp + 0xcc]
cmp eax, 1
je 0x42c20b
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Invalid_SSPI_encryption_response_length___lu_.
mov dword [esp], eax
call fcn.0041b640
mov eax, dword [esp + 0xd4]
jmp 0x42bb47
lea eax, [esp + 0x60]
mov dword [esp + 0xb4], 2
mov dword [esp + 0xd0], 0xa
mov dword [esp + 0xdc], 1
mov dword [esp + 0xd8], 0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0xe0], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
lea eax, [esp + 0x78]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x68]
mov ecx, str.DecryptMessage
sub esp, 0x10
mov edx, eax
mov eax, ebx
call fcn.0042b280
test eax, eax
je 0x42c14b
mov eax, dword [esp + 0xd4]
test eax, eax
je 0x42c137
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push edi
mov eax, dword [esp + 0xe0]
test eax, eax
jne 0x42bcba
jmp 0x42bb8e
mov eax, dword [esp + 0xd8]
cmp eax, 1
je 0x42c19a
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.Invalid_SSPI_encryption_response_length___lu_.
mov dword [esp], eax
call fcn.0041b640
mov eax, dword [esp + 0xd4]
test eax, eax
je 0x42c186
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ebx
mov eax, dword [esp + 0xe0]
test eax, eax
jne 0x42bb47
jmp 0x42b8c3
mov eax, dword [esp + 0xe0]
movzx eax, byte [eax]
mov byte [esp + 0x64], al
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push edx
mov eax, dword [esp + 0xe0]
mov dword [esp], eax
mov eax, dword [0x54507c]
call dword [eax + 0x40]
push ecx
movzx edx, byte [esp + 0x64]
mov eax, str.out_GSS_API_data
test dl, dl
je 0x42c1ec
sub dl, 1
mov eax, str._GSS_API_integrity
mov edx, str._GSS_API_confidentiality
cmovne eax, edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], str.SOCKS5_access_with_s_protection_granted._n
mov dword [esp], eax
call fcn.0041b5c0
xor eax, eax
jmp 0x42b6e6
mov eax, dword [esp + 0xd4]
movzx edx, byte [eax]
mov dword [esp], eax
mov eax, dword [0x54507c]
mov byte [esp + 0x64], dl
call dword [eax + 0x40]
push eax
jmp 0x42c1ce