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

Disassembly:
sub esp, 0x7c
mov eax, dword [0x100ed040]
xor eax, esp
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
push ebx
mov ebx, dword [esp + 0x90]
push ebp
mov ebp, dword [esp + 0x8c]
push esi
mov esi, dword [esp + 0x8c]
push edi
mov edi, dword [esp + 0x98]
push edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x1c], 0
call fcn.1009bcb0
add esp, 4
test eax, eax
je 0x1009f482
lea eax, [esp + 0x54]
push eax
mov eax, dword [0x100ef374]
push 0
push dword [ebx + 4]
mov eax, dword [eax + 0x2c]
call eax
cmp eax, 0x80090300
je 0x1009f1cb
test eax, eax
jne 0x1009f46a
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x24]
push edi
mov dword [esp + 0x44], 2
mov dword [esp + 0x48], eax
mov dword [esp + 0x2c], 0xa
call fcn.10059c50
push edi
mov dword [esp + 0x34], eax
call fcn.1009bcb0
push eax
call fcn.10066720
add esp, 0xc
mov dword [esp + 0x24], eax
lea eax, [esp + 0x18]
mov dword [esp + 0x34], 1
mov dword [esp + 0x38], 0
mov dword [esp + 0x30], 0
push eax
push 0
lea eax, [esp + 0x44]
push eax
mov eax, dword [0x100ef374]
push dword [ebx + 4]
mov eax, dword [eax + 0x68]
call eax
test eax, eax
jne 0x1009f482
cmp dword [esp + 0x30], 4
je 0x1009f120
push str.GSSAPI_handshake_failure__invalid_security_data_
jmp 0x1009f487
mov ecx, dword [esp + 0x38]
push ecx
movzx edi, byte [ecx + 1]
movzx eax, byte [ecx + 2]
movzx ebx, byte [ecx]
shl edi, 8
or edi, eax
movzx eax, byte [ecx + 3]
shl edi, 8
or edi, eax
mov eax, dword [0x100ef374]
mov eax, dword [eax + 0x40]
call eax
and ebx, reloc.WS2_32.dll_accept
mov dword [esp + 0x10], ebx
jne 0x1009f15e
push str.GSSAPI_handshake_failure__invalid_security_layer_
jmp 0x1009f487
xor eax, eax
test edi, edi
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x155
push dword [esp + 0x68]
cmove eax, edi
mov dword [esp + 0x28], eax
call fcn.10068a60
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x1009f1cb
mov esi, 4
test ebp, ebp
je 0x1009f19f
mov ecx, ebp
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1009f193
sub ecx, edx
lea esi, [ecx + 4]
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x15d
push esi
call fcn.10068a60
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x1009f1e3
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x15f
push ebx
call fcn.100689b0
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
mov byte [edi], al
mov eax, ecx
shr eax, 0x10
mov byte [edi + 1], al
mov eax, ecx
shr eax, 8
mov byte [edi + 2], al
mov byte [edi + 3], cl
test ebp, ebp
je 0x1009f21b
cmp byte [ebp], 0
je 0x1009f21b
lea eax, [esi - 4]
push eax
lea eax, [edi + 4]
push ebp
push eax
call fcn.1002b670
add esp, 0xc
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x171
push dword [esp + 0x64]
call fcn.10068a60
mov ebp, eax
add esp, 0xc
test ebp, ebp
jne 0x1009f270
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x173
push edi
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x174
push ebx
call fcn.100689b0
add esp, 0x18
lea eax, [ebp + 0x1b]
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret
lea eax, [esp + 0x64]
mov dword [esp + 0x48], 0
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x60]
push esi
mov dword [esp + 0x50], 3
mov dword [esp + 0x6c], 2
mov dword [esp + 0x70], ebx
mov dword [esp + 0x68], eax
mov dword [esp + 0x78], 1
mov dword [esp + 0x7c], edi
call fcn.10066720
add esp, 4
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x80], 9
push 0
push eax
mov eax, dword [esp + 0x1c]
push reloc.WS2_32.dll_accept
mov dword [esp + 0x90], ebp
push dword [eax + 4]
mov eax, dword [0x100ef374]
mov eax, dword [eax + 0x64]
call eax
mov esi, eax
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
test esi, esi
je 0x1009f34b
push 0x18b
push ebp
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x18c
push edi
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x18d
push ebx
call fcn.100689b0
add esp, 0x24
mov eax, 0x5e
cmp esi, 0x80090300
mov ecx, 0x1b
cmove eax, ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret
mov eax, dword [esp + 0x80]
add eax, dword [esp + 0x74]
add eax, dword [esp + 0x68]
push 0x198
push eax
mov dword [esp + 0x20], eax
call fcn.10068a60
add esp, 0xc
mov dword [esp + 0x10], eax
test eax, eax
jne 0x1009f3bf
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x19a
push ebp
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x19b
push edi
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x19c
push ebx
call fcn.100689b0
add esp, 0x24
mov eax, 0x1b
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret
push dword [esp + 0x64]
push dword [esp + 0x70]
push eax
call fcn.1002b670
push dword [esp + 0x7c]
mov esi, dword [esp + 0x74]
push dword [esp + 0x88]
mov eax, dword [esp + 0x24]
add eax, esi
push eax
call fcn.1002b670
push dword [esp + 0x94]
mov eax, dword [esp + 0x8c]
add eax, dword [esp + 0x2c]
push dword [esp + 0xa0]
add eax, esi
push eax
call fcn.1002b670
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x1a9
push ebp
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x1aa
push edi
call fcn.100689b0
push str.C:ProjectsWorkProjects_forexcopierlocalCopierClientCPPLibraries_vcpkg_buildtreescurl_srcurl_7_83_1_606f2be415.cleanlib_vauthkrb5_sspi.c
push 0x1ab
push ebx
call fcn.100689b0
add esp, 0x48
push fcn.10053090
push dword [esp + 0x18]
push dword [esp + 0x18]
push dword [esp + 0x2c]
call fcn.1009bd30
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret
pop edi
pop esi
pop ebp
mov eax, 0x5e
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret
push str.GSSAPI_handshake_failure__empty_security_message_
push esi
call fcn.10064090
mov ecx, dword [esp + 0x90]
add esp, 8
mov eax, 0x3d
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1002897d
add esp, 0x7c
ret