Function at 0x100c29d0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1015d23d
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x101e6b6c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x102b8183
call fcn.10124b2c
movss xmm0, dword [0x101eb2ac]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100c338c
mov eax, dword fs:[0x2c]
mov esi, dword [0x102b5bf8]
mov ecx, dword [eax + esi*4]
mov eax, dword [0x101ebf70]
cmp eax, dword [ecx + 4]
jg 0x100c33a7
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + esi*4]
mov eax, dword [0x101ec110]
cmp eax, dword [ecx + 4]
jg 0x100c3526
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + esi*4]
mov eax, dword [0x101ec118]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, dword [ecx + 4]
jg 0x100c36a5
movss xmm0, dword [0x101eb2b0]
mulss xmm0, dword [0x10168b1c]
cvttss2si edi, xmm0
test edi, edi
jle 0x100c338c
call esi
sub eax, dword [0x101ec114]
cmp eax, edi
jb 0x100c338c
push 8
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
call fcn.10124b6c
lea ecx, [ebp - 0x80]
add esp, 4
mov dword [eax + 4], 0
mov dword [ebp - 0x80], eax
mov dword [eax], ecx
mov dword [ebp - 4], 0x20
mov esi, 1
call dword [0x101e9fc0]
cmp eax, esi
jb 0x100c2c22
mov edi, 0x1026f008
mov dword [ebp - 0x60], edi
mov eax, dword [0x101e9e6c]
mov eax, dword [eax]
inc eax
cmp esi, eax
je 0x100c2c0a
lea eax, [ebp - 0xb4]
push eax
push esi
call dword [0x101e9f84]
mov edx, dword [ebp - 0xb4]
add esp, 8
test edx, edx
je 0x100c2c0a
cmp edx, 0x10167ca0
je 0x100c2c0a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x5c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100c2b46
sub ecx, dword [ebp - 0x5c]
cmp ecx, 1
jbe 0x100c2c0a
movss xmm0, dword [0x101eb2b8]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100c2b7d
mov eax, dword [edi]
cmp eax, 1
je 0x100c2b7d
cmp eax, 2
jne 0x100c2c0a
cmp dword [esi*4 + 0x101ebd50], 2
jne 0x100c2b98
movss xmm0, dword [0x101eb2b4]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100c2c0a
push edx
lea ecx, [ebp - 0x40]
call fcn.1008e2e0
mov edx, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x78]
mov byte [ebp - 4], 0x21
lea eax, [edx + 1]
cmp ecx, eax
ja 0x100c2bc2
push 1
lea ecx, [ebp - 0x80]
call fcn.100c36f0
mov edx, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x74]
dec ecx
and eax, ecx
mov dword [ebp - 0x74], eax
lea edi, [edx + eax]
mov eax, dword [ebp - 0x7c]
and edi, ecx
cmp dword [eax + edi*4], 0
jne 0x100c2bec
push 0x18
call fcn.10124b6c
mov ecx, dword [ebp - 0x7c]
add esp, 4
mov dword [ecx + edi*4], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax + edi*4]
movups xmm0, xmmword [ebp - 0x40]
mov edi, dword [ebp - 0x60]
mov byte [ebp - 4], 0x20
movups xmmword [eax], xmm0
movq xmm0, qword [ebp - 0x30]
movq qword [eax + 0x10], xmm0
inc dword [ebp - 0x70]
add edi, 0x2340
inc esi
mov dword [ebp - 0x60], edi
call dword [0x101e9fc0]
cmp esi, eax
jbe 0x100c2b03
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x100c3311
nop dword [eax]
mov ecx, dword [0x101ea040]
dec eax
push eax
push 0
call ecx
mov edx, dword [ebp - 0x74]
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x78]
add edx, eax
dec ecx
mov dword [ebp - 0x64], eax
and edx, ecx
add esp, 8
mov ecx, dword [ebp - 0x7c]
mov edi, dword [ecx + edx*4]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
cmp dword [edi + 0x14], 0x10
mov ecx, dword [edi + 0x10]
mov dword [ebp - 0x8c], ecx
jb 0x100c2c79
mov edi, dword [edi]
cmp ecx, 0x7fffffff
ja 0x100c36d8
mov dword [ebp - 0x14], 0xf
cmp ecx, 0x10
jae 0x100c2c9d
mov dword [ebp - 0x18], ecx
movups xmm0, xmmword [edi]
movups xmmword [ebp - 0x28], xmm0
jmp 0x100c2cec
mov esi, ecx
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x100c2cb1
mov esi, 0x7fffffff
jmp 0x100c2cbc
cmp esi, 0x16
mov eax, 0x16
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x28]
call fcn.10078fe0
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0x18], ecx
inc ecx
push ecx
push edi
push eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x14], esi
call fcn.101294d0
mov ecx, dword [ebp - 0x18]
add esp, 0xc
mov dword [ebp - 0x8c], ecx
xor eax, eax
mov byte [ebp - 4], 0x22
mov esi, 0x101ebdd8
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x5c], eax
cmp dword [esi + 0x14], 0x10
mov edx, esi
mov ecx, dword [esi + 0x10]
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x84], esi
jb 0x100c2d1f
mov edx, dword [esi]
mov dword [ebp - 0x84], edx
cmp dword [ebp - 0x14], 0x10
lea edi, [ebp - 0x28]
mov eax, dword [ebp - 0x8c]
cmovae edi, dword [ebp - 0x28]
mov dword [ebp - 0x68], edi
cmp ecx, eax
ja 0x100c2e07
sub eax, ecx
test ecx, ecx
je 0x100c2ff0
movsx ecx, byte [edx]
inc eax
add eax, edi
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x94], eax
sub eax, edi
push eax
push ecx
push edi
call fcn.1012a230
mov edi, eax
add esp, 0xc
test edi, edi
je 0x100c2e07
nop
mov esi, dword [ebp - 0x90]
mov ecx, edi
mov edx, dword [ebp - 0x84]
sub esi, 4
jb 0x100c2d94
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100c2d99
add ecx, 4
add edx, 4
sub esi, 4
jae 0x100c2d83
cmp esi, 0xfffffffc
je 0x100c2dcd
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100c2dc6
cmp esi, 0xfffffffd
je 0x100c2dcd
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100c2dc6
cmp esi, 0xfffffffe
je 0x100c2dcd
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100c2dc6
cmp esi, 0xffffffff
je 0x100c2dcd
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100c2dcd
sbb eax, eax
or eax, 1
jmp 0x100c2dcf
xor eax, eax
test eax, eax
je 0x100c2df8
mov eax, dword [ebp - 0x94]
inc edi
sub eax, edi
push eax
push dword [ebp - 0x88]
push edi
call fcn.1012a230
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x100c2d70
jmp 0x100c2e04
sub edi, dword [ebp - 0x68]
cmp edi, 0xffffffff
jne 0x100c2ff2
mov esi, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x5c]
add esi, 0x18
inc dword [ebp - 0x60]
add edi, 0x18
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x6c], esi
cmp edi, 0x198
jb 0x100c2d00
xor eax, eax
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x60], eax
mov eax, 0x101ebf78
mov dword [ebp - 0x6c], eax
nop dword [eax]
cmp dword [eax + 0x14], 0x10
mov ecx, eax
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x5c], eax
jb 0x100c2e59
mov ecx, dword [eax]
mov dword [ebp - 0x5c], ecx
cmp dword [ebp - 0x14], 0x10
lea edx, [ebp - 0x28]
mov edi, dword [ebp - 0x8c]
cmovae edx, dword [ebp - 0x28]
mov dword [ebp - 0x90], edx
cmp esi, edi
ja 0x100c2f4a
mov eax, edi
sub eax, esi
test esi, esi
je 0x100c3068
movsx ecx, byte [ecx]
inc eax
add eax, edx
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x68], eax
sub eax, edx
push eax
push ecx
push edx
call fcn.1012a230
mov edi, eax
add esp, 0xc
test edi, edi
je 0x100c2f47
nop word [eax + eax]
mov edx, dword [ebp - 0x5c]
mov ecx, edi
sub esi, 4
jb 0x100c2ed1
nop word [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100c2ed6
add ecx, 4
add edx, 4
sub esi, 4
jae 0x100c2ec0
cmp esi, 0xfffffffc
je 0x100c2f0a
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100c2f03
cmp esi, 0xfffffffd
je 0x100c2f0a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100c2f03
cmp esi, 0xfffffffe
je 0x100c2f0a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100c2f03
cmp esi, 0xffffffff
je 0x100c2f0a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100c2f0a
sbb eax, eax
or eax, 1
jmp 0x100c2f0c
xor eax, eax
test eax, eax
je 0x100c2f38
mov eax, dword [ebp - 0x68]
inc edi
sub eax, edi
push eax
push dword [ebp - 0x88]
push edi
call fcn.1012a230
mov esi, dword [ebp - 0x94]
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x100c2eb0
jmp 0x100c2f47
sub edi, dword [ebp - 0x90]
cmp edi, 0xffffffff
jne 0x100c306a
mov eax, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x84]
add eax, 0x18
inc dword [ebp - 0x60]
add edx, 0x18
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x6c], eax
cmp edx, 0x198
jb 0x100c2e40
mov esi, dword [ebp - 0x74]
sub esp, 0xc
add esi, dword [ebp - 0x64]
mov ecx, esp
mov edx, dword [ebp - 0x80]
sub esp, 0xc
lea eax, [esi + 1]
mov dword [ecx + 4], 0
mov dword [ecx + 8], eax
mov eax, esp
mov dword [ecx], edx
lea ecx, [ebp - 0x80]
mov dword [eax + 4], 0
mov dword [eax], edx
mov dword [eax + 8], esi
lea eax, [ebp - 0x4c]
push eax
call fcn.100c38e0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x20
cmp ecx, 0x10
jb 0x100c2fe0
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c2fd6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c36dd
push ecx
push edx
call fcn.10124b9c
add esp, 8
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x100c2c30
jmp 0x100c3311
xor edi, edi
mov eax, dword [ebp - 0x60]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x101ebf8c], 0x10
mov ecx, dword [eax*8 + 0x101ebde8]
lea eax, [eax*8 + 0x101ebf78]
mov edx, dword [eax + 0x10]
jb 0x100c3015
mov eax, dword [eax]
push edx
push eax
push ecx
push edi
lea ecx, [ebp - 0x28]
call fcn.100c3b10
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x5c], eax
cmp ecx, eax
je 0x100c315b
cmp dword [eax + 0x14], 0x10
mov edi, dword [eax + 0x10]
jb 0x100c303d
mov eax, dword [eax]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x68], ecx
cmp edi, ecx
ja 0x100c30be
cmp ecx, 0x10
mov dword [ebp - 0x18], edi
push edi
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push eax
push esi
call fcn.101294d0
add esp, 0xc
mov byte [esi + edi], 0
jmp 0x100c315b
xor edi, edi
mov eax, dword [ebp - 0x60]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x101ebdec], 0x10
lea ecx, [eax*8 + 0x101ebdd8]
mov edx, dword [ecx + 0x10]
jb 0x100c3086
mov ecx, dword [ecx]
push edx
push ecx
push dword [eax*8 + 0x101ebf88]
lea ecx, [ebp - 0x28]
push edi
call fcn.100c3b10
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x5c], eax
cmp ecx, eax
je 0x100c315b
cmp dword [eax + 0x14], 0x10
mov edi, dword [eax + 0x10]
jb 0x100c30b4
mov eax, dword [eax]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x68], ecx
cmp edi, ecx
jbe 0x100c3047
cmp edi, 0x7fffffff
ja 0x100c36d8
mov esi, edi
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x100c30de
mov esi, 0x7fffffff
jmp 0x100c30fc
mov edx, ecx
mov eax, 0x7fffffff
shr edx, 1
sub eax, edx
cmp ecx, eax
jbe 0x100c30f4
mov esi, 0x7fffffff
jmp 0x100c30fc
lea eax, [ecx + edx]
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x28]
call fcn.10078fe0
push edi
push dword [ebp - 0x5c]
mov dword [ebp - 0x14], esi
mov esi, eax
push esi
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x18], edi
call fcn.101294d0
mov ecx, dword [ebp - 0x68]
add esp, 0xc
mov byte [esi + edi], 0
cmp ecx, 0x10
jb 0x100c3158
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c314e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c36dd
push ecx
push edx
call fcn.10124b9c
add esp, 8
mov dword [ebp - 0x28], esi
mov eax, dword [ebp - 0x18]
mov ecx, 0x7fffffff
sub ecx, eax
mov dword [ebp - 0x68], eax
cmp ecx, 6
jb 0x100c36d8
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x28]
mov esi, 0xf
lea edi, [ebp - 0x58]
cmovae ecx, dword [ebp - 0x28]
xorps xmm0, xmm0
add eax, 6
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x58], xmm0
cmp eax, esi
jbe 0x100c31ce
mov esi, eax
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x100c31af
mov esi, 0x7fffffff
jmp 0x100c31ba
cmp esi, 0x16
mov eax, 0x16
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x58]
call fcn.10078fe0
mov edi, eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x58], edi
mov ecx, dword [0x10193d0c]
mov dword [ebp - 0x44], esi
mov esi, dword [ebp - 0x68]
mov dword [ebp - 0x48], eax
lea eax, [edi + 6]
push esi
push dword [ebp - 0x88]
mov dword [edi], ecx
mov cx, word [0x10193d10]
push eax
mov word [edi + 4], cx
call fcn.101294d0
mov byte [edi + esi + 6], 0
push 0x10193d08
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100c2720
add esp, 0x18
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x25
cmp ecx, 0x10
jb 0x100c3250
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c3246
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c36dd
push ecx
push edx
call fcn.10124b9c
add esp, 8
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
mov ecx, dword [0x101e9f80]
cmovae eax, dword [ebp - 0x40]
push eax
call ecx
mov ecx, dword [ebp - 0x2c]
add esp, 4
cmp ecx, 0x10
jb 0x100c329b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c3291
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c36dd
push ecx
push edx
call fcn.10124b9c
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
cmp ecx, 0x10
jb 0x100c32e1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100c32d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c36dd
push ecx
push edx
call fcn.10124b9c
add esp, 8
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x100c3311
mov eax, dword [ebp - 0x74]
dec eax
add ecx, eax
mov eax, dword [ebp - 0x78]
dec eax
and ecx, eax
mov eax, dword [ebp - 0x7c]
mov ecx, dword [eax + ecx*4]
call fcn.100941e0
mov ecx, dword [ebp - 0x70]
sub ecx, 1
mov dword [ebp - 0x70], ecx
jne 0x100c32e8
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x7c]
test ecx, ecx
je 0x100c3369
mov esi, dword [ebp - 0x78]
test esi, esi
je 0x100c333e
nop
mov eax, dword [ecx + esi*4 - 4]
dec esi
test eax, eax
je 0x100c3337
push 0x18
push eax
call fcn.10124b9c
mov ecx, dword [ebp - 0x7c]
add esp, 8
test esi, esi
jne 0x100c3320
mov esi, dword [ebp - 0x78]
shl esi, 2
mov eax, ecx
cmp esi, 0x1000
jb 0x100c335f
mov ecx, dword [eax - 4]
add esi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100c36e2
push esi
push ecx
call fcn.10124b9c
add esp, 8
mov eax, dword [ebp - 0x80]
push 8
push eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
call fcn.10124b9c
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10124b5e
mov esp, ebp
pop ebp
ret
push 0x101ebf70
call fcn.101253c2
add esp, 4
cmp dword [0x101ebf70], 0xffffffff
jne 0x100c2a3f
push 0x1016804c
mov ecx, 0x101ebdd8
call fcn.1008e2e0
push 0x10193cac
mov ecx, 0x101ebdf0
mov dword [ebp - 4], 0
call fcn.1008e2e0
push 0x1016805c
mov ecx, 0x101ebe08
mov byte [ebp - 4], 1
call fcn.1008e2e0
push 0x10193cb0
mov ecx, 0x101ebe20
mov byte [ebp - 4], 2
call fcn.1008e2e0
push 0x10168084
mov ecx, 0x101ebe38
mov byte [ebp - 4], 3
call fcn.1008e2e0
push 0x10193cb4
mov ecx, 0x101ebe50
mov byte [ebp - 4], 4
call fcn.1008e2e0
push 0x101680a8
mov ecx, 0x101ebe68
mov byte [ebp - 4], 5
call fcn.1008e2e0
push 0x10193cb8
mov ecx, 0x101ebe80
mov byte [ebp - 4], 6
call fcn.1008e2e0
push 0x10168054
mov ecx, 0x101ebe98
mov byte [ebp - 4], 7
call fcn.1008e2e0
push 0x10193cbc
mov ecx, 0x101ebeb0
mov byte [ebp - 4], 8
call fcn.1008e2e0
push 0x10168050
mov ecx, 0x101ebec8
mov byte [ebp - 4], 9
call fcn.1008e2e0
push 0x10168074
mov ecx, 0x101ebee0
mov byte [ebp - 4], 0xa
call fcn.1008e2e0
push 0x10168068
mov ecx, 0x101ebef8
mov byte [ebp - 4], 0xb
call fcn.1008e2e0
push 0x10168088
mov ecx, 0x101ebf10
mov byte [ebp - 4], 0xc
call fcn.1008e2e0
push 0x10193cc0
mov ecx, 0x101ebf28
mov byte [ebp - 4], 0xd
call fcn.1008e2e0
push 0x10168098
mov ecx, 0x101ebf40
mov byte [ebp - 4], 0xe
call fcn.1008e2e0
mov byte [ebp - 4], 0xf
push 0x1016807c
mov ecx, 0x101ebf58
call fcn.1008e2e0
push 0x10164c60
mov dword [ebp - 4], 0xffffffff
call fcn.1012527a
push 0x101ebf70
call fcn.10125378
add esp, 8
jmp 0x100c2a3f
push 0x101ec110
call fcn.101253c2
add esp, 4
cmp dword [0x101ec110], 0xffffffff
jne 0x100c2a59
push 0x10193cc4
mov ecx, 0x101ebf78
call fcn.1008e2e0
push 0x10193cc8
mov ecx, 0x101ebf90
mov dword [ebp - 4], 0x10
call fcn.1008e2e0
push 0x10193ccc
mov ecx, 0x101ebfa8
mov byte [ebp - 4], 0x11
call fcn.1008e2e0
push 0x10193cd0
mov ecx, 0x101ebfc0
mov byte [ebp - 4], 0x12
call fcn.1008e2e0
push 0x10193cd4
mov ecx, 0x101ebfd8
mov byte [ebp - 4], 0x13
call fcn.1008e2e0
push 0x10193cd8
mov ecx, 0x101ebff0
mov byte [ebp - 4], 0x14
call fcn.1008e2e0
push 0x10193cdc
mov ecx, 0x101ec008
mov byte [ebp - 4], 0x15
call fcn.1008e2e0
push 0x10193ce0
mov ecx, 0x101ec020
mov byte [ebp - 4], 0x16
call fcn.1008e2e0
push 0x10193ce4
mov ecx, 0x101ec038
mov byte [ebp - 4], 0x17
call fcn.1008e2e0
push 0x10193ce8
mov ecx, 0x101ec050
mov byte [ebp - 4], 0x18
call fcn.1008e2e0
push 0x10193cec
mov ecx, 0x101ec068
mov byte [ebp - 4], 0x19
call fcn.1008e2e0
push 0x10193cf0
mov ecx, 0x101ec080
mov byte [ebp - 4], 0x1a
call fcn.1008e2e0
push 0x10193cf4
mov ecx, 0x101ec098
mov byte [ebp - 4], 0x1b
call fcn.1008e2e0
push 0x10193cf8
mov ecx, 0x101ec0b0
mov byte [ebp - 4], 0x1c
call fcn.1008e2e0
push 0x10193cfc
mov ecx, 0x101ec0c8
mov byte [ebp - 4], 0x1d
call fcn.1008e2e0
push 0x10193d00
mov ecx, 0x101ec0e0
mov byte [ebp - 4], 0x1e
call fcn.1008e2e0
mov byte [ebp - 4], 0x1f
push 0x10193d04
mov ecx, 0x101ec0f8
call fcn.1008e2e0
push 0x10164c80
mov dword [ebp - 4], 0xffffffff
call fcn.1012527a
push 0x101ec110
call fcn.10125378
add esp, 8
jmp 0x100c2a59
push 0x101ec118
call fcn.101253c2
add esp, 4
cmp dword [0x101ec118], 0xffffffff
jne 0x100c2a79
call esi
push 0x101ec118
mov dword [0x101ec114], eax
call fcn.10125378
add esp, 4
jmp 0x100c2a79
call fcn.10078fc0
call fcn.1013ed10
call fcn.1013ed10
int3