Function at 0x463780
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x500
push esi
push edi
cmp dword [0x766344], 0x12c
jle 0x4637a3
mov dword [ebp - 0x110], 1
jmp 0x4637ad
mov dword [ebp - 0x110], 0
mov al, byte [ebp - 0x110]
mov byte [ebp - 0x11], al
cmp dword [0x254dca0], 0
je 0x463864
push 0x280
call fcn.00460900
add esp, 4
push 0
push 0
call fcn.0046d7f0
add esp, 8
push 0
push 0
call fcn.0046e060
add esp, 8
push 0
push 0x5c8
push 0x100
push 0xffffff
push 0x10
push 0x10
mov ecx, dword [0x254dca0]
push ecx
call fcn.00455750
add esp, 0x1c
mov dword [ebp - 0x18c], eax
mov edx, dword [ebp - 0x18c]
add edx, 0x14
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [0xbfc178]
addss xmm0, dword [0x71749c]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x717868]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x717000]
movss dword [esp], xmm0
call fcn.004665a0
add esp, 0x10
jmp 0x466037
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x11d756c]
mov eax, dword [edx + ecx]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x463883
jmp 0x466037
call fcn.005be260
test eax, eax
je 0x463898
call fcn.00468060
jmp 0x466037
xor ecx, ecx
mov word [0xc839ec], cx
xor edx, edx
mov word [0xc83a54], dx
mov dword [0xc84938], 0
mov eax, 1
imul ecx, eax, 0
mov byte [ecx + 0xc84940], 0
push ecx
movss xmm0, dword [0x7169b0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x716e70]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x71783c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0xffffffffffffffff
push 0x587
cvtsi2ss xmm0, dword [0x766344]
push ecx
movss dword [esp], xmm0
mov edx, dword [0xc839e8]
add edx, 0xd4
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
mov eax, dword [0x766344]
sub eax, 0xa5
cvtsi2ss xmm0, eax
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [0xc839e8]
push ecx
movss dword [esp], xmm0
call fcn.00462180
add esp, 0x28
mov dword [ebp - 0xc], 0xffffffff
mov ecx, 1
imul edx, ecx, 0
mov byte [ebp + edx - 0x380], 0
mov dword [ebp - 0x308], 0xffffffff
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x24]
mov edx, dword [ecx + 4]
and edx, 0x10
je 0x46399f
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x24]
movzx edx, word [ecx + 0x14]
imul eax, edx, 0x3c
add eax, dword [0x11d7258]
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0xc], 3
jmp 0x463cc7
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
mov eax, dword [edx + 4]
and eax, 8
je 0x463a1a
mov dword [ebp - 0xc], 9
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
movzx eax, byte [edx + 0x72]
test eax, eax
je 0x4639f6
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
movzx eax, byte [edx + 0x72]
cdq
mov ecx, 0xf
idiv ecx
push eax
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movzx ecx, byte [eax + 0xa]
push ecx
push str._d_d
lea edx, [ebp - 0x380]
push edx
call fcn.0041e320
add esp, 0x10
jmp 0x463a15
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x24]
movzx edx, byte [ecx + 0xa]
push edx
push 0x717614
lea eax, [ebp - 0x380]
push eax
call fcn.0041e320
add esp, 0xc
jmp 0x463cc7
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
movzx eax, word [edx + 0x1a]
test eax, eax
je 0x463cc0
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
movzx eax, word [edx + 0x1a]
imul ecx, eax, 0x3c
add ecx, dword [0x11d7258]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x24]
movzx ecx, byte [eax]
mov dword [ebp - 0x8c], ecx
mov edx, dword [ebp - 0x8c]
sub edx, 5
mov dword [ebp - 0x8c], edx
cmp dword [ebp - 0x8c], 7
ja case.0x463a73.5
mov eax, dword [ebp - 0x8c]
jmp dword [eax*4 + 0x466040]
mov dword [ebp - 0xc], 2
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
movzx eax, byte [edx + 0x74]
test eax, eax
je 0x463ac4
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x24]
movzx eax, byte [edx + 0x74]
cdq
and edx, 7
add eax, edx
sar eax, 3
push eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x24]
movzx edx, word [ecx + 0xc]
push edx
push str._d_d
lea eax, [ebp - 0x380]
push eax
call fcn.0041e320
add esp, 0x10
jmp 0x463ae3
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0x24]
movzx eax, word [edx + 0xc]
push eax
push 0x717614
lea ecx, [ebp - 0x380]
push ecx
call fcn.0041e320
add esp, 0xc
jmp 0x463cbe
mov dword [ebp - 0xc], 1
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x463b31
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movzx eax, byte [eax + 0x75]
cdq
mov ecx, 0x1e
idiv ecx
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x24]
movzx ecx, word [eax + 0xc]
push ecx
push str._d_d
lea edx, [ebp - 0x380]
push edx
call fcn.0041e320
add esp, 0x10
jmp 0x463b50
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x24]
movzx edx, word [ecx + 0xc]
push edx
push 0x717614
lea eax, [ebp - 0x380]
push eax
call fcn.0041e320
add esp, 0xc
jmp 0x463cbe
mov dword [ebp - 0xc], 0xd
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0x24]
movzx eax, word [edx + 0xc]
push eax
push 0x717614
lea ecx, [ebp - 0x380]
push ecx
call fcn.0041e320
add esp, 0xc
jmp 0x463cbe
mov dword [ebp - 0xc], 5
mov edx, dword [ebp - 0x24]
movzx eax, byte [edx + 3]
cmp eax, 1
jne 0x463c87
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0x24]
movzx eax, word [edx + 0x12]
cdq
mov ecx, 0x140
idiv ecx
add eax, 1
mov dword [ebp - 0x30], eax
jns 0x463bba
mov dword [ebp - 0x30], 0
jmp 0x463bc7
cmp dword [ebp - 0x30], 6
jle 0x463bc7
mov dword [ebp - 0x30], 6
mov dword [ebp - 0x1fc], 0xff3300
mov dword [ebp - 0x1f8], 0xff8800
mov dword [ebp - 0x1f4], 0x88ff00
mov dword [ebp - 0x1f0], 0x888888
cmp dword [ebp - 0x30], 1
jge 0x463c0c
mov edx, 4
imul eax, edx, 0
mov ecx, dword [ebp + eax - 0x1fc]
mov dword [ebp - 0xd8], ecx
jmp 0x463c39
cmp dword [ebp - 0x30], 3
jle 0x463c29
mov edx, 4
imul eax, edx, 3
mov ecx, dword [ebp + eax - 0x1fc]
mov dword [ebp - 0xd8], ecx
jmp 0x463c39
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp + edx*4 - 0x1fc]
mov dword [ebp - 0xd8], eax
push 0xa
lea ecx, [ebp - 0x380]
push ecx
mov edx, dword [ebp - 0x30]
push edx
call fcn.006e3340
add esp, 0xc
push 0
push 0x5c8
push 0x100
mov eax, dword [ebp - 0xd8]
push eax
mov ecx, dword [0x766344]
sub ecx, 0x35
push ecx
mov edx, dword [0xc839e8]
add edx, 0x8d
push edx
lea eax, [ebp - 0x380]
push eax
call fcn.00455400
add esp, 0x1c
push 0xa
lea ecx, [ebp - 0x380]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0x24]
movzx ecx, word [eax + 0xc]
push ecx
call fcn.006e3340
add esp, 0xc
jmp 0x463cbe
mov dword [ebp - 0xc], 0xe
jmp 0x463cbe
mov dword [ebp - 0xc], 0xb
jmp 0x463cbe
mov dword [ebp - 0xc], 7
jmp 0x463cc7
mov dword [ebp - 0xc], 0xc
cmp dword [ebp - 0xc], 0
jl 0x463cd3
cmp dword [ebp - 0xc], 0xe
jle 0x463cea
push 0x1218
push str.C:devworkspaces_repo_clonesClean_UrbanChaosMuckyFoot_UrbanChaos_fallenDDEngineSourcepanel.cpp
push str.ASSERT_TRIGGERED
call fcn.0049b8f0
add esp, 0xc
imul edx, dword [ebp - 0xc], 0x14
add edx, 0x766788
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [ecx + 4]
mulss xmm0, dword [0x716a08]
movss dword [ebp - 0xdc], xmm0
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [eax + 8]
mulss xmm0, dword [0x716a08]
movss dword [ebp - 0xe0], xmm0
mov ecx, dword [0xc839e8]
add ecx, 0xaa
cvtsi2ss xmm0, ecx
movss xmm1, dword [ebp - 0xdc]
mulss xmm1, dword [0x7169a0]
subss xmm0, xmm1
movss dword [ebp - 0xe8], xmm0
mov edx, dword [0x766344]
sub edx, 0x3f
cvtsi2ss xmm0, edx
movss xmm1, dword [ebp - 0xe0]
mulss xmm1, dword [0x7169a0]
subss xmm0, xmm1
movss dword [ebp - 0x6c], xmm0
mov eax, dword [0xc839e8]
add eax, 0xaa
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0xdc]
mulss xmm1, dword [0x7169a0]
addss xmm0, xmm1
movss dword [ebp - 0xe4], xmm0
mov ecx, dword [0x766344]
sub ecx, 0x3f
cvtsi2ss xmm0, ecx
movss xmm1, dword [ebp - 0xe0]
mulss xmm1, dword [0x7169a0]
addss xmm0, xmm1
movss dword [ebp - 0x68], xmm0
cvttss2si edx, dword [ebp - 0xdc]
and edx, 1
je 0x463e16
movss xmm0, dword [ebp - 0xe8]
subss xmm0, dword [0x7169a0]
movss dword [ebp - 0xe8], xmm0
movss xmm0, dword [ebp - 0xe4]
subss xmm0, dword [0x7169a0]
movss dword [ebp - 0xe4], xmm0
cvttss2si eax, dword [ebp - 0xe0]
and eax, 1
je 0x463e47
movss xmm0, dword [ebp - 0x6c]
subss xmm0, dword [0x7169a0]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x68]
subss xmm0, dword [0x7169a0]
movss dword [ebp - 0x68], xmm0
cmp dword [ebp - 0xc], 1
jne 0x463e71
movss xmm0, dword [ebp - 0x6c]
subss xmm0, dword [0x7169d8]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x68]
subss xmm0, dword [0x7169d8]
movss dword [ebp - 0x68], xmm0
mov ecx, dword [ebp - 0x28]
cmp dword [ecx], 0x587
jne 0x463e88
mov dword [ebp - 0x114], 0x593
jmp 0x463e92
mov dword [ebp - 0x114], 0x58d
mov edx, dword [ebp - 0x28]
push ecx
movss xmm0, dword [edx + 0x10]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x28]
push ecx
movss xmm0, dword [eax + 0xc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x28]
push ecx
movss xmm0, dword [ecx + 8]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x28]
push ecx
movss xmm0, dword [edx + 4]
movss dword [esp], xmm0
push 0xffffffffffffffff
mov eax, dword [ebp - 0x114]
push eax
push ecx
movss xmm0, dword [ebp - 0x68]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xe4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xe8]
movss dword [esp], xmm0
call fcn.00462180
add esp, 0x28
lea ecx, [ebp - 0x380]
test ecx, ecx
je 0x463f4e
push 0
push 0
push 0x5c8
push 0x140
push 0xffffff
mov edx, dword [0x766344]
sub edx, 0x32
push edx
mov eax, dword [0xc839e8]
add eax, 0xd7
push eax
lea ecx, [ebp - 0x380]
push ecx
call fcn.00455540
add esp, 0x20
mov edx, dword [0x119f1d8]
and edx, 0x40
je 0x464049
mov eax, dword [0x11d7620]
push eax
push str._d__
lea ecx, [ebp - 0x3c0]
push ecx
call fcn.0041e320
add esp, 0xc
cmp dword [0x11d7620], 0x5f
jl 0x464014
imul edx, dword [0x119f218], 0x50
sar edx, 8
movzx eax, word [0xc84c54]
add eax, edx
mov word [0xc84c54], ax
movzx ecx, word [0xc84c54]
and ecx, 0x7ff
mov edx, dword [ecx*4 + 0x762a10]
sar edx, 9
add edx, 0x80
mov dword [ebp - 0x90], edx
mov eax, dword [ebp - 0x90]
shl eax, 8
or eax, dword [ebp - 0x90]
mov dword [ebp - 0x90], eax
push 0
push 0x5c8
push 0x100
mov ecx, dword [ebp - 0x90]
or ecx, 0xff0000
push ecx
mov edx, dword [0x766344]
sub edx, 0x74
push edx
mov eax, dword [0xc839e8]
add eax, 0xaa
push eax
lea ecx, [ebp - 0x3c0]
push ecx
call fcn.004554c0
add esp, 0x1c
jmp 0x464049
push 0
push 0x5c8
push 0x100
push 0xffffff
mov edx, dword [0x766344]
sub edx, 0x74
push edx
mov eax, dword [0xc839e8]
add eax, 0xaa
push eax
lea ecx, [ebp - 0x3c0]
push ecx
call fcn.004554c0
add esp, 0x1c
mov edx, 0x2c
imul eax, edx, 0
lea ecx, [ebp + eax - 0x300]
mov edx, 4
imul eax, edx, 0
mov dword [ebp + eax - 0x20c], ecx
mov ecx, 0x2c
shl ecx, 0
lea edx, [ebp + ecx - 0x300]
mov eax, 4
shl eax, 0
mov dword [ebp + eax - 0x20c], edx
mov ecx, 0x2c
shl ecx, 1
lea edx, [ebp + ecx - 0x300]
mov eax, 4
shl eax, 1
mov dword [ebp + eax - 0x20c], edx
mov ecx, 0x2c
imul edx, ecx, 3
lea eax, [ebp + edx - 0x300]
mov ecx, 4
imul edx, ecx, 3
mov dword [ebp + edx - 0x20c], eax
mov eax, 0x2c
imul ecx, eax, 0
lea edx, [ebp + ecx - 0x300]
mov eax, 4
imul ecx, eax, 0
mov dword [ebp + ecx - 0x340], edx
mov edx, 0x2c
shl edx, 0
lea eax, [ebp + edx - 0x300]
mov ecx, 4
shl ecx, 0
mov dword [ebp + ecx - 0x340], eax
mov edx, 0x2c
shl edx, 1
lea eax, [ebp + edx - 0x300]
mov ecx, 4
shl ecx, 1
mov dword [ebp + ecx - 0x340], eax
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movzx ecx, word [eax + 0x14]
test ecx, ecx
je 0x464131
mov dword [ebp - 0x118], 1
jmp 0x46413b
mov dword [ebp - 0x118], 0
mov dl, byte [ebp - 0x118]
mov byte [ebp - 7], dl
movzx eax, byte [ebp - 7]
test eax, eax
je 0x46415e
movss xmm0, dword [0x717890]
movss dword [ebp - 0x11c], xmm0
jmp 0x464169
xorps xmm0, xmm0
movss dword [ebp - 0x11c], xmm0
movss xmm0, dword [ebp - 0x11c]
movss dword [ebp - 0x4c], xmm0
movzx ecx, byte [ebp - 7]
test ecx, ecx
je 0x464199
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movzx ecx, word [eax + 0x14]
imul edx, ecx, 0x3c
add edx, dword [0x11d7258]
mov dword [ebp - 0x120], edx
jmp 0x4641a3
mov dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x190], eax
movss xmm0, dword [0x7668b4]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [0x7668b8]
subss xmm0, dword [0x7668b4]
divss xmm0, dword [0x7169d8]
movss dword [ebp - 0xfc], xmm0
movzx ecx, byte [ebp - 7]
test ecx, ecx
je 0x46420d
mov edx, dword [ebp - 0x190]
mov eax, dword [edx + 0x24]
movsx ecx, word [eax + 0x96]
cvtsi2ss xmm0, ecx
mulss xmm0, dword [0x717838]
movss dword [ebp - 0x128], xmm0
jmp 0x46425b
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movzx ecx, byte [eax]
cmp ecx, 1
jne 0x46422d
movss xmm0, dword [0x717834]
movss dword [ebp - 0x124], xmm0
jmp 0x46423d
movss xmm0, dword [0x716e20]
movss dword [ebp - 0x124], xmm0
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x24]
movsx ecx, word [eax + 0xc]
cvtsi2ss xmm0, ecx
mulss xmm0, dword [ebp - 0x124]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x128]
movss dword [ebp - 0x70], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [ebp - 0x70]
jbe 0x46427b
xorps xmm0, xmm0
movss dword [ebp - 0x70], xmm0
jmp 0x464296
movss xmm0, dword [ebp - 0x70]
comiss xmm0, dword [0x7169b0]
jbe 0x464296
movss xmm0, dword [0x7169b0]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0xfc]
mulss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0xfc], xmm0
mov dword [ebp - 0x94], 0
jmp 0x4642c6
mov edx, dword [ebp - 0x94]
add edx, 1
mov dword [ebp - 0x94], edx
cmp dword [ebp - 0x94], 8
jg 0x4648e2
cvtss2sd xmm0, dword [ebp - 0x9c]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b7b60
add esp, 8
fstp dword [ebp - 0x12c]
cvtss2sd xmm0, dword [ebp - 0x9c]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b7a70
add esp, 8
fstp dword [ebp - 0x130]
movss xmm0, dword [0x717880]
addss xmm0, dword [ebp - 0x4c]
movss xmm1, dword [ebp - 0x12c]
mulss xmm1, dword [0x717884]
addss xmm0, xmm1
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [ebp - 0x130]
mulss xmm0, dword [0x717884]
addss xmm0, dword [0x717880]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [0x717880]
addss xmm0, dword [ebp - 0x4c]
movss xmm1, dword [ebp - 0x12c]
mulss xmm1, dword [0x717878]
addss xmm0, xmm1
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [ebp - 0x130]
mulss xmm0, dword [0x717878]
addss xmm0, dword [0x717880]
movss dword [ebp - 0xf8], xmm0
cmp dword [ebp - 0x94], 0
jle 0x464885
call fcn.00460880
fstp dword [ebp - 0x74]
movss xmm0, dword [0x7169b0]
subss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x98], xmm0
mov eax, dword [0xc839e8]
add eax, 0x4a
cvtsi2ss xmm0, eax
movss xmm1, dword [0x717880]
addss xmm1, dword [ebp - 0x4c]
movss xmm2, dword [ebp - 0xec]
subss xmm2, xmm1
addss xmm0, xmm2
mov ecx, 0x2c
imul edx, ecx, 0
movss dword [ebp + edx - 0x2f4], xmm0
mov eax, dword [0x766344]
sub eax, 0x5a
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0xf0]
subss xmm1, dword [0x717880]
addss xmm0, xmm1
mov ecx, 0x2c
imul edx, ecx, 0
movss dword [ebp + edx - 0x2f0], xmm0
mov eax, 0x2c
imul ecx, eax, 0
movss xmm0, dword [ebp - 0x98]
movss dword [ebp + ecx - 0x2f8], xmm0
mov edx, 0x2c
imul eax, edx, 0
movss xmm0, dword [ebp - 0x74]
movss dword [ebp + eax - 0x2ec], xmm0
mov ecx, 0x2c
imul edx, ecx, 0
xorps xmm0, xmm0
movss dword [ebp + edx - 0x300], xmm0
mov eax, 0x2c
imul ecx, eax, 0
xorps xmm0, xmm0
movss dword [ebp + ecx - 0x2fc], xmm0
movss xmm0, dword [ebp - 0xec]
mulss xmm0, dword [0x716980]
mov edx, 0x2c
imul eax, edx, 0
movss dword [ebp + eax - 0x2e4], xmm0
movss xmm0, dword [ebp - 0xf0]
mulss xmm0, dword [0x716980]
mov ecx, 0x2c
imul edx, ecx, 0
movss dword [ebp + edx - 0x2e0], xmm0
mov eax, 0x2c
imul ecx, eax, 0
mov dword [ebp + ecx - 0x2dc], 0xffffffff
mov edx, 0x2c
imul eax, edx, 0
mov dword [ebp + eax - 0x2d8], 0xff000000
mov ecx, dword [0xc839e8]
add ecx, 0x4a
cvtsi2ss xmm0, ecx
movss xmm1, dword [0x717880]
addss xmm1, dword [ebp - 0x4c]
movss xmm2, dword [ebp - 0xf4]
subss xmm2, xmm1
addss xmm0, xmm2
mov edx, 0x2c
shl edx, 0
movss dword [ebp + edx - 0x2f4], xmm0
mov eax, dword [0x766344]
sub eax, 0x5a
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0xf8]
subss xmm1, dword [0x717880]
addss xmm0, xmm1
mov ecx, 0x2c
shl ecx, 0
movss dword [ebp + ecx - 0x2f0], xmm0
mov edx, 0x2c
shl edx, 0
movss xmm0, dword [ebp - 0x98]
movss dword [ebp + edx - 0x2f8], xmm0
mov eax, 0x2c
shl eax, 0
movss xmm0, dword [ebp - 0x74]
movss dword [ebp + eax - 0x2ec], xmm0
mov ecx, 0x2c
shl ecx, 0
xorps xmm0, xmm0
movss dword [ebp + ecx - 0x300], xmm0
mov edx, 0x2c
shl edx, 0
xorps xmm0, xmm0
movss dword [ebp + edx - 0x2fc], xmm0
movss xmm0, dword [ebp - 0xf4]
mulss xmm0, dword [0x716980]
mov eax, 0x2c
shl eax, 0
movss dword [ebp + eax - 0x2e4], xmm0
movss xmm0, dword [ebp - 0xf8]
mulss xmm0, dword [0x716980]
mov ecx, 0x2c
shl ecx, 0
movss dword [ebp + ecx - 0x2e0], xmm0
mov edx, 0x2c
shl edx, 0
mov dword [ebp + edx - 0x2dc], 0xffffffff
mov eax, 0x2c
shl eax, 0
mov dword [ebp + eax - 0x2d8], 0xff000000
mov ecx, dword [0xc839e8]
add ecx, 0x4a
cvtsi2ss xmm0, ecx
movss xmm1, dword [0x717880]
addss xmm1, dword [ebp - 0x4c]
movss xmm2, dword [ebp - 0x134]
subss xmm2, xmm1
addss xmm0, xmm2
mov edx, 0x2c
shl edx, 1
movss dword [ebp + edx - 0x2f4], xmm0
mov eax, dword [0x766344]
sub eax, 0x5a
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x138]
subss xmm1, dword [0x717880]
addss xmm0, xmm1
mov ecx, 0x2c
shl ecx, 1
movss dword [ebp + ecx - 0x2f0], xmm0
mov edx, 0x2c
shl edx, 1
movss xmm0, dword [ebp - 0x98]
movss dword [ebp + edx - 0x2f8], xmm0
mov eax, 0x2c
shl eax, 1
movss xmm0, dword [ebp - 0x74]
movss dword [ebp + eax - 0x2ec], xmm0
mov ecx, 0x2c
shl ecx, 1
xorps xmm0, xmm0
movss dword [ebp + ecx - 0x300], xmm0
mov edx, 0x2c
shl edx, 1
xorps xmm0, xmm0
movss dword [ebp + edx - 0x2fc], xmm0
movss xmm0, dword [ebp - 0x134]
mulss xmm0, dword [0x716980]
mov eax, 0x2c
shl eax, 1
movss dword [ebp + eax - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x138]
mulss xmm0, dword [0x716980]
mov ecx, 0x2c
shl ecx, 1
movss dword [ebp + ecx - 0x2e0], xmm0
mov edx, 0x2c
shl edx, 1
mov dword [ebp + edx - 0x2dc], 0xffffffff
mov eax, 0x2c
shl eax, 1
mov dword [ebp + eax - 0x2d8], 0xff000000
mov ecx, dword [0xc839e8]
add ecx, 0x4a
cvtsi2ss xmm0, ecx
movss xmm1, dword [0x717880]
addss xmm1, dword [ebp - 0x4c]
movss xmm2, dword [ebp - 0x13c]
subss xmm2, xmm1
addss xmm0, xmm2
mov edx, 0x2c
imul eax, edx, 3
movss dword [ebp + eax - 0x2f4], xmm0
mov ecx, dword [0x766344]
sub ecx, 0x5a
cvtsi2ss xmm0, ecx
movss xmm1, dword [ebp - 0x140]
subss xmm1, dword [0x717880]
addss xmm0, xmm1
mov edx, 0x2c
imul eax, edx, 3
movss dword [ebp + eax - 0x2f0], xmm0
mov ecx, 0x2c
imul edx, ecx, 3
movss xmm0, dword [ebp - 0x98]
movss dword [ebp + edx - 0x2f8], xmm0
mov eax, 0x2c
imul ecx, eax, 3
movss xmm0, dword [ebp - 0x74]
movss dword [ebp + ecx - 0x2ec], xmm0
mov edx, 0x2c
imul eax, edx, 3
xorps xmm0, xmm0
movss dword [ebp + eax - 0x300], xmm0
mov ecx, 0x2c
imul edx, ecx, 3
xorps xmm0, xmm0
movss dword [ebp + edx - 0x2fc], xmm0
movss xmm0, dword [ebp - 0x13c]
mulss xmm0, dword [0x716980]
mov eax, 0x2c
imul ecx, eax, 3
movss dword [ebp + ecx - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x140]
mulss xmm0, dword [0x716980]
mov edx, 0x2c
imul eax, edx, 3
movss dword [ebp + eax - 0x2e0], xmm0
mov ecx, 0x2c
imul edx, ecx, 3
mov dword [ebp + edx - 0x2dc], 0xffffffff
mov eax, 0x2c
imul ecx, eax, 3
mov dword [ebp + ecx - 0x2d8], 0xff000000
push 1
push 0
push 0x58c
lea edx, [ebp - 0x20c]
push edx
call fcn.0046b0e0
add esp, 0x10
movss xmm0, dword [ebp - 0xec]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [ebp - 0xf0]
movss dword [ebp - 0x138], xmm0
movss xmm0, dword [ebp - 0xf4]
movss dword [ebp - 0x13c], xmm0
movss xmm0, dword [ebp - 0xf8]
movss dword [ebp - 0x140], xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [ebp - 0xfc]
movss dword [ebp - 0x9c], xmm0
jmp 0x4642b7
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x24]
movzx eax, byte [ecx + 0x67]
cdq
mov ecx, 0x19
idiv ecx
mov byte [ebp - 5], al
mov edx, dword [0xc839e8]
add edx, 0x6b
mov dword [ebp - 0xa0], edx
mov eax, dword [0x766344]
sub eax, 0x24
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x250], 0xff0000
mov dword [ebp - 0x24c], 0xc04000
mov dword [ebp - 0x248], 0x808000
mov dword [ebp - 0x244], 0x40c000
mov dword [ebp - 0x240], 0xff00
movzx ecx, byte [ebp - 5]
test ecx, ecx
jge 0x464954
mov byte [ebp - 5], 0
jmp 0x464961
movzx edx, byte [ebp - 5]
cmp edx, 5
jle 0x464961
mov byte [ebp - 5], 5
mov byte [ebp - 6], 0
jmp 0x46496f
mov al, byte [ebp - 6]
add al, 1
mov byte [ebp - 6], al
movzx ecx, byte [ebp - 6]
movzx edx, byte [ebp - 5]
cmp ecx, edx
jge 0x464a35
push ecx
movss xmm0, dword [0x717848]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x717850]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x717844]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x71784c]
movss dword [esp], xmm0
movzx eax, byte [ebp - 6]
mov ecx, dword [ebp + eax*4 - 0x250]
push ecx
push 0x593
cvtsi2ss xmm0, dword [ebp - 0xa4]
push ecx
movss dword [esp], xmm0
mov edx, dword [ebp - 0xa0]
add edx, 0xa
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
mov eax, dword [ebp - 0xa4]
sub eax, 0xa
cvtsi2ss xmm0, eax
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0xa0]
push ecx
movss dword [esp], xmm0
call fcn.00462180
add esp, 0x28
mov ecx, dword [ebp - 0xa0]
add ecx, 3
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0xa4]
sub edx, 3
mov dword [ebp - 0xa4], edx
jmp 0x464967
mov dword [ebp - 0x58], 0
movss xmm0, dword [0x716cac]
movss dword [ebp - 0x148], xmm0
mov dword [ebp - 0x50], 1
jmp 0x464a5e
mov eax, dword [ebp - 0x50]
add eax, 1
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x20
jge 0x464f6c
imul ecx, dword [ebp - 0x50], 0x14
add ecx, dword [0x2596b88]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x10]
movzx eax, byte [edx]
test eax, eax
jne 0x464a81
jmp 0x464a55
mov dword [ebp - 0x194], 0
mov ecx, dword [ebp - 0x10]
movzx edx, word [ecx + 2]
test edx, edx
je 0x464b4a
mov eax, dword [ebp - 0x10]
movzx ecx, word [eax + 2]
imul edx, ecx, 0x3c
add edx, dword [0x11d7258]
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x10]
sar ecx, 8
mov edx, dword [ebp - 0x10]
mov dword [edx + 8], ecx
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x18]
sar ecx, 8
mov edx, dword [ebp - 0x10]
mov dword [edx + 0xc], ecx
mov eax, dword [ebp - 0x40]
movzx ecx, byte [eax]
cmp ecx, 5
jne 0x464b4a
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x24]
movzx ecx, byte [eax]
mov dword [ebp - 0xa8], ecx
mov edx, dword [ebp - 0xa8]
sub edx, 4
mov dword [ebp - 0xa8], edx
cmp dword [ebp - 0xa8], 0xa
ja case.0x464b03.3
mov eax, dword [ebp - 0xa8]
jmp dword [eax*4 + 0x466060]
mov dword [ebp - 0x194], 1
mov ecx, dword [ebp - 0x40]
movzx edx, byte [ecx + 1]
cmp edx, 0x11
jne 0x464b4a
mov eax, dword [ebp - 0x40]
movzx ecx, byte [eax + 3]
cmp ecx, 0xad
jne 0x464b45
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x24]
movzx ecx, byte [eax + 0x45]
cmp ecx, 0xc
jne 0x464b43
jmp 0x464a55
jmp 0x464b4a
jmp 0x464a55
mov eax, dword [ebp - 0x50]
cdq
mov ecx, 0xc
idiv ecx
mov edx, dword [edx*4 + 0x766750]
or edx, 0xff000000
mov dword [ebp - 0x78], edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x10]
sar ecx, 8
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 8]
sub eax, ecx
cvtsi2ss xmm0, eax
movss dword [ebp - 0xb0], xmm0
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x18]
sar edx, 8
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0xc]
sub ecx, edx
cvtsi2ss xmm0, ecx
movss dword [ebp - 0xac], xmm0
movss xmm0, dword [ebp - 0xb0]
mulss xmm0, dword [ebp - 0xb0]
movss xmm1, dword [ebp - 0xac]
mulss xmm1, dword [ebp - 0xac]
addss xmm0, xmm1
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b6e00
add esp, 8
fstp dword [ebp - 0x2c]
mov byte [ebp - 8], 0
movzx edx, byte [0xc839d9]
test edx, edx
je 0x464c48
cvtss2sd xmm0, dword [ebp - 0xac]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [ebp - 0xb0]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006ca970
add esp, 0x10
fstp qword [ebp - 0x314]
movsd xmm0, qword [ebp - 0x314]
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x20]
movsx edx, word [ecx + 4]
cvtsi2ss xmm1, edx
mulss xmm1, dword [0x71697c]
cvtss2sd xmm1, xmm1
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x7c], xmm0
jmp 0x464cac
cvtss2sd xmm0, dword [ebp - 0xac]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [ebp - 0xb0]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006ca970
add esp, 0x10
fstp qword [ebp - 0x31c]
movsd xmm0, qword [ebp - 0x31c]
mov eax, 0x98
imul ecx, eax, 0
mov edx, dword [ecx + 0x254de64]
sar edx, 8
cvtsi2ss xmm1, edx
mulss xmm1, dword [0x71697c]
cvtss2sd xmm1, xmm1
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x7c], xmm0
sub esp, 8
movsd xmm0, qword [0x717858]
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [ebp - 0x7c]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006cc200
add esp, 0x10
fstp dword [ebp - 0x198]
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [0x7169cc]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x38]
comiss xmm0, dword [0x7169cc]
jbe 0x464d0c
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [0x7169d4]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [0x71752c]
comiss xmm0, dword [ebp - 0x38]
jbe 0x464d2c
movss xmm0, dword [ebp - 0x38]
addss xmm0, dword [0x7169d4]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0x2c]
divss xmm0, dword [0x717098]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [0x7169b0]
comiss xmm0, dword [ebp - 0x2c]
jbe 0x464d50
mov byte [ebp - 8], 1
xorps xmm0, xmm0
comiss xmm0, dword [ebp - 0x2c]
jbe 0x464d63
xorps xmm0, xmm0
movss dword [ebp - 0x2c], xmm0
jmp 0x464d7e
movss xmm0, dword [ebp - 0x2c]
comiss xmm0, dword [0x7169b0]
jbe 0x464d7e
movss xmm0, dword [0x7169b0]
movss dword [ebp - 0x2c], xmm0
mov eax, dword [0xc839e8]
add eax, 0x4a
cvtsi2ss xmm0, eax
cvtss2sd xmm1, dword [ebp - 0x7c]
sub esp, 8
movsd qword [esp], xmm1
movss dword [ebp - 0x1a0], xmm0
call fcn.006b7b60
add esp, 8
fstp dword [ebp - 0x19c]
movss xmm0, dword [ebp - 0x19c]
mulss xmm0, dword [0x717008]
mulss xmm0, dword [ebp - 0x2c]
movss xmm1, dword [ebp - 0x1a0]
addss xmm1, xmm0
movss dword [ebp - 0x1b4], xmm1
mov ecx, dword [0x766344]
sub ecx, 0x5a
cvtsi2ss xmm0, ecx
cvtss2sd xmm1, dword [ebp - 0x7c]
sub esp, 8
movsd qword [esp], xmm1
movss dword [ebp - 0x1a8], xmm0
call fcn.006b7a70
add esp, 8
fstp dword [ebp - 0x1a4]
movss xmm0, dword [ebp - 0x1a4]
mulss xmm0, dword [0x717008]
mulss xmm0, dword [ebp - 0x2c]
movss xmm1, dword [ebp - 0x1a8]
addss xmm1, xmm0
movss dword [ebp - 0x1b0], xmm1
mov edx, dword [ebp - 0x10]
movzx eax, word [edx + 6]
test eax, eax
je 0x464e54
movzx ecx, byte [ebp - 8]
test ecx, ecx
jne 0x464e54
movss xmm0, dword [0x717864]
movss dword [ebp - 0x144], xmm0
jmp 0x464e64
movss xmm0, dword [0x71749c]
movss dword [ebp - 0x144], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [ebp - 0x1ac], xmm0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov edx, dword [ebp - 0x10]
sub eax, dword [edx + 0x10]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1000
jge 0x464eca
mov eax, dword [ebp - 0x34]
and eax, 0x100
mov dword [ebp - 0x34], eax
jge 0x464ea2
mov dword [ebp - 0x34], 0
jmp 0x464eb2
cmp dword [ebp - 0x34], 0xff
jle 0x464eb2
mov dword [ebp - 0x34], 0xff
mov ecx, dword [ebp - 0x78]
and ecx, 0xffffff
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x34]
shl edx, 0x18
or edx, dword [ebp - 0x78]
mov dword [ebp - 0x78], edx
movzx eax, byte [ebp - 8]
push eax
mov ecx, dword [ebp - 0x78]
push ecx
push ecx
movss xmm0, dword [ebp - 0x1ac]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1b0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x1b4]
movss dword [esp], xmm0
call fcn.004660c0
add esp, 0x18
cvtss2sd xmm0, dword [ebp - 0x38]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b7ad0
add esp, 8
fstp qword [ebp - 0x324]
cvtss2sd xmm0, dword [ebp - 0x148]
comisd xmm0, xmmword [ebp - 0x324]
jbe 0x464f5e
cvtss2sd xmm0, dword [ebp - 0x38]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b7ad0
add esp, 8
fstp dword [ebp - 0x148]
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x58], edx
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov word [ecx + 6], ax
jmp 0x464a55
mov esi, dword [0xc84a4c]
xor edi, edi
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
sub eax, 0x7d0
sbb edx, 0
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e0], edi
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x1e8], edx
mov edx, dword [ebp - 0x1e0]
cmp edx, dword [ebp - 0x1e8]
jb 0x46511e
ja 0x464fc0
mov eax, dword [ebp - 0x1e4]
cmp eax, dword [ebp - 0x1ec]
jbe 0x46511e
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [ebp - 0x1b8], eax
mov ecx, dword [ebp - 0x1b8]
sub ecx, dword [0xc84a4c]
mov dword [ebp - 0x54], ecx
cmp dword [ebp - 0x54], 0xff
jge 0x464ff2
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x18], eax
jmp 0x465027
cmp dword [ebp - 0x54], 0x300
jge 0x465019
mov dword [ebp - 0x1c], 0xff
mov ecx, dword [ebp - 0x54]
sub ecx, 0x100
sar ecx, 1
mov edx, 0xff
sub edx, ecx
mov dword [ebp - 0x18], edx
jmp 0x465027
mov dword [ebp - 0x1c], 0xff
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x54]
sar eax, 1
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x1c], 0
jge 0x46503e
mov dword [ebp - 0x1c], 0
jmp 0x46504e
cmp dword [ebp - 0x1c], 0xff
jle 0x46504e
mov dword [ebp - 0x1c], 0xff
cmp dword [ebp - 0x18], 0
jge 0x46505d
mov dword [ebp - 0x18], 0
jmp 0x46506d
cmp dword [ebp - 0x18], 0xff
jle 0x46506d
mov dword [ebp - 0x18], 0xff
cmp dword [ebp - 0x3c], 0x10
jge 0x46507c
mov dword [ebp - 0x3c], 0x10
jmp 0x46508c
cmp dword [ebp - 0x3c], 0xcd
jle 0x46508c
mov dword [ebp - 0x3c], 0xcd
mov ecx, dword [ebp - 0x3c]
add ecx, dword [0xc839e8]
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0x1c]
shl edx, 8
or edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
shl eax, 0x10
or edx, eax
mov dword [ebp - 0x1c], edx
mov ecx, dword [ebp - 0x18]
shl ecx, 8
or ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
shl edx, 0x10
or ecx, edx
mov dword [ebp - 0x18], ecx
push 0
push 0x5c8
push 0x100
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [0x766344]
sub ecx, 0x15
push ecx
mov edx, dword [ebp - 0x3c]
add edx, 2
push edx
push 0xc84a50
call fcn.004556e0
add esp, 0x1c
push 0
push 0x5c8
push 0x100
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [0x766344]
sub ecx, 0x17
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0xc84a50
call fcn.004556e0
add esp, 0x1c
jmp 0x4651ea
cmp dword [ebp - 0x58], 0
je 0x4651ea
cmp dword [ebp - 0x58], 1
jl 0x465134
cmp dword [ebp - 0x58], 0x1f
jle 0x46514b
push 0x1489
push str.C:devworkspaces_repo_clonesClean_UrbanChaosMuckyFoot_UrbanChaos_fallenDDEngineSourcepanel.cpp
push str.ASSERT_TRIGGERED
call fcn.0049b8f0
add esp, 0xc
imul eax, dword [ebp - 0x58], 0x14
add eax, dword [0x2596b88]
mov dword [ebp - 0x10], eax
push 0
push 0x5c8
push 0x100
push 0
mov ecx, dword [0x766344]
sub ecx, 0x15
push ecx
mov edx, dword [0xc839e8]
add edx, 0xe
push edx
mov eax, dword [ebp - 0x10]
movzx ecx, word [eax + 4]
push ecx
call fcn.005b9d80
add esp, 4
push eax
call fcn.00455400
add esp, 0x1c
push 0
push 0x5c8
push 0x100
mov eax, dword [ebp - 0x58]
cdq
mov ecx, 0xc
idiv ecx
mov edx, dword [edx*4 + 0x766750]
push edx
mov eax, dword [0x766344]
sub eax, 0x17
push eax
mov ecx, dword [0xc839e8]
add ecx, 0xc
push ecx
mov edx, dword [ebp - 0x10]
movzx eax, word [edx + 4]
push eax
call fcn.005b9d80
add esp, 4
push eax
call fcn.00455400
add esp, 0x1c
mov ecx, 1
mov edx, dword [ebp - 0x10]
mov word [edx + 6], cx
cvtsi2ss xmm0, dword [0x119f1d4]
mulss xmm0, dword [0x716e28]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b7b60
fstp qword [esp]
call fcn.006b7ad0
add esp, 8
fstp dword [ebp - 0x1c0]
mov eax, 0x14
shl eax, 3
add eax, 0x766788
mov dword [ebp - 0xc8], eax
push 0x20
push 0x20
push 0x2802258
push 0x1000
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x18]
sar edx, 8
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x14]
sar ecx, 8
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x10]
sar eax, 8
push eax
call fcn.00661c00
add esp, 0x1c
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0xb4], 0
jmp 0x465284
mov ecx, dword [ebp - 0xb4]
add ecx, 1
mov dword [ebp - 0xb4], ecx
mov edx, dword [ebp - 0xb4]
cmp edx, dword [ebp - 0x1bc]
jge 0x46568e
mov eax, dword [ebp - 0xb4]
movzx ecx, word [eax*2 + 0x2802258]
imul edx, ecx, 0x3c
add edx, dword [0x11d7258]
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 4]
jne 0x4652ba
jmp 0x465275
mov ecx, dword [ebp - 0x5c]
movzx edx, byte [ecx + 1]
cmp edx, 0x11
jne 0x4652c8
jmp 0x465275
mov dword [ebp - 0xbc], 0
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax + 0x24]
movzx edx, byte [ecx]
mov dword [ebp - 0xb8], edx
mov eax, dword [ebp - 0xb8]
sub eax, 4
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0xa
ja case.0x4652ff.3
mov ecx, dword [ebp - 0xb8]
jmp dword [ecx*4 + 0x46608c]
mov dword [ebp - 0xbc], 1
movss xmm0, dword [0x7169a0]
movss dword [ebp - 0x20], xmm0
mov dword [ebp - 0x14c], 0xdd2222
jmp case.0x4652ff.3
mov dword [ebp - 0xbc], 1
movss xmm0, dword [0x7169a0]
movss dword [ebp - 0x20], xmm0
mov dword [ebp - 0x14c], 0xdddddd
mov edx, dword [ebp - 0x5c]
push edx
call fcn.00610b20
add esp, 4
movzx ecx, ax
mov edx, 0x3c
imul eax, edx, 0
add eax, dword [0x11d7258]
mov edx, dword [ebp - 4]
sub edx, eax
mov eax, edx
cdq
mov esi, 0x3c
idiv esi
movzx eax, ax
cmp ecx, eax
jne 0x465394
mov dword [ebp - 0xbc], 1
movss xmm0, dword [ebp - 0x1c0]
movss dword [ebp - 0x20], xmm0
cmp dword [ebp - 0xbc], 0
je 0x465689
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 4]
mov eax, dword [ecx + 0x10]
sub eax, dword [edx + 0x10]
sar eax, 8
cvtsi2ss xmm0, eax
movss dword [ebp - 0xc4], xmm0
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 4]
mov eax, dword [ecx + 0x18]
sub eax, dword [edx + 0x18]
sar eax, 8
cvtsi2ss xmm0, eax
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0xc4]
mulss xmm0, dword [ebp - 0xc4]
movss xmm1, dword [ebp - 0xc0]
mulss xmm1, dword [ebp - 0xc0]
addss xmm0, xmm1
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.006b6e00
add esp, 8
fstp dword [ebp - 0x80]
movss xmm0, dword [ebp - 0x80]
mulss xmm0, dword [0x717830]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x7169b0]
comiss xmm0, dword [ebp - 0x80]
jbe 0x465689
movzx ecx, byte [0xc839d9]
test ecx, ecx
je 0x4654a3
cvtss2sd xmm0, dword [ebp - 0xc0]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [ebp - 0xc4]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006ca970
add esp, 0x10
fstp qword [ebp - 0x32c]
movsd xmm0, qword [ebp - 0x32c]
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x20]
movsx ecx, word [eax + 4]
cvtsi2ss xmm1, ecx
mulss xmm1, dword [0x71697c]
cvtss2sd xmm1, xmm1
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x100], xmm0
jmp 0x46550a
cvtss2sd xmm0, dword [ebp - 0xc0]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [ebp - 0xc4]
sub esp, 8
movsd qword [esp], xmm0
call fcn.006ca970
add esp, 0x10
fstp qword [ebp - 0x334]
movsd xmm0, qword [ebp - 0x334]
mov edx, 0x98
imul eax, edx, 0
mov ecx, dword [eax + 0x254de64]
sar ecx, 8
cvtsi2ss xmm1, ecx
mulss xmm1, dword [0x71697c]
cvtss2sd xmm1, xmm1
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x100], xmm0
mov edx, dword [0xc839e8]
add edx, 0x4a
cvtsi2ss xmm0, edx
cvtss2sd xmm1, dword [ebp - 0x100]
sub esp, 8
movsd qword [esp], xmm1
movss dword [ebp - 0x1c8], xmm0
call fcn.006b7b60
add esp, 8
fstp dword [ebp - 0x1c4]
movss xmm0, dword [ebp - 0x1c4]
mulss xmm0, dword [0x717008]
mulss xmm0, dword [ebp - 0x80]
movss xmm1, dword [ebp - 0x1c8]
addss xmm1, xmm0
movss dword [ebp - 0x154], xmm1
mov eax, dword [0x766344]
sub eax, 0x5a
cvtsi2ss xmm0, eax
cvtss2sd xmm1, dword [ebp - 0x100]
sub esp, 8
movsd qword [esp], xmm1
movss dword [ebp - 0x1d0], xmm0
call fcn.006b7a70
add esp, 8
fstp dword [ebp - 0x1cc]
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [0x717008]
mulss xmm0, dword [ebp - 0x80]
movss xmm1, dword [ebp - 0x1d0]
addss xmm1, xmm0
movss dword [ebp - 0x150], xmm1
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [0x7169a0]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x20]
mulss xmm0, dword [0x7169c8]
movss dword [ebp - 0x20], xmm0
mov ecx, dword [ebp - 0xc8]
push ecx
movss xmm0, dword [ecx + 0x10]
movss dword [esp], xmm0
mov edx, dword [ebp - 0xc8]
push ecx
movss xmm0, dword [edx + 0xc]
movss dword [esp], xmm0
mov eax, dword [ebp - 0xc8]
push ecx
movss xmm0, dword [eax + 8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0xc8]
push ecx
movss xmm0, dword [ecx + 4]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x14c]
push edx
push 0x593
movss xmm0, dword [ebp - 0x150]
addss xmm0, dword [ebp - 0x20]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x154]
addss xmm0, dword [ebp - 0x20]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x150]
subss xmm0, dword [ebp - 0x20]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x154]
subss xmm0, dword [ebp - 0x20]
push ecx
movss dword [esp], xmm0
call fcn.00462180
add esp, 0x28
jmp 0x465275
call fcn.00467e40
mov eax, dword [0x766344]
sub eax, 0x78
mov dword [ebp - 0x88], eax
cmp dword [0xc839e8], 0x104
jge 0x4656c1
mov ecx, dword [0xc839e8]
add ecx, 0xd6
mov dword [ebp - 0x158], ecx
jmp 0x4656cb
mov dword [ebp - 0x158], 0x20
mov edx, dword [ebp - 0x158]
mov dword [ebp - 0x108], edx
cmp dword [0xc839e8], 0x104
jge 0x4656ef
mov dword [ebp - 0x15c], 0x260
jmp 0x4656fd
mov eax, dword [0xc839e8]
sub eax, 0x10
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x1d4], ecx
mov edx, dword [0xc8482c]
sub edx, dword [0xc84828]
cmp edx, 8
jle 0x465727
mov eax, dword [0xc8482c]
sub eax, 7
mov dword [0xc84828], eax
mov ecx, dword [0xc84828]
mov dword [ebp - 0x84], ecx
jmp 0x465744
mov edx, dword [ebp - 0x84]
add edx, 1
mov dword [ebp - 0x84], edx
mov eax, dword [ebp - 0x84]
cmp eax, dword [0xc8482c]
jge 0x4658bd
mov ecx, dword [ebp - 0x84]
and ecx, 7
imul edx, ecx, 0x13c
add edx, 0xc83e48
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x84]
cmp eax, dword [0xc84828]
jne 0x46579d
mov ecx, dword [ebp - 0xcc]
cmp dword [ecx + 0x134], 0
jne 0x46579d
mov edx, dword [0xc84828]
add edx, 1
mov dword [0xc84828], edx
mov eax, dword [ebp - 0xcc]
cmp dword [eax + 0x134], 0
je 0x4658b8
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x104], ecx
push 2
mov edx, dword [ebp - 0x104]
sub edx, 2
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x108]
push ecx
movss dword [esp], xmm0
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax]
push ecx
call fcn.00467550
add esp, 0x10
movzx edx, word [ebp - 0x1d4]
push edx
push 0
push 0x5c8
push 0x100
push 0xffffff
mov eax, dword [ebp - 0x88]
add eax, 2
push eax
mov ecx, dword [ebp - 0x108]
add ecx, 0x2a
push ecx
mov edx, dword [ebp - 0xcc]
add edx, 4
push edx
call fcn.00455880
add esp, 0x20
sub eax, dword [ebp - 0x88]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
add eax, 0x14
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x104]
lea eax, [edx + ecx - 2]
cvtsi2ss xmm0, eax
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [0xbfc178]
addss xmm0, dword [0x71749c]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x104]
sub ecx, 4
cvtsi2ss xmm0, ecx
push ecx
movss dword [esp], xmm0
mov edx, dword [ebp - 0x108]
add edx, 0x24
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
call fcn.004665a0
add esp, 0x10
cmp dword [ebp - 0x60], 0x22
jge 0x4658a9
mov dword [ebp - 0x60], 0x22
mov eax, dword [ebp - 0x88]
add eax, dword [ebp - 0x60]
mov dword [ebp - 0x88], eax
jmp 0x465735
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov ecx, eax
mov eax, dword [0xc84a48]
cdq
sub ecx, eax
mov dword [ebp - 0xd0], ecx
cmp dword [ebp - 0xd0], 0xbb8
jae 0x465ac2
mov eax, dword [ebp - 0xd0]
xor edx, edx
mov ecx, 0x258
div ecx
mov dword [ebp - 0xd0], edx
cmp dword [ebp - 0xd0], 0x190
jae 0x465ac2
mov edx, dword [0xc84a40]
and edx, 1
je 0x465925
movss xmm0, dword [0x716d54]
movss dword [ebp - 0x160], xmm0
jmp 0x465935
movss xmm0, dword [0x716998]
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [ebp - 0x160]
movss dword [ebp - 0x178], xmm0
mov eax, dword [0xc84a40]
and eax, 2
je 0x465961
movss xmm0, dword [0x716d54]
movss dword [ebp - 0x164], xmm0
jmp 0x465971
movss xmm0, dword [0x716998]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [ebp - 0x164]
movss dword [ebp - 0x170], xmm0
mov ecx, dword [0xc84a44]
and ecx, 1
je 0x46599e
movss xmm0, dword [0x7178d8]
movss dword [ebp - 0x168], xmm0
jmp 0x4659ae
movss xmm0, dword [0x716998]
movss dword [ebp - 0x168], xmm0
movss xmm0, dword [ebp - 0x168]
movss dword [ebp - 0x17c], xmm0
mov edx, dword [0xc84a44]
and edx, 2
je 0x4659db
movss xmm0, dword [0x7178d8]
movss dword [ebp - 0x16c], xmm0
jmp 0x4659eb
movss xmm0, dword [0x716998]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x174], xmm0
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x465a0f
mov dword [ebp - 0x10c], 0x64
jmp 0x465a19
mov dword [ebp - 0x10c], 0x17c
movss xmm0, dword [ebp - 0x170]
addss xmm0, dword [ebp - 0x174]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, dword [ebp - 0x17c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x170]
subss xmm0, dword [ebp - 0x174]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x178]
subss xmm0, dword [ebp - 0x17c]
push ecx
movss dword [esp], xmm0
push 0xffffffffffffffff
push 0x592
mov ecx, dword [ebp - 0x10c]
add ecx, 0x40
cvtsi2ss xmm0, ecx
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7178b8]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x10c]
sub edx, 0x40
cvtsi2ss xmm0, edx
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x716a08]
movss dword [esp], xmm0
call fcn.00462180
add esp, 0x28
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x11d756c]
mov eax, dword [edx + ecx]
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
je 0x465c98
mov ecx, dword [ebp - 0xd4]
movzx edx, byte [ecx + 1]
cmp edx, 0x23
jne 0x465c98
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax + 0x24]
movzx edx, word [ecx + 0xe]
cvtsi2ss xmm0, edx
mulss xmm0, dword [0x717828]
movss dword [ebp - 0x44], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [ebp - 0x44]
jbe 0x465b2a
xorps xmm0, xmm0
movss dword [ebp - 0x44], xmm0
jmp 0x465b45
movss xmm0, dword [ebp - 0x44]
comiss xmm0, dword [0x7169b0]
jbe 0x465b45
movss xmm0, dword [0x7169b0]
movss dword [ebp - 0x44], xmm0
push ecx
movss xmm0, dword [0x7178ac]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7178c0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7178a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x716d6c]
movss dword [esp], xmm0
call fcn.004665a0
add esp, 0xc
movss xmm0, dword [0x7169b0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7169b0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x7788bb
push 0x5a3
push ecx
movss xmm0, dword [0x7178a8]
movss dword [esp], xmm0
movss xmm0, dword [0x717894]
mulss xmm0, dword [ebp - 0x44]
addss xmm0, dword [0x7178b0]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7178a4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7178b0]
movss dword [esp], xmm0
call fcn.00462180
add esp, 0x28
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax + 0x24]
movzx edx, word [ecx + 0xe]
and edx, 0xfff
cmp edx, 0xbb8
jl 0x465c36
movss xmm0, dword [ebp - 0x44]
ucomiss xmm0, dword [0x7169b0]
lahf
test ah, 0x44
jp 0x465c98
movss xmm0, dword [ebp - 0x44]
ucomiss xmm0, dword [0x7169b0]
lahf
test ah, 0x44
jp 0x465c5c
push 0
push 0xd
call fcn.0067a4d0
add esp, 8
mov dword [ebp - 0x180], eax
jmp 0x465c6e
push 0
push 0xc
call fcn.0067a4d0
add esp, 8
mov dword [ebp - 0x180], eax
push 0
push 0x5c8
push 0x100
push 0xffffff
push 0xd4
push 0x140
mov eax, dword [ebp - 0x180]
push eax
call fcn.004554c0
add esp, 0x1c
movzx ecx, byte [ebp - 0x11]
test ecx, ecx
je 0x465cac
mov dword [ebp - 0x184], 0
jmp 0x465cb6
mov dword [ebp - 0x184], 0x168
mov edx, dword [ebp - 0x184]
mov dword [ebp - 0x304], edx
movzx eax, byte [0x25a892c]
test eax, eax
je 0x465d26
mov byte [0x25a892c], 0
call fcn.005f75d0
test eax, eax
je 0x465ce9
mov dword [ebp - 0x188], str.Playing
jmp 0x465cf3
mov dword [ebp - 0x188], str.Silence
mov ecx, dword [ebp - 0x188]
push ecx
cvtss2sd xmm0, dword [0x25a8938]
sub esp, 8
movsd qword [esp], xmm0
movzx edx, byte [0x25a892d]
push edx
push str.music_mode__d_vol__f__s
lea eax, [ebp - 0x500]
push eax
call fcn.0041e320
add esp, 0x18
cmp dword [0xc84c58], 0
jne 0x465d52
push str.Game
push 0
push str.iamapsx
call fcn.005b4320
add esp, 0xc
mov dword [0xc84c5c], eax
mov dword [0xc84c58], 1
cmp dword [0xc84c5c], 0
je 0x465d9c
push 0
push 0x5c8
push 0x100
push 0
push 0x11
push 7
push str.PSX_mode
call fcn.00455400
add esp, 0x1c
push 0
push 0x5c8
push 0x100
push 0xff2288
push 0xf
push 5
push str.PSX_mode
call fcn.00455400
add esp, 0x1c
mov ecx, 1
imul edx, ecx, 0x2f
movzx eax, byte [edx + 0xe5daa0]
test eax, eax
je 0x465db9
mov dword [0xc84c60], 0xf0f0f0f0
cmp dword [0xc84c60], 0
je 0x466037
mov ecx, 1
imul edx, ecx, 0
movsx eax, byte [edx + 0xc84c68]
test eax, eax
jne 0x465fe5
push str.Feb_12_2024
lea ecx, [ebp - 0x4c0]
push ecx
call fcn.0041e320
add esp, 8
mov dword [ebp - 0x23c], 0x7177d4
mov dword [ebp - 0x238], 0x7177d8
mov dword [ebp - 0x234], 0x7177dc
mov dword [ebp - 0x230], 0x7177e0
mov dword [ebp - 0x22c], 0x7177e4
mov dword [ebp - 0x228], 0x7177e8
mov dword [ebp - 0x224], 0x7177ec
mov dword [ebp - 0x220], 0x7177f0
mov dword [ebp - 0x21c], 0x7177f4
mov dword [ebp - 0x218], 0x7177f8
mov dword [ebp - 0x214], 0x7177fc
mov dword [ebp - 0x210], 0x717800
xorps xmm0, xmm0
movss dword [ebp - 0x64], xmm0
mov dword [ebp - 0x48], 0
jmp 0x465e83
mov edx, dword [ebp - 0x48]
add edx, 1
mov dword [ebp - 0x48], edx
cmp dword [ebp - 0x48], 0xc
jge 0x465f60
mov eax, 1
imul ecx, eax, 0
movsx edx, byte [ebp + ecx - 0x4c0]
push edx
call fcn.006b8600
add esp, 4
mov esi, eax
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp + edx*4 - 0x23c]
movsx ecx, byte [eax + ecx]
push ecx
call fcn.006b8600
add esp, 4
cmp esi, eax
jne 0x465f5b
mov edx, 1
shl edx, 0
movsx eax, byte [ebp + edx - 0x4c0]
push eax
call fcn.006b8600
add esp, 4
mov esi, eax
mov ecx, 1
shl ecx, 0
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp + edx*4 - 0x23c]
movsx ecx, byte [eax + ecx]
push ecx
call fcn.006b8600
add esp, 4
cmp esi, eax
jne 0x465f5b
mov edx, 1
shl edx, 1
movsx eax, byte [ebp + edx - 0x4c0]
push eax
call fcn.006b8600
add esp, 4
mov esi, eax
mov ecx, 1
shl ecx, 1
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp + edx*4 - 0x23c]
movsx ecx, byte [eax + ecx]
push ecx
call fcn.006b8600
add esp, 4
cmp esi, eax
jne 0x465f5b
cvtsi2ss xmm0, dword [ebp - 0x48]
subss xmm0, dword [0x7169d8]
movss dword [ebp - 0x64], xmm0
jmp 0x465e7a
lea edx, [ebp - 0x4bc]
push edx
call fcn.006cc110
add esp, 4
mov dword [ebp - 0x1d8], eax
cvtsi2ss xmm0, dword [ebp - 0x1d8]
mulss xmm0, dword [0x716e24]
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x64], xmm0
lea eax, [ebp - 0x4b9]
push eax
call fcn.006cc110
add esp, 4
mov dword [ebp - 0x1dc], eax
mov ecx, dword [ebp - 0x1dc]
sub ecx, 0x7cf
imul edx, ecx, 0xc
cvtsi2ss xmm0, edx
addss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x64], xmm0
push str.Feb_12_2024
cvtss2sd xmm0, dword [ebp - 0x64]
sub esp, 8
movsd qword [esp], xmm0
push str.Version_number__.2f_:_Compiled__s
push 0xc84c68
call fcn.0041e320
add esp, 0x14
mov eax, dword [0xc84c60]
sub eax, 0x10101010
mov dword [0xc84c60], eax
push 0
push 0x5c8
push 0x100
push 0
push 0x16
push 0x16
push 0xc84c68
call fcn.00455400
add esp, 0x1c
push 0
push 0x5c8
push 0x100
mov ecx, dword [0xc84c60]
push ecx
push 0x14
push 0x14
push 0xc84c68
call fcn.00455400
add esp, 0x1c
pop edi
pop esi
mov esp, ebp
pop ebp
ret