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

Disassembly:
push ebp
sub esp, 0x64
mov eax, 0x10051604
call fcn.1004f6c8
mov eax, dword [ebp + 0x70]
sub esp, 0x334
mov ecx, dword [eax]
push ebx
push esi
push edi
mov edx, dword [ecx + 0x10]
mov al, byte [edx]
cmp al, 0xcf
jne 0x1000e1d1
cmp dword [0x1006d13c], 0
jle 0x1000f104
xor ebx, ebx
push ebx
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
push 8
pop esi
lea eax, [ebp + 0x60]
mov dword [ebp - 4], ebx
add dword [ebp - 0x138], esi
lea ecx, [ebp - 0x140]
push eax
call fcn.10012dfc
push 0x48
lea eax, [ebp + 0x14]
push ebx
push eax
call fcn.10020dd0
add esp, 0xc
lea eax, [ebp + 0x73]
lea ecx, [ebp - 0x140]
push eax
call fcn.1000873b
cmp byte [ebp + 0x73], bl
je 0x1000dac6
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000daea
lea eax, [ebp + 0x16]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x140]
call fcn.1001332e
lea eax, [ebp + 0x34]
push eax
lea eax, [ebp + 0x30]
push eax
lea eax, [ebp + 0x2c]
push eax
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp - 0x140]
call fcn.10013376
push 1
push esi
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.100089fa
mov cl, byte [ebp + 0x73]
mov al, cl
shr cl, 4
and al, 0xf
mov byte [ebp + 0x13], al
push 0x64
pop ebx
mov dword [ebp + 0x64], ebx
cmp al, 0xf
jne 0x1000db50
mov dl, bl
jmp 0x1000db5e
test al, al
jne 0x1000db58
xor dl, dl
jmp 0x1000db5e
movzx eax, al
imul edx, eax, 7
cmp cl, 0xf
je 0x1000db74
test cl, cl
jne 0x1000db6b
xor bl, bl
jmp 0x1000db71
movzx eax, cl
imul ebx, eax, 7
mov dword [ebp + 0x64], ebx
push 1
push esi
lea eax, [ebp + 0x3a]
mov byte [ebp + 0x38], bl
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp + 0x39], dl
call fcn.100089fa
push 1
push esi
lea eax, [ebp + 0x3b]
push eax
lea ecx, [ebp - 0x140]
call fcn.100089fa
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x40]
push eax
lea eax, [ebp + 0x3c]
push eax
lea ecx, [ebp - 0x140]
call fcn.100134cc
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000dc06
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012db6
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012db6
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012db6
lea eax, [ebp + 0x5f]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x5f], 0
je 0x1000dc39
lea eax, [ebp + 0x56]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
mov eax, dword [0x1006cef0]
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, dword [ebp + 0x60]
shr eax, 1
not al
test al, 1
je 0x1000dd35
movss xmm1, dword [0x10064504]
movss xmm0, dword [ebp + 0x3c]
comiss xmm0, xmm1
jae 0x1000dca0
movss xmm2, dword [0x10064554]
comiss xmm2, xmm0
jae 0x1000dca0
movss xmm0, dword [ebp + 0x40]
comiss xmm0, xmm1
jae 0x1000dca0
comiss xmm2, xmm0
jae 0x1000dca0
movss xmm1, dword [ebp + 0x44]
comiss xmm1, dword [0x100644f8]
jae 0x1000dca0
movss xmm0, dword [0x10064558]
comiss xmm0, xmm1
jb 0x1000dd35
movzx esi, di
imul eax, esi, 0x14
mov dword [ebp + 0x60], eax
call ebx
mov edx, dword [ebp + 0x60]
mov ecx, dword [edx + 0x1006f6b0]
add ecx, 0xbb8
cmp eax, ecx
jbe 0x1000dd35
cmp word [ebp + 0x54], 0
ja 0x1000dd35
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push edi
mov ecx, eax
call fcn.1001cbe0
movss xmm0, dword [ebp + 0x44]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push eax
lea eax, [ebp - 0x240]
push str.ff5050_WARN_1__ffffff
push eax
call fcn.10012e42
add esp, 0x28
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call ebx
mov ecx, dword [ebp + 0x60]
mov dword [ecx + 0x1006f6b0], eax
mov eax, dword [0x1006cef0]
shr eax, 2
not al
test al, 1
je 0x1000dde5
movss xmm0, dword [ebp + 0x48]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jp 0x1000dd71
movss xmm0, dword [ebp + 0x4c]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jp 0x1000dd71
movss xmm0, dword [ebp + 0x50]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jnp 0x1000dde5
movzx esi, di
imul eax, esi, 0x14
mov dword [ebp + 0x60], eax
call ebx
mov edx, dword [ebp + 0x60]
mov ecx, dword [edx + 0x1006f6b0]
add ecx, 0x2710
cmp eax, ecx
jbe 0x1000dde5
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push edi
mov ecx, eax
call fcn.1001cbe0
push esi
push eax
lea eax, [ebp - 0x240]
push str.ff5050_WARN_2__ffffff
push eax
call fcn.10012e42
add esp, 0x10
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call ebx
mov ecx, dword [ebp + 0x60]
mov dword [ecx + 0x1006f6b0], eax
lea ecx, [ebp - 0x140]
call fcn.10008803
xor al, al
jmp 0x1000f106
cmp word [ebp + 0x54], 0
jbe 0x1000defb
mov eax, dword [0x1006cef0]
shr eax, 8
not al
test al, 1
je 0x1000defb
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb90
mov esi, eax
call fcn.1001ccd0
push dword [ebp + 0x54]
add eax, 0x1140
mov ecx, esi
call eax
test eax, eax
je 0x1000defb
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb90
mov esi, eax
call fcn.1001ccd0
push dword [ebp + 0x54]
add eax, 0x1110
mov ecx, esi
call eax
movss xmm3, dword [ebp + 0x50]
lea ecx, [ebp - 0x18]
movss xmm2, dword [ebp + 0x4c]
movss xmm1, dword [ebp + 0x48]
call fcn.1001cc70
call fcn.1001cca0
ucomiss xmm0, dword [0x100644e4]
movss dword [ebp + 0x60], xmm0
lahf
test ah, 0x44
jp 0x1000defb
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push edi
mov ecx, eax
call fcn.1001cbe0
movss xmm0, dword [ebp + 0x24]
sub esp, 0x20
cvtps2pd xmm0, xmm0
mov ecx, eax
movzx eax, word [ebp + 0x54]
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x60]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, di
push eax
push ecx
lea eax, [ebp - 0x240]
push str.ff5050_WARN_8__ffffff
push eax
call fcn.10012e42
add esp, 0x34
lea edx, [ebp - 0x240]
call fcn.1000cbc9
cmp byte [ebp + 0x5f], 0
movss xmm0, dword [ebp + 0x3c]
movss xmm1, dword [ebp + 0x40]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [ebp + 0x44]
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
mulss xmm0, dword [0x10064540]
movss dword [ebp + 0x60], xmm0
je 0x1000e004
cmp byte [ebp + 0x73], 0
jne 0x1000e004
movzx eax, di
imul esi, eax, 0x14
mov dword [ebp + 8], eax
mov dword [ebp + 0xc], esi
call ebx
mov ecx, dword [esi + 0x1006f6b0]
add ecx, 0x1f4
cmp eax, ecx
jbe 0x1000e004
mov eax, dword [0x1006cef0]
shr eax, 9
not al
test al, 1
je 0x1000e004
movss xmm0, dword [ebp + 0x60]
comiss xmm0, dword [0x10064530]
mov si, word [ebp + 0x56]
jbe 0x1000df96
mov eax, 0x4ac
cmp si, ax
je 0x1000dfa9
comiss xmm0, dword [0x10064524]
jbe 0x1000e004
mov eax, 0x4c8
cmp si, ax
jne 0x1000e004
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push edi
mov ecx, eax
call fcn.1001cbe0
movss xmm0, dword [ebp + 0x60]
mov ecx, eax
push ecx
cvtps2pd xmm0, xmm0
push ecx
movsx eax, si
movsd qword [esp], xmm0
push eax
push dword [ebp + 8]
lea eax, [ebp - 0x240]
push ecx
push str.ff5050_WARN_9__ffffff
push eax
call fcn.10012e42
add esp, 0x1c
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call ebx
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x1006f6b0], eax
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
mov esi, eax
call fcn.1001ccd0
add eax, 0x10f0
mov ecx, esi
push edi
call eax
mov ecx, eax
call fcn.1001cc20
movzx ecx, di
imul edi, ecx, 0x14
cmp byte [edi + 0x1006f6b6], 0
jne 0x1000e048
cmp byte [0x10085eca], 0
je 0x1000e1c0
movzx eax, byte [ebp + 0x3b]
movss xmm0, dword [ebp + 0x44]
push eax
movzx eax, byte [ebp + 0x3a]
push eax
movzx eax, byte [ebp + 0x13]
cvtps2pd xmm0, xmm0
push eax
mov eax, dword [ebp + 0x64]
movzx eax, al
push eax
sub esp, 0x50
movzx eax, word [ebp + 0x18]
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, word [ebp + 0x16]
push eax
movzx eax, word [ebp + 0x14]
push eax
push ecx
lea eax, [ebp - 0x340]
push str.ONFOOT_SYNC_P:__d__lrkey___d__udkey___d__keys___d__pos____f___f___f___quat____f___f___f___f___velocity____f___f___f___health___d__armour___d__weap___d__specialAction___d
push eax
call fcn.10013583
add esp, 0x78
mov esi, 0x200
cmp byte [ebp + 0x73], 0
je 0x1000e179
lea ecx, [ebp - 0x340]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000e124
movss xmm0, dword [ebp + 0x50]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movzx eax, word [ebp + 0x54]
sub ecx, edx
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x4c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
mov eax, esi
sub eax, ecx
push str.__surfing____d___f___f___f_
push eax
lea eax, [ebp - 0x340]
add eax, ecx
push eax
call fcn.10001dd4
add esp, 0x28
cmp byte [ebp + 0x5f], 0
je 0x1000e1b5
lea ecx, [ebp - 0x340]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000e188
movsx eax, word [ebp + 0x58]
sub ecx, edx
push eax
mov ax, word [ebp + 0x56]
sub esi, ecx
cwde
push eax
push str.__anim____d___d_
lea eax, [ebp - 0x340]
add eax, ecx
push esi
push eax
call fcn.10001dd4
add esp, 0x14
lea ecx, [ebp - 0x340]
call fcn.1000c4e2
lea edi, [edi + 0x1006f6b8]
lea esi, [ebp + 0x1c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x1000f0f9
cmp al, 0xc8
jne 0x1000e8a5
push 0
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
lea ecx, [ebp + 0x34]
mov dword [ebp - 4], 1
call fcn.1001cc50
xor eax, eax
lea ecx, [ebp - 0x140]
push 8
mov word [ebp + 0x54], ax
lea eax, [ebp + 0x64]
pop esi
add dword [ebp - 0x138], esi
push eax
call fcn.10012dfc
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x1e]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x22]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
lea eax, [ebp + 0x30]
push eax
lea eax, [ebp + 0x2c]
push eax
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp + 0x24]
push eax
lea ecx, [ebp - 0x140]
call fcn.10013376
lea eax, [ebp + 0x34]
push eax
lea ecx, [ebp - 0x140]
call fcn.1001332e
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp - 0x140]
call fcn.100134cc
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
push 1
push esi
lea eax, [ebp + 0x4e]
push eax
lea ecx, [ebp - 0x140]
call fcn.100089fa
push 1
push esi
lea eax, [ebp + 0x4f]
push eax
lea ecx, [ebp - 0x140]
call fcn.100089fa
lea eax, [ebp + 0x51]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
lea eax, [ebp + 0x52]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000e309
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012db6
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000e32d
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012dfc
cmp dword [0x1006d13c], 1
jle 0x1000e7a1
movzx eax, word [ebp + 0x1c]
sub esp, 0xc
imul ebx, eax, 0x24
mov edi, esp
sub esp, 0xc
lea eax, [ebx + 0x10074548]
mov esi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp + 0x34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000b820
movss xmm1, dword [ebp + 0x40]
movaps xmm3, xmm0
movss xmm2, dword [ebp + 0x44]
xorps xmm0, xmm0
mulss xmm1, xmm1
add esp, 0x18
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mulss xmm2, xmm2
movsd qword [ebp], xmm3
addss xmm2, xmm1
movss xmm1, dword [ebp + 0x48]
mulss xmm1, xmm1
addss xmm2, xmm1
sqrtss xmm0, xmm2
mulss xmm0, dword [0x10064540]
cvtps2pd xmm1, xmm0
movaps xmm0, xmm3
addsd xmm0, xmm3
movsd qword [ebp - 0x14], xmm1
comisd xmm0, xmm1
jbe 0x1000e475
mov ecx, eax
call fcn.1001cca0
ucomiss xmm0, dword [0x100644e4]
mov esi, dword [ebp + 0x64]
lahf
test ah, 0x44
jnp 0x1000e478
comisd xmm3, xmmword [0x10064508]
jbe 0x1000e478
movzx eax, si
mov dword [ebp + 0xc], eax
imul eax, eax, 0x14
mov dword [ebp + 0x60], eax
call edi
mov edx, dword [ebp + 0x60]
mov ecx, dword [edx + 0x1006f6b0]
add ecx, 0x3e8
cmp eax, ecx
jbe 0x1000e478
mov eax, dword [0x1006cef0]
shr eax, 3
not al
test al, 1
je 0x1000e478
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push esi
mov ecx, eax
call fcn.1001cbe0
movsd xmm0, qword [ebp]
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x14]
movsd qword [esp], xmm0
push dword [ebp + 0xc]
push eax
lea eax, [ebp - 0x240]
push str.ff5050_WARN_3__ffffff
push eax
call fcn.10012e42
add esp, 0x20
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call edi
mov ecx, dword [ebp + 0x60]
mov dword [ecx + 0x1006f6b0], eax
jmp 0x1000e478
mov esi, dword [ebp + 0x64]
movss xmm1, dword [ebx + 0x10074564]
movss xmm0, dword [ebx + 0x10074560]
addss xmm1, dword [ebx + 0x10074568]
addss xmm0, dword [ebx + 0x1007455c]
addss xmm1, xmm0
comiss xmm1, dword [0x100644e4]
jbe 0x1000e5db
movzx eax, si
mov dword [ebp + 4], eax
imul eax, eax, 0x14
mov dword [ebp + 0x60], eax
call edi
mov edx, dword [ebp + 0x60]
mov ecx, dword [edx + 0x1006f6b0]
add ecx, 0x1f4
cmp eax, ecx
jbe 0x1000e5db
mov eax, dword [0x1006cef0]
shr eax, 0xd
not al
test al, 1
je 0x1000e5db
movss xmm0, dword [ebx + 0x1007455c]
subss xmm0, dword [ebp + 0x24]
movss xmm1, dword [ebx + 0x10074560]
subss xmm1, dword [ebp + 0x28]
movss xmm2, dword [ebx + 0x10074568]
subss xmm2, dword [ebp + 0x30]
movss xmm3, dword [0x10064500]
movss dword [ebp - 0x2c], xmm0
comiss xmm1, xmm3
movss xmm0, dword [ebx + 0x10074564]
subss xmm0, dword [ebp + 0x2c]
movss dword [ebp - 0x28], xmm1
movss dword [ebp + 0xc], xmm2
movss dword [ebp + 8], xmm0
ja 0x1000e550
movss xmm2, dword [0x10064550]
comiss xmm2, xmm1
ja 0x1000e550
comiss xmm0, xmm3
ja 0x1000e550
comiss xmm2, xmm0
jbe 0x1000e5db
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push esi
mov ecx, eax
call fcn.1001cbe0
movsd xmm0, qword [ebp - 0x14]
sub esp, 0x28
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0xc]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [ebp + 4]
push eax
lea eax, [ebp - 0x240]
push str.ff5050_WARN_13__ffffff
push eax
call fcn.10012e42
add esp, 0x38
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call edi
mov ecx, dword [ebp + 0x60]
mov dword [ecx + 0x1006f6b0], eax
movss xmm0, dword [ebp + 0x24]
lea esi, [ebp + 0x34]
movss xmm3, dword [ebp + 0x28]
lea edi, [ebx + 0x10074548]
movss xmm2, dword [ebp + 0x2c]
mov ecx, 0xffff
movss xmm1, dword [ebp + 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss dword [ebx + 0x1007455c], xmm0
movss dword [ebx + 0x10074560], xmm3
movss dword [ebx + 0x10074564], xmm2
movss dword [ebx + 0x10074568], xmm1
movzx eax, word [ebx + 0x10074556]
mov dword [ebp + 4], eax
cmp ax, cx
je 0x1000e798
test ax, ax
jne 0x1000e6cd
cmp byte [ebp + 0x73], al
je 0x1000e7b0
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb90
mov esi, eax
call fcn.1001ccd0
push dword [ebp + 0x54]
add eax, 0x1140
mov ecx, esi
call eax
test eax, eax
je 0x1000e7a1
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb90
mov esi, eax
call fcn.1001ccd0
push dword [ebp + 0x54]
add eax, 0x1110
mov ecx, esi
call eax
mov esi, eax
call fcn.1001ccd0
add eax, 0xb74e0
mov ecx, esi
call eax
movss xmm1, dword [ebp + 0x30]
movss xmm2, dword [ebp + 0x2c]
movss xmm3, dword [ebp + 0x28]
mov esi, dword [ebp + 0x64]
test eax, eax
je 0x1000e6c4
mov ax, word [ebp + 0x54]
mov word [ebx + 0x10074556], ax
mov bx, word [ebp + 0x54]
jmp 0x1000e7b7
cmp byte [ebp + 0x73], 0
jne 0x1000e6e1
xor eax, eax
mov word [ebx + 0x10074556], ax
jmp 0x1000e7b0
mov bx, word [ebp + 0x54]
cmp ax, bx
je 0x1000e7b4
mov eax, dword [0x1006cef0]
mov esi, dword [ebp + 0x64]
shr eax, 7
not al
test al, 1
je 0x1000e7b7
movzx eax, si
mov dword [ebp + 0x70], eax
imul edi, eax, 0x14
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [edi + 0x1006f6b0]
add ecx, 0x1f4
cmp eax, ecx
jbe 0x1000e787
cmp word [edi + 0x1006f6b4], bx
je 0x1000e787
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push esi
mov ecx, eax
call fcn.1001cbe0
mov ecx, eax
movzx eax, bx
push eax
push dword [ebp + 4]
movzx eax, word [ebp + 0x1c]
push eax
push dword [ebp + 0x70]
lea eax, [ebp - 0x240]
push ecx
push str.ff5050_WARN_7__ffffff
push eax
call fcn.10012e42
add esp, 0x1c
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x1006f6b0], eax
mov word [edi + 0x1006f6b4], bx
movss xmm1, dword [ebp + 0x30]
movss xmm2, dword [ebp + 0x2c]
movss xmm3, dword [ebp + 0x28]
jmp 0x1000e7b7
mov ax, word [ebp + 0x54]
jmp 0x1000e6d5
movss xmm1, dword [ebp + 0x30]
movss xmm2, dword [ebp + 0x2c]
movss xmm3, dword [ebp + 0x28]
mov bx, word [ebp + 0x54]
mov esi, dword [ebp + 0x64]
movzx ecx, si
imul eax, ecx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000e7d3
cmp byte [0x10085eca], 0
je 0x1000f0f9
movss xmm0, dword [ebp + 0x58]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movzx eax, bx
movsd qword [esp], xmm0
movss xmm0, dword [ebp + 0x48]
push eax
movzx eax, byte [ebp + 0x52]
push eax
movzx eax, byte [ebp + 0x4f]
push eax
movzx eax, word [ebp + 0x4c]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x50
movzx eax, word [ebp + 0x22]
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, word [ebp + 0x20]
push eax
movzx eax, word [ebp + 0x1e]
push eax
movzx eax, word [ebp + 0x1c]
push ecx
push eax
lea eax, [ebp - 0x340]
push str.VEHICLE_SYNC_V:__d__P:__d__lrkey___d__udkey___d__keys___d__quat____f___f___f___f___pos____f___f___f___velocity____f___f___f___vHealth___d__weap___d__landingGear___d__trailer____d___f_
push eax
call fcn.10013583
add esp, 0x84
jmp 0x1000f0ee
cmp al, 0xcb
jne 0x1000eac3
cmp dword [0x1006d13c], 0
jle 0x1000f104
push 0
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
lea eax, [ebp + 0x70]
mov dword [ebp - 4], 2
add dword [ebp - 0x138], 8
lea ecx, [ebp - 0x140]
push eax
call fcn.10012dfc
lea ecx, [ebp + 0x3d]
call fcn.1001cc50
lea ecx, [ebp + 0x49]
call fcn.1001cc50
push 0x1f
lea eax, [ebp + 0x3c]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000886d
mov cl, byte [ebp + 0x59]
mov ebx, dword [ebp + 0x70]
test cl, 0x3f
jne 0x1000ea12
cmp byte [ebp + 0x3c], 4
jne 0x1000ea12
mov eax, dword [0x1006cef0]
shr eax, 0xc
not al
test al, 1
je 0x1000ea12
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
mov ecx, eax
call fcn.1001cc00
lea edi, [ebp - 0x18]
lea esi, [eax + 0x30e]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, dword [ebp - 0x18]
shr eax, 8
cmp al, 1
jne 0x1000e96a
movzx eax, bx
cmp dword [ebp - 0x16], eax
je 0x1000e98a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movzx ecx, bx
imul ecx, ecx, 0x14
mov ecx, dword [ecx + 0x1006f6b0]
add ecx, 0x2710
cmp eax, ecx
jbe 0x1000ea0f
call fcn.1000c863
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
mov esi, eax
call fcn.1001ccd0
add eax, 0x6e0e0
mov ecx, esi
push ebx
call eax
mov esi, eax
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push ebx
mov ecx, eax
call fcn.1001cbe0
movzx ecx, byte [ebp + 0x59]
mov edx, eax
movsx eax, byte [ebp + 0x5a]
and ecx, 0x3f
push esi
push eax
push ecx
push 4
movzx edi, bx
lea eax, [ebp - 0x240]
push edi
push edx
push str.ff5050_WARN_12__ffffff
push eax
call fcn.10012e42
add esp, 0x20
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
imul ecx, edi, 0x14
mov dword [ecx + 0x1006f6b0], eax
mov cl, byte [ebp + 0x59]
movzx edx, bx
imul eax, edx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000ea2e
cmp byte [0x10085eca], 0
je 0x1000f0f9
movsx eax, byte [ebp + 0x5a]
movss xmm0, dword [ebp + 0x55]
push eax
cvtps2pd xmm0, xmm0
movzx ecx, cl
mov eax, ecx
shr ecx, 6
and eax, 0x3f
push eax
push ecx
sub esp, 0x38
movzx eax, byte [ebp + 0x3c]
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x51]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x4d]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x49]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x45]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x41]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x3d]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push edx
lea eax, [ebp - 0x340]
push str.ID_AIM_SYNC_P:__d__camMode___d__camFront____f___f___f___camPos____f___f___f___aimZ___f__weaponState___d__camZoom___d__aspectRatio___d
push eax
call fcn.10013583
add esp, 0x54
jmp 0x1000f0ee
cmp al, 0xd1
jne 0x1000ed8b
push 0
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
lea eax, [ebp + 0x70]
mov dword [ebp - 4], 3
add dword [ebp - 0x138], 8
lea ecx, [ebp - 0x140]
push eax
call fcn.10012dfc
lea ecx, [ebp + 0x1b]
call fcn.1001cc50
lea ecx, [ebp + 0x27]
call fcn.1001cc50
lea ecx, [ebp + 0x33]
call fcn.1001cc50
lea ecx, [ebp + 0x3f]
call fcn.1001cc50
lea ecx, [ebp + 0x4b]
call fcn.1001cc50
push 0x43
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000886d
cmp dword [0x1006d13c], 1
mov ebx, dword [ebp + 0x70]
jle 0x1000ec71
movss xmm2, dword [ebp + 0x3f]
movss xmm1, dword [ebp + 0x47]
movaps xmm0, xmm2
mulss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
addss xmm0, xmm1
movss xmm1, dword [0x1006454c]
comiss xmm1, xmm2
sqrtss xmm0, xmm0
mulss xmm0, dword [0x10064540]
movss dword [ebp + 0x70], xmm0
ja 0x1000eb9d
movss xmm0, dword [0x100644fc]
comiss xmm2, xmm0
ja 0x1000eb9d
movss xmm2, dword [ebp + 0x43]
comiss xmm1, xmm2
ja 0x1000eb9d
comiss xmm2, xmm0
jbe 0x1000ec59
movzx edi, bx
imul esi, edi, 0x14
mov dword [ebp + 4], esi
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esi + 0x1006f6b0]
add ecx, 0x3e8
cmp eax, ecx
jbe 0x1000ec59
mov eax, dword [0x1006cef0]
shr eax, 4
not al
test al, 1
je 0x1000ec59
call fcn.1000c863
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
mov esi, eax
call fcn.1001ccd0
add eax, 0x6e0e0
mov ecx, esi
push ebx
call eax
mov esi, eax
call fcn.1001ccd0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001cb70
push ebx
mov ecx, eax
call fcn.1001cbe0
movss xmm0, dword [ebp + 0x70]
mov ecx, eax
movzx eax, word [ebp + 0x18]
push esi
push ecx
cvtps2pd xmm0, xmm0
push ecx
movsd qword [esp], xmm0
push eax
push edi
push ecx
lea eax, [ebp - 0x240]
push str.ff5050_WARN_4__ffffff
push eax
call fcn.10012e42
add esp, 0x20
lea edx, [ebp - 0x240]
call fcn.1000cbc9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [ebp + 4]
mov dword [ecx + 0x1006f6b0], eax
mov cx, word [ebp + 0x18]
lea esi, [ebp + 0x33]
movzx eax, cx
imul edi, eax, 0x24
add edi, 0x10074548
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x1000ec75
mov cx, word [ebp + 0x18]
movzx edx, bx
imul eax, edx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000ec91
cmp byte [0x10085eca], 0
je 0x1000f0f9
movss xmm0, dword [ebp + 0x53]
sub esp, 0x78
cvtps2pd xmm0, xmm0
movzx eax, byte [ebp + 0x1a]
movsd qword [esp + 0x70], xmm0
movss xmm0, dword [ebp + 0x4f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x68], xmm0
movss xmm0, dword [ebp + 0x4b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x60], xmm0
movss xmm0, dword [ebp + 0x2f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x58], xmm0
movss xmm0, dword [ebp + 0x2b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [ebp + 0x27]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp + 0x47]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x43]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x37]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x33]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x23]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x1f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x1b]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push edx
movzx eax, cx
push eax
lea eax, [ebp - 0x340]
push str.UNOCCUPIED_SYNC_V:__d___P:__d__byteSeatID___d__roll____f___f___f___pos____f___f___f___velocity____f___f___f___direction____f___f___f___turn____f___f___f_
push eax
call fcn.10013583
add esp, 0x8c
jmp 0x1000f0ee
cmp al, 0xd3
jne 0x1000ee7b
cmp dword [0x1006d13c], 0
jle 0x1000f104
push 0
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
lea eax, [ebp + 0x70]
mov dword [ebp - 4], 4
add dword [ebp - 0x138], 8
lea ecx, [ebp - 0x140]
push eax
call fcn.10012dfc
xor eax, eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x1e], eax
mov word [ebp - 0x1a], ax
call fcn.1001cc50
push 0x18
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000886d
movzx ecx, word [ebp + 0x70]
imul eax, ecx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000ee0d
cmp byte [0x10085eca], 0
je 0x1000f0f9
movsx eax, word [ebp - 0x1a]
movss xmm0, dword [ebp - 0x10]
push eax
movsx eax, word [ebp - 0x1c]
push eax
movsx eax, word [ebp - 0x1e]
push eax
movzx eax, byte [ebp - 0x1f]
push eax
movzx eax, byte [ebp - 0x20]
push eax
movzx eax, byte [ebp - 0x21]
push eax
cvtps2pd xmm0, xmm0
sub esp, 0x18
movzx eax, byte [ebp - 0x22]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x18]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, word [ebp - 0x24]
push ecx
push eax
lea eax, [ebp - 0x340]
push str.PASSENGER_SYNC_V:__d___P:__d__seatId___d__pos____f___f___f___weapId___d__health___d__armor___d__lrkey___d__udkey___d__keys___d
push eax
call fcn.10013583
add esp, 0x44
jmp 0x1000f0ee
cmp al, 0xd2
jne 0x1000efce
push 0
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
lea eax, [ebp + 0x70]
mov dword [ebp - 4], 5
add dword [ebp - 0x138], 8
lea ecx, [ebp - 0x140]
push eax
call fcn.10012dfc
lea ecx, [ebp + 0x26]
call fcn.1001cc50
lea ecx, [ebp + 0x42]
call fcn.1001cc50
lea ecx, [ebp + 0x4e]
call fcn.1001cc50
push 0x36
lea eax, [ebp + 0x24]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000886d
movzx ecx, word [ebp + 0x70]
imul eax, ecx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000eef7
cmp byte [0x10085eca], 0
je 0x1000f0f9
movss xmm0, dword [ebp + 0x56]
sub esp, 0x68
cvtps2pd xmm0, xmm0
movzx eax, word [ebp + 0x24]
movsd qword [esp + 0x60], xmm0
movss xmm0, dword [ebp + 0x52]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x58], xmm0
movss xmm0, dword [ebp + 0x4e]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [ebp + 0x4a]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp + 0x46]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x42]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x3e]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x3a]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x36]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x32]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x2e]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x2a]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x26]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push ecx
push eax
lea eax, [ebp - 0x340]
push str.TRAILER_SYNC_T:__d___P:__d__pos____f___f___f___quat____f___f___f___f___velocity____f___f___f___turn____f___f___f_
push eax
call fcn.10013583
add esp, 0x78
jmp 0x1000f0ee
cmp al, 0xce
jne 0x1000f104
push 0
push dword [ecx + 8]
lea ecx, [ebp - 0x140]
push edx
call fcn.1000879c
lea eax, [ebp + 0x70]
mov dword [ebp - 4], 6
add dword [ebp - 0x138], 8
lea ecx, [ebp - 0x140]
push eax
call fcn.10012dfc
lea ecx, [ebp + 0x37]
call fcn.1001cc50
lea ecx, [ebp + 0x43]
call fcn.1001cc50
lea ecx, [ebp + 0x4f]
call fcn.1001cc50
push 0x28
lea eax, [ebp + 0x34]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000886d
movzx ecx, word [ebp + 0x70]
imul eax, ecx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000f04a
cmp byte [0x10085eca], 0
je 0x1000f0f9
movss xmm0, dword [ebp + 0x57]
movzx eax, byte [ebp + 0x5b]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x48
movzx eax, word [ebp + 0x35]
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x53]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x4f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x4b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x47]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x43]
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
movzx eax, byte [ebp + 0x34]
push eax
push ecx
lea eax, [ebp - 0x340]
push str.BULLET_SYNC_P:__d__targetType___d__targetId___d__origin____f___f___f___target____f___f___f___center____f___f___f___weapon___d
push eax
call fcn.10013583
add esp, 0x60
lea ecx, [ebp - 0x340]
call fcn.1000c4e2
lea ecx, [ebp - 0x140]
call fcn.10008803
mov al, 1
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add ebp, 0x68
leave
ret 4
add ecx, 4
jmp 0x1000da31