Function at 0x469700
Capabilities:
Get number of processors

Disassembly:
mov ax, word [ecx]
movsx edx, ax
cmp edx, 0x61
jg 0x43fab0
je 0x43fa9d
dec edx
cmp edx, 0x20
ja case.0x43fa32.2
movzx edx, byte [edx + 0x43fb68]
jmp dword [edx*4 + 0x43fb4c]
jmp fcn.00465560
and al, 3
sub al, 3
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x469150
and al, 5
sub al, 5
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x4658b0
and al, 9
sub al, 9
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x468060
and al, 0x11
sub al, 0x11
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x468070
and al, 0x21
sub al, 0x21
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x469700
and al, 0x61
sub al, 0x61
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x46a2f0
cmp edx, 0x221
jg 0x43fb0b
je 0x43faf3
cmp edx, 0xa1
je 0x43fae0
cmp edx, 0x121
jne case.0x43fa32.2
and ax, dx
sub ax, dx
neg ax
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x46a160
and al, 0xa1
sub al, 0xa1
neg al
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x46a240
and ax, 0x221
sub ax, 0x221
neg ax
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x46a3c0
cmp edx, 0x401
je 0x43fb31
cmp edx, 0x821
jne case.0x43fa32.2
and ax, dx
sub ax, dx
neg ax
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp 0x46a150
and ax, 0x401
sub ax, 0x401
neg ax
sbb eax, eax
not eax
and eax, ecx
mov ecx, eax
jmp fcn.0060e760
ret 4
mov al, byte [0x7b927c]
sub esp, 0x14
push ebx
push esi
mov esi, dword [esp + 0x20]
xor ebx, ebx
cmp al, bl
push edi
mov edi, ecx
jne 0x468044
push esi
mov byte [esp + 0x28], bl
mov dword [esp + 0x20], ebx
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], bl
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x16], bl
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
call fcn.00463530
push eax
push 0x742a18
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465924
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 3]
push ecx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.p2p_sel
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46594d
lea edx, [esp + 0x1c]
push edx
lea eax, [esi + 7]
push eax
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.affectedByWind
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465976
lea ecx, [esp + 0xf]
push ecx
lea edx, [esi + 0xe]
push edx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.m_isTinted
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46599f
lea eax, [esp + 0x10]
push eax
lea ecx, [esi + 0xa]
push ecx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.bounce
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4659c8
lea edx, [esp + 0x11]
push edx
lea eax, [esi + 6]
push eax
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.random
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4659f1
lea ecx, [esp + 0x18]
push ecx
lea edx, [esi + 6]
push edx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.inherit
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465a1a
lea eax, [esp + 0x12]
push eax
lea ecx, [esi + 7]
push ecx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.inheritvel
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465a43
lea edx, [esp + 0x13]
push edx
lea eax, [esi + 0xa]
push eax
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.inherit_local
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465a6c
lea ecx, [esp + 0x14]
push ecx
lea edx, [esi + 0xd]
push edx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.splat
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465a95
lea eax, [esp + 0x15]
push eax
lea ecx, [esi + 5]
push ecx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.inherit_part
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465abe
lea edx, [esp + 0x16]
push edx
lea eax, [esi + 0xc]
push eax
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.depth_texture
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465ae7
lea ecx, [esp + 0x17]
push ecx
lea edx, [esi + 0xd]
push edx
call fcn.00463680
add esp, 8
cmp byte [esp + 0x24], bl
je 0x465af4
mov ecx, edi
call fcn.0048d790
cmp dword [esp + 0x1c], 1
jne 0x465b02
mov ecx, edi
call fcn.0048d7a0
cmp byte [esp + 0xf], bl
je 0x465b0f
mov ecx, edi
call fcn.0048d7b0
cmp byte [esp + 0x10], bl
je 0x465b1c
mov ecx, edi
call fcn.0048d7c0
cmp byte [esp + 0x11], bl
je 0x465b29
mov ecx, edi
call fcn.0048d7d0
test byte [esp + 0x18], 1
je 0x465b37
mov ecx, edi
call fcn.0048d7e0
test byte [esp + 0x18], 2
je 0x465b45
mov ecx, edi
call fcn.0048d7f0
cmp byte [esp + 0x12], bl
je 0x465b52
mov ecx, edi
call fcn.0048d800
cmp byte [esp + 0x13], bl
je 0x465b5f
mov ecx, edi
call fcn.0048d810
cmp byte [esp + 0x14], bl
je 0x465b6c
mov ecx, edi
call fcn.0048d820
cmp byte [esp + 0x15], bl
je 0x465b79
mov ecx, edi
call fcn.0048d830
cmp byte [esp + 0x16], bl
je 0x465b86
mov ecx, edi
call fcn.0048d840
cmp byte [esp + 0x17], bl
je 0x465b93
mov ecx, edi
call fcn.0048d850
push esi
call fcn.00463530
push eax
push str.renderorder
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465bcd
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0xb]
push 0x73d720
push ecx
call fcn.006fae08
mov dx, word [esp + 0x30]
add esp, 0xc
mov word [edi + 0x108], dx
push esi
call fcn.00463530
push eax
push str.spawntype
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465bf5
lea eax, [edi + 0x6c]
push eax
lea ecx, [esi + 9]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.update
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465c1d
lea edx, [edi + 0x70]
push edx
lea eax, [esi + 6]
push eax
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.render
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465c48
lea ecx, [edi + 0x90]
push ecx
lea edx, [esi + 6]
push edx
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.blend
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465c73
lea eax, [edi + 0xb0]
push eax
lea ecx, [esi + 5]
push ecx
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.texture
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465c9e
lea edx, [edi + 0xd0]
push edx
lea eax, [esi + 7]
push eax
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.chunkName
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465cc9
lea ecx, [edi + 0xf0]
push ecx
lea edx, [esi + 9]
push edx
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.xgrid
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465cf1
lea eax, [edi + 0x64]
push eax
lea ecx, [esi + 5]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.ygrid
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465d19
lea edx, [edi + 0x68]
push edx
lea eax, [esi + 5]
push eax
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.loop
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465d44
lea ecx, [edi + 0x104]
push ecx
lea edx, [esi + 4]
push edx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.deadspace
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465d71
lea eax, [edi + 0x50]
push eax
lea ecx, [esi + 9]
push 0x73e2e4
push ecx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.twosidedtex
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465d9c
lea edx, [edi + 0x100]
push edx
lea eax, [esi + 0xb]
push eax
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.blastRadius
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465dc9
lea ecx, [edi + 0x54]
push ecx
lea edx, [esi + 0xb]
push 0x73e2e4
push edx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.blastLength
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465df6
lea eax, [edi + 0x58]
push eax
lea ecx, [esi + 0xb]
push 0x73e2e4
push ecx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.m_bFrameBlending
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465e21
lea edx, [edi + 0x10a]
push edx
lea eax, [esi + 0x10]
push eax
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.m_sDepthTextureName
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465e4c
lea ecx, [edi + 0x10b]
push ecx
lea edx, [esi + 0x13]
push edx
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.numBranches
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465e74
lea eax, [edi + 0x5c]
push eax
lea ecx, [esi + 0xb]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.controlptsmoothing
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465e9c
lea edx, [edi + 0x60]
push edx
lea eax, [esi + 0x12]
push eax
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.blurlength
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465ed8
push 0xffffffffffffffff
push 0xb4
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x465f4e
push esi
call fcn.00463530
push eax
push str.blurlengthkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465f14
push 0xffffffffffffffff
push 0xb4
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x465f4e
push esi
call fcn.00463530
push eax
push str.blurlengthbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465f51
push 0xffffffffffffffff
push 0xb4
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x13]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.detonate
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465f8d
push 0xffffffffffffffff
push 0x1f6
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466003
push esi
call fcn.00463530
push eax
push str.detonatekey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x465fc9
push 0xffffffffffffffff
push 0x1f6
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466003
push esi
call fcn.00463530
push eax
push str.detonatebezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466006
push 0xffffffffffffffff
push 0x1f6
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.velocity
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466042
push 0xffffffffffffffff
push 0xa8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4660b8
push esi
call fcn.00463530
push eax
push str.velocitykey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46607e
push 0xffffffffffffffff
push 0xa8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4660b8
push esi
call fcn.00463530
push eax
push str.velocitybezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4660bb
push 0xffffffffffffffff
push 0xa8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.randvel
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4660f7
push 0xffffffffffffffff
push 0x8c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 7]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x46616d
push esi
call fcn.00463530
push eax
push str.randvelkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466133
push 0xffffffffffffffff
push 0x8c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x46616d
push esi
call fcn.00463530
push eax
push str.randvelbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466170
push 0xffffffffffffffff
push 0x8c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x10]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.birthrate
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4661a9
push 0xffffffffffffffff
push 0x58
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 9]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466219
push esi
call fcn.00463530
push eax
push str.birthratekey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4661e2
push 0xffffffffffffffff
push 0x58
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xc]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466219
push esi
call fcn.00463530
push eax
push str.birthratebezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46621c
push 0xffffffffffffffff
push 0x58
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x12]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.m_fRandomBirthRate
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466258
push 0xffffffffffffffff
push 0xf0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x12]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4662ce
push esi
call fcn.00463530
push eax
push str.m_fRandomBirthRatekey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466294
push 0xffffffffffffffff
push 0xf0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x15]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4662ce
push esi
call fcn.00463530
push eax
push str.m_fRandomBirthRatebezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4662d1
push 0xffffffffffffffff
push 0xf0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x1b]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.colorStart
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46630d
push 0xffffffffffffffff
push 0x188
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466383
push esi
call fcn.00463530
push eax
push str.colorStartkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466349
push 0xffffffffffffffff
push 0x188
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466383
push esi
call fcn.00463530
push eax
push str.colorStartbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466386
push 0xffffffffffffffff
push 0x188
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x13]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.colorMid
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4663c2
push 0xffffffffffffffff
push 0x11c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466438
push esi
call fcn.00463530
push eax
push str.colorMidkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4663fe
push 0xffffffffffffffff
push 0x11c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466438
push esi
call fcn.00463530
push eax
push str.colorMidbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46643b
push 0xffffffffffffffff
push 0x11c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.colorEnd
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466477
push 0xffffffffffffffff
push 0x17c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4664ed
push esi
call fcn.00463530
push eax
push str.colorEndkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4664b3
push 0xffffffffffffffff
push 0x17c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4664ed
push esi
call fcn.00463530
push eax
push str.colorEndbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4664f0
push 0xffffffffffffffff
push 0x17c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.percentStart
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46652c
push 0xffffffffffffffff
push 0xdc
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xc]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4665a2
push esi
call fcn.00463530
push eax
push str.percentStartkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466568
push 0xffffffffffffffff
push 0xdc
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xf]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4665a2
push esi
call fcn.00463530
push eax
push str.percentStartbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4665a5
push 0xffffffffffffffff
push 0xdc
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x15]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.percentMid
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4665e1
push 0xffffffffffffffff
push 0xe0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466657
push esi
call fcn.00463530
push eax
push str.percentMidkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46661d
push 0xffffffffffffffff
push 0xe0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466657
push esi
call fcn.00463530
push eax
push str.percentMidbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46665a
push 0xffffffffffffffff
push 0xe0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x13]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.percentEnd
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466696
push 0xffffffffffffffff
push 0xe4
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x46670c
push esi
call fcn.00463530
push eax
push str.percentEndkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4666d2
push 0xffffffffffffffff
push 0xe4
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x46670c
push esi
call fcn.00463530
push eax
push str.percentEndbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46670f
push 0xffffffffffffffff
push 0xe4
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x13]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.alphaStart
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466748
push 0xffffffffffffffff
push 0x54
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4667b8
push esi
call fcn.00463530
push eax
push str.alphaStartkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466781
push 0xffffffffffffffff
push 0x54
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4667b8
push esi
call fcn.00463530
push eax
push str.alphaStartbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4667bb
push 0xffffffffffffffff
push 0x54
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x13]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.alphaMid
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4667f7
push 0xffffffffffffffff
push 0xd8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x46686d
push esi
call fcn.00463530
push eax
push str.alphaMidkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466833
push 0xffffffffffffffff
push 0xd8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x46686d
push esi
call fcn.00463530
push eax
push str.alphaMidbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466870
push 0xffffffffffffffff
push 0xd8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.alphaEnd
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4668a9
push 0xffffffffffffffff
push 0x50
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466919
push esi
call fcn.00463530
push eax
push str.alphaEndkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4668e2
push 0xffffffffffffffff
push 0x50
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466919
push esi
call fcn.00463530
push eax
push str.alphaEndbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46691c
push 0xffffffffffffffff
push 0x50
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.sizeStart
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466958
push 0xffffffffffffffff
push 0x90
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 9]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4669ce
push esi
call fcn.00463530
push eax
push str.sizeStartkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466994
push 0xffffffffffffffff
push 0x90
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xc]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4669ce
push esi
call fcn.00463530
push eax
push str.sizeStartbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4669d1
push 0xffffffffffffffff
push 0x90
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x12]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.sizeMid
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466a0d
push 0xffffffffffffffff
push 0xe8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 7]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466a83
push esi
call fcn.00463530
push eax
push str.sizeMidkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466a49
push 0xffffffffffffffff
push 0xe8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466a83
push esi
call fcn.00463530
push eax
push str.sizeMidbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466a86
push 0xffffffffffffffff
push 0xe8
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x10]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.sizeEnd
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466ac2
push 0xffffffffffffffff
push 0x94
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 7]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466b38
push esi
call fcn.00463530
push eax
push str.sizeEndkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466afe
push 0xffffffffffffffff
push 0x94
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466b38
push esi
call fcn.00463530
push eax
push str.sizeEndbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466b3b
push 0xffffffffffffffff
push 0x94
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x10]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.sizeStart_y
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466b77
push 0xffffffffffffffff
push 0x98
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466bed
push esi
call fcn.00463530
push eax
push str.sizeStart_ykey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466bb3
push 0xffffffffffffffff
push 0x98
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xe]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466bed
push esi
call fcn.00463530
push eax
push str.sizeStart_ybezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466bf0
push 0xffffffffffffffff
push 0x98
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x14]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.sizeMid_y
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466c2c
push 0xffffffffffffffff
push 0xec
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 9]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466ca2
push esi
call fcn.00463530
push eax
push str.sizeMid_ykey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466c68
push 0xffffffffffffffff
push 0xec
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xc]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466ca2
push esi
call fcn.00463530
push eax
push str.sizeMid_ybezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466ca5
push 0xffffffffffffffff
push 0xec
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x12]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.sizeEnd_y
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466ce1
push 0xffffffffffffffff
push 0x9c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 9]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466d57
push esi
call fcn.00463530
push eax
push str.sizeEnd_ykey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466d1d
push 0xffffffffffffffff
push 0x9c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xc]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466d57
push esi
call fcn.00463530
push eax
push str.sizeEnd_ybezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466d5a
push 0xffffffffffffffff
push 0x9c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x12]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.frameStart
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466d93
push 0xffffffffffffffff
push 0x70
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466e03
push esi
call fcn.00463530
push eax
push str.frameStartkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466dcc
push 0xffffffffffffffff
push 0x70
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466e03
push esi
call fcn.00463530
push eax
push str.frameStartbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466e06
push 0xffffffffffffffff
push 0x70
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x13]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.frameEnd
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466e3f
push 0xffffffffffffffff
push 0x6c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 8]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466eaf
push esi
call fcn.00463530
push eax
push str.frameEndkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466e78
push 0xffffffffffffffff
push 0x6c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xb]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466eaf
push esi
call fcn.00463530
push eax
push str.frameEndbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466eb2
push 0xffffffffffffffff
push 0x6c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x11]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.lifeExp
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466eeb
push 0xffffffffffffffff
push 0x78
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 7]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x466f5b
push esi
call fcn.00463530
push eax
push str.lifeExpkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466f24
push 0xffffffffffffffff
push 0x78
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xa]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x466f5b
push esi
call fcn.00463530
push eax
push str.lifeExpbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466f5e
push 0xffffffffffffffff
push 0x78
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0x10]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.mass
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466f97
push 0xffffffffffffffff
push 0x7c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 4]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x467007
push esi
call fcn.00463530
push eax
push str.masskey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x466fd0
push 0xffffffffffffffff
push 0x7c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 7]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x467007
push esi
call fcn.00463530
push eax
push str.massbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46700a
push 0xffffffffffffffff
push 0x7c
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 0xd]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.spread
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x467046
push 0xffffffffffffffff
push 0xa0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 6]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4670bc
push esi
call fcn.00463530
push eax
push str.spreadkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x467082
push 0xffffffffffffffff
push 0xa0
lea ecx, [edi + 0x44]
push ecx
lea edx, [edi + 0x38]
push edx
lea eax, [esi + 9]
push eax
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4670bc
push esi
call fcn.00463530
push eax
push str.spreadbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4670bf
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.particleRot
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4670fb
push esi
mov ecx, edi
call fcn.00465560
pop edi
pop esi
pop ebx
add esp, 0x14
ret 4
jmp fcn.00465560
mov al, byte [0x7b927c]
test al, al
push esi
mov esi, dword [esp + 8]
push edi
mov edi, ecx
jne 0x4680d1
push esi
call fcn.00463530
push eax
push str.refModel
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4680a9
lea eax, [edi + 0x50]
push eax
lea ecx, [esi + 8]
push ecx
call fcn.00463590
add esp, 8
push esi
call fcn.00463530
push eax
push str.reattachable
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4680d1
lea edx, [edi + 0x70]
push edx
lea eax, [esi + 0xc]
push eax
call fcn.004635e0
add esp, 8
push esi
mov ecx, edi
call fcn.00465560
pop edi
pop esi
ret 4
mov al, byte [0x7b927c]
test al, al
push esi
mov esi, dword [esp + 8]
push edi
mov edi, ecx
jne 0x4696f2
push esi
call fcn.00463530
push eax
push str.color
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46919e
push 0xffffffffffffffff
push 0x4c
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 5]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x46920e
push esi
call fcn.00463530
push eax
push str.colorkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4691d7
push 0xffffffffffffffff
push 0x4c
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 8]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x46920e
push esi
call fcn.00463530
push eax
push str.colorbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469211
push 0xffffffffffffffff
push 0x4c
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0xe]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.radius
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46924a
push 0xffffffffffffffff
push 0x58
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 6]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4692ba
push esi
call fcn.00463530
push eax
push str.radiuskey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469283
push 0xffffffffffffffff
push 0x58
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 9]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4692ba
push esi
call fcn.00463530
push eax
push str.radiusbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4692bd
push 0xffffffffffffffff
push 0x58
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0xf]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.shadowradius
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4692f6
push 0xffffffffffffffff
push 0x60
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0xc]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x469366
push esi
call fcn.00463530
push eax
push str.shadowradiuskey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46932f
push 0xffffffffffffffff
push 0x60
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0xf]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x469366
push esi
call fcn.00463530
push eax
push str.shadowradiusbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469369
push 0xffffffffffffffff
push 0x60
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0x15]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.verticaldisplacement
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4693a2
push 0xffffffffffffffff
push 0x64
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0x14]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x469412
push esi
call fcn.00463530
push eax
push str.verticaldisplacementkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4693db
push 0xffffffffffffffff
push 0x64
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0x17]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x469412
push esi
call fcn.00463530
push eax
push str.verticaldisplacementbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469415
push 0xffffffffffffffff
push 0x64
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0x1d]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.multiplier
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469451
push 0xffffffffffffffff
push 0x8c
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0xa]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x4694c7
push esi
call fcn.00463530
push eax
push str.multiplierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46948d
push 0xffffffffffffffff
push 0x8c
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0xd]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x4694c7
push esi
call fcn.00463530
push eax
push str.multiplierbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4694ca
push 0xffffffffffffffff
push 0x8c
lea eax, [edi + 0x44]
push eax
lea ecx, [edi + 0x38]
push ecx
lea edx, [esi + 0x13]
push edx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.ambientonly
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4694f5
lea eax, [edi + 0x94]
push eax
lea ecx, [esi + 0xb]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.shadow
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469520
lea edx, [edi + 0xa0]
push edx
lea eax, [esi + 6]
push eax
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.isdynamic
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46954b
lea ecx, [edi + 0x98]
push ecx
lea edx, [esi + 9]
push edx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.nDynamicType
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469576
lea eax, [edi + 0x98]
push eax
lea ecx, [esi + 0xc]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.affectdynamic
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4695a1
lea edx, [edi + 0x9c]
push edx
lea eax, [esi + 0xd]
push eax
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.lightpriority
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4695cc
lea ecx, [edi + 0x90]
push ecx
lea edx, [esi + 0xd]
push edx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.generateflare
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4695f7
lea eax, [edi + 0xa4]
push eax
lea ecx, [esi + 0xd]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.texturenames
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469622
lea edx, [edi + 0x84]
push edx
lea eax, [esi + 0xc]
push eax
call fcn.00464880
add esp, 8
push esi
call fcn.00463530
push eax
push str.flaresizes
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46964a
lea ecx, [edi + 0x60]
push ecx
lea edx, [esi + 0xa]
push edx
call fcn.004628c0
add esp, 8
push esi
call fcn.00463530
push eax
push str.flarepositions
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469672
lea eax, [edi + 0x6c]
push eax
lea ecx, [esi + 0xe]
push ecx
call fcn.004628c0
add esp, 8
push esi
call fcn.00463530
push eax
push str.flarecolorshifts
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46969a
lea edx, [edi + 0x78]
push edx
lea eax, [esi + 0x10]
push eax
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.flareradius
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4696c7
lea ecx, [edi + 0x50]
push ecx
lea edx, [esi + 0xb]
push 0x73e2e4
push edx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.fadingLight
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4696f2
lea eax, [edi + 0xa8]
push eax
lea ecx, [esi + 0xb]
push ecx
call fcn.004635e0
add esp, 8
push esi
mov ecx, edi
call fcn.00465560
pop edi
pop esi
ret 4
push 0xffffffffffffffff
push 0x716ca9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb4
push ebp
push esi
mov esi, dword [esp + 0xcc]
push edi
mov ebp, ecx
push esi
mov dword [esp + 0x30], ebp
call fcn.00463530
push eax
push str.texture0
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46976a
lea edi, [ebp + 0xa8]
push edi
lea eax, [esi + 8]
push 0x73d5d0
push eax
call fcn.006fae08
add esp, 0xc
test eax, eax
jne 0x46976a
nop
mov cl, byte [eax]
mov byte [eax + edi], cl
inc eax
test cl, cl
jne 0x469760
push esi
call fcn.00463530
push eax
push str.texture1
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4697aa
lea edi, [ebp + 0xc8]
push edi
lea ecx, [esi + 8]
push 0x73d5d0
push ecx
call fcn.006fae08
add esp, 0xc
test eax, eax
jne 0x4697aa
mov edi, edi
mov cl, byte [eax]
mov byte [eax + edi], cl
inc eax
test cl, cl
jne 0x4697a0
push esi
mov byte [esp + 0x44], 0
call fcn.00463530
push eax
push str.bitmap
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4697ec
lea edx, [esp + 0x40]
push edx
lea eax, [esi + 6]
push 0x73d5d0
push eax
call fcn.006fae08
add esp, 0xc
test eax, eax
jne 0x4697ec
mov cl, byte [eax]
mov byte [esp + eax + 0x40], cl
inc eax
test cl, cl
jne 0x4697e1
mov al, byte [esp + 0x40]
test al, al
je 0x46980e
lea edx, [ebp + 0xa8]
lea ecx, [esp + 0x40]
lea eax, [esp + 0x40]
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x469804
mov al, byte [0x7b927c]
test al, al
jne 0x46a129
mov eax, dword [ebp + 0x134]
test eax, eax
jne 0x46985e
push 0x6c
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov dword [esp + 0xc8], 0
je 0x46984b
mov ecx, eax
call fcn.00445720
jmp 0x46984d
xor eax, eax
mov dword [esp + 0xc8], 0xffffffff
mov dword [ebp + 0x134], eax
mov edi, dword [ebp + 0x134]
lea edx, [edi + 0xc]
lea eax, [edi + 0x24]
push ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x40], eax
lea ecx, [edi + 0x30]
lea edx, [edi + 0x3c]
lea eax, [edi + 0x48]
push esi
lea ebx, [edi + 0x18]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
call fcn.00463530
push eax
push str.verts
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4698b0
lea ecx, [esi + 5]
push edi
push ecx
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.tverts
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4698d9
mov edx, dword [esp + 0x10]
push edx
lea eax, [esi + 6]
push eax
call fcn.00421ff0
add esp, 8
push esi
mov dword [esp + 0x24], 0
call fcn.00463530
push eax
push str.animateuv
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46990a
lea ecx, [esp + 0x20]
push ecx
lea edx, [esi + 9]
push edx
call fcn.004635e0
add esp, 8
mov eax, dword [esp + 0x20]
test eax, eax
je 0x46991c
mov dword [ebp + 0x138], 1
mov eax, dword [ebp + 0x138]
test eax, eax
je 0x4699ea
push esi
lea edi, [ebp + 0x13c]
call fcn.00463530
push eax
push str.uvdirectionx
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46995a
push edi
lea eax, [esi + 0xc]
push 0x73e2e4
push eax
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.uvdirectiony
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46998a
lea eax, [ebp + 0x140]
push eax
lea ecx, [esi + 0xc]
push 0x73e2e4
push ecx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.uvjitter
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4699ba
lea eax, [ebp + 0x144]
push eax
lea edx, [esi + 8]
push 0x73e2e4
push edx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.uvjitterspeed
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x4699ea
lea eax, [ebp + 0x148]
push eax
lea eax, [esi + 0xd]
push 0x73e2e4
push eax
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.tverts1
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469a0f
lea ecx, [esi + 7]
push ebx
push ecx
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.tverts2
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469a38
mov edx, dword [esp + 0x40]
push edx
lea eax, [esi + 7]
push eax
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.tverts3
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469a61
mov ecx, dword [esp + 0x1c]
push ecx
lea edx, [esi + 7]
push edx
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.colors
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469a8a
mov eax, dword [esp + 0x18]
push eax
lea ecx, [esi + 6]
push ecx
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.texindices1
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469ab3
lea edx, [esi + 0xb]
push 0x7a8a88
push edx
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.texindices2
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469adc
lea eax, [esi + 0xb]
push 0x7a8a7c
push eax
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.texindices3
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469b05
lea ecx, [esi + 0xb]
push 0x7a8a70
push ecx
call fcn.00421ff0
add esp, 8
mov al, byte [ebp + 0xc8]
test al, al
lea edi, [ebp + 0xc8]
mov dword [esp + 0x18], edi
je 0x469cb6
mov eax, dword [ebx + 4]
test eax, eax
jle 0x469cb6
lea edx, [esp + 0x84]
mov dword [esp + 0x1c], esi
mov eax, edi
sub edx, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x469b37
push 1
push 0
push str..lmt
push edi
call fcn.0044c740
mov ebp, eax
add esp, 0x10
test ebp, ebp
je 0x469cae
xor esi, esi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0xcc], 1
call fcn.0044bfa0
mov edi, eax
cmp edi, esi
je 0x469beb
mov esi, dword [esp + 0x18]
mov al, byte [edi]
cmp al, 0x20
je 0x469b8f
cmp al, 9
jne 0x469b92
inc edi
jmp 0x469b85
push edi
call fcn.00463530
push eax
push str.tverts1offset
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469bbb
lea edx, [esp + 0x24]
push edx
lea eax, [edi + 0xd]
push eax
call fcn.00464630
add esp, 8
push edi
call fcn.00463530
push eax
push str.texture1
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469be0
push esi
add edi, 8
push edi
call fcn.00463590
add esp, 8
call fcn.0044bfa0
mov edi, eax
test edi, edi
jne 0x469b85
push 0
push ebp
call fcn.0044c8f0
mov eax, dword [ebx + 4]
mov edx, dword [esp + 0x30]
lea ecx, [eax*4]
add esp, 8
cmp ecx, edx
jne 0x469c92
xor esi, esi
test eax, eax
jle 0x469c92
mov edi, dword [esp + 0x24]
xor ebp, ebp
add edi, 8
nop
fild dword [edi - 8]
mov edx, dword [ebx]
lea eax, [edx + ebp]
fst dword [esp + 0x10]
fmul dword [eax + 8]
fld dword [esp + 0x10]
fmul dword [eax + 4]
fld dword [esp + 0x10]
fmul dword [eax]
fstp dword [esp + 0x34]
mov ecx, dword [esp + 0x34]
mov dword [eax], ecx
fstp dword [esp + 0x38]
mov edx, dword [esp + 0x38]
mov dword [eax + 4], edx
fstp dword [esp + 0x3c]
mov ecx, dword [esp + 0x3c]
mov dword [eax + 8], ecx
fild dword [edi - 4]
mov edx, dword [ebx]
lea eax, [edx + ebp]
fadd dword [eax]
push ecx
fstp dword [eax]
mov eax, dword [ebx]
fild dword [edi]
lea eax, [eax + ebp + 4]
fadd dword [eax]
fstp dword [eax]
mov ecx, dword [ebx]
fild dword [edi + 4]
add ecx, ebp
fstp dword [esp]
call fcn.004a97d0
mov eax, dword [ebx + 4]
inc esi
add edi, 0x10
add ebp, 0xc
cmp esi, eax
jl 0x469c20
mov eax, dword [esp + 0x24]
test eax, eax
mov dword [esp + 0xcc], 0xffffffff
je 0x469cae
push eax
call fcn.006fa390
add esp, 4
mov esi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x30]
mov edi, dword [esp + 0x14]
mov eax, dword [edi + 4]
xor ebx, ebx
cmp eax, ebx
jne 0x469ce8
push esi
call fcn.00463530
push eax
push str.faces
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469ce8
lea ecx, [esi + 5]
push edi
push ecx
call fcn.00468a00
add esp, 8
mov eax, dword [edi + 4]
cmp eax, ebx
jle 0x469d3f
lea ecx, [ebp + 0x58]
push eax
call fcn.00464350
mov ecx, dword [edi + 4]
xor eax, eax
cmp ecx, ebx
jle 0x469d3f
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ebx
lea esp, [esp]
mov ecx, dword [esp + 0x10]
mov edx, dword [edi]
mov edx, dword [ecx + edx + 0xc]
mov ecx, dword [esp + 0x14]
mov ebx, dword [ebp + 0x58]
mov dword [ecx + ebx + 0x10], edx
mov ebx, dword [esp + 0x10]
add ecx, 0x20
mov dword [esp + 0x14], ecx
mov ecx, dword [edi + 4]
inc eax
add ebx, 0x14
cmp eax, ecx
mov dword [esp + 0x10], ebx
jl 0x469d10
push esi
call fcn.00463530
push eax
push str.diffuse
call fcn.0070acaf
add esp, 0xc
test eax, eax
pop ebx
jne 0x469d78
lea eax, [ebp + 0x8c]
lea ecx, [eax + 8]
push ecx
lea edx, [eax + 4]
push edx
push eax
lea eax, [esi + 7]
push str._f__f__f
push eax
call fcn.006fae08
add esp, 0x14
push esi
call fcn.00463530
push eax
push str.ambient
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469db0
lea eax, [ebp + 0x98]
lea ecx, [eax + 8]
push ecx
lea edx, [eax + 4]
push edx
push eax
lea eax, [esi + 7]
push str._f__f__f
push eax
call fcn.006fae08
add esp, 0x14
push esi
call fcn.00463530
push eax
push str.shadow
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469ddb
lea ecx, [ebp + 0x187]
push ecx
lea edx, [esi + 6]
push edx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.transparencyhint
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469e06
lea eax, [ebp + 0xa4]
push eax
lea ecx, [esi + 0x10]
push ecx
call fcn.004635e0
add esp, 8
push esi
call fcn.00463530
push eax
push str.beaming
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469e31
lea edx, [ebp + 0x188]
push edx
lea eax, [esi + 7]
push eax
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.render
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469e5c
lea ecx, [ebp + 0x189]
push ecx
lea edx, [esi + 6]
push edx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.rotatetexture
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469e87
lea eax, [ebp + 0x185]
push eax
lea ecx, [esi + 0xd]
push ecx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.bmin
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469ebc
lea eax, [ebp + 0x64]
lea edx, [eax + 8]
push edx
lea ecx, [eax + 4]
push ecx
push eax
lea edx, [esi + 4]
push str._f__f__f
push edx
call fcn.006fae08
add esp, 0x14
push esi
call fcn.00463530
push eax
push str.bmax
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469ef1
lea eax, [ebp + 0x70]
lea ecx, [eax + 8]
push ecx
lea edx, [eax + 4]
push edx
push eax
lea eax, [esi + 4]
push str._f__f__f
push eax
call fcn.006fae08
add esp, 0x14
push esi
call fcn.00463530
push eax
push str.vertexindicescount
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469f1c
lea ecx, [ebp + 0x100]
push ecx
lea edx, [esi + 0x12]
push edx
call fcn.00464630
add esp, 8
push esi
call fcn.00463530
push eax
push str.leftoverfaces
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469f47
lea eax, [ebp + 0xf4]
push eax
lea ecx, [esi + 0xd]
push ecx
call fcn.00468b90
add esp, 8
push esi
call fcn.00463530
push eax
push str.vertexindices
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469f72
lea edx, [ebp + 0xe8]
push edx
lea eax, [esi + 0xd]
push eax
call fcn.00464a40
add esp, 8
push esi
call fcn.00463530
push eax
push str.lightmapped
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469f9d
lea ecx, [ebp + 0x184]
push ecx
lea edx, [esi + 0xb]
push edx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.m_bIsBackgroundGeometry
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x469fc8
lea eax, [ebp + 0x186]
push eax
lea ecx, [esi + 0x17]
push ecx
call fcn.00463680
add esp, 8
push esi
call fcn.00463530
push eax
push str.selfillumcolor
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a001
push 0xffffffffffffffff
push 0x64
lea edx, [ebp + 0x44]
push edx
lea eax, [ebp + 0x38]
push eax
lea ecx, [esi + 0xe]
push ecx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x46a071
push esi
call fcn.00463530
push eax
push str.selfillumcolorkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a03a
push 0xffffffffffffffff
push 0x64
lea edx, [ebp + 0x44]
push edx
lea eax, [ebp + 0x38]
push eax
lea ecx, [esi + 0x11]
push ecx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x46a071
push esi
call fcn.00463530
push eax
push str.selfillumcolorbezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a074
push 0xffffffffffffffff
push 0x64
lea edx, [ebp + 0x44]
push edx
lea eax, [ebp + 0x38]
push eax
lea ecx, [esi + 0x17]
push ecx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
call fcn.00463530
push eax
push str.alpha
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a0b0
push 0xffffffffffffffff
push 0x84
lea edx, [ebp + 0x44]
push edx
lea eax, [ebp + 0x38]
push eax
lea ecx, [esi + 5]
push ecx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00464e40
jmp 0x46a126
push esi
call fcn.00463530
push eax
push str.alphakey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a0ec
push 0xffffffffffffffff
push 0x84
lea edx, [ebp + 0x44]
push edx
lea eax, [ebp + 0x38]
push eax
lea ecx, [esi + 8]
push ecx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465090
jmp 0x46a126
push esi
call fcn.00463530
push eax
push str.alphabezierkey
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a129
push 0xffffffffffffffff
push 0x84
lea edx, [ebp + 0x44]
push edx
lea eax, [ebp + 0x38]
push eax
lea ecx, [esi + 0xe]
push ecx
push esi
call fcn.00463530
add esp, 4
push eax
call fcn.00465320
add esp, 0x18
push esi
mov ecx, ebp
call fcn.00465560
mov ecx, dword [esp + 0xc0]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0xc0
ret 4
jmp 0x469700
mov al, byte [0x7b927c]
test al, al
push esi
mov esi, dword [esp + 8]
push edi
mov edi, ecx
jne 0x46a230
push esi
call fcn.00463530
push eax
push str.displacement
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a1a5
lea eax, [edi + 0x1a8]
push eax
lea ecx, [esi + 0xc]
push 0x73e2e4
push ecx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.period
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a1d5
lea edx, [edi + 0x1b0]
push edx
lea eax, [esi + 6]
push 0x73e2e4
push eax
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.tightness
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a205
lea ecx, [edi + 0x1ac]
push ecx
lea edx, [esi + 9]
push 0x73e2e4
push edx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.constraints
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a230
lea eax, [edi + 0x19c]
push eax
lea ecx, [esi + 0xb]
push ecx
call fcn.004628c0
add esp, 8
push esi
mov ecx, edi
call 0x469700
pop edi
pop esi
ret 4
mov al, byte [0x7b927c]
test al, al
push esi
mov esi, dword [esp + 8]
push edi
mov edi, ecx
jne 0x46a2db
push esi
call fcn.00463530
push eax
push str.sampleperiod
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a285
lea eax, [edi + 0x19c]
push eax
lea ecx, [esi + 0xc]
push 0x73e2e4
push ecx
call fcn.006fae08
add esp, 0xc
push esi
call fcn.00463530
push eax
push str.animverts
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a2b0
lea edx, [edi + 0x1a0]
push edx
lea eax, [esi + 9]
push eax
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.animtverts
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a2db
lea ecx, [edi + 0x1ac]
push ecx
lea edx, [esi + 0xa]
push edx
call fcn.00421ff0
add esp, 8
push esi
mov ecx, edi
call 0x469700
pop edi
pop esi
ret 4
mov al, byte [0x7b927c]
test al, al
push esi
mov esi, dword [esp + 8]
push edi
mov edi, ecx
jne 0x46a3b1
push esi
call fcn.00463530
push eax
push str.weights
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a330
lea eax, [edi + 0x19c]
push eax
lea ecx, [esi + 7]
push ecx
call fcn.00468d70
add esp, 8
push esi
call fcn.00463530
push eax
push str.qbone_ref_inv
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a35b
lea edx, [edi + 0x1b8]
push edx
lea eax, [esi + 0xd]
push eax
call fcn.00468f60
add esp, 8
push esi
call fcn.00463530
push eax
push str.tbone_ref_inv
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a386
lea ecx, [edi + 0x1c4]
push ecx
lea edx, [esi + 0xd]
push edx
call fcn.00421ff0
add esp, 8
push esi
call fcn.00463530
push eax
push str.boneconstantindices
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a3b1
lea eax, [edi + 0x1d0]
push eax
lea ecx, [esi + 0x13]
push ecx
call fcn.00464630
add esp, 8
push esi
mov ecx, edi
call 0x469700
pop edi
pop esi
ret 4
mov al, byte [0x7b927c]
test al, al
push esi
push edi
mov edi, dword [esp + 0xc]
mov esi, ecx
jne 0x46a3fc
push edi
call fcn.00463530
push eax
push str.aabb
call fcn.0070acaf
add esp, 0xc
test eax, eax
jne 0x46a3fc
lea eax, [esi + 0x19c]
push eax
lea ecx, [edi + 4]
push ecx
call fcn.00463c20
add esp, 8
push edi
mov ecx, esi
call 0x469700
pop edi
pop esi
ret 4