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

Disassembly:
push ebp
sub esp, 0x58
mov eax, 0x10051075
call fcn.1004f148
sub esp, 0x350
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
push esi
mov esi, dword [ebp + 0x64]
push edi
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xcf
jne 0x1000df22
cmp dword [0x1006d124], 0
jle 0x1000df22
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
and dword [ebp - 4], 0
lea eax, [ebp + 0x54]
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
push eax
call fcn.100129c3
push 0x48
lea eax, [ebp + 8]
push 0
push eax
call fcn.100206f0
add esp, 0xc
lea eax, [ebp + 0x5b]
lea ecx, [ebp - 0x15c]
push eax
call fcn.1000878b
cmp byte [ebp + 0x5b], 0
je 0x1000d887
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x5b]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
cmp byte [ebp + 0x5b], 0
je 0x1000d8ab
lea eax, [ebp + 0xa]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp + 0x24]
push eax
lea eax, [ebp + 0x20]
push eax
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10012e99
push 1
push 8
lea eax, [ebp + 0x5b]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10008a4a
mov cl, byte [ebp + 0x5b]
mov al, cl
shr cl, 4
and al, 0xf
mov byte [ebp + 0x59], al
push 0x64
pop edx
mov dword [ebp + 0x50], edx
cmp al, 0xf
je 0x1000d93a
test al, al
jne 0x1000d934
xor dl, dl
jmp 0x1000d93a
movzx eax, al
imul edx, eax, 7
cmp cl, 0xf
jne 0x1000d944
push 0x64
pop eax
jmp 0x1000d955
test cl, cl
jne 0x1000d94c
xor al, al
jmp 0x1000d952
movzx eax, cl
imul eax, eax, 7
mov dword [ebp + 0x50], eax
push 1
mov byte [ebp + 0x2c], al
lea ecx, [ebp - 0x15c]
push 8
lea eax, [ebp + 0x2e]
mov byte [ebp + 0x2d], dl
push eax
call fcn.10008a4a
push 1
push 8
lea eax, [ebp + 0x2f]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10008a4a
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x34]
push eax
lea eax, [ebp + 0x30]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10012fef
lea eax, [ebp + 0x5a]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
cmp byte [ebp + 0x5a], 0
je 0x1000d9e9
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x3c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x5b]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
cmp byte [ebp + 0x5b], 0
je 0x1000da1c
lea eax, [ebp + 0x4a]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
movss xmm1, dword [0x100640d0]
movss xmm0, dword [ebp + 0x30]
comiss xmm0, xmm1
mov edi, dword [ebp + 0x54]
jae 0x1000da6c
movss xmm2, dword [0x10064120]
comiss xmm2, xmm0
jae 0x1000da6c
movss xmm0, dword [ebp + 0x34]
comiss xmm0, xmm1
jae 0x1000da6c
comiss xmm2, xmm0
jae 0x1000da6c
movss xmm1, dword [ebp + 0x38]
comiss xmm1, dword [0x100640c8]
jae 0x1000da6c
movss xmm0, dword [0x10064124]
comiss xmm0, xmm1
jb 0x1000daf7
movzx esi, di
call ebx
mov ecx, dword [esi*8 + 0x1006d138]
add ecx, 0xbb8
cmp eax, ecx
jbe 0x1000daf7
cmp word [ebp + 0x48], 0
ja 0x1000daf7
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
movss xmm0, dword [ebp + 0x38]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push eax
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_1__ffffff
push eax
call fcn.10012a09
add esp, 0x28
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [esi*8 + 0x1006d138], eax
movss xmm0, dword [ebp + 0x3c]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jp 0x1000db21
movss xmm0, dword [ebp + 0x40]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jp 0x1000db21
movss xmm0, dword [ebp + 0x44]
ucomiss xmm0, xmm0
lahf
test ah, 0x44
jnp 0x1000db8b
movzx esi, di
call ebx
mov ecx, dword [esi*8 + 0x1006d138]
add ecx, 0x2710
cmp eax, ecx
jbe 0x1000db8b
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
push esi
push eax
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_2__ffffff
push eax
call fcn.10012a09
add esp, 0x10
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [esi*8 + 0x1006d138], eax
lea ecx, [ebp - 0x15c]
call fcn.10008853
xor al, al
jmp 0x1000eea1
cmp word [ebp + 0x48], 0
jbe 0x1000dc92
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c4a0
mov esi, eax
call fcn.1001c5b0
push dword [ebp + 0x48]
add eax, 0x1140
mov ecx, esi
call eax
test eax, eax
je 0x1000dc92
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c4a0
mov esi, eax
call fcn.1001c5b0
push dword [ebp + 0x48]
add eax, 0x1110
mov ecx, esi
call eax
movss xmm3, dword [ebp + 0x44]
lea ecx, [ebp - 0x18]
movss xmm2, dword [ebp + 0x40]
movss xmm1, dword [ebp + 0x3c]
call fcn.1001c560
call fcn.1001c580
movaps xmm1, xmm0
ucomiss xmm1, dword [0x100640b4]
movss dword [ebp + 0x54], xmm1
lahf
test ah, 0x44
jp 0x1000dc92
movzx esi, di
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
movss xmm0, dword [ebp + 0x18]
sub esp, 0x20
cvtps2pd xmm0, xmm0
mov ecx, eax
movzx eax, word [ebp + 0x48]
movss xmm1, dword [ebp + 0x54]
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push eax
push esi
push ecx
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_8__ffffff
push eax
call fcn.10012a09
add esp, 0x34
lea edx, [ebp - 0x25c]
call fcn.1000cb84
cmp byte [ebp + 0x5b], 0
je 0x1000dd7e
cmp byte [ebp + 0x5a], 0
jne 0x1000dd7e
movzx esi, di
mov dword [ebp + 4], esi
call ebx
mov ecx, dword [esi*8 + 0x1006d138]
movss xmm3, dword [ebp + 0x34]
add ecx, 0x1f4
movss xmm4, dword [ebp + 0x30]
movss xmm2, dword [ebp + 0x38]
cmp eax, ecx
jbe 0x1000dd8d
movaps xmm0, xmm4
mov si, word [ebp + 0x4a]
mulss xmm0, xmm4
movaps xmm1, xmm3
mulss xmm1, xmm3
addss xmm1, xmm0
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
mulss xmm0, dword [0x10064110]
comiss xmm0, dword [0x10064100]
movss dword [ebp + 0x54], xmm0
jbe 0x1000dd1a
mov eax, 0x4ac
cmp si, ax
je 0x1000dd2d
comiss xmm0, dword [0x100640f0]
jbe 0x1000dd8d
mov eax, 0x4c8
cmp si, ax
jne 0x1000dd8d
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
mov ecx, eax
cvttss2si eax, dword [ebp + 0x54]
push eax
movsx eax, si
mov esi, dword [ebp + 4]
push eax
push esi
push ecx
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_9__ffffff
push eax
call fcn.10012a09
add esp, 0x18
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [esi*8 + 0x1006d138], eax
movss xmm2, dword [ebp + 0x38]
movss xmm3, dword [ebp + 0x34]
movss xmm4, dword [ebp + 0x30]
movzx ecx, di
cmp byte [ecx*8 + 0x1006d13e], 0
jne 0x1000dda7
cmp byte [0x1006f0a8], 0
je 0x1000df10
movzx eax, byte [ebp + 0x2f]
push eax
movzx eax, byte [ebp + 0x2e]
push eax
movzx eax, byte [ebp + 0x59]
push eax
mov eax, dword [ebp + 0x50]
movzx eax, al
push eax
sub esp, 0x50
movzx eax, word [ebp + 0xc]
cvtps2pd xmm0, xmm2
movsd qword [esp + 0x48], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 0x40], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x18]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, word [ebp + 0xa]
push eax
movzx eax, word [ebp + 8]
push eax
push ecx
lea eax, [ebp - 0x35c]
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.100130a6
add esp, 0x78
mov esi, 0x200
cmp byte [ebp + 0x5a], 0
je 0x1000dec9
lea ecx, [ebp - 0x35c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000de74
movss xmm0, dword [ebp + 0x44]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movzx eax, word [ebp + 0x48]
sub ecx, edx
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 eax
mov eax, esi
sub eax, ecx
push str.__surfing____d___f___f___f_
push eax
lea eax, [ebp - 0x35c]
add eax, ecx
push eax
call fcn.10001e24
add esp, 0x28
cmp byte [ebp + 0x5b], 0
je 0x1000df05
lea ecx, [ebp - 0x35c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000ded8
movsx eax, word [ebp + 0x4c]
sub ecx, edx
push eax
mov ax, word [ebp + 0x4a]
sub esi, ecx
cwde
push eax
push str.__anim____d___d_
lea eax, [ebp - 0x35c]
add eax, ecx
push esi
push eax
call fcn.10001e24
add esp, 0x14
lea ecx, [ebp - 0x35c]
call fcn.1000c4c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov esi, dword [ebp + 0x64]
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xc8
jne 0x1000e4e4
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
xor edi, edi
lea ecx, [ebp + 0x28]
inc edi
mov dword [ebp - 4], edi
call fcn.1001c540
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
xor eax, eax
mov word [ebp + 0x48], ax
lea eax, [ebp + 0x50]
push eax
call fcn.100129c3
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x12]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x16]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp + 0x24]
push eax
lea eax, [ebp + 0x20]
push eax
lea eax, [ebp + 0x1c]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10012e99
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100130c3
lea eax, [ebp + 0x3c]
push eax
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x34]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10012fef
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
push edi
push 8
lea eax, [ebp + 0x42]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10008a4a
push edi
push 8
lea eax, [ebp + 0x43]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10008a4a
lea eax, [ebp + 0x45]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
lea eax, [ebp + 0x46]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
lea eax, [ebp + 0x59]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
cmp byte [ebp + 0x59], 0
je 0x1000e05d
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x5b]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1000878b
cmp byte [ebp + 0x5b], 0
je 0x1000e081
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
cmp dword [0x1006d124], edi
jle 0x1000e3d0
movzx eax, word [ebp + 0x10]
sub esp, 0xc
imul eax, eax, 0x14
mov edi, esp
sub esp, 0xc
mov dword [ebp + 0x54], eax
lea eax, [eax + 0x10071728]
mov esi, eax
mov dword [ebp - 0x48], 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 + 0x28]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000b8ce
movss xmm1, dword [ebp + 0x34]
movaps xmm3, xmm0
movss xmm2, dword [ebp + 0x38]
xorps xmm0, xmm0
mulss xmm1, xmm1
add esp, 0x18
mulss xmm2, xmm2
movsd xmm4, qword [0x100640d8]
movsd qword [ebp - 0x14], xmm3
addss xmm2, xmm1
movss xmm1, dword [ebp + 0x3c]
mulss xmm1, xmm1
addss xmm2, xmm1
movaps xmm1, xmm3
mulsd xmm1, xmm4
sqrtss xmm0, xmm2
mulss xmm0, dword [0x10064110]
movss dword [ebp + 4], xmm0
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x1000e1ce
mov ecx, dword [ebp - 0x48]
call fcn.1001c580
ucomiss xmm0, dword [0x100640b4]
lahf
test ah, 0x44
jnp 0x1000e1ce
comisd xmm3, xmm4
jbe 0x1000e1ce
mov edi, dword [ebp + 0x50]
movzx esi, di
mov dword [ebp], esi
call ebx
mov ecx, dword [esi*8 + 0x1006d138]
add ecx, 0x3e8
cmp eax, ecx
jbe 0x1000e1ce
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
mov esi, eax
call fcn.1001c5b0
add eax, 0x6e0e0
mov ecx, esi
push edi
call eax
mov esi, eax
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
mov ecx, eax
cvttsd2si eax, qword [ebp - 0x14]
push esi
mov esi, dword [ebp]
push eax
cvttss2si eax, dword [ebp + 4]
push eax
push esi
push ecx
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_3__ffffff
push eax
call fcn.10012a09
add esp, 0x1c
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [esi*8 + 0x1006d138], eax
mov edi, dword [ebp - 0x48]
lea esi, [ebp + 0x28]
mov cl, byte [ebp + 0x5b]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov di, word [ebp + 0x48]
test cl, cl
je 0x1000e288
movzx eax, di
imul eax, eax, 0x14
cmp byte [eax + 0x10071734], 0
je 0x1000e288
mov eax, dword [ebp + 0x50]
movzx esi, ax
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push dword [ebp + 0x50]
mov ecx, eax
call fcn.1001c4f0
movss xmm0, dword [ebp + 0x3c]
sub esp, 0x18
cvtps2pd xmm0, xmm0
mov ecx, eax
cvttss2si eax, dword [ebp + 0x30]
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
cvttss2si eax, dword [ebp + 0x2c]
push eax
cvttss2si eax, dword [ebp + 0x28]
push eax
cvttss2si eax, dword [ebp + 4]
push eax
movzx eax, word [ebp + 0x10]
push eax
push esi
push ecx
lea eax, [ebp - 0x35c]
push str.b27070_LOG__ffffff_s__i__E6EBFC_V___i__S___i_km_h___d___d___d___0.3f___0.3f___0.3f_
push eax
call fcn.100130a6
add esp, 0x3c
lea edx, [ebp - 0x35c]
call fcn.1000cb84
mov cl, byte [ebp + 0x5b]
mov edx, dword [ebp + 0x54]
mov esi, 0xffff
movzx eax, word [edx + 0x10071736]
mov dword [ebp], eax
cmp ax, si
je 0x1000e3c6
test ax, ax
jne 0x1000e32c
test cl, cl
je 0x1000e3cd
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c4a0
mov esi, eax
call fcn.1001c5b0
push dword [ebp + 0x48]
add eax, 0x1140
mov ecx, esi
call eax
test eax, eax
je 0x1000e3cd
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c4a0
mov esi, eax
call fcn.1001c5b0
push dword [ebp + 0x48]
add eax, 0x1110
mov ecx, esi
call eax
mov esi, eax
call fcn.1001c5b0
add eax, 0xb74e0
mov ecx, esi
call eax
mov esi, dword [ebp + 0x64]
test eax, eax
je 0x1000e3d0
mov eax, dword [ebp + 0x54]
mov word [eax + 0x10071736], di
jmp 0x1000e3d0
test cl, cl
jne 0x1000e33e
xor eax, eax
mov word [edx + 0x10071736], ax
jmp 0x1000e3cd
cmp ax, di
je 0x1000e3cd
mov eax, dword [ebp + 0x50]
movzx esi, ax
call ebx
mov ecx, dword [esi*8 + 0x1006d138]
add ecx, 0x1f4
cmp eax, ecx
jbe 0x1000e3cd
cmp word [esi*8 + 0x1006d13c], di
je 0x1000e3cd
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push dword [ebp + 0x50]
mov ecx, eax
call fcn.1001c4f0
mov ecx, eax
movzx eax, di
push eax
push dword [ebp]
movzx eax, word [ebp + 0x10]
push eax
push esi
push ecx
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_7__ffffff
push eax
call fcn.10012a09
add esp, 0x1c
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [esi*8 + 0x1006d138], eax
mov word [esi*8 + 0x1006d13c], di
jmp 0x1000e3cd
mov word [edx + 0x10071736], di
mov esi, dword [ebp + 0x64]
mov eax, dword [ebp + 0x50]
movzx ecx, ax
cmp byte [ecx*8 + 0x1006d13e], 0
jne 0x1000e3ed
cmp byte [0x1006f0a8], 0
je 0x1000e4d5
movss xmm0, dword [ebp + 0x4c]
movzx eax, word [ebp + 0x48]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
movss xmm0, dword [ebp + 0x3c]
push eax
movzx eax, byte [ebp + 0x46]
push eax
movzx eax, byte [ebp + 0x43]
cvtps2pd xmm0, xmm0
push eax
movzx eax, word [ebp + 0x40]
push eax
sub esp, 0x50
movzx eax, word [ebp + 0x16]
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp + 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x24]
cvtps2pd xmm0, xmm0
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 + 0x18]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, word [ebp + 0x14]
push eax
movzx eax, word [ebp + 0x12]
push eax
movzx eax, word [ebp + 0x10]
push ecx
push eax
lea eax, [ebp - 0x35c]
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.100130a6
add esp, 0x84
lea ecx, [ebp - 0x35c]
call fcn.1000c4c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xcb
jne 0x1000e611
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
lea eax, [ebp + 0x54]
mov dword [ebp - 4], 2
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
push eax
call fcn.100129c3
push 0x24
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100088bd
call fcn.1001c5b0
mov ecx, dword [ebp + 0x54]
movzx edi, cx
mov eax, dword [eax + 0x26e8dc]
mov eax, dword [eax + 0x3de]
mov eax, dword [eax + 8]
mov eax, dword [eax + edi*4 + 4]
mov esi, dword [eax]
call fcn.1001c5b0
add eax, 0x1080
mov ecx, esi
call eax
test eax, eax
je 0x1000db79
call fcn.1001c5b0
mov eax, dword [eax + 0x26e8dc]
mov eax, dword [eax + 0x3de]
mov eax, dword [eax + 8]
mov eax, dword [eax + edi*4 + 4]
mov eax, dword [eax]
cmp byte [eax + 0xe9], 0x28
jne 0x1000e5ff
cmp byte [ebp - 0x30], 4
je 0x1000e5ff
call ebx
mov ecx, dword [edi*8 + 0x1006d138]
add ecx, 0x1388
cmp eax, ecx
jbe 0x1000db79
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push dword [ebp + 0x54]
mov ecx, eax
call fcn.1001c4f0
movzx ecx, byte [ebp - 0x10]
mov edx, eax
movzx eax, byte [ebp - 0x30]
shr ecx, 6
push ecx
push eax
push edi
push edx
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_6__ffffff
push eax
call fcn.10012a09
add esp, 0x18
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [edi*8 + 0x1006d138], eax
jmp 0x1000db79
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov esi, dword [ebp + 0x64]
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xd1
jne 0x1000e9d3
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
lea eax, [ebp + 4]
mov dword [ebp - 4], 3
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
push eax
call fcn.100129c3
push 0x44
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100088bd
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
push 1
push 8
lea eax, [ebp + 0xe]
push eax
lea ecx, [ebp - 0x15c]
call fcn.10008a4a
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x2c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x30]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x34]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x38]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x3c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
cmp dword [0x1006d124], 1
jle 0x1000e8a3
movss xmm3, dword [ebp + 0x34]
movss xmm2, dword [ebp + 0x38]
movaps xmm0, xmm3
mulss xmm0, xmm3
movaps xmm1, xmm2
mulss xmm1, xmm2
addss xmm1, xmm0
movss xmm0, dword [ebp + 0x3c]
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
movss xmm1, dword [0x1006411c]
comiss xmm1, xmm3
mulss xmm0, dword [0x10064110]
movss dword [ebp + 0x54], xmm0
ja 0x1000e7d3
movss xmm0, dword [0x100640cc]
comiss xmm3, xmm0
ja 0x1000e7d3
comiss xmm1, xmm2
ja 0x1000e7d3
comiss xmm2, xmm0
jbe 0x1000e872
mov edi, dword [ebp + 4]
movzx esi, di
mov dword [ebp], esi
call ebx
mov ecx, dword [esi*8 + 0x1006d138]
add ecx, 0x3e8
cmp eax, ecx
jbe 0x1000e860
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
mov esi, eax
call fcn.1001c5b0
add eax, 0x6e0e0
mov ecx, esi
push edi
call eax
mov esi, eax
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
mov ecx, eax
cvttss2si eax, dword [ebp + 0x54]
push esi
mov esi, dword [ebp]
push eax
push esi
push ecx
lea eax, [ebp - 0x25c]
push str.ff5050_WARN_4__ffffff
push eax
call fcn.10012a09
add esp, 0x18
lea edx, [ebp - 0x25c]
call fcn.1000cb84
call ebx
mov dword [esi*8 + 0x1006d138], eax
movss xmm0, dword [ebp + 0x54]
comiss xmm0, dword [0x10064114]
ja 0x1000db79
movss xmm3, dword [ebp + 0x30]
lea ecx, [ebp - 0x18]
movss xmm2, dword [ebp + 0x2c]
movss xmm1, dword [ebp + 0x28]
call fcn.1001c560
mov dx, word [ebp + 0xc]
mov esi, ecx
movsx eax, dx
imul edi, eax, 0x14
add edi, 0x10071728
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp + 0x64]
jmp 0x1000e8a7
mov dx, word [ebp + 0xc]
mov eax, dword [ebp + 4]
movzx ecx, ax
cmp byte [ecx*8 + 0x1006d13e], 0
jne 0x1000e8c4
cmp byte [0x1006f0a8], 0
je 0x1000e9c4
movss xmm0, dword [ebp + 0x48]
sub esp, 0x78
cvtps2pd xmm0, xmm0
movzx eax, byte [ebp + 0xe]
movsd qword [esp + 0x70], xmm0
movss xmm0, dword [ebp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x68], xmm0
movss xmm0, dword [ebp + 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x60], xmm0
movss xmm0, dword [ebp + 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x58], xmm0
movss xmm0, dword [ebp + 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [ebp + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x38]
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 + 0x18]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push ecx
movsx eax, dx
push eax
lea eax, [ebp - 0x35c]
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.100130a6
add esp, 0x8c
lea ecx, [ebp - 0x35c]
call fcn.1000c4c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xd3
jne 0x1000eacb
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
lea eax, [ebp + 0x64]
mov dword [ebp - 4], 4
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
push eax
call fcn.100129c3
xor eax, eax
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x1e], eax
mov word [ebp - 0x1a], ax
call fcn.1001c540
push 0x18
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100088bd
movzx ecx, word [ebp + 0x64]
cmp byte [ecx*8 + 0x1006d13e], 0
jne 0x1000ea48
cmp byte [0x1006f0a8], 0
je 0x1000eabc
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 - 0x35c]
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.100130a6
add esp, 0x44
lea ecx, [ebp - 0x35c]
call fcn.1000c4c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xd2
jne 0x1000ecca
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
lea eax, [ebp + 0x64]
mov dword [ebp - 4], 5
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
push eax
call fcn.100129c3
lea ecx, [ebp - 0x40]
call fcn.1001c540
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100129c3
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100130c3
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x15c]
call fcn.1001297d
movzx eax, word [ebp + 0x64]
cmp byte [eax*8 + 0x1006d13e], 0
jne 0x1000ebde
cmp byte [0x1006f0a8], 0
je 0x1000ecbb
movss xmm0, dword [ebp - 0x10]
sub esp, 0x68
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x60], xmm0
movss xmm0, dword [ebp - 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x58], xmm0
movss xmm0, dword [ebp - 0x18]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movss xmm0, dword [ebp - 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
movss xmm0, dword [ebp - 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp - 0x24]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp - 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp - 0x2c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp - 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp - 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x40]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, word [ebp - 0x44]
push eax
lea eax, [ebp - 0x35c]
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.100130a6
add esp, 0x78
lea ecx, [ebp - 0x35c]
call fcn.1000c4c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
cmp byte [ecx], 0xce
jne 0x1000ee9f
push 0
push dword [eax + 8]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.100087ec
lea eax, [ebp + 0x64]
mov dword [ebp - 4], 6
add dword [ebp - 0x154], 8
lea ecx, [ebp - 0x15c]
push eax
call fcn.100129c3
lea ecx, [ebp - 0x31]
call fcn.1001c540
lea ecx, [ebp - 0x25]
call fcn.1001c540
lea ecx, [ebp - 0x19]
call fcn.1001c540
push 0x28
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100088bd
mov dl, byte [ebp - 0x34]
mov edi, dword [ebp + 0x64]
mov bx, word [ebp - 0x33]
cmp dl, 3
jne 0x1000edcd
call fcn.1001c5b0
mov esi, dword [eax + 0x26e8dc]
call fcn.1001c5b0
add eax, 0x2df0
mov ecx, esi
call eax
movzx ecx, bx
cmp dword [eax + ecx*4 + 4], 0
je 0x1000edca
mov eax, dword [eax + ecx*4 + 0xfa4]
cmp dword [eax + 0x4e], 0x2a39
jne 0x1000edca
call fcn.1001c5b0
mov ecx, dword [eax + 0x26e8dc]
call fcn.1001c480
push edi
mov ecx, eax
call fcn.1001c4f0
mov ecx, eax
movzx eax, di
push eax
push ecx
lea eax, [ebp - 0x25c]
push str.3399ff_
push eax
call fcn.10012a09
add esp, 0x10
call fcn.1001c5b0
mov esi, dword [eax + 0x26e8c8]
lea eax, [ebp - 0x25c]
push eax
push 0xffffffffffffffff
call fcn.1001c5b0
add eax, 0x679f0
mov ecx, esi
call eax
mov dl, byte [ebp - 0x34]
movzx ecx, di
cmp byte [ecx*8 + 0x1006d13e], 0
jne 0x1000ede7
cmp byte [0x1006f0a8], 0
je 0x1000ee94
movss xmm0, dword [ebp - 0x11]
movzx eax, byte [ebp - 0xd]
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x48
movzx eax, bx
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp - 0x15]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp - 0x19]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp - 0x1d]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp - 0x21]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp - 0x25]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp - 0x29]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x2d]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x31]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, dl
push eax
push ecx
lea eax, [ebp - 0x35c]
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.100130a6
add esp, 0x60
lea ecx, [ebp - 0x35c]
call fcn.1000c4c5
lea ecx, [ebp - 0x15c]
call fcn.10008853
mov al, 1
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add ebp, 0x5c
leave
ret 4
add ecx, 4
jmp 0x1000d7ed