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

Disassembly:
push ebp
sub esp, 0x50
mov eax, 0x100829ec
call fcn.1005e3b0
sub esp, 0x380
push ebx
push esi
push edi
push str.HookedRakClientInterface::Receive
call fcn.1005cbc3
mov eax, dword [0x10157190]
pop ecx
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x20]
mov ebx, eax
push ebx
mov dword [ebp + 0x48], ebx
call fcn.10039158
cmp byte [0x10135199], 0
pop ecx
mov byte [ebp + 0x4c], al
jne 0x10039984
push str._recep_AC__FFFFFF_Bir_saniye_argada
call fcn.1004166a
mov al, byte [ebp + 0x4c]
pop ecx
mov byte [0x10135199], 1
cmp al, 0xcb
jne 0x10039ae2
xor edi, edi
lea ecx, [ebp - 0x164]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], edi
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
push 0x1f
lea eax, [ebp + 0x24]
push eax
lea ecx, [ebp - 0x164]
call fcn.100015ed
movss xmm0, dword [ebp + 0x3d]
sub esp, 0x38
cvtps2pd xmm0, xmm0
movzx eax, byte [ebp + 0x41]
movzx esi, byte [ebp + 0x42]
and eax, 0x3f
movzx ecx, word [ebp + 0x50]
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x39]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x35]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x31]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x2d]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x29]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x25]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, byte [ebp + 0x24]
push esi
push eax
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str.AimData___s__d__d___d__d___0.2f__0.2f___0.2f__0.2f___0.2f__0.2f___0.2f
push edi
call fcn.1005c678
mov al, byte [ebp + 0x42]
add esp, 0x54
cmp al, 0xdc
je 0x10039ac6
cmp al, 0x8f
je 0x10039ac6
cmp al, 0x9c
je 0x10039ac6
cmp byte [ebp + 0x24], 0xe
je 0x10039ac6
cmp al, 0xab
je 0x10039ac6
cmp esi, 0xc6
je 0x10039ad7
cmp esi, 0xc4
je 0x10039ad7
cmp esi, 0x55
je 0x10039ad7
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
mov byte [ecx + eax + 0x1a29], 1
movzx eax, byte [ebp + 0x42]
movzx ecx, word [ebp + 0x50]
push eax
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__PACKET_DEFECT_byteAspectRatio__Code__d_
push edi
call fcn.1005c678
add esp, 0x14
jmp 0x10039ad7
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
mov byte [ecx + eax + 0x163d], 1
lea ecx, [ebp - 0x164]
jmp 0x1003a651
cmp al, 0xce
jne 0x1003a2bc
xor edi, edi
lea ecx, [ebp - 0x164]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 1
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
push 0x28
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x164]
call fcn.100015ed
mov ecx, dword [0x10121040]
movzx eax, word [ebp + 0x50]
cmp dword [ecx + 0x1e41], eax
jne 0x10039b7f
movss xmm0, dword [ebp + 0x37]
movss dword [ecx + 0x1e6e], xmm0
mov eax, dword [0x10121040]
movss xmm0, dword [ebp + 0x3b]
movss dword [eax + 0x1e72], xmm0
mov eax, dword [0x10121040]
movss xmm0, dword [ebp + 0x3f]
movss dword [eax + 0x1e76], xmm0
mov ecx, dword [0x10121040]
movzx edx, word [ebp + 0x50]
xor eax, eax
inc eax
mov dword [edx*4 + 0x101351a0], eax
cmp byte [ecx + 0x3751], al
jne 0x1003a209
mov eax, dword [0x101571a4]
mov si, word [ebp + 0x1d]
cmp si, word [eax]
jne 0x10039bcb
cmp dword [ecx + edx*4 + 0x226d], 1
je 0x10039bcb
push edx
push edx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__sana_s
call fcn.1002a281
mov si, word [ebp + 0x1d]
add esp, 0xc
mov eax, 0xffff
cmp si, ax
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
je 0x1003a08e
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x10039c6b
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x100945cc]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039c6b
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039c6b
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039c6b
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039c6b
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent.
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT.__0.02_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x10039cf7
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x100945d0]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039cf7
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039cf7
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039cf7
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039cf7
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent.
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT.__0.054_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x10039d83
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x100945c4]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039d83
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039d83
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039d83
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039d83
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent._astrong__0.00_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT._astrong__0.00_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x10039eba
movss xmm0, dword [ebp + 0x37]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039eba
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039eba
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039eba
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039eba
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent._astrong__0.00_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT._astrong__0.00_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x10039eba
movss xmm0, dword [ebp + 0x37]
movsd xmm1, qword [0x10094538]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039eba
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039eba
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039eba
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039eba
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent.__0.154__benim_silent_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT.__0.154__benim_silent_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
movsd xmm1, qword [0x10094580]
cmp eax, 0x1388
jbe 0x10039f56
movss xmm0, dword [ebp + 0x37]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039f56
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039f56
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039f56
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039f56
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent._d0wn_0.20_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT._d0wn_0.20_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x10039ff2
movss xmm0, dword [ebp + 0x37]
movsd xmm1, qword [0x10094580]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039ff2
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039ff2
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039ff2
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x10039ff2
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__using_silent._d0wn_0.20_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__USING_SILENT._d0wn_0.20_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x1003a08e
movss xmm0, dword [ebp + 0x37]
movsd xmm1, qword [0x10094578]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a08e
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a08e
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003a08e
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x1003a08e
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__probably_using_silent.
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__PROBABLY_USING_SILENT.
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x1003a0ee
cmp byte [ebp + 0x1c], 4
jne 0x1003a0ee
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x1003a0ee
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__PACKET_DEFECT_BYTETYPE_Code_4_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__PACKET_DEFECT_bytetype__Code_4_.
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x1003a161
cmp byte [ebp + 0x1c], 0
jne 0x1003a161
mov eax, 0xffff
cmp word [ebp + 0x1d], ax
je 0x1003a209
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10121040]
cmp dword [eax + ecx*4 + 0x226d], 1
je 0x1003a209
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push str._recep_AC___s__d__PACKET_DEFECT_BYTETYPE_Code_0_
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__PACKET_DEFECT_bytetype__Code_0_
call fcn.1004166a
add esp, 0xc
call esi
mov dword [0x10136150], eax
cmp byte [ebp + 0x1c], 2
jne 0x1003a199
movzx eax, word [ebp + 0x50]
push eax
push eax
call fcn.100419ec
pop ecx
push eax
mov esi, 0x10093a54
push esi
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push esi
call fcn.1002a281
add esp, 0xc
cmp byte [ebp + 0x1c], 3
jne 0x1003a1d1
movzx eax, word [ebp + 0x50]
push eax
push eax
call fcn.100419ec
pop ecx
push eax
mov esi, 0x10093a94
push esi
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push esi
call fcn.1002a281
add esp, 0xc
cmp byte [ebp + 0x1c], 4
jne 0x1003a209
movzx eax, word [ebp + 0x50]
push eax
push eax
call fcn.100419ec
pop ecx
push eax
mov esi, str._recep_AC___s__d__adl
push esi
push edi
call fcn.1005c678
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push esi
call fcn.1002a281
add esp, 0xc
movss xmm0, dword [ebp + 0x27]
sub esp, 0x48
cvtps2pd xmm0, xmm0
movzx eax, byte [ebp + 0x1c]
movzx ecx, word [ebp + 0x1d]
movzx esi, word [ebp + 0x50]
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x23]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x1f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x33]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x2f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x2b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
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 eax
push ecx
push ecx
call fcn.100419ec
pop ecx
push eax
push esi
push esi
call fcn.100419ec
pop ecx
push eax
push str.BulletData___s__d_______s__d__d__0.2f__0.2f__0.2f_FTARGET__0.2f__0.2f__0.2f_FORIGIN__0.2f__0.2f__0.2f
push 1
call fcn.1005c678
add esp, 0x64
jmp 0x10039ad7
cmp al, 0xd3
jne 0x1003a2ff
push 0
push dword [ebx + 8]
lea ecx, [ebp - 0x164]
push dword [ebx + 0x10]
call fcn.100014d0
mov dword [ebp - 4], 2
push 8
lea ecx, [ebp - 0x164]
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
jmp 0x10039ad7
cmp al, 0xd0
jne 0x1003a31f
push 0
push dword [ebx + 8]
lea ecx, [ebp - 0x164]
push dword [ebx + 0x10]
call fcn.100014d0
mov dword [ebp - 4], 3
jmp 0x1003a2da
cmp al, 0xd4
jne 0x1003a39f
push str.Receive_ID_SPECTATOR_SYNC
call fcn.1005cbc3
pop ecx
xor edi, edi
lea ecx, [ebp - 0x164]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 4
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
movzx eax, word [ebp + 0x32]
mov ecx, dword [ebp + 0x34]
movzx edx, word [ebp + 0x48]
push eax
movzx eax, word [ebp + 0x30]
push ecx
push eax
movzx eax, cx
push eax
lea eax, [ebp + 0x36]
push eax
push edx
push edx
call fcn.100419ec
pop ecx
push eax
push str.SpecData__s__d___f__d__d__d__d
push edi
call fcn.1005c678
add esp, 0x24
jmp 0x10039ad7
cmp al, 0xcf
jne 0x1003a656
push str.Receive_ID_PLAYER_SYNC
call fcn.1005cbc3
pop ecx
xor edi, edi
lea ecx, [ebp - 0x38c]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x38c]
mov dword [ebp - 4], 5
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x38c]
call fcn.1000163b
movzx edx, word [ebp + 0x18]
mov esi, dword [0x101571a4]
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x1a]
sub eax, 0x11
je 0x1003a469
sub eax, 1
je 0x1003a440
sub eax, 1
jne 0x1003a495
lea ecx, [ebp + 0xc]
mov eax, 0x98
mov ebx, ecx
sub eax, ebx
push 3
mov dword [ebp + 0x44], eax
pop ebx
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
add eax, dword [ebp + 0x44]
mov eax, dword [eax + ecx]
mov dword [ecx], eax
lea ecx, [ecx + 4]
sub ebx, 1
jne 0x1003a427
jmp 0x1003a492
push 0x30
lea ecx, [ebp + 0xc]
pop eax
mov ebx, ecx
sub eax, ebx
push 3
mov dword [ebp + 0x44], eax
pop ebx
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
add eax, dword [ebp + 0x44]
mov eax, dword [eax + ecx]
mov dword [ecx], eax
lea ecx, [ecx + 4]
sub ebx, 1
jne 0x1003a450
jmp 0x1003a492
lea ecx, [ebp + 0xc]
mov eax, 0x120
mov ebx, ecx
sub eax, ebx
push 3
mov dword [ebp + 0x44], eax
pop ebx
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
add eax, dword [ebp + 0x44]
mov eax, dword [eax + ecx]
mov dword [ecx], eax
lea ecx, [ecx + 4]
sub ebx, 1
jne 0x1003a47b
mov ebx, dword [ebp + 0x48]
mov ecx, dword [0x1016bbe0]
push 1
mov eax, dword [ecx]
call dword [eax + 0x74]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
movss xmm0, dword [eax]
movss dword [ebp], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp + 4], xmm0
movss xmm0, dword [eax + 8]
lea eax, [ebp]
push eax
lea eax, [ebp + 0xc]
movss dword [ebp + 8], xmm0
push eax
call fcn.10040b6c
mov eax, dword [0x10121040]
pop ecx
fstp dword [ebp + 0x44]
pop ecx
cmp byte [eax + 0x3751], 1
jne 0x1003a54f
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x10136150]
cmp eax, 0x1388
jbe 0x1003a54a
movss xmm1, dword [ebp + 0x44]
comiss xmm1, dword [0x100945b4]
jb 0x1003a54a
movss xmm0, dword [0x100945b8]
comiss xmm0, xmm1
jb 0x1003a54a
movzx eax, word [ebp + 0x18]
cvtps2pd xmm0, xmm1
push ecx
push ecx
movsd qword [esp], xmm0
push eax
push eax
call fcn.100419ec
pop ecx
push eax
push str._recep_AC_FFFFFF__s__d__PACKET_DEFECT_fPosition__Code__0.2f_
call fcn.1004166a
add esp, 0x14
call esi
mov dword [0x10136150], eax
mov eax, dword [0x10121040]
cmp byte [eax + 0x15f7], 1
jne 0x1003a64b
cmp dword [eax + 0x1e41], 0xffffffff
je 0x1003a64b
call fcn.1006a43a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp + 0x44], xmm0
call fcn.1006a43a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp + 0x48], xmm0
call fcn.1006a43a
movss xmm3, dword [ebp + 0x44]
lea ecx, [ebp - 0x278]
mulss xmm3, dword [0x100944f4]
movss xmm2, dword [0x10094520]
movaps xmm0, xmm2
movd xmm4, eax
subss xmm0, xmm3
cvtdq2ps xmm4, xmm4
addss xmm0, dword [ebp - 0x2a]
mulss xmm4, dword [0x100944f8]
addss xmm4, dword [0x1008a968]
movss dword [ebp - 0x2a], xmm0
movss xmm0, dword [ebp + 0x48]
mulss xmm0, dword [0x100944f4]
addss xmm4, dword [ebp - 0x22]
subss xmm2, xmm0
movss dword [ebp - 0x22], xmm4
addss xmm2, dword [ebp - 0x26]
movss dword [ebp - 0x26], xmm2
call fcn.10001537
push 1
push 8
lea eax, [ebp + 0x4c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x278]
mov byte [ebp + 0x4c], 0xcf
call fcn.100017ad
push 0x44
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x278]
call fcn.1000175c
mov ecx, dword [0x10157190]
lea eax, [ebp - 0x278]
push edi
push 7
push 1
push eax
call fcn.100411da
lea ecx, [ebp - 0x278]
call fcn.10001552
lea ecx, [ebp - 0x38c]
call fcn.10001552
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add ebp, 0x54
leave
ret