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

Disassembly:
mov eax, 0x70
call fcn.10022920
mov eax, dword [0x101fd024]
xor eax, esp
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x78]
push ebx
mov ebx, dword [esp + 0x94]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x80]
push esi
mov esi, dword [esp + 0x7c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x8c]
push edi
mov edi, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x30], 0
cmp edi, ebx
je 0x100e31b3
push esi
call fcn.1002a560
add esp, 4
cmp eax, 0x2c
jne 0x100e31d6
cmp edi, 0x18
jne 0x100e31d6
cmp ebx, 0x15
jne 0x100e31d6
mov dword [esp + 0x30], 1
push ebp
call fcn.100733d0
mov ebp, eax
mov dword [esp + 0x38], ebp
test ebp, ebp
jne 0x100e3214
pop ebp
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.10021a20
add esp, 0x70
ret
call fcn.1002efd0
push str.KRB5KDF
push 0x17c
push str.providersimplementationskdfskrb5kdf.c
call fcn.1002f0d0
push 0
push 0x8b
push 0x39
call fcn.1002f180
add esp, 0x18
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.10021a20
add esp, 0x70
ret
push edi
push dword [esp + 0x2c]
push dword [esp + 0x34]
push esi
push ebp
call fcn.100e35f0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x100e35bd
push ebp
call fcn.1003c770
mov ebx, dword [esp + 0x9c]
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp ebx, esi
jbe 0x100e327c
call fcn.1002efd0
push str.KRB5KDF
push 0x18f
push str.providersimplementationskdfskrb5kdf.c
call fcn.1002f0d0
push 0
push 0x9d
push 0x39
call fcn.1002f180
add esp, 0x18
xor esi, esi
jmp 0x100e35bd
jne 0x100e3296
mov eax, dword [esp + 0x10]
push ebx
push eax
lea eax, [esp + 0x44]
push eax
call fcn.10146360
add esp, 0xc
jmp 0x100e338f
mov edi, esi
mov ecx, ebx
test ebx, ebx
je 0x100e32ae
nop
mov eax, edi
xor edx, edx
div ecx
mov edi, ecx
mov ecx, edx
test edx, edx
jne 0x100e32a0
push esi
lea eax, [esp + 0x40]
push 0
push eax
call fcn.10146e60
mov eax, esi
xor edx, edx
imul eax, ebx
xor ecx, ecx
add esp, 0xc
mov dword [esp + 0x18], ecx
div edi
mov edi, eax
sub edi, 1
mov dword [esp + 0x14], edi
js 0x100e3371
mov ebp, dword [esp + 0x1c]
xor edx, edx
mov eax, edi
div ebp
mov eax, edi
mov esi, edi
mov ecx, edx
lea edi, [esp + 0x3c]
xor edx, edx
add edi, ecx
div ebx
mov ecx, 8
imul edx, eax, 0xd
mov eax, edx
and edx, 7
shr eax, 3
sub esi, eax
mov dword [esp + 0x24], edx
xor edx, edx
sub ecx, dword [esp + 0x24]
lea eax, [esi - 1]
div ebx
mov eax, dword [esp + 0x10]
movzx ebx, byte [edx + eax]
xor edx, edx
mov eax, esi
shl ebx, cl
div dword [esp + 0x98]
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x24]
movzx eax, byte [edx + eax]
shr eax, cl
movzx ecx, byte [edi]
or ebx, eax
movzx eax, bl
add eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x98]
add ecx, eax
mov byte [edi], cl
mov edi, dword [esp + 0x14]
shr ecx, 8
sub edi, 1
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edi
jns 0x100e32e0
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x1c]
lea edx, [esi - 1]
test edx, edx
js 0x100e338f
test ecx, ecx
je 0x100e338f
movzx eax, byte [esp + edx + 0x3c]
add ecx, eax
mov byte [esp + edx + 0x3c], cl
shr ecx, 8
sub edx, 1
jns 0x100e3378
xor ebx, ebx
lea ecx, [esp + 0x3c]
lea edi, [esp + 0x5c]
mov dword [esp + 0x14], ecx
cmp dword [esp + 0xa0], ebx
jbe 0x100e3490
nop word [eax + eax]
push esi
push ecx
lea eax, [esp + 0x18]
push eax
push edi
push ebp
call fcn.100743b0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x100e35bd
mov eax, dword [esp + 0x10]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x10]
push eax
push edi
push ebp
call fcn.10074120
mov esi, eax
add esp, 0xc
test esi, esi
je 0x100e35bd
cmp dword [esp + 0x10], 0
jne 0x100e358d
mov esi, dword [esp + 0xa0]
mov eax, dword [esp + 0x20]
sub esi, ebx
cmp dword [esp + 0x18], esi
cmovbe esi, dword [esp + 0x18]
add eax, ebx
push esi
push edi
push eax
call fcn.10146360
mov eax, dword [esp + 0xac]
add ebx, esi
add esp, 0xc
cmp eax, ebx
jbe 0x100e3480
push ebp
call fcn.10073460
mov esi, eax
add esp, 4
test esi, esi
je 0x100e35bd
push dword [esp + 0x90]
push dword [esp + 0x2c]
push dword [esp + 0x34]
push dword [esp + 0x3c]
push ebp
call fcn.100e35f0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x100e35bd
lea eax, [esp + 0x3c]
mov ecx, edi
cmp edi, eax
mov dword [esp + 0x14], ecx
mov eax, dword [esp + 0xa0]
jne 0x100e347a
add edi, 0x20
jmp 0x100e3484
lea edi, [esp + 0x3c]
jmp 0x100e3484
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
cmp ebx, eax
jb 0x100e33b0
push dword [esp + 0x30]
call fcn.1002a560
add esp, 4
cmp eax, 0x2c
jne 0x100e35b8
cmp dword [esp + 0x34], 0
jne 0x100e35b8
lea ebx, [eax - 0x2a]
mov eax, dword [esp + 0x20]
lea ebp, [eax + 0xe]
lea esi, [eax + 0x17]
nop dword [eax]
push 7
lea edi, [esi - 7]
push ebp
push edi
call fcn.101468e0
mov byte [esi], 0
mov al, byte [edi]
and al, 1
add al, al
mov byte [esi], al
mov cl, byte [esi - 6]
and cl, 1
shl cl, 2
or cl, al
mov byte [esi], cl
mov al, byte [esi - 5]
and al, 1
shl al, 3
or al, cl
mov byte [esi], al
mov cl, byte [esi - 4]
and cl, 1
shl cl, 4
or cl, al
mov byte [esi], cl
mov al, byte [esi - 3]
and al, 1
shl al, 5
or al, cl
mov byte [esi], al
mov cl, byte [esi - 2]
and cl, 1
shl cl, 6
or cl, al
mov byte [esi], cl
movzx eax, byte [esi - 1]
shl al, 7
or al, cl
push edi
mov byte [esi], al
call fcn.10110d40
add esp, 0x10
lea esi, [esi - 8]
sub ebp, 7
sub ebx, 1
jns 0x100e34c0
mov ebx, dword [esp + 0x20]
push 8
lea esi, [ebx + 8]
push esi
push ebx
call fcn.10092580
mov ebp, dword [esp + 0x44]
add esp, 0xc
test eax, eax
je 0x100e3563
push 8
lea eax, [ebx + 0x10]
push eax
push esi
call fcn.10092580
add esp, 0xc
test eax, eax
jne 0x100e35b8
xor esi, esi
call fcn.1002efd0
push str.KRB5KDF
push 0x1c6
push str.providersimplementationskdfskrb5kdf.c
call fcn.1002f0d0
push esi
push 0x79
push 0x39
call fcn.1002f180
add esp, 0x18
jmp 0x100e35bd
call fcn.1002efd0
push str.KRB5KDF
push 0x1a4
push str.providersimplementationskdfskrb5kdf.c
call fcn.1002f0d0
push 0
push 0x6b
push 0x39
call fcn.1002f180
add esp, 0x18
xor esi, esi
jmp 0x100e35bd
mov esi, 1
push ebp
call fcn.10073370
lea eax, [esp + 0x40]
push 0x40
push eax
call fcn.1003ac40
mov ecx, dword [esp + 0x88]
add esp, 0xc
mov eax, esi
pop ebp
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10021a20
add esp, 0x70
ret