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

Disassembly:
push 0xffffffffffffffff
push 0x10e2bc29
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push ebp
push esi
mov esi, ecx
mov dword [esp + 8], 0
test byte [esi + 0x228], 1
push edi
mov edi, dword [esp + 0x2c]
lea ebp, [edi + 0xf0]
je 0x10d135e0
lea eax, [esi + 0x21c]
jmp 0x10d135f8
movzx eax, byte [esp + 0x4c]
movzx ecx, byte [esp + 0x30]
add eax, 6
lea eax, [eax + eax*4]
add eax, ecx
lea edx, [eax + eax*2]
lea eax, [esi + edx*4]
mov ecx, ebp
push eax
call fcn.10928270
test edi, edi
je 0x10d137fe
cmp byte [esp + 0x30], 5
ja 0x10d137fe
push ebp
lea ecx, [edi + 0xdc]
call fcn.109d3810
test eax, eax
je 0x10d137fe
mov edx, dword [esi]
push ebx
push edi
mov ecx, esi
call dword [edx + 0x70]
fld dword [esp + 0x38]
fadd dword [0x10e4708c]
sub esp, 8
fstp qword [esp]
call dword [0x10e43708]
call fcn.10ddea68
mov dword [esp + 0x40], eax
fild dword [esp + 0x40]
fstp dword [esp + 0x40]
fld dword [esp + 0x44]
fadd dword [0x10e4708c]
fstp qword [esp]
call dword [0x10e43708]
call fcn.10ddea68
mov dword [esp + 0x44], eax
fild dword [esp + 0x44]
fstp dword [esp + 0x44]
fld dword [esp + 0x48]
fadd dword [0x10e4708c]
fstp qword [esp]
call dword [0x10e43708]
call fcn.10ddea68
mov dword [esp + 0x48], eax
fild dword [esp + 0x48]
fstp dword [esp + 0x48]
fld dword [esp + 0x4c]
fadd dword [0x10e4708c]
fstp qword [esp]
call dword [0x10e43708]
add esp, 8
call fcn.10ddea68
mov ebp, dword [esp + 0x4c]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x44], eax
fild dword [esp + 0x44]
mov eax, dword [esi + 0x3a4]
test eax, eax
fstp dword [esp + 0x44]
je 0x10d13737
mov ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x30]
test eax, eax
jne 0x10d13737
push ebp
lea ecx, [esp + 0x18]
push 0x10e48418
push ecx
call fcn.109bc8a0
add esp, 0xc
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x44]
push edx
mov edx, dword [esp + 0x44]
push eax
mov eax, dword [esp + 0x50]
push eax
mov eax, dword [esp + 0x44]
push ecx
mov ecx, dword [esp + 0x44]
push edx
push ebx
push eax
push ecx
push edi
mov ecx, esi
mov dword [esp + 0x4c], 0
mov dword [esp + 0x34], 1
call fcn.10d10620
test eax, eax
mov byte [esp + 0x30], 1
jne 0x10d1373c
mov byte [esp + 0x30], 0
test byte [esp + 0x10], 1
mov dword [esp + 0x28], 0xffffffff
je 0x10d13754
lea ecx, [esp + 0x14]
call fcn.10902a90
mov al, byte [esp + 0x30]
test al, al
jne 0x10d137f5
movzx eax, byte [esp + 0x34]
mov cl, byte [eax + esi + 0x2d8]
mov byte [edi + 0x70], cl
mov edx, dword [esi + eax*4 + 0x29c]
mov dword [edi + 0x78], edx
movzx ecx, byte [eax + esi + 0x294]
sub ecx, 0
je 0x10d137c8
dec ecx
jne 0x10d137f5
fld dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
fadd dword [esp + 0x44]
mov edx, dword [esp + 0x48]
sub esp, 8
fstp dword [esp + 4]
fld dword [esp + 0x40]
fadd dword [esp + 0x48]
fstp dword [esp]
push ebx
push ecx
mov ecx, dword [esi + eax*8 + 0x26c]
push edx
mov edx, dword [esi + eax*8 + 0x270]
push ecx
push edx
push ebp
mov ecx, edi
call fcn.10b229b0
jmp 0x10d137f5
fld dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
fadd dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
sub esp, 8
fstp dword [esp + 4]
fld dword [esp + 0x40]
fadd dword [esp + 0x48]
fstp dword [esp]
push ebx
push eax
push ecx
push ebp
mov ecx, edi
call fcn.10b228e0
mov edx, dword [esi]
mov ecx, esi
push edi
call dword [edx + 0x74]
pop ebx
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x1c
ret 0x24