Function at 0x468b40
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xe4
push 0
push dword [esp + 0xec]
push str.Example:_Custom_rendering
call fcn.00419f90
add esp, 0xc
test al, al
je 0x469c1b
push edi
call fcn.00421840
push 0
push str.TabBar
mov edi, eax
call fcn.00448710
add esp, 8
test al, al
je 0x469c1a
push ebx
push esi
push 0
push 0
push str.Primitives
call fcn.00448a90
add esp, 0xc
test al, al
je 0x4696e2
push ecx
mov dword [esp], 0x3f800000
push str._.0f
sub esp, 0xc
mov dword [esp + 8], 0x42900000
mov dword [esp + 4], 0x40000000
mov dword [esp], 0x3e4ccccd
push 0x4cc958
push str.Size
call fcn.0044efa0
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.02f
sub esp, 0xc
mov dword [esp + 8], 0x41000000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3d4ccccd
push 0x4cc95c
push str.Thickness
call fcn.0044efa0
push 0
push 0x4cc960
push str.Color
call fcn.0044a490
lea eax, [esp + 0x60]
push eax
call fcn.00420990
movups xmm0, xmmword [0x4cc960]
lea eax, [esp + 0x4c]
push eax
movups xmmword [esp + 0x50], xmm0
call fcn.0041e320
movss xmm4, dword [esp + 0x68]
add esp, 0x30
movss xmm3, dword [esp + 0x3c]
mov ebx, eax
addss xmm4, dword [0x4a7440]
addss xmm3, dword [0x4a7440]
movss xmm5, dword [0x4cc958]
xor esi, esi
movss dword [esp + 0xc], xmm4
movss dword [esp + 0x14], xmm3
test esi, esi
jne 0x468c82
movss xmm2, dword [0x48f4f4]
jmp 0x468c8a
movss xmm2, dword [0x4cc95c]
mulss xmm5, dword [0x48fc20]
lea eax, [esp + 0x48]
push ecx
movss dword [esp], xmm2
push 6
movaps xmm1, xmm5
movss dword [esp + 0x38], xmm2
movaps xmm0, xmm5
addss xmm1, xmm4
push ebx
addss xmm0, xmm3
push ecx
movss dword [esp], xmm5
mov ecx, edi
push eax
movss dword [esp + 0x5c], xmm1
movss dword [esp + 0x60], xmm0
call fcn.00431b70
movss xmm2, dword [0x4cc958]
lea eax, [esp + 0x50]
movaps xmm0, xmm2
mulss xmm2, dword [0x48fc20]
push ecx
addss xmm0, dword [0x4a744c]
movaps xmm1, xmm2
addss xmm0, dword [esp + 0x10]
addss xmm1, xmm0
movss dword [esp + 0x10], xmm0
movaps xmm0, xmm2
addss xmm0, dword [esp + 0x18]
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x58], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push 0x14
push ebx
push ecx
movss dword [esp], xmm2
mov ecx, edi
push eax
call fcn.00431b70
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x58]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
movaps xmm0, xmm1
movss dword [esp + 0x64], xmm3
push ecx
addss xmm1, xmm3
addss xmm2, dword [esp + 0x10]
movss dword [esp + 0x60], xmm1
addss xmm0, xmm2
movss dword [esp + 0x10], xmm2
movss dword [esp + 0x64], xmm2
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push ebx
push eax
lea eax, [esp + 0x74]
push eax
call fcn.004332b0
movss xmm1, dword [0x4cc958]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
movaps xmm0, xmm1
movss dword [esp + 0x74], xmm3
addss xmm1, xmm3
push ecx
addss xmm2, dword [esp + 0x10]
movss dword [esp + 0x70], xmm1
addss xmm0, xmm2
movss dword [esp + 0x10], xmm2
movss dword [esp + 0x74], xmm2
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x34]
lea eax, [esp + 0x6c]
movss dword [esp], xmm0
push 0xf
push ecx
mov dword [esp], 0x41200000
mov ecx, edi
push ebx
push eax
lea eax, [esp + 0x84]
push eax
call fcn.004332b0
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x78]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
movaps xmm0, xmm1
movss dword [esp + 0x84], xmm3
push ecx
addss xmm1, xmm3
addss xmm2, dword [esp + 0x10]
movss dword [esp + 0x80], xmm1
addss xmm0, xmm2
movss dword [esp + 0x10], xmm2
movss dword [esp + 0x84], xmm2
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push 9
push ecx
mov dword [esp], 0x41200000
mov ecx, edi
push ebx
push eax
lea eax, [esp + 0x94]
push eax
call fcn.004332b0
movss xmm2, dword [0x4cc958]
lea eax, [esp + 0x88]
movss xmm4, dword [esp + 0x14]
movaps xmm3, xmm2
addss xmm3, dword [0x4a744c]
movaps xmm0, xmm2
movss dword [esp + 0x9c], xmm4
push ecx
movaps xmm1, xmm2
mov ecx, edi
mulss xmm2, dword [0x48fc20]
addss xmm1, xmm4
addss xmm3, dword [esp + 0x10]
subss xmm1, dword [0x48fc20]
addss xmm0, xmm3
movss dword [esp + 0x10], xmm3
addss xmm2, xmm3
movss dword [esp + 0x8c], xmm3
movss dword [esp + 0x90], xmm1
movss dword [esp + 0x98], xmm1
movss dword [esp + 0x94], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push ebx
push eax
lea eax, [esp + 0x9c]
movss dword [esp + 0xa4], xmm2
push eax
lea eax, [esp + 0xa8]
push eax
call fcn.00433810
movss xmm2, dword [0x4cc958]
movss xmm4, dword [esp + 0x14]
movaps xmm3, xmm2
addss xmm3, dword [0x4a744c]
movaps xmm1, xmm2
movaps xmm0, xmm2
mulss xmm0, dword [0x4a7404]
addss xmm1, xmm4
addss xmm3, dword [esp + 0xc]
subss xmm1, dword [0x48fc20]
movss dword [esp + 0xc], xmm3
addss xmm0, xmm3
mulss xmm2, dword [0x4a73fc]
lea eax, [esp + 0xa0]
push ecx
movss dword [esp + 0xa4], xmm0
mov ecx, edi
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
addss xmm2, xmm3
push ebx
push eax
lea eax, [esp + 0xb4]
movss dword [esp + 0xb0], xmm1
push eax
lea eax, [esp + 0xc0]
movss dword [esp + 0xb8], xmm3
push eax
movss dword [esp + 0xc0], xmm1
movss dword [esp + 0xc4], xmm2
movss dword [esp + 0xc8], xmm4
call fcn.00433810
movss xmm0, dword [0x4cc958]
lea eax, [esp + 0xb8]
movaps xmm1, xmm0
mulss xmm1, dword [0x4a7404]
push ecx
mov ecx, edi
addss xmm1, dword [0x4a744c]
addss xmm1, dword [esp + 0x10]
addss xmm0, xmm1
movss dword [esp + 0x10], xmm1
movss dword [esp + 0xc4], xmm1
movss dword [esp + 0xbc], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0xc0], xmm0
movss dword [esp + 0xc8], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push ebx
push eax
lea eax, [esp + 0xcc]
push eax
call fcn.00432710
movss xmm0, dword [0x4cc958]
lea eax, [esp + 0xc8]
movss xmm2, dword [esp + 0x14]
movaps xmm1, xmm0
addss xmm1, dword [0x4a744c]
addss xmm0, xmm2
movss dword [esp + 0xd4], xmm2
push ecx
mov ecx, edi
addss xmm1, dword [esp + 0x10]
movss dword [esp + 0xd0], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push ebx
push eax
lea eax, [esp + 0xdc]
movss dword [esp + 0x18], xmm1
push eax
movss dword [esp + 0xd8], xmm1
movss dword [esp + 0xe0], xmm1
call fcn.00432710
movss xmm2, dword [esp + 0xc]
lea eax, [esp + 0xd8]
addss xmm2, dword [0x4a744c]
movss xmm1, dword [0x4cc958]
movss xmm3, dword [esp + 0x14]
movaps xmm0, xmm1
push ecx
addss xmm1, xmm3
movss dword [esp + 0xe8], xmm3
addss xmm0, xmm2
movss dword [esp + 0x10], xmm2
movss dword [esp + 0xe4], xmm2
movss dword [esp + 0xe0], xmm1
movss dword [esp + 0xdc], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push ebx
push eax
lea eax, [esp + 0xec]
mov ecx, edi
push eax
call fcn.00432710
movss xmm3, dword [0x4cc958]
lea eax, [esp + 0xe8]
movss xmm5, dword [esp + 0x14]
movaps xmm4, xmm3
addss xmm4, dword [0x4a744c]
movaps xmm2, xmm3
movss dword [esp + 0x24], xmm5
movaps xmm0, xmm3
movaps xmm1, xmm3
mulss xmm0, dword [0x4b3f40]
addss xmm1, xmm5
push 0
addss xmm4, dword [esp + 0x10]
mulss xmm3, dword [0x4a7400]
push ecx
movss dword [esp + 0xf4], xmm1
mov ecx, edi
addss xmm2, xmm4
movss dword [esp + 0x28], xmm4
subss xmm1, xmm3
addss xmm3, xmm5
movss dword [esp + 0xf0], xmm2
subss xmm2, xmm0
addss xmm0, xmm4
movss dword [esp + 0x4c], xmm1
movss dword [esp + 0x24], xmm3
movss dword [esp + 0x48], xmm2
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x38]
movss dword [esp], xmm0
push ebx
push eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.00431b10
movss xmm5, dword [0x4cc958]
inc esi
movss xmm3, dword [esp + 0x14]
movaps xmm0, xmm5
movss xmm4, dword [esp + 0x38]
addss xmm0, dword [0x4a744c]
addss xmm4, dword [0x4a7440]
addss xmm3, xmm0
movss dword [esp + 0xc], xmm4
movss dword [esp + 0x14], xmm3
cmp esi, 2
jl 0x468c74
mulss xmm5, dword [0x48fc20]
lea eax, [esp + 0x20]
push 6
push ebx
push ecx
movaps xmm1, xmm5
movss dword [esp], xmm5
movaps xmm0, xmm5
addss xmm1, xmm4
addss xmm0, xmm3
mov ecx, edi
push eax
movss dword [esp + 0x30], xmm1
movss dword [esp + 0x34], xmm0
call fcn.00431c00
movss xmm2, dword [0x4cc958]
lea eax, [esp + 0x20]
movaps xmm0, xmm2
mulss xmm2, dword [0x48fc20]
push 0x20
addss xmm0, dword [0x4a744c]
push ebx
movaps xmm1, xmm2
push ecx
movss dword [esp], xmm2
mov ecx, edi
addss xmm0, dword [esp + 0x18]
push eax
addss xmm1, xmm0
movss dword [esp + 0x1c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [esp + 0x24]
movss dword [esp + 0x30], xmm1
movss dword [esp + 0x34], xmm0
call fcn.00431c00
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x20]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
push 0xf
push ecx
movaps xmm0, xmm1
mov dword [esp], 0
push ebx
addss xmm2, dword [esp + 0x18]
addss xmm1, xmm3
movss dword [esp + 0x28], xmm3
push eax
lea eax, [esp + 0x28]
mov ecx, edi
push eax
addss xmm0, xmm2
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x2c], xmm2
movss dword [esp + 0x34], xmm0
call fcn.004333a0
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x20]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
push 0xf
push ecx
movaps xmm0, xmm1
mov dword [esp], 0x41200000
push ebx
addss xmm2, dword [esp + 0x18]
addss xmm1, xmm3
movss dword [esp + 0x28], xmm3
push eax
lea eax, [esp + 0x28]
mov ecx, edi
push eax
addss xmm0, xmm2
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x2c], xmm2
movss dword [esp + 0x34], xmm0
call fcn.004333a0
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x20]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
push 9
push ecx
movaps xmm0, xmm1
mov dword [esp], 0x41200000
push ebx
addss xmm2, dword [esp + 0x18]
addss xmm1, xmm3
movss dword [esp + 0x28], xmm3
push eax
lea eax, [esp + 0x28]
mov ecx, edi
push eax
addss xmm0, xmm2
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x2c], xmm2
movss dword [esp + 0x34], xmm0
call fcn.004333a0
movss xmm2, dword [0x4cc958]
lea eax, [esp + 0x20]
movss xmm4, dword [esp + 0x14]
movaps xmm3, xmm2
addss xmm3, dword [0x4a744c]
movaps xmm1, xmm2
movss dword [esp + 0x44], xmm4
movaps xmm0, xmm2
addss xmm1, xmm4
mulss xmm2, dword [0x48fc20]
mov ecx, edi
push ebx
addss xmm3, dword [esp + 0x10]
push eax
subss xmm1, dword [0x48fc20]
lea eax, [esp + 0x20]
push eax
addss xmm0, xmm3
movss dword [esp + 0x18], xmm3
addss xmm2, xmm3
movss dword [esp + 0x2c], xmm3
lea eax, [esp + 0x4c]
movss dword [esp + 0x30], xmm1
push eax
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x28], xmm0
movss dword [esp + 0x50], xmm2
call fcn.00433870
movss xmm2, dword [0x4cc958]
lea eax, [esp + 0x20]
movss xmm4, dword [esp + 0x14]
movaps xmm3, xmm2
addss xmm3, dword [0x4a744c]
movaps xmm1, xmm2
movss dword [esp + 0x44], xmm4
movaps xmm0, xmm2
addss xmm1, xmm4
mulss xmm0, dword [0x4a7404]
mov ecx, edi
push ebx
addss xmm3, dword [esp + 0x10]
mulss xmm2, dword [0x4a73fc]
push eax
subss xmm1, dword [0x48fc20]
lea eax, [esp + 0x20]
addss xmm0, xmm3
movss dword [esp + 0x14], xmm3
addss xmm2, xmm3
movss dword [esp + 0x20], xmm3
push eax
lea eax, [esp + 0x4c]
movss dword [esp + 0x30], xmm1
push eax
movss dword [esp + 0x30], xmm0
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x50], xmm2
call fcn.00433870
movss xmm1, dword [0x4cc958]
movss xmm3, dword [esp + 0x14]
lea eax, [esp + 0x20]
movss xmm0, dword [0x4cc95c]
movaps xmm2, xmm1
mulss xmm2, dword [0x4a7404]
addss xmm0, xmm3
push 0xf
push ecx
mov dword [esp], 0
mov ecx, edi
addss xmm2, dword [0x4a744c]
push ebx
push eax
lea eax, [esp + 0x28]
movss dword [esp + 0x34], xmm0
push eax
addss xmm2, dword [esp + 0x20]
movss dword [esp + 0x30], xmm3
addss xmm1, xmm2
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x2c], xmm2
movss dword [esp + 0x34], xmm1
call fcn.004333a0
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x20]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [0x4a744c]
movss xmm0, dword [0x4cc95c]
addss xmm1, xmm3
push 0xf
push ecx
mov dword [esp], 0
mov ecx, edi
addss xmm2, dword [esp + 0x14]
push ebx
push eax
lea eax, [esp + 0x28]
movss dword [esp + 0x34], xmm1
push eax
addss xmm0, xmm2
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x2c], xmm2
movss dword [esp + 0x30], xmm3
movss dword [esp + 0x34], xmm0
call fcn.004333a0
movss xmm1, dword [esp + 0xc]
lea eax, [esp + 0x20]
addss xmm1, dword [0x4abad8]
movss xmm2, dword [esp + 0x14]
push 0xf
push ecx
mov dword [esp], 0
mov ecx, edi
movaps xmm0, xmm1
movss dword [esp + 0x14], xmm1
addss xmm0, dword [0x48f4f4]
push ebx
push eax
lea eax, [esp + 0x28]
movss dword [esp + 0x28], xmm1
push eax
movss dword [esp + 0x34], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x48f4f4]
movss dword [esp + 0x30], xmm2
movss dword [esp + 0x38], xmm0
call fcn.004333a0
movss xmm1, dword [0x4cc958]
movss xmm3, dword [esp + 0x14]
movaps xmm2, xmm1
addss xmm2, dword [esp + 0xc]
movaps xmm0, xmm1
movss dword [esp + 0x1c], xmm3
addss xmm1, xmm3
push 0xff00ff00
push 0xff00ffff
addss xmm0, xmm2
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x28], xmm0
push 0xff0000ff
push 0xff000000
lea eax, [esp + 0x30]
mov ecx, edi
push eax
lea eax, [esp + 0x2c]
push eax
call fcn.004334f0
movss xmm1, dword [0x4cc958]
lea eax, [esp + 0x20]
addss xmm1, dword [0x4a744c]
push eax
movaps xmm0, xmm1
mulss xmm1, dword [0x490cd4]
mulss xmm0, dword [0x4b3f5c]
movss dword [esp + 0x28], xmm1
movss dword [esp + 0x24], xmm0
call fcn.0044f9c0
add esp, 4
call fcn.00450240
push 0
push 0
push str.Canvas
call fcn.00448a90
add esp, 0xc
test al, al
je 0x469a4e
mov eax, dword fs:[0x2c]
mov ecx, dword [0x532c70]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x532560]
cmp eax, dword [ecx + 4]
jg 0x469c26
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push str.Clear
mov dword [esp + 0x2c], 0
call fcn.00448e20
add esp, 8
test al, al
je 0x469771
mov eax, dword [0x53255c]
test eax, eax
je 0x469771
push eax
mov dword [0x532558], 0
mov dword [0x532554], 0
call fcn.00424550
add esp, 4
mov dword [0x53255c], 0
cmp dword [0x532554], 2
jl 0x4697be
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0
push eax
push str.Undo
mov dword [esp + 0x34], 0
call fcn.00448e20
add esp, 0x10
test al, al
je 0x4697be
sub dword [0x532554], 2
push str.Left_click_and_drag_to_add_lines__nRight_click_to_undo
call fcn.00459f60
lea eax, [esp + 0x10]
push eax
call fcn.00420990
lea eax, [esp + 0x38]
push eax
call fcn.00420890
movss xmm0, dword [0x4b3f70]
add esp, 0xc
movss xmm2, dword [esp + 0x30]
comiss xmm0, xmm2
jbe 0x4697fb
movaps xmm2, xmm0
movss dword [esp + 0x30], xmm2
movss xmm1, dword [esp + 0x34]
comiss xmm0, xmm1
jbe 0x46980f
movaps xmm1, xmm0
movss dword [esp + 0x34], xmm1
movss xmm0, dword [esp + 0xc]
lea eax, [esp + 0x20]
addss xmm0, xmm2
mov ecx, edi
push 0xff3c3232
push 0xff463c3c
push 0xff3c3232
push 0xff323232
movss dword [esp + 0x30], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, xmm1
push eax
lea eax, [esp + 0x20]
push eax
movss dword [esp + 0x3c], xmm0
call fcn.004334f0
movss xmm0, dword [esp + 0xc]
lea eax, [esp + 0x20]
addss xmm0, dword [esp + 0x30]
push ecx
mov dword [esp], 0x3f800000
push 0xf
push ecx
movss dword [esp + 0x2c], xmm0
mov ecx, edi
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [esp + 0x40]
mov dword [esp], 0
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x20]
push eax
movss dword [esp + 0x3c], xmm0
call fcn.004332b0
lea eax, [esp + 0x30]
xor bl, bl
push eax
push str.canvas
call fcn.004539a0
add esp, 8
call fcn.00420d60
movss xmm0, dword [eax + 0xe0]
subss xmm0, dword [esp + 0xc]
movss dword [esp + 0x38], xmm0
call fcn.00420d60
movss xmm0, dword [eax + 0xe4]
subss xmm0, dword [esp + 0x10]
movss dword [esp + 0x3c], xmm0
cmp byte [0x532564], bl
je 0x469912
lea eax, [esp + 0x38]
mov ecx, 0x532554
push eax
mov bl, 1
call fcn.004311a0
push 0
call fcn.00423290
add esp, 4
test al, al
jne 0x469912
xor bl, bl
mov byte [0x532564], bl
push 0
call fcn.00422fa0
add esp, 4
test al, al
je 0x469978
cmp byte [0x532564], 0
jne 0x46994f
push 0
push 0
call fcn.004231f0
add esp, 8
test al, al
je 0x46994f
lea eax, [esp + 0x38]
mov ecx, 0x532554
push eax
call fcn.004311a0
mov byte [0x532564], 1
push 0
push 1
call fcn.004231f0
add esp, 8
test al, al
je 0x469978
mov eax, dword [0x532554]
test eax, eax
je 0x469978
xor bl, bl
sub eax, 2
mov byte [0x532564], bl
mov dword [0x532554], eax
movss xmm0, dword [esp + 0xc]
mov ecx, edi
addss xmm0, dword [esp + 0x30]
push 1
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [esp + 0x38]
movss dword [esp + 0x40], xmm0
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0x1c]
push dword [esp + 0x1c]
call fcn.004370a0
mov eax, dword [0x532554]
xor esi, esi
dec eax
test eax, eax
jle 0x469a38
mov eax, dword [0x53255c]
push ecx
mov dword [esp], 0x40000000
mov ecx, edi
push 0xff00ffff
movss xmm1, dword [eax + esi*8 + 0xc]
movss xmm0, dword [eax + esi*8 + 8]
addss xmm1, dword [esp + 0x18]
addss xmm0, dword [esp + 0x14]
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x28], xmm0
movss xmm1, dword [eax + esi*8 + 4]
movss xmm0, dword [eax + esi*8]
lea eax, [esp + 0x28]
addss xmm1, dword [esp + 0x18]
addss xmm0, dword [esp + 0x14]
push eax
lea eax, [esp + 0x24]
push eax
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x28], xmm0
call fcn.00432710
mov eax, dword [0x532554]
add esi, 2
dec eax
cmp esi, eax
jl 0x4699c1
mov ecx, edi
call fcn.00436ed0
test bl, bl
je 0x469a49
dec dword [0x532554]
call fcn.00450240
push 0
push 0
push str.BG_FG_draw_lists
call fcn.00448a90
add esp, 0xc
pop esi
pop ebx
test al, al
je 0x469c15
push 0x4cc970
push str.Draw_in_Background_draw_list
call fcn.004495b0
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x469ad6
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.The_Background_draw_list_will_be_rendered_below_every_Dear_ImGui_windows.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0x4cc971
push str.Draw_in_Foreground_draw_list
call fcn.004495b0
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x469b43
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.The_Foreground_draw_list_will_be_rendered_over_every_Dear_ImGui_windows.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
lea eax, [esp + 0x18]
push eax
call fcn.00421860
lea eax, [esp + 0x34]
push eax
call fcn.004219a0
movss xmm2, dword [esp + 0x38]
add esp, 8
cmp byte [0x4cc970], 0
movaps xmm0, xmm2
mulss xmm0, dword [0x48fc20]
movss xmm1, dword [esp + 0x34]
addss xmm0, dword [esp + 0x18]
movss dword [esp + 4], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x48fc20]
addss xmm0, dword [esp + 0x1c]
movss dword [esp + 8], xmm0
movss xmm0, dword [0x4a7408]
je 0x469bdd
push ecx
mov dword [esp], 0x41600000
lea eax, [esp + 8]
push 0x30
mulss xmm2, xmm0
push 0xc80000ff
push ecx
movss dword [esp], xmm2
push eax
call fcn.004204f0
mov ecx, eax
call fcn.00431b70
movss xmm1, dword [esp + 0x34]
movss xmm0, dword [0x4a7408]
cmp byte [0x4cc971], 0
je 0x469c10
push ecx
mov dword [esp], 0x41200000
lea eax, [esp + 8]
push 0x30
mulss xmm1, xmm0
push 0xc800ff00
push ecx
movss dword [esp], xmm1
push eax
call fcn.00420a50
mov ecx, eax
call fcn.00431b70
call fcn.00450240
call fcn.00450160
pop edi
add esp, 0xe4
jmp fcn.0041ec50
push 0x532560
call fcn.0048c42e
add esp, 4
cmp dword [0x532560], 0xffffffff
jne 0x46971b
push 0x48dbf0
call fcn.0041617f
push 0x532560
call fcn.0048c3ef
add esp, 8
jmp 0x46971b