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

Disassembly:
push 0x28
mov eax, 0x102e46f
call fcn.0102929d
mov edi, ecx
mov dword [ebp - 0x24], edi
mov ebx, 0xc105
push ebx
call fcn.01027916
test eax, eax
je 0x10270f3
push 0x100f258
push ebx
call fcn.010279c4
pop ecx
pop ecx
and dword [ebp - 0x2c], 0
lea ecx, [edi + 0x20]
call fcn.010208fa
test eax, eax
jbe 0x10272ed
and dword [ebp - 0x28], 0
mov esi, dword [edi + 0x24]
add esi, dword [ebp - 0x28]
push ebx
mov dword [ebp - 0x1c], esi
call fcn.01027916
test eax, eax
je 0x102713b
cmp dword [esi + 0x18], 8
jb 0x1027129
mov eax, dword [esi + 4]
jmp 0x102712c
lea eax, [esi + 4]
push eax
push 0x100f1e8
push ebx
call fcn.010279c4
add esp, 0xc
and dword [ebp - 0x14], 0
lea ecx, [esi + 0x54]
call fcn.01020915
test eax, eax
jbe 0x10272d5
and dword [ebp - 0x20], 0
mov ebx, dword [esi + 0x58]
add ebx, dword [ebp - 0x20]
xor edi, edi
cmp dword [ebx + 0x4c], edi
jbe 0x10271d9
lea ecx, [esi + 0x54]
mov dword [ebp - 0x10], edi
call fcn.01020915
test eax, eax
jbe 0x10271d9
mov dword [ebp - 0x18], edi
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x14]
je 0x10271bc
mov edi, dword [esi + 0x58]
add edi, dword [ebp - 0x18]
sub esp, 0x1c
lea eax, [edi + 0x78]
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.0101ff93
and dword [ebp - 4], 0
sub esp, 0x1c
lea eax, [ebx + 0x38]
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
call fcn.0101ff93
mov ecx, dword [ebp - 0x24]
or dword [ebp - 4], 0xffffffff
call fcn.01026fa1
test al, al
je 0x10271bc
cmp byte [edi + 0x74], 0
jne 0x10271d5
inc dword [ebp - 0x10]
add dword [ebp - 0x18], 0x94
lea ecx, [esi + 0x54]
call fcn.01020915
cmp dword [ebp - 0x10], eax
jb 0x1027172
jmp 0x10271d9
mov byte [ebx + 0x76], 0
cmp byte [ebx + 0x76], 0
je 0x10272b2
mov edi, 0xc105
push edi
call fcn.01027916
test eax, eax
je 0x1027205
push 0x100f0a8
push 0x100f028
push edi
call fcn.010279c4
add esp, 0xc
cmp dword [ebx + 0x18], 8
jb 0x1027210
mov eax, dword [ebx + 4]
jmp 0x1027213
lea eax, [ebx + 4]
cmp dword [ebx + 0x50], 8
push eax
jb 0x102721f
mov eax, dword [ebx + 0x3c]
jmp 0x1027222
lea eax, [ebx + 0x3c]
push eax
push dword [ebx + 0x70]
add esi, 0x1c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push esi
call fcn.0101ff93
call fcn.0102414d
sub esp, 0x10
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x1c
movsd dword es:[edi], dword [esi]
add eax, 0x38
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
movsd dword es:[edi], dword [esi]
call fcn.0101ff93
call fcn.0102414d
sub esp, 0x10
mov esi, eax
mov eax, dword [ebp - 0x24]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add eax, 4
push eax
movsd dword es:[edi], dword [esi]
call fcn.010250e0
mov edi, eax
test edi, edi
jl 0x10272f3
push 0xc105
call fcn.01027916
test eax, eax
je 0x10272af
cmp dword [ebx + 0x90], 8
jb 0x1027299
mov ebx, dword [ebx + 0x7c]
jmp 0x102729c
add ebx, 0x7c
push ebx
push 0x100efa8
push 0xc105
call fcn.010279c4
add esp, 0xc
mov esi, dword [ebp - 0x1c]
inc dword [ebp - 0x14]
add dword [ebp - 0x20], 0x94
lea ecx, [esi + 0x54]
call fcn.01020915
cmp dword [ebp - 0x14], eax
jb 0x1027153
mov edi, dword [ebp - 0x24]
mov ebx, 0xc105
inc dword [ebp - 0x2c]
add dword [ebp - 0x28], 0x68
lea ecx, [edi + 0x20]
call fcn.010208fa
cmp dword [ebp - 0x2c], eax
jb 0x102710b
call fcn.01029389
ret
mov esi, 0x8105
push esi
call fcn.01027916
test eax, eax
je 0x1027315
push 0x100f0a8
push 0x100ef30
push esi
call fcn.010279c4
add esp, 0xc
push esi
call fcn.01027916
test eax, eax
je 0x102732e
push edi
push 0x100eeb0
push esi
call fcn.010279c4
add esp, 0xc
push 0x102f610
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x2c], edi
call sub.msvcrt.dll__CxxThrowException
int3