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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1b0
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov ebx, dword [ecx + 0xc]
mov eax, dword [ebx + eax*4 + 0x130]
mov dword [esp + 0xc], eax
mov dword [esp + 0x68], 0
mov eax, dword [ecx + 0x5f0]
test eax, eax
mov edi, str.rcmd
cmovne edi, eax
push 0x2f
push edi
call sub.msvcrt.dll_strchr
add esp, 8
test eax, eax
je 0x6b4801be
mov eax, dword [0x6b83ad00]
push edi
call dword [eax]
add esp, 4
test eax, eax
jne 0x6b480225
jmp 0x6b480534
push edi
call sub.msvcrt.dll_strlen
add esp, 4
mov esi, eax
mov eax, dword [0x6b83acf8]
mov eax, dword [eax]
mov dword [esp + 8], eax
push dword [ebx + 0x8c]
call sub.msvcrt.dll_strlen
add esp, 4
lea eax, [esi + eax + 2]
push eax
call dword [esp + 0xc]
add esp, 4
test eax, eax
je 0x6b480534
add esi, 2
mov ebx, dword [ebx + 0x8c]
push ebx
mov dword [esp + 0xc], eax
call sub.msvcrt.dll_strlen
add esp, 4
add eax, esi
push ebx
push edi
push 0x6b733106
push eax
mov esi, dword [esp + 0x18]
push esi
call sym.libcurl.dll_curl_msnprintf
add esp, 0x14
mov eax, esi
mov dword [esp + 8], eax
mov dword [esp + 0x88], 1
lea eax, [esp + 0x58]
mov dword [esp + 0x8c], eax
mov dword [esp + 0x84], 0
mov dword [esp + 0x5c], 2
mov dword [esp + 0x58], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x7c], 1
lea eax, [esp + 0x1c]
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], 0
mov dword [esp + 0x20], 2
mov dword [esp + 0x1c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x70], 3
lea eax, [esp + 0x34]
mov dword [esp + 0x74], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov esi, dword [0x6b83af0c]
mov eax, dword [esi]
lea edx, [esp + 0x90]
lea ecx, [esp + 0x2c]
push edx
push ecx
push 0
push 0
push 0
push 0
push 2
push 0x6b73310c
push 0
call dword [eax + 0xc]
lea ecx, [eax - 0x90312]
cmp ecx, 3
jb 0x6b4802f9
test eax, eax
jne 0x6b48053e
push 0
push dword [esp + 0x10]
call fcn.6b471820
add esp, 8
xor ebx, ebx
push dword [esp + 8]
call sub.msvcrt.dll__strdup_1
add esp, 4
mov edi, eax
mov eax, 0x1b
test edi, edi
je 0x6b480996
mov esi, dword [0x6b83af0c]
mov eax, dword [esi]
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x80]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push 0
lea ecx, [esp + 0x98]
push ecx
push 0x10
push 0
push 0x116
push edi
push ebx
lea ecx, [esp + 0x58]
push ecx
call dword [eax + 0x18]
mov ebx, eax
push edi
mov edi, esi
call fcn.6b721a48
add esp, 4
mov eax, dword [esp + 0x60]
test eax, eax
je 0x6b48038e
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
mov dword [esp + 0x60], 0
mov dword [esp + 0x58], 0
lea eax, [ebx - 0x90312]
cmp eax, 3
mov esi, dword [ebp + 0xc]
jb 0x6b4803a4
test ebx, ebx
jne 0x6b4805a0
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x6b48041e
mov word [esp + 4], 0x101
movzx eax, ax
push eax
call dword [sym.imp.WS2_32.dll_htons]
mov word [esp + 6], ax
lea eax, [esp + 0x18]
push eax
push 4
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b476c40
add esp, 0x14
test eax, eax
jne 0x6b480920
cmp dword [esp + 0x18], 4
jne 0x6b480920
lea eax, [esp + 0x18]
push eax
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x18]
push esi
call fcn.6b476c40
add esp, 0x14
test eax, eax
jne 0x6b480596
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0x18]
jne 0x6b480596
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6b480434
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
mov dword [esp + 0x24], 0
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x60]
test eax, eax
je 0x6b480452
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
mov dword [esp + 0x60], 0
mov dword [esp + 0x58], 0
cmp ebx, 0x90312
jne 0x6b48060d
lea eax, [esp + 0x28]
push eax
push 4
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b47ef80
add esp, 0x14
test eax, eax
jne 0x6b4808cd
cmp dword [esp + 0x28], 4
jne 0x6b4808cd
movzx eax, byte [esp + 5]
cmp eax, 1
jne 0x6b4808e0
movzx eax, word [esp + 6]
push eax
call dword [sym.imp.WS2_32.dll_ntohs]
movzx edi, ax
mov dword [esp + 0x58], edi
push edi
mov eax, dword [0x6b83acf8]
call dword [eax]
add esp, 4
mov dword [esp + 0x60], eax
test eax, eax
je 0x6b4808f6
lea ecx, [esp + 0x28]
push ecx
push dword [esp + 0x5c]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b47ef80
add esp, 0x14
test eax, eax
jne 0x6b4804f3
cmp dword [esp + 0x28], edi
lea ebx, [esp + 0x10]
je 0x6b480309
push str.Failed_to_receive_SSPI_authentication_token.
push esi
call fcn.6b476950
add esp, 8
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov eax, dword [esp + 0x60]
test eax, eax
mov esi, dword [0x6b83af0c]
je 0x6b480523
mov ecx, dword [esi]
push eax
call dword [ecx + 0x40]
mov eax, dword [esi]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0x10]
mov eax, dword [esi]
jmp 0x6b480989
mov eax, 0x1b
jmp 0x6b480996
lea ecx, [esp + 0xac]
push 0x100
push ecx
push eax
call fcn.6b481b20
add esp, 0xc
push eax
push str.AcquireCredentialsHandle
push str.SSPI_error:__s_failed:__s
mov edi, dword [ebp + 0xc]
push edi
call fcn.6b476950
add esp, 0x10
push str.Failed_to_acquire_credentials.
push edi
call fcn.6b476950
add esp, 8
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov eax, dword [esi]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0x10]
jmp 0x6b480991
push str.Failed_to_send_SSPI_authentication_token.
jmp 0x6b480925
lea eax, [esp + 0xac]
push 0x100
push eax
push ebx
call fcn.6b481b20
add esp, 0xc
push eax
push str.InitializeSecurityContext
push str.SSPI_error:__s_failed:__s
push esi
call fcn.6b476950
add esp, 0x10
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov eax, dword [edi]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0x10]
mov eax, dword [edi]
lea ecx, [esp + 0x10]
push ecx
call dword [eax + 0x24]
mov eax, dword [esp + 0x60]
test eax, eax
je 0x6b4805fa
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
push str.Failed_to_initialise_security_context.
push esi
call fcn.6b476950
add esp, 8
jmp 0x6b480991
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov eax, dword [edi]
lea ecx, [esp + 0x64]
push ecx
push 1
lea ebx, [esp + 0x34]
push ebx
call dword [eax + 8]
mov ecx, edi
mov edi, eax
mov eax, dword [ecx]
push ebx
call dword [eax + 0x10]
lea eax, [edi - 0x90312]
cmp eax, 3
jb 0x6b480649
test edi, edi
jne 0x6b4809a8
push dword [esp + 0x64]
push str.SOCKS5_server_authenticated_user__s_with_GSS_API.
push esi
call fcn.6b4767f0
add esp, 0xc
mov edi, dword [0x6b83af0c]
mov eax, dword [edi]
push dword [esp + 0x64]
call dword [eax + 0x40]
mov word [esp + 4], 0x201
mov eax, dword [esp + 0x68]
test eax, 0x10000
mov ecx, str.confidentiality
mov edx, str.integrity
cmove edx, ecx
test al, 0x10
cmovne edx, ecx
test eax, 0x10010
mov eax, 0x6b733342
cmovne eax, edx
push eax
push str.SOCKS5_server_supports_GSS_API__s_data_protection.
push esi
call fcn.6b4767f0
add esp, 0xc
mov ax, 1
test byte [esi + 0x6d9], 2
mov ebx, dword [0x6b83acf8]
jne 0x6b48083e
mov eax, dword [edi]
lea ecx, [esp + 0x9c]
lea edi, [esp + 0x10]
push ecx
push 0
push edi
call dword [eax + 0x2c]
lea ecx, [eax - 0x90312]
cmp ecx, 3
jb 0x6b4806e6
test eax, eax
jne 0x6b480aae
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], 2
push eax
call dword [ebx]
add esp, 4
mov dword [esp + 0x3c], eax
test eax, eax
je 0x6b4809f5
mov dword [esp + 0x40], 1
push 1
call dword [ebx]
add esp, 4
mov dword [esp + 0x48], eax
test eax, eax
je 0x6b480aed
mov byte [eax], 0
mov dword [esp + 0x50], 9
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x4c], eax
push eax
call dword [ebx]
add esp, 4
mov dword [esp + 0x54], eax
test eax, eax
mov ebx, dword [0x6b83af0c]
mov eax, dword [ebx]
je 0x6b480b02
lea ecx, [esp + 0x6c]
push 0
push ecx
push 0x80000001
push edi
call dword [eax + 0x64]
lea ecx, [eax - 0x90312]
cmp ecx, 3
jb 0x6b480779
test eax, eax
jne 0x6b480b5a
mov eax, dword [esp + 0x40]
add eax, dword [esp + 0x34]
add eax, dword [esp + 0x4c]
mov dword [esp + 0x1c], eax
push eax
mov ebx, dword [0x6b83acf8]
call dword [ebx]
add esp, 4
mov dword [esp + 0x24], eax
test eax, eax
je 0x6b480b29
push dword [esp + 0x34]
push dword [esp + 0x40]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x24]
add eax, dword [esp + 0x34]
push dword [esp + 0x40]
push dword [esp + 0x4c]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x24]
add eax, dword [esp + 0x34]
add eax, dword [esp + 0x40]
push dword [esp + 0x4c]
push dword [esp + 0x58]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov edi, dword [0x6b83af0c]
mov eax, dword [edi]
push dword [esp + 0x3c]
call dword [eax + 0x40]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x34], 0
mov eax, dword [edi]
push dword [esp + 0x48]
call dword [eax + 0x40]
mov dword [esp + 0x48], 0
mov dword [esp + 0x40], 0
mov eax, dword [edi]
push dword [esp + 0x54]
call dword [eax + 0x40]
mov dword [esp + 0x54], 0
mov dword [esp + 0x4c], 0
movzx eax, word [esp + 0x1c]
movzx eax, ax
push eax
call dword [sym.imp.WS2_32.dll_htons]
mov word [esp + 6], ax
lea eax, [esp + 0x18]
push eax
push 4
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b476c40
add esp, 0x14
test eax, eax
jne 0x6b48099e
cmp dword [esp + 0x18], 4
jne 0x6b48099e
test byte [esi + 0x6d9], 2
jne 0x6b480a01
lea eax, [esp + 0x18]
push eax
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x18]
push esi
call fcn.6b476c40
add esp, 0x14
test eax, eax
jne 0x6b480a89
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0x18]
jne 0x6b480a89
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6b480a32
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
jmp 0x6b480a32
push str.Failed_to_receive_SSPI_authentication_response.
push esi
call fcn.6b476950
add esp, 8
jmp 0x6b48096f
cmp al, 0xff
jne 0x6b48095a
movzx eax, byte [esp + 4]
push 0xff
push eax
push str.User_was_rejected_by_the_SOCKS5_server___u__u_.
jmp 0x6b480966
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov esi, dword [0x6b83af0c]
mov eax, dword [esi]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0x10]
mov eax, dword [esi]
lea ecx, [esp + 0x10]
push ecx
jmp 0x6b480b4d
push str.Failed_to_send_SSPI_authentication_request.
push esi
call fcn.6b476950
add esp, 8
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6b48094a
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
mov eax, dword [esp + 0x60]
test eax, eax
je 0x6b48097d
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
jmp 0x6b48097d
movzx ecx, byte [esp + 4]
push eax
push ecx
push str.Invalid_SSPI_authentication_response_type___u__u_.
push esi
call fcn.6b476950
add esp, 0x10
mov eax, dword [0x6b83acf4]
push dword [esp + 8]
call dword [eax]
add esp, 4
mov eax, dword [edi]
lea ecx, [esp + 0x2c]
push ecx
call dword [eax + 0x10]
mov eax, dword [edi]
lea ecx, [esp + 0x10]
push ecx
call dword [eax + 0x24]
mov eax, 7
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push str.Failed_to_send_SSPI_encryption_request.
jmp 0x6b480a8e
lea eax, [esp + 0xac]
push 0x100
push eax
push edi
call fcn.6b481b20
add esp, 0xc
push eax
push str.QueryCredentialAttributes
push str.SSPI_error:__s_failed:__s
push esi
call fcn.6b476950
add esp, 0x10
mov edi, dword [0x6b83af0c]
mov eax, dword [edi]
lea ecx, [esp + 0x10]
push ecx
call dword [eax + 0x24]
mov eax, dword [edi]
push dword [esp + 0x64]
call dword [eax + 0x40]
push str.Failed_to_determine_user_name.
jmp 0x6b4805ff
mov eax, dword [0x6b83af0c]
mov eax, dword [eax]
jmp 0x6b480b4c
mov byte [esp + 4], 0
lea eax, [esp + 0x18]
push eax
push 1
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b476c40
add esp, 0x14
test eax, eax
jne 0x6b480afb
cmp dword [esp + 0x18], 1
jne 0x6b480afb
lea eax, [esp + 0x28]
push eax
push 4
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b47ef80
add esp, 0x14
test eax, eax
jne 0x6b480b16
cmp dword [esp + 0x28], 4
jne 0x6b480b16
movzx eax, byte [esp + 5]
cmp eax, 2
je 0x6b480bb9
cmp al, 0xff
jne 0x6b480c9f
movzx eax, byte [esp + 4]
push 0xff
push eax
push str.User_was_rejected_by_the_SOCKS5_server___u__u_.
jmp 0x6b480cab
push str.Failed_to_send_SSPI_encryption_type.
push esi
call fcn.6b476950
add esp, 8
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6b480987
mov ecx, dword [edi]
push eax
call dword [ecx + 0x40]
jmp 0x6b480987
lea ecx, [esp + 0xac]
push 0x100
push ecx
push eax
call fcn.6b481b20
add esp, 0xc
push eax
push str.QueryContextAttributes
push str.SSPI_error:__s_failed:__s
push esi
call fcn.6b476950
add esp, 0x10
mov eax, dword [0x6b83af0c]
mov eax, dword [eax]
push edi
call dword [eax + 0x24]
push str.Failed_to_query_security_context_attributes.
jmp 0x6b4805ff
mov esi, dword [0x6b83af0c]
mov eax, dword [esi]
push dword [esp + 0x3c]
jmp 0x6b480b47
push str.Failed_to_send_SSPI_encryption_type.
jmp 0x6b480b1b
push dword [esp + 0x3c]
call dword [eax + 0x40]
mov eax, dword [ebx]
push dword [esp + 0x48]
call dword [eax + 0x40]
mov eax, dword [ebx]
jmp 0x6b480b4c
push str.Failed_to_receive_SSPI_encryption_response.
push esi
call fcn.6b476950
add esp, 8
jmp 0x6b480987
mov esi, dword [0x6b83af0c]
mov eax, dword [esi]
push dword [esp + 0x3c]
call dword [eax + 0x40]
mov eax, dword [esi]
push dword [esp + 0x48]
call dword [eax + 0x40]
mov eax, dword [esi]
push dword [esp + 0x54]
call dword [eax + 0x40]
mov eax, dword [esi]
push edi
call dword [eax + 0x24]
mov eax, 0x1b
jmp 0x6b480996
lea ecx, [esp + 0xac]
push 0x100
push ecx
push eax
call fcn.6b481b20
add esp, 0xc
push eax
push str.EncryptMessage
push str.SSPI_error:__s_failed:__s
push esi
call fcn.6b476950
add esp, 0x10
mov eax, dword [0x6b83af0c]
mov ebx, esi
mov esi, eax
mov eax, dword [eax]
push dword [esp + 0x3c]
call dword [eax + 0x40]
mov eax, dword [esi]
push dword [esp + 0x48]
call dword [eax + 0x40]
mov eax, dword [esi]
push dword [esp + 0x54]
call dword [eax + 0x40]
mov eax, dword [esi]
push edi
call dword [eax + 0x24]
push str.Failed_to_query_security_context_attributes.
push ebx
jmp 0x6b480600
movzx eax, word [esp + 6]
push eax
call dword [sym.imp.WS2_32.dll_ntohs]
movzx edi, ax
mov dword [esp + 0x34], edi
push edi
call dword [ebx]
add esp, 4
mov dword [esp + 0x3c], eax
test eax, eax
je 0x6b480cb9
lea ecx, [esp + 0x28]
push ecx
push dword [esp + 0x38]
push eax
push dword [esp + 0x18]
push esi
call fcn.6b47ef80
add esp, 0x14
test eax, eax
jne 0x6b480cc5
cmp dword [esp + 0x28], edi
jne 0x6b480cc5
test byte [esi + 0x6d9], 2
jne 0x6b480cd5
mov dword [esp + 0x70], 2
mov dword [esp + 0x38], 0xa
mov dword [esp + 0x44], 1
mov dword [esp + 0x40], 0
mov dword [esp + 0x48], 0
mov eax, dword [0x6b83af0c]
mov eax, dword [eax]
lea ecx, [esp + 0x98]
lea edx, [esp + 0x6c]
lea esi, [esp + 0x10]
push ecx
push 0
push edx
push esi
call dword [eax + 0x68]
lea ecx, [eax - 0x90312]
cmp ecx, 3
jb 0x6b480c6d
test eax, eax
jne 0x6b480da0
mov eax, dword [esp + 0x40]
cmp eax, 1
jne 0x6b480d5a
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x48]
mov cl, byte [ecx]
mov byte [esp + 4], cl
mov esi, dword [0x6b83af0c]
mov ecx, dword [esi]
push eax
call dword [ecx + 0x40]
mov eax, dword [esi]
push dword [esp + 0x48]
call dword [eax + 0x40]
jmp 0x6b480cf4
movzx ecx, byte [esp + 4]
push eax
push ecx
push str.Invalid_SSPI_encryption_response_type___u__u_.
push esi
call fcn.6b476950
add esp, 0x10
jmp 0x6b480987
mov eax, dword [0x6b83af0c]
mov eax, dword [eax]
jmp 0x6b480916
push str.Failed_to_receive_SSPI_encryption_type.
push esi
call fcn.6b476950
add esp, 8
jmp 0x6b480d46
mov eax, dword [esp + 0x34]
cmp eax, 1
jne 0x6b480d37
mov eax, dword [esp + 0x3c]
mov cl, byte [eax]
mov byte [esp + 4], cl
mov ecx, dword [0x6b83af0c]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x40]
push 1
push dword [esp + 0x10]
call fcn.6b471820
add esp, 8
mov al, byte [esp + 4]
cmp al, 1
mov ecx, str._GSS_API_integrity
mov edx, str._GSS_API_confidentiality
cmove edx, ecx
test al, al
mov eax, str.out_GSS_API_data
cmovne eax, edx
push eax
push str.SOCKS5_access_with_s_protection_granted.
push dword [ebp + 0xc]
call fcn.6b4767f0
add esp, 0xc
xor eax, eax
jmp 0x6b480996
push eax
push str.Invalid_SSPI_encryption_response_length___lu_.
push esi
call fcn.6b476950
add esp, 0xc
mov esi, dword [0x6b83af0c]
mov eax, dword [esi]
push dword [esp + 0x3c]
call dword [eax + 0x40]
jmp 0x6b48052d
push eax
push str.Invalid_SSPI_encryption_response_length___lu_.
push dword [ebp + 0xc]
call fcn.6b476950
add esp, 0xc
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x6b480d7f
mov ecx, dword [0x6b83af0c]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x40]
mov eax, dword [esp + 0x48]
test eax, eax
je 0x6b480d93
mov ecx, dword [0x6b83af0c]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x40]
mov eax, dword [0x6b83af0c]
mov eax, dword [eax]
push esi
jmp 0x6b48098e
lea ecx, [esp + 0xac]
push 0x100
push ecx
push eax
call fcn.6b481b20
add esp, 0xc
push eax
push str.DecryptMessage
push str.SSPI_error:__s_failed:__s
push dword [ebp + 0xc]
call fcn.6b476950
add esp, 0x10
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x6b480de0
mov ecx, dword [0x6b83af0c]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x40]
mov eax, dword [esp + 0x48]
test eax, eax
je 0x6b480df4
mov ecx, dword [0x6b83af0c]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x40]
mov eax, dword [0x6b83af0c]
mov eax, dword [eax]
push esi
call dword [eax + 0x24]
push str.Failed_to_query_security_context_attributes.
push dword [ebp + 0xc]
jmp 0x6b480600