Function at 0x100265a6
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push 0xffffffffffffffff
push 0x1016e891
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x428
mov eax, dword [0x101b6f10]
or dword [esp + 0xc], 0xffffffff
push ebx
push esi
mov esi, dword [ebp + 8]
mov dword [esp + 0x428], eax
push edi
lea eax, [esp + 0x24]
mov ebx, ecx
mov ecx, dword [ebx + 0x30]
push eax
push esi
call fcn.10046eb5
test al, al
jne 0x100265fa
or eax, 0xffffffff
jmp 0x1002683f
xor edi, edi
inc edi
push edi
push dword [esp + 0x28]
mov ecx, ebx
call fcn.1002546b
mov ecx, dword [ebx + 0x30]
lea eax, [esp + 0x1c]
push eax
push esi
call fcn.10047279
test al, al
je 0x10026627
push edi
push dword [esp + 0x20]
mov ecx, ebx
call fcn.1002546b
mov ecx, dword [ebx + 0x30]
lea eax, [esp + 0x1c]
push eax
push esi
call fcn.10047295
test al, al
je 0x10026645
push edi
push dword [esp + 0x20]
mov ecx, ebx
call fcn.1002546b
mov ecx, dword [ebx + 0x30]
lea eax, [esp + 0x1c]
push eax
push esi
call fcn.100472e9
test al, al
je 0x10026663
push edi
push dword [esp + 0x20]
mov ecx, ebx
call fcn.1002546b
lea ecx, [esp + 0x328]
call fcn.101512c0
mov ecx, dword [ebx + 0x30]
and dword [esp + 0x43c], 0
lea eax, [esp + 0x20]
push eax
push esi
call fcn.10047305
test al, al
je 0x100266b7
mov ecx, dword [ebx + 0x30]
lea eax, [esp + 0x328]
push eax
push dword [esp + 0x24]
call fcn.10046bfa
test al, al
je 0x100266b7
mov ecx, dword [ebx + 0x20]
mov eax, dword [ecx]
lea edx, [esp + 0x328]
push edx
push dword [esp + 0x24]
push 0x13
call dword [eax + 0x10]
lea ecx, [esp + 0x90]
call fcn.100128e0
fld1
cmp byte [ebx + 0x1d30], 0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x90], 0x16
mov dword [esp + 0x198], eax
lea esi, [ebx + 0x1954]
lea edi, [esp + 0x208]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebx + 0x1964]
lea edi, [esp + 0x218]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebx + 0x1974]
lea edi, [esp + 0x238]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebx + 0x1984]
lea edi, [esp + 0x228]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
fstp dword [esp + 0x274]
fld1
mov esi, dword [ebp + 0xc]
fstp dword [esp + 0x264]
fld1
lea edi, [esp + 0x19c]
fstp dword [esp + 0x278]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [esp + 0x43c], 1
mov byte [esp + 0x94], 1
je 0x10026766
mov byte [esp + 0x300], 1
mov ecx, dword [ebx + 0x20]
mov eax, dword [ecx]
lea edx, [esp + 0x90]
push edx
lea edx, [esp + 0x1c]
push edx
call dword [eax + 0x44]
test eax, eax
je 0x10026787
or esi, 0xffffffff
jmp 0x10026815
cmp byte [ebx + 0x94], 0
je 0x100267c8
mov ecx, dword [ebx + 0x20]
mov eax, dword [ecx]
lea edx, [esp + 0x50]
push edx
lea edx, [esp + 0x3c]
push edx
push dword [esp + 0x20]
call dword [eax + 0x1f0]
mov ecx, dword [ebx + 0x90]
xor eax, eax
push eax
push eax
push eax
push eax
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x4c]
push eax
push dword [esp + 0x30]
call fcn.1003e565
mov ecx, dword [ebx + 0x20]
push dword [esp + 0x18]
mov eax, dword [ecx]
call dword [eax + 0x11c]
mov byte [eax + 9], 1
mov eax, dword [esp + 0x18]
inc dword [ebx + 0x7c]
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x214c]
mov byte [ebx + 0x2118], 1
call fcn.100245f2
mov esi, dword [esp + 0x18]
push esi
mov ecx, ebx
call fcn.100124d5
lea ecx, [esp + 0x95]
mov byte [esp + 0x43c], 0
call fcn.101512b0
or dword [esp + 0x43c], 0xffffffff
lea ecx, [esp + 0x328]
call fcn.101512b0
mov eax, esi
mov ecx, dword [esp + 0x434]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x42c]
call fcn.101581be
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8