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

Disassembly:
sub esp, 0x64
mov eax, dword [0x1008e168]
xor eax, esp
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x6c]
push ebx
push ebp
mov dword [esp + 0x10], 0xffffffff
mov ebp, dword [ecx + 0x50]
push esi
push edi
mov edi, dword [esp + 0x78]
mov eax, dword [ebp + 4]
mov ebx, dword [ebp]
or dword [ecx + 0x4b0], 0x40
cmp word [ecx + 0x2a2], 0
mov dword [esp + 0x20], eax
lea eax, [ecx + 0x2a2]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], ebx
je 0x100260bb
push 0
lea ecx, [esp + 0x1c]
push ecx
push 0
push eax
mov eax, dword [0x10092868]
push edi
mov eax, dword [eax + 0xc]
call eax
test eax, eax
js 0x10026656
push 0x400004
push 0x10002c58
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x10092868]
push ebx
push edi
mov eax, dword [eax + 0x60]
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x10]
lea ebx, [ebp + 0x1178]
mov esi, 0x10002c58
mov dword [ebp + 0x18], eax
mov edx, 0x100
mov ecx, ebx
sub esi, ebx
jmp 0x10026100
lea eax, [edx + 0x7ffffefe]
test eax, eax
je 0x1002611e
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002611e
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x10026100
jmp 0x10026122
test edx, edx
jne 0x10026125
sub ecx, 2
xor eax, eax
push eax
push eax
push 0x10003cc8
push 0x10003a44
push 0x10003c5c
push 0x100037d8
push ebp
push edi
mov word [ecx], ax
call fcn.10025640
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [0x10092868]
push 0
push Ordinal_4
push dword [ebp + 0x18]
mov eax, dword [eax + 0x84]
push edi
call eax
mov esi, eax
test esi, esi
js 0x10026182
push ebp
push edi
call fcn.10026730
mov esi, eax
test esi, esi
js 0x1002661c
jmp 0x1002618e
cmp esi, 0xfffff9bd
jne 0x1002661c
push ebp
push edi
call fcn.10025370
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x18]
cmp eax, 0xffffffff
je 0x1002663e
push 0x80400000
push 0x10002cec
lea ecx, [esp + 0x18]
push ecx
push eax
mov eax, dword [0x10092868]
push edi
mov eax, dword [eax + 0x60]
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x10]
mov edx, 0x10002cec
mov dword [ebp + 0x18], eax
mov ecx, 0x100
sub edx, ebx
lea eax, [ecx + 0x7ffffefe]
test eax, eax
je 0x10026202
movzx eax, word [edx + ebx]
test ax, ax
je 0x10026202
mov word [ebx], ax
add ebx, 2
dec ecx
jne 0x100261e4
jmp 0x10026206
test ecx, ecx
jne 0x10026209
sub ebx, 2
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
push ebp
push edi
mov word [ebx], ax
call fcn.10025640
mov esi, eax
test esi, esi
js 0x1002661c
push ebp
push edi
call fcn.10026730
mov esi, eax
test esi, esi
js 0x1002661c
push ebp
push edi
call fcn.10025370
mov esi, eax
test esi, esi
js 0x1002661c
push 0x80400000
push 0x10002ca4
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x10092868]
push dword [esp + 0x28]
push edi
mov eax, dword [eax + 0x60]
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x10]
mov dword [ebp + 0x24], eax
mov eax, dword [0x10092868]
push 0x10002e68
push dword [esp + 0x14]
mov eax, dword [eax + 0x74]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
push 0
push 0x18
lea eax, [esp + 0x40]
push eax
mov eax, dword [0x10092868]
push 0x10002e68
push dword [esp + 0x20]
mov eax, dword [eax + 0xbc]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x3c]
push 0
mov dword [ebp + 0xcc], eax
lea eax, [esp + 0x3c]
push 0x18
push eax
mov eax, dword [0x10092868]
push 0x100037d8
push dword [esp + 0x20]
mov eax, dword [eax + 0xbc]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x3c]
push 0x400004
mov dword [ebp + 0xd0], eax
lea eax, [esp + 0x18]
push 0x10002ca4
push eax
mov eax, dword [0x10092868]
push dword [esp + 0x24]
push edi
mov eax, dword [eax + 0x60]
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x14]
push 0
mov dword [ebp + 0x18], eax
lea eax, [esp + 0x3c]
push 0x18
push eax
mov eax, dword [0x10092868]
push 0x10002e68
push dword [esp + 0x24]
mov eax, dword [eax + 0xbc]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x3c]
push 0
mov dword [esp + 0x20], eax
lea eax, [esp + 0x3c]
push 0x18
push eax
mov eax, dword [0x10092868]
push 0x100037d8
push dword [esp + 0x24]
mov eax, dword [eax + 0xbc]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x10]
push eax
push 0x10002ca4
push dword [esp + 0x28]
push edi
call fcn.10028100
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x10]
push 0
mov dword [ebp + 0x14], eax
lea eax, [esp + 0x3c]
push 0x18
push eax
mov eax, dword [0x10092868]
push 0x10002e68
push dword [esp + 0x20]
mov eax, dword [eax + 0xbc]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [esp + 0x3c]
push 0
mov dword [esp + 0x24], eax
lea eax, [esp + 0x3c]
push 0x18
push eax
mov eax, dword [0x10092868]
push 0x100037d8
push dword [esp + 0x20]
mov eax, dword [eax + 0xbc]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
mov eax, dword [0x10092868]
mov ebx, dword [esp + 0x3c]
push 0
push Ordinal_4
push dword [esp + 0x1c]
mov eax, dword [eax + 0x84]
push edi
mov dword [esp + 0x3c], ebx
call eax
mov esi, eax
test esi, esi
js 0x10026611
jmp 0x10026440
push 0
push 0
lea eax, [esp + 0x30]
push eax
push 0x10
lea eax, [esp + 0x60]
push eax
push dword [esp + 0x30]
mov eax, dword [0x10092868]
push dword [esp + 0x2c]
push edi
mov eax, dword [eax + 0x88]
call eax
mov esi, eax
cmp esi, 0x3ec
jne 0x1002647b
xorps xmm0, xmm0
movdqu xmmword [esp + 0x50], xmm0
jmp 0x10026483
test esi, esi
js 0x1002661c
push 0
push 0
lea eax, [esp + 0x30]
push eax
push 0x10
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x44]
mov eax, dword [0x10092868]
push dword [esp + 0x2c]
push edi
mov eax, dword [eax + 0x88]
call eax
mov esi, eax
cmp esi, 0x3ec
jne 0x100264be
xorps xmm0, xmm0
movdqu xmmword [esp + 0x60], xmm0
jmp 0x100264cc
test esi, esi
js 0x1002661c
movdqu xmm0, xmmword [esp + 0x60]
lea eax, [esp + 0x34]
push eax
sub esp, 0x10
mov eax, esp
sub esp, 0x10
movdqu xmmword [eax], xmm0
mov eax, esp
push dword [ebp + 0x24]
movdqu xmm0, xmmword [esp + 0x78]
push ebp
push edi
movdqu xmmword [eax], xmm0
call fcn.1002c860
mov esi, eax
test esi, esi
js 0x1002661c
cmp dword [esp + 0x34], 0
je 0x100265f1
mov eax, dword [0x10092868]
push 0
push dword [esp + 0x14]
mov eax, dword [eax + 0x90]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
push 0
push 0
push 0x10
lea eax, [esp + 0x5c]
push eax
push dword [esp + 0x30]
mov eax, dword [0x10092868]
push dword [esp + 0x24]
push edi
mov eax, dword [eax + 0x8c]
call eax
mov esi, eax
test esi, esi
js 0x1002661c
push 0
push 0
push 0x10
lea eax, [esp + 0x6c]
push eax
mov eax, dword [0x10092868]
push ebx
push dword [esp + 0x24]
mov eax, dword [eax + 0x8c]
push edi
call eax
mov esi, eax
test esi, esi
js 0x1002661c
imul ecx, dword [0x1008e068], 0x3e8
mov eax, 0x10624dd3
xor ebx, ebx
mul ecx
shr edx, 5
test edx, edx
je 0x100265e9
mov eax, dword [0x10092868]
push 0
push 0
push 0
push dword [esp + 0x1c]
mov eax, dword [eax + 0x94]
push edi
call eax
mov esi, eax
cmp esi, 0xfffffbae
je 0x100265c5
cmp esi, 0xfffffbaf
je 0x100265c5
cmp esi, 0xfffffbb2
jne 0x100265e9
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
imul ecx, dword [0x1008e068], 0x3e8
mov eax, 0x10624dd3
inc ebx
mul ecx
shr edx, 5
cmp ebx, edx
jb 0x10026593
test esi, esi
js 0x1002661c
mov ebx, dword [esp + 0x2c]
mov eax, dword [0x10092868]
push 0
push 1
push dword [esp + 0x1c]
mov eax, dword [eax + 0x84]
push edi
call eax
mov esi, eax
test esi, esi
jns 0x10026440
xor eax, eax
cmp esi, 0xfffff9bd
cmove esi, eax
push ebp
push edi
call fcn.10025370
mov eax, dword [esp + 0x18]
cmp eax, 0xffffffff
je 0x1002663a
push 0
push eax
mov eax, dword [0x10092868]
push edi
mov eax, dword [eax + 0x10]
call eax
test esi, esi
js 0x10026654
mov eax, dword [esp + 0x24]
test byte [eax + 0x4b0], 1
je 0x10026654
push eax
push edi
call fcn.10026e00
mov esi, eax
mov eax, esi
mov ecx, dword [esp + 0x70]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1007d8c1
add esp, 0x64
ret 8