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

Disassembly:
push ebp
sub esp, 0x64
mov eax, 0x100514f4
call fcn.1004f5b8
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 0x1000e0bf
cmp dword [0x1006d13c], 0
jle 0x1000eff2
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.10012cea
push 0x48
lea eax, [ebp + 0x14]
push ebx
push eax
call fcn.10020cc0
add esp, 0xc
lea eax, [ebp + 0x73]
lea ecx, [ebp - 0x140]
push eax
call fcn.1000873b
cmp byte [ebp + 0x73], bl
je 0x1000d9b4
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000d9d8
lea eax, [ebp + 0x16]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x140]
call fcn.1001321e
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.10013266
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 0x1000da3e
mov dl, bl
jmp 0x1000da4c
test al, al
jne 0x1000da46
xor dl, dl
jmp 0x1000da4c
movzx eax, al
imul edx, eax, 7
cmp cl, 0xf
je 0x1000da62
test cl, cl
jne 0x1000da59
xor bl, bl
jmp 0x1000da5f
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.100133bc
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000daf4
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012ca4
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012ca4
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012ca4
lea eax, [ebp + 0x5f]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x5f], 0
je 0x1000db27
lea eax, [ebp + 0x56]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
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 0x1000dc23
movss xmm1, dword [0x10064444]
movss xmm0, dword [ebp + 0x3c]
comiss xmm0, xmm1
jae 0x1000db8e
movss xmm2, dword [0x10064494]
comiss xmm2, xmm0
jae 0x1000db8e
movss xmm0, dword [ebp + 0x40]
comiss xmm0, xmm1
jae 0x1000db8e
comiss xmm2, xmm0
jae 0x1000db8e
movss xmm1, dword [ebp + 0x44]
comiss xmm1, dword [0x10064438]
jae 0x1000db8e
movss xmm0, dword [0x10064498]
comiss xmm0, xmm1
jb 0x1000dc23
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 0x1000dc23
cmp word [ebp + 0x54], 0
ja 0x1000dc23
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push edi
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x28
lea edx, [ebp - 0x240]
call fcn.1000cade
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 0x1000dcd3
movss xmm0, dword [ebp + 0x48]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jp 0x1000dc5f
movss xmm0, dword [ebp + 0x4c]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jp 0x1000dc5f
movss xmm0, dword [ebp + 0x50]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jnp 0x1000dcd3
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 0x1000dcd3
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push edi
mov ecx, eax
call fcn.1001cad0
push esi
push eax
lea eax, [ebp - 0x240]
push str.ff5050_WARN_2__ffffff
push eax
call fcn.10012d30
add esp, 0x10
lea edx, [ebp - 0x240]
call fcn.1000cade
call ebx
mov ecx, dword [ebp + 0x60]
mov dword [ecx + 0x1006f6b0], eax
lea ecx, [ebp - 0x140]
call fcn.10008803
xor al, al
jmp 0x1000eff4
cmp word [ebp + 0x54], 0
jbe 0x1000dde9
mov eax, dword [0x1006cef0]
shr eax, 8
not al
test al, 1
je 0x1000dde9
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca80
mov esi, eax
call fcn.1001cbc0
push dword [ebp + 0x54]
add eax, 0x1140
mov ecx, esi
call eax
test eax, eax
je 0x1000dde9
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca80
mov esi, eax
call fcn.1001cbc0
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.1001cb60
call fcn.1001cb90
ucomiss xmm0, dword [0x10064424]
movss dword [ebp + 0x60], xmm0
lahf
test ah, 0x44
jp 0x1000dde9
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push edi
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x34
lea edx, [ebp - 0x240]
call fcn.1000cade
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 [0x10064480]
movss dword [ebp + 0x60], xmm0
je 0x1000def2
cmp byte [ebp + 0x73], 0
jne 0x1000def2
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 0x1000def2
mov eax, dword [0x1006cef0]
shr eax, 9
not al
test al, 1
je 0x1000def2
movss xmm0, dword [ebp + 0x60]
comiss xmm0, dword [0x10064470]
mov si, word [ebp + 0x56]
jbe 0x1000de84
mov eax, 0x4ac
cmp si, ax
je 0x1000de97
comiss xmm0, dword [0x10064464]
jbe 0x1000def2
mov eax, 0x4c8
cmp si, ax
jne 0x1000def2
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push edi
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x1c
lea edx, [ebp - 0x240]
call fcn.1000cade
call ebx
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x1006f6b0], eax
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
mov esi, eax
call fcn.1001cbc0
add eax, 0x10f0
mov ecx, esi
push edi
call eax
mov ecx, eax
call fcn.1001cb10
movzx ecx, di
imul edi, ecx, 0x14
cmp byte [edi + 0x1006f6b6], 0
jne 0x1000df36
cmp byte [0x10085eca], 0
je 0x1000e0ae
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.10013473
add esp, 0x78
mov esi, 0x200
cmp byte [ebp + 0x73], 0
je 0x1000e067
lea ecx, [ebp - 0x340]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000e012
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 0x1000e0a3
lea ecx, [ebp - 0x340]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000e076
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.1000c498
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 0x1000efe7
cmp al, 0xc8
jne 0x1000e793
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.1001cb40
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.10012cea
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x1e]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
lea eax, [ebp + 0x22]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
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.10013266
lea eax, [ebp + 0x34]
push eax
lea ecx, [ebp - 0x140]
call fcn.1001321e
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp - 0x140]
call fcn.100133bc
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
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 0x1000e1f7
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012ca4
lea eax, [ebp + 0x73]
push eax
lea ecx, [ebp - 0x140]
call fcn.1000873b
cmp byte [ebp + 0x73], 0
je 0x1000e21b
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0x140]
call fcn.10012cea
cmp dword [0x1006d13c], 1
jle 0x1000e68f
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 [0x10064480]
cvtps2pd xmm1, xmm0
movaps xmm0, xmm3
addsd xmm0, xmm3
movsd qword [ebp - 0x14], xmm1
comisd xmm0, xmm1
jbe 0x1000e363
mov ecx, eax
call fcn.1001cb90
ucomiss xmm0, dword [0x10064424]
mov esi, dword [ebp + 0x64]
lahf
test ah, 0x44
jnp 0x1000e366
comisd xmm3, xmmword [0x10064448]
jbe 0x1000e366
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 0x1000e366
mov eax, dword [0x1006cef0]
shr eax, 3
not al
test al, 1
je 0x1000e366
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push esi
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x20
lea edx, [ebp - 0x240]
call fcn.1000cade
call edi
mov ecx, dword [ebp + 0x60]
mov dword [ecx + 0x1006f6b0], eax
jmp 0x1000e366
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 [0x10064424]
jbe 0x1000e4c9
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 0x1000e4c9
mov eax, dword [0x1006cef0]
shr eax, 0xd
not al
test al, 1
je 0x1000e4c9
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 [0x10064440]
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 0x1000e43e
movss xmm2, dword [0x10064490]
comiss xmm2, xmm1
ja 0x1000e43e
comiss xmm0, xmm3
ja 0x1000e43e
comiss xmm2, xmm0
jbe 0x1000e4c9
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push esi
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x38
lea edx, [ebp - 0x240]
call fcn.1000cade
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 0x1000e686
test ax, ax
jne 0x1000e5bb
cmp byte [ebp + 0x73], al
je 0x1000e69e
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca80
mov esi, eax
call fcn.1001cbc0
push dword [ebp + 0x54]
add eax, 0x1140
mov ecx, esi
call eax
test eax, eax
je 0x1000e68f
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca80
mov esi, eax
call fcn.1001cbc0
push dword [ebp + 0x54]
add eax, 0x1110
mov ecx, esi
call eax
mov esi, eax
call fcn.1001cbc0
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 0x1000e5b2
mov ax, word [ebp + 0x54]
mov word [ebx + 0x10074556], ax
mov bx, word [ebp + 0x54]
jmp 0x1000e6a5
cmp byte [ebp + 0x73], 0
jne 0x1000e5cf
xor eax, eax
mov word [ebx + 0x10074556], ax
jmp 0x1000e69e
mov bx, word [ebp + 0x54]
cmp ax, bx
je 0x1000e6a2
mov eax, dword [0x1006cef0]
mov esi, dword [ebp + 0x64]
shr eax, 7
not al
test al, 1
je 0x1000e6a5
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 0x1000e675
cmp word [edi + 0x1006f6b4], bx
je 0x1000e675
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push esi
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x1c
lea edx, [ebp - 0x240]
call fcn.1000cade
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 0x1000e6a5
mov ax, word [ebp + 0x54]
jmp 0x1000e5c3
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 0x1000e6c1
cmp byte [0x10085eca], 0
je 0x1000efe7
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.10013473
add esp, 0x84
jmp 0x1000efdc
cmp al, 0xcb
jne 0x1000e9b1
cmp dword [0x1006d13c], 0
jle 0x1000eff2
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.10012cea
lea ecx, [ebp + 0x3d]
call fcn.1001cb40
lea ecx, [ebp + 0x49]
call fcn.1001cb40
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 0x1000e900
cmp byte [ebp + 0x3c], 4
jne 0x1000e900
mov eax, dword [0x1006cef0]
shr eax, 0xc
not al
test al, 1
je 0x1000e900
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
mov ecx, eax
call fcn.1001caf0
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 0x1000e858
movzx eax, bx
cmp dword [ebp - 0x16], eax
je 0x1000e878
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 0x1000e8fd
call fcn.1000c778
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
mov esi, eax
call fcn.1001cbc0
add eax, 0x6e0e0
mov ecx, esi
push ebx
call eax
mov esi, eax
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push ebx
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x20
lea edx, [ebp - 0x240]
call fcn.1000cade
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 0x1000e91c
cmp byte [0x10085eca], 0
je 0x1000efe7
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.10013473
add esp, 0x54
jmp 0x1000efdc
cmp al, 0xd1
jne 0x1000ec79
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.10012cea
lea ecx, [ebp + 0x1b]
call fcn.1001cb40
lea ecx, [ebp + 0x27]
call fcn.1001cb40
lea ecx, [ebp + 0x33]
call fcn.1001cb40
lea ecx, [ebp + 0x3f]
call fcn.1001cb40
lea ecx, [ebp + 0x4b]
call fcn.1001cb40
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 0x1000eb5f
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 [0x1006448c]
comiss xmm1, xmm2
sqrtss xmm0, xmm0
mulss xmm0, dword [0x10064480]
movss dword [ebp + 0x70], xmm0
ja 0x1000ea8b
movss xmm0, dword [0x1006443c]
comiss xmm2, xmm0
ja 0x1000ea8b
movss xmm2, dword [ebp + 0x43]
comiss xmm1, xmm2
ja 0x1000ea8b
comiss xmm2, xmm0
jbe 0x1000eb47
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 0x1000eb47
mov eax, dword [0x1006cef0]
shr eax, 4
not al
test al, 1
je 0x1000eb47
call fcn.1000c778
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
mov esi, eax
call fcn.1001cbc0
add eax, 0x6e0e0
mov ecx, esi
push ebx
call eax
mov esi, eax
call fcn.1001cbc0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001ca60
push ebx
mov ecx, eax
call fcn.1001cad0
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.10012d30
add esp, 0x20
lea edx, [ebp - 0x240]
call fcn.1000cade
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 0x1000eb63
mov cx, word [ebp + 0x18]
movzx edx, bx
imul eax, edx, 0x14
cmp byte [eax + 0x1006f6b6], 0
jne 0x1000eb7f
cmp byte [0x10085eca], 0
je 0x1000efe7
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.10013473
add esp, 0x8c
jmp 0x1000efdc
cmp al, 0xd3
jne 0x1000ed69
cmp dword [0x1006d13c], 0
jle 0x1000eff2
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.10012cea
xor eax, eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x1e], eax
mov word [ebp - 0x1a], ax
call fcn.1001cb40
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 0x1000ecfb
cmp byte [0x10085eca], 0
je 0x1000efe7
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.10013473
add esp, 0x44
jmp 0x1000efdc
cmp al, 0xd2
jne 0x1000eebc
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.10012cea
lea ecx, [ebp + 0x26]
call fcn.1001cb40
lea ecx, [ebp + 0x42]
call fcn.1001cb40
lea ecx, [ebp + 0x4e]
call fcn.1001cb40
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 0x1000ede5
cmp byte [0x10085eca], 0
je 0x1000efe7
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.10013473
add esp, 0x78
jmp 0x1000efdc
cmp al, 0xce
jne 0x1000eff2
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.10012cea
lea ecx, [ebp + 0x37]
call fcn.1001cb40
lea ecx, [ebp + 0x43]
call fcn.1001cb40
lea ecx, [ebp + 0x4f]
call fcn.1001cb40
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 0x1000ef38
cmp byte [0x10085eca], 0
je 0x1000efe7
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.10013473
add esp, 0x60
lea ecx, [ebp - 0x340]
call fcn.1000c498
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 0x1000d91f