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

Disassembly:
mov eax, 0x68
call fcn.00581be0
mov eax, dword [0x635f14]
xor eax, esp
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x70]
push ebp
mov ebp, dword [esp + 0x8c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x78]
push esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x84]
push edi
mov edi, dword [esp + 0x84]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x20], esi
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0
cmp edi, ebp
je 0x517b80
push esi
call fcn.004a2af0
add esp, 4
cmp eax, 0x2c
jne 0x517b9f
cmp edi, 0x18
jne 0x517b9f
cmp ebp, 0x15
jne 0x517b9f
mov dword [esp + 0x24], 1
push ebx
call fcn.00458fd0
mov ebx, eax
test ebx, ebx
jne 0x517bdd
pop ebx
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x64]
xor ecx, esp
call fcn.00581392
add esp, 0x68
ret
call fcn.0046b260
push str.KRB5KDF
push 0x191
push str.providersimplementationskdfskrb5kdf.c
call fcn.0046b2b0
push 0
push 0x8b
push 0x39
call fcn.0046b2e0
add esp, 0x18
xor eax, eax
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x64]
xor ecx, esp
call fcn.00581392
add esp, 0x68
ret
push edi
push dword [esp + 0x20]
push dword [esp + 0x28]
push esi
push ebx
call fcn.00517e00
mov esi, eax
add esp, 0x14
test esi, esi
je 0x517dd3
push ebx
call fcn.00469e40
mov ecx, dword [esp + 0x94]
mov esi, eax
add esp, 4
mov dword [esp + 0x30], esi
cmp ecx, esi
jbe 0x517c45
call fcn.0046b260
push str.KRB5KDF
push 0x1a4
push str.providersimplementationskdfskrb5kdf.c
call fcn.0046b2b0
push 0
push 0x9d
push 0x39
call fcn.0046b2e0
add esp, 0x18
xor esi, esi
jmp 0x517dd3
push ecx
push dword [esp + 0x18]
lea eax, [esp + 0x3c]
push esi
push eax
call fcn.00517f70
add esp, 0x10
mov dword [esp + 0x10], 0
lea eax, [esp + 0x34]
mov dword [esp + 0x14], eax
lea edi, [esp + 0x54]
test ebp, ebp
je 0x517d51
push esi
push eax
lea eax, [esp + 0x20]
push eax
push edi
push ebx
call fcn.00459f80
mov esi, eax
add esp, 0x14
test esi, esi
je 0x517dd3
mov ebp, dword [esp + 0x18]
lea eax, [esp + 0x18]
push eax
push edi
push ebx
call fcn.00459cc0
mov esi, eax
add esp, 0xc
test esi, esi
je 0x517dd3
cmp dword [esp + 0x18], 0
jne 0x517da3
mov eax, dword [esp + 0x98]
mov esi, dword [esp + 0x10]
sub eax, esi
cmp ebp, eax
cmova ebp, eax
mov eax, dword [esp + 0x2c]
push ebp
add eax, esi
push edi
push eax
call fcn.00583ec0
add esi, ebp
add esp, 0xc
mov ebp, dword [esp + 0x98]
mov dword [esp + 0x10], esi
cmp ebp, esi
jbe 0x517d41
push ebx
call fcn.00459070
mov esi, eax
add esp, 4
test esi, esi
je 0x517dd3
push dword [esp + 0x88]
push dword [esp + 0x20]
push dword [esp + 0x28]
push dword [esp + 0x30]
push ebx
call fcn.00517e00
mov esi, eax
add esp, 0x14
test esi, esi
je 0x517dd3
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0x34]
mov eax, edi
mov dword [esp + 0x14], eax
cmp edi, ecx
jne 0x517d3b
add edi, 0x20
jmp 0x517d45
lea edi, [esp + 0x34]
jmp 0x517d45
mov eax, dword [esp + 0x14]
cmp esi, ebp
mov esi, dword [esp + 0x30]
jb 0x517c74
push dword [esp + 0x24]
call fcn.004a2af0
add esp, 4
cmp eax, 0x2c
jne 0x517dce
cmp dword [esp + 0x28], 0
jne 0x517dce
push dword [esp + 0x2c]
call fcn.00517e50
mov esi, eax
add esp, 4
test esi, esi
jne 0x517dce
call fcn.0046b260
push str.KRB5KDF
push 0x1db
push str.providersimplementationskdfskrb5kdf.c
call fcn.0046b2b0
push esi
push 0x79
push 0x39
call fcn.0046b2e0
add esp, 0x18
jmp 0x517dd3
call fcn.0046b260
push str.KRB5KDF
push 0x1b9
push str.providersimplementationskdfskrb5kdf.c
call fcn.0046b2b0
push 0
push 0x6b
push 0x39
call fcn.0046b2e0
add esp, 0x18
xor esi, esi
jmp 0x517dd3
mov esi, 1
push ebx
call fcn.00458f70
lea eax, [esp + 0x38]
push 0x40
push eax
call fcn.00401320
mov ecx, dword [esp + 0x80]
add esp, 0xc
mov eax, esi
pop ebx
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.00581392
add esp, 0x68
ret