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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
and dword [ebp - 4], 0
push ebx
push 0x78
lea eax, [ebp - 0x7c]
push eax
push dword [ebp + 8]
mov ebx, ecx
call fcn.010215fc
test eax, eax
je 0x102e5b7
push esi
push edi
push 0x88
call fcn.01044700
mov esi, eax
test esi, esi
pop ecx
je 0x102e42c
push 0x22
pop ecx
xor eax, eax
mov edi, esi
rep stosd dword es:[edi], eax
jmp 0x102e42e
xor esi, esi
test esi, esi
jne 0x102e441
push esi
push esi
push 1
push 0xc0000017
call dword [sym.imp.KERNEL32.dll_RaiseException]
mov eax, dword [ebp - 0x70]
inc dword [ebx + 0x40]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x68]
mov dword [esi + 0x30], eax
mov eax, dword [ebp - 0x64]
mov dword [esi + 0x14], eax
mov eax, dword [ebp - 0x60]
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x5c]
mov dword [esi + 0x1c], eax
mov eax, dword [ebp - 0x58]
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0x54]
mov dword [esi + 0x24], eax
mov eax, dword [ebp - 0x50]
mov dword [esi + 0x28], eax
mov eax, dword [ebp - 0x4c]
mov dword [esi + 0x2c], eax
mov eax, dword [ebp - 0x48]
mov dword [esi + 0x34], eax
mov eax, dword [ebp - 0x44]
mov dword [esi + 0x38], eax
mov eax, dword [ebp - 0x40]
mov dword [esi + 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov dword [esi + 0x40], eax
mov eax, dword [ebp - 0x38]
mov dword [esi + 0x44], eax
mov eax, dword [ebp - 0x34]
mov dword [esi + 0x48], eax
mov eax, dword [ebp - 0x30]
mov dword [esi + 0x4c], eax
mov eax, dword [ebp - 0x2c]
mov dword [esi + 0x50], eax
mov eax, dword [ebp - 0x28]
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x24]
mov dword [esi + 0x54], eax
mov eax, dword [ebp - 0x20]
mov dword [esi + 0x58], eax
mov eax, dword [ebp - 0x1c]
mov dword [esi + 0x5c], eax
mov eax, dword [ebp - 0x18]
mov dword [esi + 0x60], eax
mov eax, dword [ebp - 0x14]
mov dword [esi + 0x64], eax
mov eax, dword [ebp - 0x10]
mov dword [esi + 0x68], eax
mov eax, dword [ebp - 0xc]
lea edi, [esi + 0x80]
push edi
push dword [ebp + 8]
mov dword [esi + 0x6c], eax
mov eax, dword [ebp - 8]
mov dword [esi + 0x70], eax
call fcn.01021688
test eax, eax
je 0x102e59a
cmp dword [edi], 0
je 0x102e59a
lea eax, [esi + 0x78]
push eax
push dword [ebp + 8]
call fcn.01021688
test eax, eax
je 0x102e59a
push 0x5c
push dword [edi]
call fcn.01037a40
test eax, eax
pop ecx
pop ecx
mov dword [esi + 0x7c], eax
je 0x102e52f
inc eax
jmp 0x102e531
mov eax, dword [edi]
mov dword [esi + 0x7c], eax
cmp dword [ebp - 0x74], 0
jbe 0x102e55e
push dword [ebp + 8]
mov ecx, ebx
call fcn.0102e315
test eax, eax
je 0x102e59a
mov ecx, dword [ebp - 4]
test ecx, ecx
je 0x102e553
mov dword [ecx], eax
jmp 0x102e556
mov dword [esi + 0x74], eax
dec dword [ebp - 0x74]
mov dword [ebp - 4], eax
jne 0x102e53a
push 0x10
call fcn.01044700
xor edi, edi
cmp eax, edi
pop ecx
je 0x102e581
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], esi
mov dword [eax], edi
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov esi, eax
jmp 0x102e583
xor esi, esi
cmp esi, edi
jne 0x102e596
push edi
push edi
push 1
push 0xc0000017
call dword [sym.imp.KERNEL32.dll_RaiseException]
mov eax, esi
jmp 0x102e5b5
push esi
mov ecx, ebx
call fcn.0102cc6f
mov ecx, esi
call fcn.0102bae3
push esi
call fcn.01044729
dec dword [ebx + 0x40]
pop ecx
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 4