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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x1008fb10]
sub esp, 0x34
mov eax, dword [eax + 0x84]
push ebx
push esi
push edi
mov eax, dword [eax + 0x34]
mov ebx, dword [eax]
test ebx, ebx
je 0x10043ed2
cmp byte [0x100b857d], 0
xorps xmm0, xmm0
je 0x10043caf
movss xmm3, dword [0x10082c78]
movss xmm2, dword [0x1008fd2c]
comiss xmm3, xmm2
movss xmm1, dword [0x10082b80]
jb 0x10043c03
movaps xmm4, xmm1
jmp 0x10043c2a
ucomiss xmm2, dword [0x10082c80]
lahf
test ah, 0x44
jp 0x10043c15
xorps xmm4, xmm4
jmp 0x10043c2a
movaps xmm0, xmm2
movaps xmm4, xmm1
subss xmm0, xmm3
divss xmm0, xmm3
subss xmm4, xmm0
xorps xmm0, xmm0
comiss xmm2, xmm3
jae 0x10043c4c
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jp 0x10043c3d
xorps xmm1, xmm1
jmp 0x10043c4c
movaps xmm1, xmm2
subss xmm1, xmm0
divss xmm1, xmm3
addss xmm1, xmm0
movss dword [ebp - 0x10], xmm1
lea eax, [ebp - 0x30]
movss dword [ebp - 0xc], xmm4
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0x3f800000
movups xmm0, xmmword [ebp - 0x10]
push str.PING
push 2
movups xmmword [ebp - 0x30], xmm0
push ecx
movd xmm0, dword [0x10091e70]
cvtdq2ps xmm0, xmm0
mov dword [esp], 0x41900000
push eax
sub esp, 8
subss xmm0, dword [0x10082c38]
movss dword [esp + 4], xmm0
mov dword [esp], 0x41200000
push 0x10092145
call fcn.1000af50
add esp, 0x1c
mov eax, dword fs:[0x2c]
mov edi, dword [0x100909d0]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [eax + edi*4]
mov eax, dword [0x100d4cd8]
cmp eax, dword [ecx + 4]
jle 0x10043cfb
push 0x100d4cd8
call fcn.1004725d
add esp, 4
cmp dword [0x100d4cd8], 0xffffffff
jne 0x10043cfb
call esi
push 0x100d4cd8
mov dword [0x100d4cd0], eax
call fcn.1004720c
add esp, 4
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edi*4]
mov eax, dword [0x100d4cf0]
cmp eax, dword [ecx + 4]
jle 0x10043d3e
push 0x100d4cf0
call fcn.1004725d
add esp, 4
cmp dword [0x100d4cf0], 0xffffffff
jne 0x10043d3e
mov al, byte [0x100b8562]
push 0x100d4cf0
mov byte [0x100d4cd4], al
call fcn.1004720c
add esp, 4
cmp dword [0x1009136c], 0
je 0x10043ed2
mov al, byte [0x100b8562]
cmp al, byte [0x100d4cd4]
je 0x10043d64
mov byte [0x100d4cd4], al
call esi
mov dword [0x100d4cd0], eax
call esi
mov ecx, dword [0x100d4cd0]
sub eax, ecx
cmp eax, 0x9c4
jae 0x10043ed2
mov al, byte [0x100b8562]
test al, al
je 0x10043d8b
movaps xmm0, xmmword [0x100830c0]
jmp 0x10043d92
movaps xmm0, xmmword [0x100830b0]
movups xmmword [ebp - 0x20], xmm0
movups xmmword [ebp - 0x30], xmm0
cmp ecx, 0x7d0
jb 0x10043e58
lea eax, [ecx + 0x9c4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10083180]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 4], xmm0
call esi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10083180]
mov eax, dword [0x100d4cd0]
add eax, 0x7d0
cvtpd2ps xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10083180]
cvtpd2ps xmm1, xmm0
ucomiss xmm2, xmm1
lahf
test ah, 0x44
jp 0x10043e15
movss xmm1, dword [ebp - 0x14]
jmp 0x10043e4e
movss xmm0, dword [ebp - 4]
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jp 0x10043e28
xorps xmm1, xmm1
jmp 0x10043e4e
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10043e0e
subss xmm2, xmm1
subss xmm0, xmm1
xorps xmm1, xmm1
subss xmm1, dword [ebp - 0x14]
divss xmm2, xmm0
mulss xmm1, xmm2
addss xmm1, dword [ebp - 0x14]
mov al, byte [0x100b8562]
movss dword [ebp - 0x24], xmm1
movss xmm3, dword [0x10082c90]
mov ecx, str.Triggerbot_deactivated
movss xmm2, dword [0x10082c1c]
test al, al
push ecx
push 0
mov esi, str.Triggerbot_activated
lea eax, [ebp - 8]
cmove esi, ecx
push esi
push ecx
mov dword [esp], 0
mov ecx, ebx
push eax
call fcn.10030200
movd xmm0, dword [0x10091e6c]
lea eax, [ebp - 0x30]
cvtdq2ps xmm0, xmm0
push esi
push 0x10
push ecx
mov dword [esp], 0x41500000
push eax
subss xmm0, dword [ebp - 8]
sub esp, 8
subss xmm0, dword [0x10082c20]
mov dword [esp + 4], 0x42480000
movss dword [esp], xmm0
push 0x10092145
call fcn.1000af50
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret