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

Disassembly:
push ebp
sub esp, 0x6c
mov eax, 0x1008155c
call fcn.1005ab48
sub esp, 0x228
push ebx
push esi
push edi
push str.HookedRakClientInterface::Receive
call fcn.10058d45
mov eax, dword [0x101a5528]
pop ecx
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x20]
mov edi, eax
push edi
mov dword [ebp + 0x64], edi
call fcn.10039c0c
pop ecx
cmp al, 0xcf
jne 0x1003a466
xor ebx, ebx
lea ecx, [ebp - 0x120]
push ebx
push dword [edi + 8]
push dword [edi + 0x10]
call fcn.100016c6
push 8
pop esi
push esi
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], ebx
call fcn.100017d9
inc ebx
lea eax, [ebp + 0x6c]
push ebx
push 0x10
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
xor eax, eax
push 0x44
push eax
lea eax, [ebp]
push eax
call fcn.1005d0d0
add esp, 0xc
lea eax, [ebp + 0x6b]
lea ecx, [ebp - 0x120]
push eax
call fcn.10001680
cmp byte [ebp + 0x6b], 0
je 0x1003a19f
push ebx
push 0x10
lea eax, [ebp]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
lea eax, [ebp + 0x6b]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001680
cmp byte [ebp + 0x6b], 0
je 0x1003a1c6
push ebx
push 0x10
lea eax, [ebp + 2]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
push ebx
push 0x10
lea eax, [ebp + 4]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
push ebx
push 0x20
lea eax, [ebp + 6]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
push ebx
push 0x20
lea eax, [ebp + 0xa]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
push ebx
push 0x20
lea eax, [ebp + 0xe]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
lea eax, [ebp + 0x1e]
push eax
lea eax, [ebp + 0x1a]
push eax
lea eax, [ebp + 0x16]
push eax
lea eax, [ebp + 0x12]
push eax
lea ecx, [ebp - 0x120]
call fcn.10039741
push ebx
push esi
lea eax, [ebp + 0x6a]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
mov cl, byte [ebp + 0x6a]
mov al, cl
shr cl, 4
and al, 0xf
push 0x64
pop edx
cmp al, 0xf
jne 0x1003a250
mov byte [ebp + 0x64], dl
jmp 0x1003a262
test al, al
jne 0x1003a259
mov byte [ebp + 0x64], al
jmp 0x1003a262
movzx eax, al
imul eax, eax, 7
mov dword [ebp + 0x64], eax
cmp cl, 0xf
je 0x1003a275
test cl, cl
jne 0x1003a26f
xor dl, dl
jmp 0x1003a275
movzx eax, cl
imul edx, eax, 7
mov eax, dword [ebp + 0x64]
lea ecx, [ebp - 0x120]
push ebx
mov byte [ebp + 0x23], al
lea eax, [ebp + 0x24]
push esi
push eax
mov byte [ebp + 0x22], dl
call fcn.10001831
push ebx
push esi
lea eax, [ebp + 0x25]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
mov esi, dword [ebp - 0x118]
lea eax, [ebp + 0x2e]
push eax
lea eax, [ebp + 0x2a]
mov dword [ebp + 0x64], esi
push eax
lea eax, [ebp + 0x26]
push eax
lea ecx, [ebp - 0x120]
call fcn.100398a2
cmp byte [ebp + 0x6a], 0
je 0x1003a2f1
push ebx
push 0x10
lea eax, [ebp + 0x3e]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
lea eax, [ebp + 0x3a]
push eax
lea eax, [ebp + 0x36]
push eax
lea eax, [ebp + 0x32]
push eax
lea ecx, [ebp - 0x120]
call fcn.100398a2
jmp 0x1003a2fa
mov eax, 0xffff
mov word [ebp + 0x3e], ax
movss xmm1, dword [ebp + 0x32]
xorps xmm0, xmm0
comiss xmm1, xmm0
ja 0x1003a32a
movss xmm2, dword [ebp + 0x36]
comiss xmm2, xmm0
ja 0x1003a32a
movss xmm3, dword [ebp + 0x3a]
comiss xmm3, xmm0
ja 0x1003a32a
comiss xmm0, xmm1
ja 0x1003a32a
comiss xmm0, xmm2
ja 0x1003a32a
comiss xmm0, xmm3
jbe 0x1003a35a
push esi
lea ecx, [ebp - 0x120]
call fcn.100018f6
movss xmm0, dword [ebp + 0x64]
lea ecx, [ebp - 0x120]
sub esp, 0xc
movss dword [esp + 8], xmm0
movss dword [esp + 4], xmm0
movss dword [esp], xmm0
call fcn.100399a4
movss xmm0, dword [ebp + 0x26]
mov ebx, 0x1f40
movsd xmm1, qword [0x10091130]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jae 0x1003a397
movss xmm0, dword [ebp + 0x2a]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jae 0x1003a397
movss xmm0, dword [ebp + 0x2e]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1003a409
push dword [ebp + 0x64]
lea ecx, [ebp - 0x120]
call fcn.100018f6
movss xmm0, dword [ebp + 0x64]
lea ecx, [ebp - 0x120]
sub esp, 0xc
movss dword [esp + 8], xmm0
movss dword [esp + 4], xmm0
movss dword [esp], xmm0
call fcn.100399a4
call esi
cmp eax, dword [0x101844f0]
jbe 0x1003a409
call esi
movss xmm0, dword [ebp + 0x2e]
add eax, ebx
cvtps2pd xmm0, xmm0
push ecx
push ecx
mov dword [0x101844f0], eax
movzx eax, word [ebp + 0x6c]
movsd qword [esp], xmm0
push eax
call fcn.100411df
pop ecx
push eax
movzx eax, word [ebp + 0x6c]
push eax
push str.c8c800_LOG__ffffffID:__i__s__c8c800named_player_using_a_AirBrake__ffffffcode_1c8c800__MoveSpeed:ffffff__f
call fcn.10040e13
add esp, 0x14
movss xmm0, dword [ebp + 0xe]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x10091148]
jb 0x1003a45b
call esi
cmp eax, dword [0x101844f4]
jbe 0x1003a45b
call esi
movss xmm0, dword [ebp + 0xe]
add eax, ebx
cvtps2pd xmm0, xmm0
push ecx
push ecx
mov dword [0x101844f4], eax
movzx eax, word [ebp + 0x6c]
movsd qword [esp], xmm0
push eax
call fcn.100411df
pop ecx
push eax
movzx eax, word [ebp + 0x6c]
push eax
push str.c8c800_LOG__ffffffID:__i__s__c8c800named_player_using_a_FPOS_Invisible__ffffffcode_1c8c800__FPosition:ffffff__f
call fcn.10040e13
add esp, 0x14
lea ecx, [ebp - 0x120]
jmp 0x1003aa33
cmp al, 0xce
jne 0x1003a6b4
push 0
push dword [edi + 8]
lea ecx, [ebp - 0x120]
push dword [edi + 0x10]
call fcn.100016c6
xor ebx, ebx
lea ecx, [ebp - 0x120]
inc ebx
push 8
mov dword [ebp - 4], ebx
call fcn.100017d9
push ebx
push 0x10
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp - 0x120]
call fcn.10001831
push 0x28
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x120]
call fcn.100017e3
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x101844f8]
add ecx, 0x1388
cmp eax, ecx
jbe 0x1003a505
mov edx, dword [0x101a553c]
mov ax, word [ebp + 0x1d]
cmp ax, word [edx]
jne 0x1003a505
movzx ecx, word [ebp + 0x6c]
mov eax, dword [edx + ecx*4 + 0x26]
push dword [eax]
push ecx
push ecx
call fcn.100411df
pop ecx
push eax
push str.c8c800_LOG_ffffff_s__d__named_player_shooting_you.
call fcn.10040e13
add esp, 0x10
call esi
mov dword [0x101844f8], eax
call esi
mov ecx, dword [0x101844f8]
add ecx, 0x1b58
cmp eax, ecx
jbe 0x1003a5d4
movss xmm1, dword [ebp + 0x37]
movsd xmm0, qword [0x10091118]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x1003a5d4
movss xmm1, dword [ebp + 0x3b]
movsd xmm0, qword [0x10091120]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x1003a5d4
movss xmm1, dword [ebp + 0x3f]
movsd xmm0, qword [0x10091168]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x1003a5d4
movzx ecx, word [ebp + 0x6c]
mov eax, dword [0x1015c858]
cmp dword [eax + ecx*4 + 0x121], ebx
je 0x1003a5d4
cmp dword [eax + ecx*4 + 0x2ae9], ebx
je 0x1003a5d4
movss xmm0, dword [ebp + 0x3f]
sub esp, 0x18
mov eax, dword [0x101a553c]
cvtps2pd xmm0, xmm0
mov eax, dword [eax + ecx*4 + 0x26]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x37]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [eax]
push ecx
push ecx
call fcn.100411df
pop ecx
push eax
push str.c8c800_LOG_ffffff_s__d__d__c8c800Using_silent_aim_or_distance__fCenter:ffffff__f___f___f
call fcn.10040e13
add esp, 0x28
call esi
mov dword [0x101844f8], eax
call esi
mov ecx, dword [0x101844f8]
add ecx, 0x1b58
cmp eax, ecx
jbe 0x1003a45b
movss xmm1, dword [ebp + 0x37]
movsd xmm0, qword [0x10091158]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x1003a45b
movss xmm1, dword [ebp + 0x3b]
movsd xmm0, qword [0x10091160]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x1003a45b
movss xmm1, dword [ebp + 0x3f]
movsd xmm0, qword [0x10091128]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x1003a45b
movzx ecx, word [ebp + 0x6c]
mov eax, dword [0x1015c858]
cmp dword [eax + ecx*4 + 0x121], ebx
je 0x1003a45b
cmp dword [eax + ecx*4 + 0x2ae9], ebx
je 0x1003a45b
movss xmm0, dword [ebp + 0x3f]
sub esp, 0x18
mov eax, dword [0x101a553c]
cvtps2pd xmm0, xmm0
mov eax, dword [eax + ecx*4 + 0x26]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x37]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [eax]
push ecx
push ecx
call fcn.100411df
pop ecx
push eax
push str.c8c800_LOG_ffffff_s__d__d__c8c800Using_silent_aim_or_distance__fCenter:ffffff__f___f___f
call fcn.10040e13
add esp, 0x28
call esi
mov dword [0x101844f8], eax
jmp 0x1003a45b
cmp al, 0xcb
jne 0x1003aa64
push 0
push dword [edi + 8]
lea ecx, [ebp - 0x234]
push dword [edi + 0x10]
call fcn.100016c6
push str.Receive_ID_AIM_SYNC
mov dword [ebp - 4], 2
call fcn.10058d45
pop ecx
push 8
pop esi
push esi
lea ecx, [ebp - 0x234]
call fcn.100017d9
xor ebx, ebx
lea eax, [ebp + 0x6c]
inc ebx
lea ecx, [ebp - 0x234]
push ebx
push 0x10
push eax
call fcn.10001831
push 0x1f
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp - 0x234]
call fcn.100017e3
lea eax, [ebp + 0x4d]
push eax
lea eax, [ebp + 0x49]
push eax
lea eax, [ebp + 0x45]
push eax
lea ecx, [ebp - 0x234]
call fcn.100398a2
lea eax, [ebp + 0x59]
push eax
lea eax, [ebp + 0x55]
push eax
lea eax, [ebp + 0x51]
push eax
lea ecx, [ebp - 0x234]
call fcn.100398a2
push ebx
push 0x20
lea eax, [ebp + 0x5d]
push eax
lea ecx, [ebp - 0x234]
call fcn.10001831
movzx eax, byte [ebp + 0x61]
lea ecx, [ebp - 0x234]
push ebx
shr eax, 6
push esi
push eax
call fcn.10001831
push ebx
push esi
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp - 0x234]
call fcn.10001831
movzx eax, byte [ebp + 0x61]
lea ecx, [ebp - 0x234]
push ebx
and eax, 0x3f
push esi
push eax
call fcn.10001831
push ebx
push esi
lea eax, [ebp + 0x62]
push eax
lea ecx, [ebp - 0x234]
call fcn.10001831
mov edx, dword [0x1015c858]
movzx eax, word [ebp + 0x6c]
cmp eax, dword [edx + 0x4a]
jne 0x1003a7d1
mov ecx, dword [ebp + 0x64]
cmp ecx, 3
jge 0x1003a7d1
lea edx, [edx + ecx*4]
add edx, 0x84
mov eax, dword [ebp + ecx*4 + 0x51]
inc ecx
mov dword [edx], eax
lea edx, [edx + 4]
cmp ecx, 3
jl 0x1003a7c2
movss xmm0, dword [ebp + 0x45]
ucomiss xmm0, dword [0x10091104]
movss xmm1, dword [0x10091100]
lahf
test ah, 0x44
jp 0x1003a872
movss xmm0, dword [ebp + 0x49]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a830
movss xmm0, dword [ebp + 0x4d]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a830
call fcn.10014a8b
mov si, word [ebp + 0x6c]
push eax
movzx eax, si
push eax
push str._paraver__d__d
call fcn.100419e3
movss xmm1, dword [0x10091100]
add esp, 0xc
jmp 0x1003a834
mov si, word [ebp + 0x6c]
movss xmm0, dword [ebp + 0x45]
ucomiss xmm0, dword [0x10091104]
lahf
test ah, 0x44
jp 0x1003a872
movss xmm0, dword [ebp + 0x49]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a872
movss xmm0, dword [ebp + 0x4d]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a872
movzx eax, si
push eax
push str._silahver__d_onayla
call fcn.100419e3
pop ecx
pop ecx
cmp byte [ebp + 0x44], 0x37
mov cx, word [ebp + 0x6c]
movzx esi, cx
jne 0x1003a88d
mov eax, dword [0x1015c858]
mov byte [esi + eax + 0x8901], bl
jmp 0x1003a8a6
mov edx, dword [0x1015c858]
cmp byte [esi + edx + 0x8901], 1
jne 0x1003a8a6
xor eax, eax
mov byte [esi + edx + 0x8901], al
movss xmm0, dword [ebp + 0x45]
ucomiss xmm0, dword [0x10091104]
lahf
test ah, 0x44
jp 0x1003a98c
movss xmm0, dword [ebp + 0x49]
movss xmm1, dword [0x10091100]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a922
movss xmm0, dword [ebp + 0x4d]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a922
mov eax, dword [0x1015c858]
test cx, cx
push esi
setne cl
mov byte [esi + eax + 0x1e224], cl
mov eax, dword [0x1015c858]
mov dword [eax + esi*4 + 0x1e610], ebx
call fcn.100411df
pop ecx
lea ecx, [esi + 0x14e8]
imul ecx, ecx, 0x18
push eax
add ecx, dword [0x1015c858]
call fcn.10004bde
movss xmm1, dword [0x10091100]
movss xmm0, dword [ebp + 0x45]
ucomiss xmm0, dword [0x10091104]
lahf
test ah, 0x44
jp 0x1003a98c
movss xmm0, dword [ebp + 0x49]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a98c
movss xmm0, dword [ebp + 0x4d]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a98c
cmp word [ebp + 0x6c], 0
mov eax, dword [0x1015c858]
setne cl
push esi
mov byte [esi + eax + 0x1e224], cl
mov eax, dword [0x1015c858]
mov dword [eax + esi*4 + 0x1e610], ebx
call fcn.100411df
pop ecx
lea ecx, [esi + 0x14e8]
imul ecx, ecx, 0x18
push eax
add ecx, dword [0x1015c858]
call fcn.10004bde
xor ebx, ebx
mov edi, ebx
push edi
call fcn.100087e3
pop ecx
test al, al
je 0x1003a99c
inc ebx
inc edi
cmp edi, 0x3ec
jl 0x1003a990
movss xmm0, dword [ebp + 0x45]
mov edi, dword [ebp + 0x64]
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
push 1
pop ebx
movaps xmm2, xmm1
mulss xmm2, dword [0x100910f8]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x1003aa2d
movss xmm0, dword [ebp + 0x49]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x1003aa2d
mulss xmm1, dword [0x100910f4]
movss xmm0, dword [ebp + 0x4d]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003aa2d
cmp word [ebp + 0x6c], 0
mov eax, dword [0x1015c858]
setne cl
push esi
mov byte [esi + eax + 0x8cf0], cl
mov eax, dword [0x1015c858]
mov dword [eax + esi*4 + 0x90dc], ebx
call fcn.100411df
pop ecx
mov ecx, dword [0x1015c858]
imul edx, esi, 0x18
add ecx, 0xa08c
push eax
add ecx, edx
call fcn.10004bde
lea ecx, [ebp - 0x234]
or dword [ebp - 4], 0xffffffff
call fcn.10001748
jmp 0x1003aa64
push edi
call fcn.1000400b
pop ecx
test al, al
jne 0x1003aa68
mov eax, dword [0x101a5528]
push edi
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x24]
mov eax, dword [0x101a5528]
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x20]
mov edi, eax
test edi, edi
jne 0x1003aa3e
mov ecx, dword [ebp - 0xc]
mov eax, edi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add ebp, 0x70
leave
ret