Function at 0x10026caa
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x74
push ebx
push esi
push edi
xor ebx, ebx
mov edi, ecx
inc ebx
lea ecx, [ebp - 0x48]
push ebx
call fcn.10009504
xor esi, esi
mov dword [ebp - 0x1c], 0x76fb
mov dword [ebp - 0xc], esi
jmp 0x10026cdf
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x48]
mov dword [eax + ecx*4], 0xf6af1124
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], ebx
jl 0x10026ccf
mov eax, dword [ebp - 0x48]
lea ecx, [ebp - 0x48]
mov dword [eax], esi
call fcn.100096ee
push ebx
push edi
call fcn.100208be
movdqa xmm0, xmmword [0x100081b0]
mov eax, 0xcea5d6c0
pop ecx
mov dword [ebp - 0x64], eax
pop ecx
push dword [ebp - 0x1c]
mov dword [ebp - 0x60], eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x74]
mov dword [ebp - 0x3c], esi
push eax
push esi
movdqu xmmword [ebp - 0x74], xmm0
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], esi
call fcn.10009afb
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0xfffffffd
mov dword [ebp - 8], eax
jmp 0x10026d54
mov ecx, dword [ebp - 8]
mov dword [ebp + ecx*4 - 0x54], 0xffffffff
inc dword [ebp - 8]
cmp dword [ebp - 8], 3
jl 0x10026d46
mov dword [ebp - 0x58], 0xe
cmp dword [ebp - 0x58], 0xffffffeb
jne 0x10026dca
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x1c], 0x1f90ef30
mov dword [ebp - 0x14], 0x8e17b844
mov dword [ebp - 8], 0xffffffff
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x1c], 0x1912530a
mov dword [ebp - 0x1c], 0xf1c9
mov dword [ebp - 0x10], 0xf4039ee4
inc dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
cmp dword [ebp - 0x14], eax
jne 0x10026db2
mov ecx, dword [ebp - 8]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x58]
mov dword [edx + 4], ebx
dec dword [ebp - 0x58]
cmp dword [ebp - 0x58], 0xffffffeb
je 0x10026d6a
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x13
jl 0x10026e6c
mov esi, dword [ebp - 0x3c]
mov dword [ebp - 8], 0xfa8f
xor ebx, ebx
mov dword [ebp - 0x14], 0xc242ea6a
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0x3c]
dec edx
cmp dword [ecx], edx
setg bl
mov dword [ebp - 0x58], ebx
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x18], ebx
xor ebx, ebx
cmp dword [ebp - 0x18], ebx
sete bl
xor edx, edx
cmp ebx, ecx
setl dl
xor ecx, ecx
cmp edx, 0xf079
setge cl
xor ebx, ebx
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov ecx, dword [ebp - 8]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 8]
cmp ecx, edx
mov ecx, dword [ebp - 0x14]
setg bl
xor edx, edx
cmp ebx, ecx
setle dl
mov dword [esi + 0xc], edx
mov byte [ebp - 1], al
cmp byte [ebp - 1], 0
je 0x10026e5c
push 0x201d
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
xor eax, eax
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0x13
jge 0x10026dda
xor ebx, ebx
inc ebx
lea ecx, [ebp - 0x3c]
call fcn.100096ee
push edi
call fcn.10044423
pop ecx
push 2
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1c], eax
call fcn.10009504
xor eax, eax
mov dword [ebp - 0xc], 9
mov dword [ebp - 0xc], eax
jmp 0x10026ea2
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x30]
mov dword [ecx + edx*4], ebx
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 2
jl 0x10026e96
mov dword [ebp - 0xc], eax
jmp 0x10026fce
mov dword [ebp - 0x10], 0x1d91e66
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], eax
jmp 0x10026ecd
mov ecx, dword [ebp - 8]
mov dword [ebp + ecx*4 - 0x24], 0x79536444
inc dword [ebp - 8]
cmp dword [ebp - 8], 2
jl 0x10026ebf
mov dword [ebp - 0x24], eax
jmp 0x10026fc2
mov dword [ebp - 8], 0xb7161ab6
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x14], 0xac29ba1f
mov dword [ebp - 8], eax
jmp 0x10026f81
mov dword [ebp - 0x10], 0x18ebdb88
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x30]
cmp dword [edx + ecx*4], eax
jne 0x10026f68
cmp dword [edx + 4], eax
jne 0x10026f30
mov edx, dword [ebp - 0x24]
xor ebx, ebx
mov ecx, dword [ebp - 0x18]
cmp edx, ecx
mov ecx, dword [ebp - 0xc]
setg bl
xor edx, edx
cmp ebx, ecx
setne dl
xor ebx, ebx
inc ebx
mov esi, ebx
cmp edx, dword [ebp - 8]
jne 0x10026f32
mov esi, eax
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0x30]
cmp esi, dword [ecx + edx*4]
jl 0x10026f44
mov ecx, eax
cmp dword [ebp - 8], eax
je 0x10026f46
mov ecx, ebx
mov dword [ebp - 0x10], ecx
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 8]
neg edi
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x20]
sbb edi, edi
neg edi
sub ecx, dword [edx + esi*4]
mov esi, eax
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], edi
jge 0x10026f6a
mov esi, ebx
mov edx, dword [ebp - 8]
xor ebx, ebx
mov ecx, dword [ebp - 0x30]
cmp esi, dword [ecx + edx*4]
setl bl
mov dword [ebp - 0x10], ebx
xor ebx, ebx
inc dword [ebp - 8]
inc ebx
cmp dword [ebp - 8], ebx
jle 0x10026ef8
mov dword [ebp - 0x10], ebx
mov edi, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
add edx, dword [ecx]
cmp dword [esi + edi*4], edx
jl 0x10026fba
mov ecx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
imul ecx, dword [ebp - 0x14], 0xfffffff7
test ecx, ecx
jne 0x10026fb6
cmp dword [ebp - 0x14], eax
je 0x10026fba
mov ecx, ebx
jmp 0x10026fbc
mov ecx, eax
mov dword [ebp - 0x10], ecx
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ebx
jle 0x10026edb
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], ebx
jle 0x10026eb0
lea ecx, [ebp - 0x30]
call fcn.100096ee
mov eax, dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret