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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006e815
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x50
mov eax, dword [0x10088400]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x5c], ecx
mov ecx, dword [0x10089768]
mov edi, 0xffff0000
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, dword [ecx + 0xc]
cmp dword [eax], 0
jne 0x1000990a
mov eax, dword [ecx + 4]
mov eax, dword [eax]
cmp eax, 2
je 0x1000990a
cmp eax, 4
je 0x1000990a
push 0x24
mov dword [0x10089a0c], 0x10004500
call fcn.10004500
cwde
shr eax, 0x10
test eax, eax
je 0x10009673
cmp byte [0x1008bcb8], 0
je 0x1000965a
cmp dword [0x1008bcbc], 0
je 0x1000967a
call esi
cmp dword [0x1008bcbc], eax
ja 0x1000967a
xor eax, eax
mov byte [0x1008bcb8], 1
cmp dword [0x100899f4], eax
sete al
mov dword [0x100899f4], eax
jmp 0x1000967a
mov byte [0x1008bcb8], 0
mov eax, dword [0x1008893c]
test eax, eax
jg 0x1000968f
mov dword [0x100899f4], 1
jmp 0x1000969c
cmp dword [0x100899f4], 0
je 0x1000990a
mov ecx, dword [ebp - 0x58]
cmp eax, 0x28
mov esi, dword [0x10089894]
mov edx, 0xff00ff00
cmovle ecx, edx
cmp eax, 0x1e
mov edx, 0xffffff00
cmovle ecx, edx
cmp eax, 0x14
mov edx, 0xffffc000
cmovle ecx, edx
cmp eax, 0xa
mov eax, esi
cmovle ecx, edi
mov edi, dword [0x10089890]
shr eax, 3
mov dword [ebp - 0x58], ecx
mov ecx, edi
shr esi, 1
sub esi, eax
shr ecx, 3
mov eax, dword [0x100898c4]
shr edi, 1
sub edi, ecx
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x42480000
push eax
call dword [ecx + 0x2c]
mov eax, dword [0x100898c4]
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
movd xmm0, edi
lea eax, [esi + 0x19]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
lea eax, [edi + 0xaa]
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
mov eax, dword [0x100898c4]
cvtdq2ps xmm1, xmm1
push eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x24], xmm1
movss dword [ebp - 0x20], xmm0
movss dword [ebp - 0x1c], xmm1
mov ecx, dword [eax]
call dword [ecx + 0x10]
mov eax, dword [0x100898c4]
lea edx, [ebp - 0x28]
push 0xc8000000
push 2
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
mov eax, dword [0x100898c4]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov edx, dword [ebp - 0x5c]
movss xmm3, dword [0x10084a48]
movss xmm2, dword [0x10084a7c]
movd xmm1, esi
movd xmm0, edi
cvtdq2ps xmm1, xmm1
push ecx
mov ecx, dword [ebp - 0x58]
mov dword [esp], 0x40000000
cvtdq2ps xmm0, xmm0
call fcn.10008cf0
xor edx, edx
add esp, 4
cmp dword [0x1008893c], edx
jg 0x10009830
mov ecx, 0x3b
nop dword [eax]
mov al, byte [edx + str.zKM]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x40], al
and ecx, 0x800000ff
jns 0x100097cd
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x100097b0
mov byte [ebp - 0x31], 0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x40]
mov ecx, dword [0x10088ea0]
push eax
movzx eax, byte [0x10088e9c]
or ecx, 0xffffff00
shl ecx, 8
or ecx, eax
movzx eax, byte [0x10088ca4]
shl ecx, 8
or ecx, eax
lea eax, [esi + 0x12]
push ecx
push eax
lea eax, [edi + 0x55]
push eax
push dword [0x100898d4]
call fcn.10008c30
xorps xmm0, xmm0
mov dword [ebp - 4], 0xffffffff
add esp, 0x14
movups xmmword [ebp - 0x40], xmm0
jmp 0x100098ff
mov ecx, 0xb3
mov al, byte [edx + 0x1007fc68]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x28], al
and ecx, 0x800000ff
jns 0x10009852
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10009835
mov byte [ebp - 0x1a], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 1
push eax
push 0xffccffff
lea eax, [esi + 8]
add edi, 0x55
push eax
push edi
push dword [0x100898d4]
call fcn.10008c30
add esp, 0x14
mov ecx, 0xa9
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1007fc78]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x44], al
and ecx, 0x800000ff
jns 0x100098ad
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x15
jl 0x10009890
mov byte [ebp - 0x2f], 0
mov dword [ebp - 4], 2
lea eax, [ebp - 0x44]
push dword [0x100884e4]
push dword [0x1008893c]
push eax
push dword [ebp - 0x58]
lea eax, [esi + 0x1b]
push eax
push edi
push dword [0x100898d4]
call fcn.10008c30
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
add esp, 0x1c
mov dword [ebp - 0x34], 0
movups xmmword [ebp - 0x44], xmm0
mov word [ebp - 0x30], 0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, 0xffff0000
mov eax, dword [0x10089768]
mov eax, dword [eax + 0xc]
cmp dword [eax], 0
je 0x10009c06
push 0x24
mov dword [0x10089a0c], 0x10004500
call fcn.10004500
cwde
shr eax, 0x10
test eax, eax
je 0x10009969
cmp byte [0x1008bcb8], 0
je 0x10009950
cmp dword [0x1008bcbc], 0
je 0x10009970
call esi
cmp dword [0x1008bcbc], eax
ja 0x10009970
xor eax, eax
mov byte [0x1008bcb8], 1
cmp dword [0x100899f4], eax
sete al
mov dword [0x100899f4], eax
jmp 0x10009970
mov byte [0x1008bcb8], 0
mov eax, dword [0x1008893c]
test eax, eax
jg 0x10009985
mov dword [0x100899f4], 1
jmp 0x10009992
cmp dword [0x100899f4], 0
je 0x10009bef
mov ecx, dword [ebp - 0x58]
cmp eax, 0x28
mov esi, dword [0x10089894]
mov edx, 0xff00ff00
cmovle ecx, edx
cmp eax, 0x1e
mov edx, 0xffffff00
cmovle ecx, edx
cmp eax, 0x14
mov edx, 0xffffc000
cmovle ecx, edx
cmp eax, 0xa
mov eax, esi
cmovle ecx, edi
mov edi, dword [0x10089890]
shr eax, 3
mov dword [ebp - 0x58], ecx
mov ecx, edi
shr esi, 1
sub esi, eax
shr ecx, 3
mov eax, dword [0x100898c4]
shr edi, 1
sub edi, ecx
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x42480000
push eax
call dword [ecx + 0x2c]
mov eax, dword [0x100898c4]
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
movd xmm0, edi
lea eax, [esi + 0x19]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
lea eax, [edi + 0xaa]
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
mov eax, dword [0x100898c4]
cvtdq2ps xmm1, xmm1
push eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x24], xmm1
movss dword [ebp - 0x20], xmm0
movss dword [ebp - 0x1c], xmm1
mov ecx, dword [eax]
call dword [ecx + 0x10]
mov eax, dword [0x100898c4]
lea edx, [ebp - 0x28]
push 0xc8000000
push 2
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
mov eax, dword [0x100898c4]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov edx, dword [ebp - 0x5c]
movss xmm3, dword [0x10084a48]
movss xmm2, dword [0x10084a7c]
movd xmm1, esi
movd xmm0, edi
cvtdq2ps xmm1, xmm1
push ecx
mov ecx, dword [ebp - 0x58]
mov dword [esp], 0x40000000
cvtdq2ps xmm0, xmm0
call fcn.10008cf0
xor edx, edx
add esp, 4
cmp dword [0x1008893c], edx
jg 0x10009b22
mov ecx, 0x3b
mov al, byte [edx + str.zKM]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x28], al
and ecx, 0x800000ff
jns 0x10009abf
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009aa2
mov byte [ebp - 0x19], 0
mov dword [ebp - 4], 3
lea eax, [ebp - 0x28]
mov ecx, dword [0x10088ea0]
push eax
movzx eax, byte [0x10088e9c]
or ecx, 0xffffff00
shl ecx, 8
or ecx, eax
movzx eax, byte [0x10088ca4]
shl ecx, 8
or ecx, eax
lea eax, [esi + 0x12]
push ecx
push eax
lea eax, [edi + 0x55]
push eax
push dword [0x100898d4]
call fcn.10008c30
xorps xmm0, xmm0
mov dword [ebp - 4], 0xffffffff
add esp, 0x14
movups xmmword [ebp - 0x28], xmm0
jmp 0x10009bef
mov ecx, 0xb3
mov al, byte [edx + 0x1007fc68]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x28], al
and ecx, 0x800000ff
jns 0x10009b44
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10009b27
mov byte [ebp - 0x1a], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 4
push eax
push 0xffccffff
lea eax, [esi + 8]
add edi, 0x55
push eax
push edi
push dword [0x100898d4]
call fcn.10008c30
add esp, 0x14
mov ecx, 0xa9
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1007fc78]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2c], al
and ecx, 0x800000ff
jns 0x10009b9d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x15
jl 0x10009b80
mov byte [ebp - 0x17], 0
mov dword [ebp - 4], 5
lea eax, [ebp - 0x2c]
push dword [0x100884e4]
push dword [0x1008893c]
push eax
push dword [ebp - 0x58]
lea eax, [esi + 0x1b]
push eax
push edi
push dword [0x100898d4]
call fcn.10008c30
mov dword [ebp - 4], 0xffffffff
xorps xmm0, xmm0
add esp, 0x1c
mov dword [ebp - 0x1c], 0
movups xmmword [ebp - 0x2c], xmm0
mov word [ebp - 0x18], 0
mov ecx, dword [0x10089714]
test ecx, ecx
jne 0x10009c0c
mov ecx, 1
mov dword [0x10089714], ecx
jmp 0x10009c0c
mov ecx, dword [0x10089714]
mov eax, dword [0x10089768]
mov eax, dword [eax + 4]
mov edx, dword [eax]
cmp edx, 2
je 0x10009c20
cmp edx, 4
jne 0x10009c38
test ecx, ecx
je 0x10009c38
mov dword [0x100899f4], 1
mov dword [0x10089714], 0
mov eax, dword [0x10089768]
mov eax, dword [eax + 0xc]
cmp dword [eax], 0
jne 0x1000a1df
cmp edx, 2
je 0x10009c57
cmp edx, 4
jne 0x1000a1df
push 0x24
mov dword [0x10089a0c], 0x10004500
call fcn.10004500
cwde
shr eax, 0x10
test eax, eax
je 0x10009ca9
cmp byte [0x1008bcb8], 0
je 0x10009c90
cmp dword [0x1008bcbc], 0
je 0x10009cb0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x1008bcbc], eax
ja 0x10009cb0
xor eax, eax
mov byte [0x1008bcb8], 1
cmp dword [0x100899f4], eax
sete al
mov dword [0x100899f4], eax
jmp 0x10009cb0
mov byte [0x1008bcb8], 0
cmp dword [0x1008893c], 0
jg 0x10009cc3
mov dword [0x100899f4], 1
mov edi, dword [0x10089890]
mov ecx, edi
mov esi, dword [0x10089894]
mov eax, esi
shr ecx, 3
shr eax, 3
shr edi, 1
shr esi, 1
sub edi, ecx
sub esi, eax
mov dword [ebp - 0x1c], edi
cmp dword [0x100899f4], 0
je 0x1000a1df
mov eax, dword [0x100898c4]
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x43020000
push eax
call dword [ecx + 0x2c]
mov eax, dword [0x100898c4]
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
movd xmm0, edi
lea eax, [esi + 0x41]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
lea eax, [edi + 0x14a]
movss dword [ebp - 0x40], xmm0
movd xmm0, eax
mov eax, dword [0x100898c4]
cvtdq2ps xmm1, xmm1
push eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x3c], xmm1
movss dword [ebp - 0x38], xmm0
movss dword [ebp - 0x34], xmm1
mov ecx, dword [eax]
call dword [ecx + 0x10]
mov eax, dword [0x100898c4]
lea edx, [ebp - 0x40]
push 0xc8000000
push 2
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
mov eax, dword [0x100898c4]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov ecx, dword [0x10088ea0]
movzx eax, byte [0x10088e9c]
or ecx, 0xffffff00
mov edx, dword [ebp - 0x5c]
movss xmm3, dword [0x10084a70]
movss xmm2, dword [0x10084a8c]
shl ecx, 8
or ecx, eax
movd xmm1, esi
movzx eax, byte [0x10088ca4]
movd xmm0, edi
shl ecx, 8
cvtdq2ps xmm1, xmm1
or ecx, eax
push ecx
mov dword [esp], 0x40000000
cvtdq2ps xmm0, xmm0
call fcn.10008cf0
add esp, 4
mov ecx, 0xd4
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1007fc90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x54], al
and ecx, 0x800000ff
jns 0x10009ded
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x23
jl 0x10009dd0
mov byte [ebp - 0x31], 0
lea eax, [ebp - 0x54]
mov dword [ebp - 4], 6
push eax
push 0xffccffff
lea eax, [esi + 8]
add edi, 0xa0
push eax
push edi
push dword [0x100898d4]
mov dword [ebp - 0x58], edi
call fcn.10008c30
add esp, 0x14
mov ecx, 0x14
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + str._pvv9RTQX_JNUWH]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4c], al
and ecx, 0x800000ff
jns 0x10009e4d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1c
jl 0x10009e30
mov byte [ebp - 0x30], 0
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 7
push eax
push 0xffccffff
lea eax, [esi + 0x21]
push eax
push edi
push dword [0x100898d4]
call fcn.10008c30
mov eax, dword [0x1008893c]
add esp, 0x14
mov edi, dword [ebp - 0x1c]
cmp eax, 0x28
mov ecx, 0xff00ff00
cmovle edi, ecx
cmp eax, 0x1e
mov ecx, 0xffffff00
cmovle edi, ecx
cmp eax, 0x14
mov ecx, 0xffffc000
cmovle edi, ecx
cmp eax, 0xa
mov ecx, 0xffff0000
cmovle edi, ecx
xor edx, edx
test eax, eax
jg 0x10009f2e
mov ecx, 0x3b
nop dword [eax]
mov al, byte [edx + str.zKM]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x40], al
and ecx, 0x800000ff
jns 0x10009edd
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009ec0
mov byte [ebp - 0x31], 0
mov dword [ebp - 4], 8
lea eax, [ebp - 0x40]
mov ecx, dword [0x10088ea0]
push eax
movzx eax, byte [0x10088e9c]
or ecx, 0xffffff00
shl ecx, 8
or ecx, eax
movzx eax, byte [0x10088ca4]
shl ecx, 8
or ecx, eax
lea eax, [esi + 0x3a]
push ecx
push eax
push dword [ebp - 0x58]
push dword [0x100898d4]
call fcn.10008c30
add esp, 0x14
jmp 0x10009f87
mov ecx, 0xa3
mov al, byte [edx + 0x1007fcd4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x54], al
and ecx, 0x800000ff
jns 0x10009f50
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x10009f33
mov byte [ebp - 0x2e], 0
mov dword [ebp - 4], 9
lea eax, [ebp - 0x54]
push dword [0x100884e4]
push dword [0x1008893c]
push eax
push edi
lea eax, [esi + 0x3a]
push eax
push dword [ebp - 0x58]
push dword [0x100898d4]
call fcn.10008c30
add esp, 0x1c
mov dword [ebp - 4], 0xffffffff
lea edi, [esi + 0x55]
mov eax, dword [ebp - 0x1c]
add eax, 0x8a
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_ScreenToClient]
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x58]
cmp ecx, esi
jl 0x1000a119
lea eax, [esi + 0x28]
cmp ecx, eax
jg 0x1000a119
mov ecx, dword [ebp - 0x1c]
cmp ecx, edi
jl 0x1000a119
lea eax, [edi + 0x19]
cmp ecx, eax
jg 0x1000a119
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov ecx, dword [ebp - 0x5c]
push 0
push ecx
mov dword [esp], 0
movd xmm1, edi
cvttss2si eax, xmm0
mov esi, dword [ecx]
push 0xff000000
push 1
addss xmm0, dword [0x10084a40]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x40], eax
cvttss2si eax, xmm1
mov dword [ebp - 0x3c], eax
cvttss2si eax, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x10084a30]
mov dword [ebp - 0x38], eax
cvttss2si eax, xmm0
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x40]
push eax
push 1
push ecx
call dword [esi + 0xac]
mov esi, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
movss xmm3, dword [0x10084a30]
movss xmm2, dword [0x10084a40]
movd xmm1, edi
movd xmm0, esi
cvtdq2ps xmm1, xmm1
push ecx
mov ecx, 0xff00ff00
mov dword [esp], 0x3f800000
cvtdq2ps xmm0, xmm0
call fcn.10008cf0
add esp, 4
mov word [ebp - 0x58], 0x4b4f
mov byte [ebp - 0x56], 0
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0xa
push eax
push 0xffccffff
lea eax, [edi + 3]
push eax
lea eax, [esi + 0x14]
push eax
push dword [0x100898d4]
call fcn.10008c30
add esp, 0x14
mov dword [ebp - 4], 0xffffffff
mov dword [0x10089a0c], 0x10004500
push 1
call fcn.10004500
cwde
shr eax, 0x10
test eax, eax
je 0x1000a10d
cmp byte [0x1008bba0], 0
je 0x1000a0f7
cmp dword [0x1008bba4], 0
je 0x1000a1df
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x1008bba4], eax
ja 0x1000a1df
mov byte [0x1008bba0], 1
mov dword [0x10089af8], 1
jmp 0x1000a1df
mov byte [0x1008bba0], 0
jmp 0x1000a1df
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov ecx, dword [ebp - 0x5c]
push 0
push ecx
mov dword [esp], 0
movd xmm1, edi
cvttss2si eax, xmm0
mov edx, dword [ecx]
push 0xff000000
push 1
addss xmm0, dword [0x10084a40]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x40], eax
cvttss2si eax, xmm1
mov dword [ebp - 0x3c], eax
cvttss2si eax, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x10084a30]
mov dword [ebp - 0x38], eax
cvttss2si eax, xmm0
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x40]
push eax
push 1
push ecx
call dword [edx + 0xac]
mov edx, dword [ebp - 0x5c]
movss xmm3, dword [0x10084a30]
movss xmm2, dword [0x10084a40]
movd xmm1, edi
movd xmm0, esi
cvtdq2ps xmm1, xmm1
push ecx
mov ecx, 0xffff0000
mov dword [esp], 0x3f800000
cvtdq2ps xmm0, xmm0
call fcn.10008cf0
add esp, 4
mov word [ebp - 0x5c], 0x4b4f
mov byte [ebp - 0x5a], 0
lea eax, [ebp - 0x5c]
mov dword [ebp - 4], 0xb
push eax
push 0xffccffff
lea eax, [edi + 3]
push eax
lea eax, [esi + 0x14]
push eax
push dword [0x100898d4]
call fcn.10008c30
add esp, 0x14
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1006cc7b
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret