Function at 0x262fcb0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
mov eax, 0xcccccccc
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], eax
mov ecx, 0x23e5bbf
call fcn.026a74de
mov eax, dword [ebp + 8]
add eax, 0x90
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x48]
mov dword [ebp - 8], edx
cmp dword [ebp - 8], 0xa
je 0x262fcfa
cmp dword [ebp - 8], 0xb
je 0x262fcfa
jmp 0x262fd6d
mov eax, dword [ebp + 0xc]
movzx ecx, byte [eax + 0x460]
test ecx, ecx
je 0x262fd6b
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x48]
cdq
mov ecx, 0xa
idiv ecx
mov ecx, eax
mov edx, dword [ebp + 0xc]
movzx eax, byte [edx + 0x460]
cdq
mov esi, 0xa
idiv esi
cmp ecx, eax
je 0x262fd6b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x48]
cdq
mov ecx, 0xa
idiv ecx
push eax
mov edx, dword [ebp + 0xc]
movzx eax, byte [edx + 0x460]
cdq
mov ecx, 0xa
idiv ecx
push eax
push 0x23ee648
mov edx, dword [ebp + 8]
push edx
call fcn.02615ca0
add esp, 0x10
mov eax, 1
jmp 0x262ff3d
jmp 0x262fda6
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x48]
cdq
mov ecx, 0xa
idiv ecx
push edx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x48]
cdq
mov ecx, 0xa
idiv ecx
push eax
push 0x23ee674
mov edx, dword [ebp + 8]
push edx
call fcn.02615ca0
add esp, 0x10
mov eax, 1
jmp 0x262ff3d
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x4c]
mov dword [eax + 0xc78], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x48]
mov dword [eax + 0xc80], edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 4]
mov dl, byte [ecx + 0x48]
mov byte [eax + 0x460], dl
mov eax, dword [ebp + 8]
movzx ecx, byte [eax + 0xc61]
test ecx, ecx
je 0x262fdf3
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 0xc61]
mov ecx, dword [ebp - 4]
cmp eax, dword [ecx + 0x48]
jle 0x262fe02
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
mov cl, byte [eax + 0x48]
mov byte [edx + 0xc61], cl
mov edx, dword [ebp + 8]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0xb78]
or edx, dword [ecx + 0xb7c]
je 0x262fe40
mov eax, dword [ebp + 8]
movzx ecx, byte [eax + 0xc62]
test ecx, ecx
jne 0x262fe40
mov edx, dword [ebp - 4]
cmp dword [edx + 0x4c], 0x1a0
jne 0x262fe40
mov eax, dword [ebp - 4]
mov byte [eax + 0xaa], 1
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x48], 0xa
jne 0x262fe6a
push 0x23ee6a4
mov edx, dword [ebp + 8]
push edx
call fcn.02615e00
add esp, 8
push 1
mov eax, dword [ebp + 0xc]
push eax
call fcn.02619e60
add esp, 8
jmp 0x262fe98
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x48], 0x14
je 0x262fe85
mov edx, dword [ebp - 4]
cmp dword [edx + 0x54], 2
jne 0x262fe98
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4c], 0x65
jne 0x262fe98
xor ecx, ecx
jne 0x262fe85
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x434]
mov dword [eax], 2
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x4c], 0x64
jl 0x262feb6
mov edx, dword [ebp - 4]
cmp dword [edx + 0x4c], 0xc8
jge 0x262feb6
mov dword [ebp - 0x10], 1
jmp 0x262febd
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x10], 0
jne 0x262fecc
mov dword [ebp - 0x14], 0
jmp 0x262fed3
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 4]
mov cl, byte [ebp - 0x14]
mov byte [eax + 0xab], cl
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x4c]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xcc
je 0x262ff18
cmp dword [ebp - 0x18], 0x130
je 0x262fefc
jmp 0x262ff3b
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + 0x3b0]
test edx, edx
je 0x262ff14
mov eax, dword [ebp + 8]
mov byte [eax + 0xd38], 1
xor ecx, ecx
jne 0x262ff14
mov edx, dword [ebp - 4]
xor eax, eax
xor ecx, ecx
mov dword [edx], eax
mov dword [edx + 4], ecx
mov edx, dword [ebp - 4]
xor eax, eax
xor ecx, ecx
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 4]
mov byte [edx + 0xab], 1
xor eax, eax
pop esi
add esp, 0x18
cmp ebp, esp
call fcn.026a5ffe
mov esp, ebp
pop ebp
ret