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

Disassembly:
mov eax, dword [esi + 0x54]
sub esp, 8
push ebx
push ebp
xor ebx, ebx
cmp eax, ebx
mov ebp, 1
push edi
mov dword [esi + 0x138], ebp
je 0x26c166
lea ebx, [ebx]
mov ecx, dword [esi + 0x138]
mov dword [eax + 0x24], ecx
add dword [esi + 0x138], ebp
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x26c150
mov edx, dword [esi + 0x118]
mov ecx, dword [edx + 0x2c]
mov edx, dword [esi + 0x138]
lea edx, [edx*4 + 0x48]
cmp edx, 0x1000000
ja 0x26c1a2
mov eax, 0x10
cmp edx, eax
mov edi, 4
jbe 0x26c19a
add eax, eax
add edi, ebp
cmp eax, edx
jb 0x26c192
push edi
call fcn.002bcc00
jmp 0x26c1b4
mov eax, dword [ecx + 0x68]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
push edx
push ecx
call dword [eax]
mov dword [eax], 0xbaad
mov edx, dword [esi + 0x138]
add eax, 8
add edx, 0x10
mov dword [esi + 0x140], eax
mov dword [esi + 0x13c], edx
mov dword [eax], ebx
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x26c1f3
jmp 0x26c1e0
mov ecx, dword [eax + 0x24]
mov edx, dword [esi + 0x140]
mov dword [edx + ecx*4], eax
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x26c1e0
mov eax, dword [esi + 0x4c]
mov eax, dword [eax]
xor ecx, ecx
cmp eax, ebx
je 0x26c213
mov edi, edi
mov edx, dword [eax + 0x30]
cmp edx, ecx
jle 0x26c209
mov ecx, edx
mov eax, dword [eax + 0xf0]
cmp eax, ebx
jne 0x26c200
lea eax, [ecx + 1]
lea ecx, [eax*4]
mov dword [esi + 0x170], eax
mov eax, dword [esi]
push ecx
mov ecx, dword [eax + 4]
push ecx
call dword [eax]
xor edi, edi
cmp dword [esi + 0x170], ebx
mov dword [esi + 0x178], eax
jle 0x26c2a6
lea esp, [esp]
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 0x74
push edx
call dword [eax]
cmp eax, ebx
je 0x26c291
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
mov dword [eax + 0x18], ebx
mov dword [eax + 0x1c], ebx
mov dword [eax + 0x20], ebx
mov dword [eax + 0x24], ebx
mov dword [eax + 0x28], ebx
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x30], ebx
mov dword [eax + 0x34], ebx
mov dword [eax + 0x38], ebx
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x40], ebx
mov dword [eax + 0x44], ebx
mov dword [eax + 0x48], ebx
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x50], ebx
mov dword [eax + 0x54], ebx
mov byte [eax + 0x64], bl
jmp 0x26c293
xor eax, eax
mov ecx, dword [esi + 0x178]
mov dword [ecx + edi*4], eax
add edi, ebp
cmp edi, dword [esi + 0x170]
jl 0x26c240
mov eax, dword [esi + 0x178]
mov edx, dword [esi + 0x4c]
mov ecx, dword [eax]
mov edx, dword [edx]
mov dword [ecx], edx
mov eax, dword [esi + 0x4c]
mov eax, dword [eax]
xor ecx, ecx
cmp eax, ebx
je 0x26c2de
mov edx, dword [eax + 0x30]
cmp edx, ecx
je 0x26c2d4
mov ecx, edx
mov edx, dword [esi + 0x178]
mov edx, dword [edx + ecx*4]
mov dword [edx], eax
mov eax, dword [eax + 0xf0]
cmp eax, ebx
jne 0x26c2c0
mov ecx, dword [esi + 0x118]
mov eax, dword [ecx]
push esi
call dword [eax + 4]
mov ecx, dword [esi + 0x4c]
mov edi, dword [ecx]
cmp edi, ebx
mov ebp, 8
je 0x26c3ac
lea esp, [esp]
mov eax, dword [esi + 0x50]
cmp eax, ebx
je 0x26c30d
mov byte [eax + 0xad], bl
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 0x74
push edx
call dword [eax]
cmp eax, ebx
je 0x26c383
mov dword [eax + 0x60], ebx
mov byte [eax + 0x69], bl
mov dword [eax + 0x10], ebx
mov dword [eax + 4], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
mov word [eax + 0x14], bx
mov word [eax + 0x16], bx
mov dword [eax + 0x18], ebx
mov dword [eax + 0x1c], ebx
mov dword [eax + 0x20], 0xffffffff
mov dword [eax + 0x24], ebx
mov dword [eax + 0x28], ebx
mov byte [eax + 0x68], bl
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x30], ebx
mov dword [eax + 0x34], ebx
mov dword [eax + 0x38], ebx
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x40], ebx
mov dword [eax + 0x44], ebx
mov dword [eax + 0x48], ebx
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x50], ebx
mov dword [eax + 0x54], ebx
mov dword [eax + 0x58], ebx
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x64], ebx
mov dword [eax], 0x418c30
mov dword [eax + 0x6c], ebx
mov dword [eax + 0x70], ebx
jmp 0x26c385
xor eax, eax
mov ecx, 1
mov dword [eax + 4], ebp
mov dword [eax + 0x10], ecx
mov dword [eax + 0x1c], ecx
mov dword [eax + 0x6c], edi
mov ecx, dword [edi + 0x14]
mov dword [eax + 0x70], ecx
mov dword [edi], eax
mov edi, dword [edi + 0xf0]
cmp edi, ebx
jne 0x26c300
mov eax, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
mov edx, dword [ecx]
push eax
push esi
call dword [edx + 0xc]
test al, al
je 0x26c710
mov ecx, dword [esi + 0x118]
mov edx, dword [ecx]
push esi
call dword [edx + 0x128]
mov eax, dword [esi + 0x4c]
mov edi, dword [eax]
cmp edi, ebx
je 0x26c3f2
lea esp, [esp]
push esi
mov eax, edi
call fcn.002689e0
mov edi, dword [edi + 0xf0]
cmp edi, ebx
jne 0x26c3e0
mov ecx, dword [esi + 0x4c]
mov edi, dword [ecx]
cmp edi, ebx
je 0x26c425
jmp 0x26c400
push ebx
push edi
push 0x2a84f0
push edi
push esi
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
call fcn.002a8a90
mov byte [edi + 0xad], 1
mov edi, dword [edi + 0xf0]
cmp edi, ebx
jne 0x26c400
mov edx, dword [esi + 0x4c]
mov edi, dword [edx]
cmp edi, ebx
je 0x26c448
mov edi, edi
push ebx
push ebx
push 0x23ea90
push edi
push esi
call fcn.002a8a90
mov edi, dword [edi + 0xf0]
cmp edi, ebx
jne 0x26c430
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
push edx
mov dword [esi + 0x164], 1
mov eax, dword [ecx]
push esi
call dword [eax + 0x178]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
push edx
mov dword [esi + 0x164], 2
mov eax, dword [ecx]
push esi
call dword [eax + 0x17c]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
push edx
mov dword [esi + 0x164], 3
mov eax, dword [ecx]
push esi
call dword [eax + 0x180]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
push edx
mov dword [esi + 0x164], 4
mov eax, dword [ecx]
push esi
call dword [eax + 0x184]
mov ecx, dword [esi + 0x4c]
push esi
call fcn.002db500
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
mov eax, dword [ecx]
push edx
push esi
call dword [eax + 0x170]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
mov eax, dword [ecx]
push edx
push esi
call dword [eax + 0x174]
cmp dword [esi + 0x1c], ebx
jg 0x26c710
mov ecx, dword [esi + 0x118]
mov eax, dword [ecx]
call dword [eax + 0x124]
push esi
mov byte [esp + 0x10], al
call fcn.002d97a0
mov ecx, dword [esp + 0xc]
mov edx, dword [esi + 0x4c]
push ecx
push edx
push esi
call fcn.002da700
mov eax, dword [esi + 0x4c]
call fcn.00263fa0
mov eax, dword [esi + 0x4c]
mov dword [esi + 0x128], ebx
mov ebp, dword [eax]
cmp ebp, ebx
je 0x26c5f5
push ebx
push ebx
push 0x2a8ef0
push ebp
push esi
call fcn.002a8a90
mov edx, dword [esi + 0x50]
add dword [esi + 0x124], 1
mov ecx, dword [esi + 0x128]
mov dword [esi + 0x50], ebp
mov edi, dword [ebp + 0x38]
cmp edi, ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
je 0x26c586
mov ecx, dword [edi + 0x14]
push ebx
lea eax, [esp + 0x10]
push eax
push 0x23ea90
push 0x2aab10
push ecx
push esi
call fcn.002a8370
mov edi, dword [edi]
cmp edi, ebx
jne 0x26c566
mov eax, dword [ebp + 0x3c]
cmp eax, ebx
je 0x26c5a7
mov eax, dword [eax + 0x14]
push ebx
lea edx, [esp + 0x10]
push edx
push 0x23ea90
push 0x2aab10
push eax
push esi
call fcn.002a8370
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x50], ecx
mov eax, dword [ebp + 0x3c]
cmp eax, ebx
je 0x26c5cf
mov eax, dword [eax + 0x14]
push ebx
lea edx, [esp + 0x10]
push edx
push 0x23ea90
push 0x2aab10
push eax
push esi
call fcn.002a8370
mov eax, dword [esp + 0xc]
cmp eax, dword [esi + 0x128]
jle 0x26c5e1
mov dword [esi + 0x128], eax
mov dword [esi + 0x128], eax
mov ebp, dword [ebp + 0xf0]
cmp ebp, ebx
jne 0x26c536
mov ecx, dword [esi + 0x118]
mov edx, dword [ecx]
push 0x1a
call dword [edx]
test eax, eax
jne 0x26c691
mov eax, dword [esi + 0x4c]
mov edi, dword [eax]
cmp edi, ebx
je 0x26c691
push ebx
push ebx
push 0x2a8e70
push edi
push esi
call fcn.002a8a90
push ebx
push ebx
push 0x2ac010
push edi
push esi
call fcn.002a8a90
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x50], edi
mov ebp, dword [edi + 0x38]
cmp ebp, ebx
mov dword [esp + 0x10], ecx
je 0x26c659
nop
mov edx, dword [ebp + 0x14]
push ebx
push ebx
push ebx
push 0x2ac020
push edx
push esi
call fcn.002a8370
mov ebp, dword [ebp]
cmp ebp, ebx
jne 0x26c640
mov eax, dword [edi + 0x3c]
cmp eax, ebx
je 0x26c672
mov eax, dword [eax + 0x14]
push ebx
push ebx
push ebx
push 0x2ac020
push eax
push esi
call fcn.002a8370
mov ecx, dword [esp + 0x10]
push ebx
push ebx
push 0x2ac0a0
push edi
push esi
mov dword [esi + 0x50], ecx
call fcn.002a8a90
mov edi, dword [edi + 0xf0]
cmp edi, ebx
jne 0x26c612
mov edx, dword [esi + 0x4c]
mov edi, dword [edx]
cmp edi, ebx
je 0x26c6b8
lea ebx, [ebx]
push ebx
push ebx
push 0x23ea90
push edi
push esi
call fcn.002a8a90
mov edi, dword [edi + 0xf0]
cmp edi, ebx
jne 0x26c6a0
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
push edx
mov dword [esi + 0x164], 5
mov eax, dword [ecx]
push esi
call dword [eax + 0x188]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x118]
push edx
mov dword [esi + 0x164], 6
mov eax, dword [ecx]
push esi
call dword [eax + 0x18c]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x11c]
push edx
mov dword [esi + 0x164], 7
mov eax, dword [ecx]
push esi
call dword [eax + 0x78]
test eax, eax
jne 0x26c719
pop edi
pop ebp
xor eax, eax
pop ebx
add esp, 8
ret
mov eax, dword [esi + 0x4c]
push esi
call fcn.00269320
mov eax, dword [esi + 0x118]
mov dword [esi + 0x164], 8
mov ecx, dword [eax + 8]
mov eax, dword [esi + 0x4c]
mov edx, dword [ecx]
push eax
push esi
call dword [edx + 0x38]
mov ecx, dword [esi + 0x118]
mov edx, dword [ecx]
push esi
call dword [edx + 0x194]
mov ecx, dword [esi + 0x120]
mov eax, dword [ecx]
push ebx
push esi
call dword [eax + 0x60]
mov edi, dword [esi + 0x48]
cmp edi, ebx
je 0x26c772
mov ecx, dword [edi + 4]
push ecx
push esi
call fcn.0026a6c0
mov edi, dword [edi]
cmp edi, ebx
jne 0x26c762
mov ecx, dword [esi + 0x120]
mov edx, dword [ecx]
push esi
call dword [edx + 0x68]
mov ecx, dword [esi + 0x120]
mov eax, dword [ecx]
push esi
call dword [eax + 0x6c]
mov ecx, dword [esi + 0x120]
mov edx, dword [ecx]
push esi
call dword [edx + 0x70]
mov ecx, dword [esi + 0x120]
mov eax, dword [ecx]
push esi
call dword [eax + 0x74]
pop edi
pop ebp
mov eax, 1
pop ebx
add esp, 8
ret