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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x188
push esi
push edi
call fcn.1022e190
mov dword [ebp - 4], eax
mov eax, dword [0x104ded6c]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x104d7e78]
cmp eax, dword [edx + 4]
jle 0x10252f7f
push 0x104d7e78
call fcn.10353943
add esp, 4
cmp dword [0x104d7e78], 0xffffffff
jne 0x10252f7f
mov ecx, 0x104d7ac8
call fcn.102391a0
push 0x104d7e78
call fcn.103538f2
add esp, 4
movzx ecx, byte [0x104c4224]
test ecx, ecx
je 0x10252f9f
cmp dword [ebx + 8], 0
jne 0x10252f9f
mov ecx, 0xec
mov esi, dword [ebp - 4]
mov edi, 0x104d7ac8
rep movsd dword es:[edi], dword [esi]
mov byte [0x104c4224], 0
cmp dword [ebx + 8], 0
jne 0x10252fb3
mov dword [ebx + 8], 0x104d7ac8
call fcn.102335c0
fstp dword [ebp - 0xc4]
movss xmm0, dword [ebp - 0xc4]
mulss xmm0, dword [0x103acd00]
push ecx
movss dword [esp], xmm0
call fcn.10234bd0
add esp, 4
push str.color_tsSelector
call fcn.10254af0
add esp, 4
movzx edx, al
test edx, edx
je 0x10252fff
mov ecx, 0xec
mov esi, dword [ebp - 4]
mov edi, 0x104d7ac8
rep movsd dword es:[edi], dword [esi]
push str.FontsSelector
call fcn.10254b60
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da4d0
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x40
push eax
push 0x103da4d8
call fcn.10288a60
add esp, 0x18
movzx ecx, al
test ecx, ecx
je 0x10253059
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x40]
mov dword [edx + 0x74], ecx
mov edx, dword [ebp - 4]
movss xmm0, dword [edx + 0x10]
comiss xmm0, dword [0x103accfc]
jbe 0x10253076
mov dword [ebp - 0x98], 1
jmp 0x10253080
mov dword [ebp - 0x98], 0
mov al, byte [ebp - 0x98]
mov byte [ebp - 0x11], al
lea ecx, [ebp - 0x11]
push ecx
push str.WindowBorder
call fcn.10286220
add esp, 8
movzx edx, al
test edx, edx
je 0x102530cd
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x102530b8
movss xmm0, dword [0x103ad1dc]
movss dword [ebp - 0x58], xmm0
jmp 0x102530c0
xorps xmm0, xmm0
movss dword [ebp - 0x58], xmm0
mov ecx, dword [ebp - 4]
movss xmm0, dword [ebp - 0x58]
movss dword [ecx + 0x10], xmm0
push ecx
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
mov edx, dword [ebp - 4]
movss xmm0, dword [edx + 0x44]
comiss xmm0, dword [0x103accfc]
jbe 0x10253106
mov dword [ebp - 0x5c], 1
jmp 0x1025310d
mov dword [ebp - 0x5c], 0
mov al, byte [ebp - 0x5c]
mov byte [ebp - 0x12], al
lea ecx, [ebp - 0x12]
push ecx
push str.FrameBorder
call fcn.10286220
add esp, 8
movzx edx, al
test edx, edx
je 0x10253157
movzx eax, byte [ebp - 0x12]
test eax, eax
je 0x10253142
movss xmm0, dword [0x103ad1dc]
movss dword [ebp - 0x60], xmm0
jmp 0x1025314a
xorps xmm0, xmm0
movss dword [ebp - 0x60], xmm0
mov ecx, dword [ebp - 4]
movss xmm0, dword [ebp - 0x60]
movss dword [ecx + 0x44], xmm0
push ecx
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
mov edx, dword [ebp - 4]
movss xmm0, dword [edx + 0x34]
comiss xmm0, dword [0x103accfc]
jbe 0x10253190
mov dword [ebp - 0x64], 1
jmp 0x10253197
mov dword [ebp - 0x64], 0
mov al, byte [ebp - 0x64]
mov byte [ebp - 0x13], al
lea ecx, [ebp - 0x13]
push ecx
push str.PopupBorder
call fcn.10286220
add esp, 8
movzx edx, al
test edx, edx
je 0x102531e1
movzx eax, byte [ebp - 0x13]
test eax, eax
je 0x102531cc
movss xmm0, dword [0x103ad1dc]
movss dword [ebp - 0x68], xmm0
jmp 0x102531d4
xorps xmm0, xmm0
movss dword [ebp - 0x68], xmm0
mov ecx, dword [ebp - 4]
movss xmm0, dword [ebp - 0x68]
movss dword [ecx + 0x34], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x120]
call fcn.1017ddb0
push eax
push str.Save_Ref
call fcn.10285af0
add esp, 8
movzx edx, al
test edx, edx
je 0x10253231
mov ecx, 0xec
mov esi, dword [ebp - 4]
mov edi, 0x104d7ac8
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xec
mov esi, 0x104d7ac8
mov edi, dword [ebx + 8]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x128]
call fcn.1017ddb0
push eax
push str.Revert_Ref
call fcn.10285af0
add esp, 8
movzx eax, al
test eax, eax
je 0x1025328f
mov ecx, 0xec
mov esi, dword [ebx + 8]
mov edi, dword [ebp - 4]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.Save_Revert_in_local_non_persistent_storage._Default_color_ts_definition_are_not_affected._Use__Export__below_to_save_them_somewhere.
call fcn.10258940
add esp, 4
call fcn.102850d0
push 0
push str.tabs
call fcn.10291670
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10254ad6
push 0
push 0
push str.Sizes
call fcn.102918b0
add esp, 0xc
movzx edx, al
test edx, edx
je 0x102539c6
push str.Main
call fcn.102853b0
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da5c8
push ecx
movss xmm0, dword [0x103b1e80]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 4
push eax
push str.WindowPadding
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da5e0
push ecx
movss xmm0, dword [0x103b1e80]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x38
push ecx
push str.FramePadding
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da5f8
push ecx
movss xmm0, dword [0x103b1e80]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x48
push edx
push str.ItemSpacing
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da60c
push ecx
movss xmm0, dword [0x103b1e80]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x50
push eax
push str.ItemInnerSpacing
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da628
push ecx
movss xmm0, dword [0x103ace94]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x58
push ecx
push str.TouchExtraPadding
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da644
push ecx
movss xmm0, dword [0x103b1d64]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x60
push edx
push str.IndentSpacing
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da65c
push ecx
movss xmm0, dword [0x103b1e80]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x68
push eax
push str.ScrollbarSize
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da674
push ecx
movss xmm0, dword [0x103b1e80]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x70
push ecx
push str.GrabMinSize
call fcn.10288a60
add esp, 0x18
push str.Borders
call fcn.102853b0
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da690
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x10
push edx
push str.WindowBorderSize
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da6ac
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x2c
push eax
push str.ChildBorderSize
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da6c4
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x34
push ecx
push str.PopupBorderSize
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da6dc
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x44
push edx
push str.FrameBorderSize
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da6f4
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x7c
push eax
push str.TabBorderSize
call fcn.10288a60
add esp, 0x18
push str.Rounding
call fcn.102853b0
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da718
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0xc
push ecx
push str.WindowRounding
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da730
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x28
push edx
push str.ChildRounding
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da748
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x40
push eax
push str.FrameRounding
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da760
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x30
push ecx
push str.PopupRounding
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da778
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x6c
push edx
push str.ScrollbarRounding
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da794
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x74
push eax
push str.GrabRounding
call fcn.10288a60
add esp, 0x14
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da7ac
push ecx
movss xmm0, dword [0x103b1af4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x78
push ecx
push str.TabRounding
call fcn.10288a60
add esp, 0x18
push str.Alignment
call fcn.102853b0
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da7cc
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x1c
push edx
push str.WindowTitleAlign
call fcn.10288a90
add esp, 0x18
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x24]
add ecx, 1
mov dword [ebp - 0x6c], ecx
push 0xffffffffffffffff
push 0x103da7e8
lea edx, [ebp - 0x6c]
push edx
push str.WindowMenuButtonPosition
call fcn.10287b80
add esp, 0x10
movzx eax, al
test eax, eax
je 0x10253860
mov ecx, dword [ebp - 0x6c]
sub ecx, 1
mov edx, dword [ebp - 4]
mov dword [edx + 0x24], ecx
push 0xffffffffffffffff
push str.Left
mov eax, dword [ebp - 4]
add eax, 0x80
push eax
push str.color_tButtonPosition
call fcn.10287b80
add esp, 0xc
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103da83c
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 4]
add ecx, 0x84
push ecx
push str.ButtonTextAlign
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.10258940
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0x8c
push edx
push str.SelectableTextAlign
call fcn.10288a90
add esp, 0x14
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.10258940
add esp, 4
push str.Safe_Area_Padding
call fcn.102853b0
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.Adjust_if_you_cannot_see_the_edges_of_your_screen__e.g._on_a_TV_where_scaling_has_not_been_configured_.
call fcn.10258940
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x103b1d64]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 4]
add eax, 0x9c
push eax
push str.DisplaySafeAreaPadding
call fcn.10288a90
add esp, 0x18
call fcn.10291950
push 0
push 0
push str.color_ts
call fcn.102918b0
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x10253f76
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x130]
call fcn.1017ddb0
push eax
push str.Export
call fcn.10285af0
add esp, 8
movzx edx, al
test edx, edx
je 0x10253b73
cmp dword [0x104d7e7c], 0
jne 0x10253a2d
push 0xffffffffffffffff
call fcn.102363e0
add esp, 4
jmp 0x10253a37
push 0xffffffffffffffff
call fcn.10236300
add esp, 4
push str.ImVec4_colors__ImGui::GetStyle__.color_ts__r_n
call fcn.10236670
add esp, 4
mov dword [ebp - 0x2c], 0
jmp 0x10253a56
mov eax, dword [ebp - 0x2c]
add eax, 1
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x30
jge 0x10253b6e
mov ecx, dword [ebp - 0x2c]
shl ecx, 4
mov edx, dword [ebp - 4]
lea eax, [edx + ecx + 0xb0]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.102379f0
add esp, 4
mov dword [ebp - 0x70], eax
movzx edx, byte [0x104c4225]
test edx, edx
je 0x10253ab4
push 0x10
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebx + 8]
lea edx, [ecx + eax + 0xb0]
push edx
mov eax, dword [ebp - 0x30]
push eax
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x10253b69
mov ecx, dword [ebp - 0x30]
cvtss2sd xmm0, dword [ecx + 0xc]
movsd qword [ebp - 0xe8], xmm0
mov edx, dword [ebp - 0x30]
cvtss2sd xmm0, dword [edx + 8]
movsd qword [ebp - 0xf0], xmm0
mov eax, dword [ebp - 0x30]
cvtss2sd xmm0, dword [eax + 4]
movsd qword [ebp - 0xf8], xmm0
mov ecx, dword [ebp - 0x30]
cvtss2sd xmm0, dword [ecx]
movsd qword [ebp - 0x100], xmm0
mov edx, dword [ebp - 0x70]
push edx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add esp, 4
mov ecx, 0x17
sub ecx, eax
mov dword [ebp - 0x9c], ecx
sub esp, 8
movsd xmm0, qword [ebp - 0xe8]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [ebp - 0xf0]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [ebp - 0xf8]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [ebp - 0x100]
movsd qword [esp], xmm0
push 0x103d2343
mov edx, dword [ebp - 0x9c]
push edx
mov eax, dword [ebp - 0x70]
push eax
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.10236670
add esp, 0x30
jmp 0x10253a4d
call fcn.10236410
push ecx
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 4
movss xmm0, dword [0x103aceb0]
movss dword [esp], xmm0
call fcn.10234cd0
add esp, 4
push 0xffffffffffffffff
push str.To_Clipboard
push 0x104d7e7c
push str.output_type
call fcn.10287b80
add esp, 0xc
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push 0x104c4225
push str.Only_Modified_color_ts
call fcn.10286220
add esp, 8
mov ecx, dword [0x104ded6c]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x104d7f90]
cmp ecx, dword [eax + 4]
jle 0x10253c4d
push 0x104d7f90
call fcn.10353943
add esp, 4
cmp dword [0x104d7f90], 0xffffffff
jne 0x10253c4d
push 0x103d2356
mov ecx, 0x104d7e80
call fcn.10239e40
push 0x103ab480
call fcn.10353861
add esp, 4
push 0x104d7f90
call fcn.103538f2
add esp, 4
call fcn.10234a60
fstp dword [ebp - 0xa0]
movss xmm0, dword [ebp - 0xa0]
mulss xmm0, dword [0x103b1d60]
push ecx
movss dword [esp], xmm0
push str.Filter_colors
mov ecx, 0x104d7e80
call fcn.10239ea0
push 0
push 0x104d7f94
push str.Opaque
call fcn.10286c90
add esp, 8
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push 0x20000
push 0x104d7f94
push 0x103daa7c
call fcn.10286c90
add esp, 8
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push 0x40000
push 0x104d7f94
push str.Both
call fcn.10286c90
add esp, 8
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.In_the_color_list:_nLeft_click_on_colored_square_to_open_color_picker__nRight_click_to_open_edit_options_menu.
call fcn.10258940
add esp, 4
push 0x80c000
push 1
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x138]
call fcn.1017ddb0
push eax
push str.colors
call fcn.10232fa0
add esp, 0x10
push ecx
movss xmm0, dword [0x103db0c8]
movss dword [esp], xmm0
call fcn.10234bd0
add esp, 4
mov dword [ebp - 0xc], 0
jmp 0x10253d80
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 0x30
jge 0x10253f62
mov eax, dword [ebp - 0xc]
push eax
call fcn.102379f0
add esp, 4
mov dword [ebp - 0x74], eax
push 0
mov ecx, dword [ebp - 0x74]
push ecx
mov ecx, 0x104d7e80
call fcn.10239f10
movzx edx, al
test edx, edx
jne 0x10253db2
jmp 0x10253d77
mov eax, dword [ebp - 0xc]
push eax
call fcn.10235a50
add esp, 4
mov ecx, dword [0x104d7f94]
or ecx, 0x10000
push ecx
mov edx, dword [ebp - 0xc]
shl edx, 4
mov eax, dword [ebp - 4]
lea ecx, [eax + edx + 0xb0]
push ecx
push 0x103dab0c
call fcn.1028a1c0
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0xc]
shl edx, 4
mov eax, dword [ebx + 8]
lea ecx, [eax + edx + 0xb0]
push ecx
mov edx, dword [ebp - 0xc]
shl edx, 4
mov eax, dword [ebp - 4]
lea ecx, [eax + edx + 0xb0]
push ecx
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x10253f2b
mov edx, dword [ebp - 4]
push ecx
movss xmm0, dword [edx + 0x50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x140]
call fcn.1017ddb0
push eax
push 0x103dab14
call fcn.10285af0
add esp, 8
movzx eax, al
test eax, eax
je 0x10253ea4
mov ecx, dword [ebp - 0xc]
shl ecx, 4
mov edx, dword [ebp - 4]
lea eax, [edx + ecx + 0xb0]
mov ecx, dword [ebp - 0xc]
shl ecx, 4
mov edx, dword [ebx + 8]
lea ecx, [edx + ecx + 0xb0]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 4]
push ecx
movss xmm0, dword [ecx + 0x50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x148]
call fcn.1017ddb0
push eax
push str.Revert
call fcn.10285af0
add esp, 8
movzx edx, al
test edx, edx
je 0x10253f2b
mov eax, dword [ebp - 0xc]
shl eax, 4
mov ecx, dword [ebx + 8]
lea edx, [ecx + eax + 0xb0]
mov eax, dword [ebp - 0xc]
shl eax, 4
mov ecx, dword [ebp - 4]
lea eax, [ecx + eax + 0xb0]
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [edx + 8]
mov dword [eax + 8], ecx
mov edx, dword [edx + 0xc]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 4]
push ecx
movss xmm0, dword [eax + 0x50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push 0
mov ecx, dword [ebp - 0x74]
push ecx
call fcn.10285390
add esp, 8
call fcn.10235a90
jmp 0x10253d77
call fcn.10234c60
push 0
call fcn.10233000
add esp, 4
call fcn.10291950
push 0
push 0
push str.Fonts
call fcn.102918b0
add esp, 0xc
movzx edx, al
test edx, edx
je 0x10254979
call fcn.1022e180
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x90]
mov dword [ebp - 0x28], ecx
push str.Read_FAQ_and_docs_FONTS.txt_for_details_on_font_loading.
call fcn.10258940
movss xmm0, dword [0x103aceb0]
movss dword [esp], xmm0
call fcn.10234bd0
add esp, 4
mov dword [ebp - 0x34], 0
jmp 0x10253fd7
mov edx, dword [ebp - 0x34]
add edx, 1
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [eax + 0x3c]
jge 0x10254735
mov edx, dword [ebp - 0x28]
add edx, 0x3c
mov dword [ebp - 0xa4], edx
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0xa4]
call fcn.1024fae0
mov ecx, dword [eax]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
push edx
call fcn.10235a10
add esp, 4
mov eax, dword [ebp - 8]
movsx ecx, word [eax + 0x40]
mov dword [ebp - 0xa8], ecx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x20]
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 8]
cvtss2sd xmm0, dword [ecx + 0x10]
movsd qword [ebp - 0x108], xmm0
mov edx, dword [ebp - 8]
cmp dword [edx + 0x3c], 0
je 0x1025405b
mov eax, 0x78
imul ecx, eax, 0
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x3c]
lea ecx, [eax + ecx + 0x4a]
mov dword [ebp - 0x78], ecx
jmp 0x10254062
mov dword [ebp - 0x78], 0x103d2357
mov edx, dword [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xac]
push eax
sub esp, 8
movsd xmm0, qword [ebp - 0x108]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push str.Font__d:___s__n_.2f_px___d_glyphs___d_file_s_
mov eax, dword [ebp - 8]
push eax
call fcn.1028e420
add esp, 0x20
mov byte [ebp - 0x1d], al
push ecx
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.Set_as_default
call fcn.10285b10
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x102540db
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 8]
mov dword [edx + 0x9c], eax
movzx ecx, byte [ebp - 0x1d]
test ecx, ecx
je 0x1025472b
mov edx, dword [ebp - 8]
push edx
call fcn.10234580
add esp, 4
push str.The_quick_brown_fox_jumps_over_the_lazy_dog
call fcn.102853b0
add esp, 4
call fcn.102345f0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push str._.1f
push ecx
movss xmm0, dword [0x103ad014]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103b1ad4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103db020]
movss dword [esp], xmm0
mov eax, dword [ebp - 8]
add eax, 0x48
push eax
push str.Font_scale
call fcn.10287da0
add esp, 0x18
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.Note_than_the_default_embedded_font_is_NOT_meant_to_be_scaled._n_nFont_are_currently_rendered_into_bitmaps_at_a_given_size_at_the_time_of_building_the_atlas._You_may_oversample_them_to_get_some_flexibility_with_scaling._You_can_also_render_at_multiple_sizes_and_select_which_one_to_use_at_runtime._n_n_Glimmer_of_hope:_the_atlas_system_should_hopefully_be_rewritten_in_the_future_to_make_scaling_more_natural_and_automatic._
call fcn.10258940
add esp, 4
push 0
push 0x103d2230
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 8]
add ecx, 0x34
push ecx
push str.Font_offset
call fcn.10289a00
add esp, 0x18
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 8]
movss xmm0, dword [edx + 0x4c]
subss xmm0, dword [eax + 0x50]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 8]
cvtss2sd xmm0, dword [ecx + 0x50]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 8]
cvtss2sd xmm0, dword [edx + 0x4c]
sub esp, 8
movsd qword [esp], xmm0
push str.Ascent:__f__Descent:__f__Height:__f
call fcn.102853b0
add esp, 0x1c
mov eax, dword [ebp - 8]
movzx ecx, word [eax + 0x42]
push ecx
mov edx, dword [ebp - 8]
movzx eax, word [edx + 0x42]
push eax
push str.Fallback_character:__c__U_04X_
call fcn.102853b0
add esp, 0xc
mov ecx, dword [ebp - 8]
movzx edx, word [ecx + 0x44]
push edx
mov eax, dword [ebp - 8]
movzx ecx, word [eax + 0x44]
push ecx
push str.Ellipsis_character:__c__U_04X_
call fcn.102853b0
add esp, 0xc
mov edx, dword [ebp - 8]
cvtsi2ss xmm0, dword [edx + 0x54]
push ecx
movss dword [esp], xmm0
call fcn.1017d1e0
add esp, 4
fstp dword [ebp - 0x7c]
cvttss2si eax, dword [ebp - 0x7c]
push eax
cvttss2si ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x54]
push eax
push str.Texture_Area:_about__d_px__dx_d_px
call fcn.102853b0
add esp, 0x10
mov dword [ebp - 0x3c], 0
jmp 0x10254286
mov ecx, dword [ebp - 0x3c]
add ecx, 1
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 8]
movsx eax, word [edx + 0x40]
cmp dword [ebp - 0x3c], eax
jge 0x102542d1
imul ecx, dword [ebp - 0x3c], 0x78
mov edx, dword [ebp - 8]
add ecx, dword [edx + 0x3c]
mov dword [ebp - 0x38], ecx
je 0x102542cf
mov eax, dword [ebp - 0x38]
movzx ecx, byte [eax + 0x1c]
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x18]
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ebp - 0x38]
add eax, 0x4a
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push str.Input__d:__s__Oversample:___d__d___PixelSnapH:__d
call fcn.10285840
add esp, 0x18
jmp 0x1025427d
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x20]
push eax
push str.Glyphs___d_
push str.Glyphs
call fcn.1028e3e0
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x10254726
mov dword [ebp - 0x18], 0
jmp 0x1025430a
mov edx, dword [ebp - 0x18]
add edx, 0x100
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0xffff
ja 0x10254721
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
jmp 0x10254330
mov eax, dword [ebp - 0x44]
add eax, 1
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x100
jae 0x10254367
mov ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 8]
call fcn.10271230
test eax, eax
je 0x10254355
mov dword [ebp - 0x80], 1
jmp 0x1025435c
mov dword [ebp - 0x80], 0
mov edx, dword [ebp - 0x40]
add edx, dword [ebp - 0x80]
mov dword [ebp - 0x40], edx
jmp 0x10254327
cmp dword [ebp - 0x40], 0
jle 0x1025471c
cmp dword [ebp - 0x40], 1
jle 0x10254383
mov dword [ebp - 0x84], str.glyphs
jmp 0x1025438d
mov dword [ebp - 0x84], str.glyph
mov eax, dword [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0xff
push edx
mov eax, dword [ebp - 0x18]
push eax
push str.U_04X..U_04X___d__s_
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.1028e420
add esp, 0x18
movzx edx, al
test edx, edx
je 0x1025471c
mov eax, dword [ebp - 8]
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x103ad1dc]
movss dword [ebp - 0x24], xmm0
mov ecx, dword [ebp - 4]
movss xmm0, dword [ecx + 0x4c]
movss dword [ebp - 0x48], xmm0
lea edx, [ebp - 0xd8]
push edx
call fcn.10235800
add esp, 4
call fcn.10233530
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x1c], 0
jmp 0x10254410
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x100
jae 0x102546d3
mov ecx, dword [ebp - 0x1c]
shr ecx, 4
mov dword [ebp - 0x88], ecx
cvtsi2sd xmm0, dword [ebp - 0x88]
mov edx, dword [ebp - 0x88]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x103ad3c0]
movsd qword [ebp - 0x110], xmm0
cvtsd2ss xmm0, qword [ebp - 0x110]
movss xmm1, dword [ebp - 0x24]
addss xmm1, dword [ebp - 0x48]
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0xd4]
push ecx
movss dword [esp], xmm0
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov ecx, 0x10
div ecx
mov dword [ebp - 0x8c], edx
cvtsi2sd xmm0, dword [ebp - 0x8c]
mov edx, dword [ebp - 0x8c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x103ad3c0]
movsd qword [ebp - 0x118], xmm0
cvtsd2ss xmm0, qword [ebp - 0x118]
movss xmm1, dword [ebp - 0x24]
addss xmm1, dword [ebp - 0x48]
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0xd8]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x54]
call fcn.1017ddb0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x24]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x54]
addss xmm0, dword [ebp - 0x24]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xe0]
call fcn.1017ddb0
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 8]
call fcn.10271230
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x1025451e
mov dword [ebp - 0x90], 0x64ffffff
jmp 0x10254528
mov dword [ebp - 0x90], 0x32ffffff
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0xf
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x90]
push ecx
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x94]
call fcn.1026b250
cmp dword [ebp - 0x10], 0
je 0x102545ca
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0
call fcn.10234aa0
add esp, 8
mov dword [ebp - 0xb0], eax
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0xb0]
push ecx
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 0xd0]
push eax
push ecx
movss xmm0, dword [ebp - 0x24]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x94]
push ecx
mov ecx, dword [ebp - 8]
call fcn.102717c0
cmp dword [ebp - 0x10], 0
je 0x102546ce
push 1
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x54]
push eax
call fcn.10238840
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x102546ce
call fcn.10235b50
mov edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x1c]
push edx
push str.Codepoint:_U_04X
call fcn.102853b0
add esp, 8
call fcn.102850d0
mov eax, dword [ebp - 0x10]
cvtss2sd xmm0, dword [eax + 4]
sub esp, 8
movsd qword [esp], xmm0
push str.AdvanceX:__.1f
call fcn.102853b0
add esp, 0xc
mov ecx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [ecx + 0x14]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [edx + 0x10]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x10]
cvtss2sd xmm0, dword [eax + 0xc]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [ecx + 8]
sub esp, 8
movsd qword [esp], xmm0
push str.Pos:___.2f__.2f_____.2f__.2f_
call fcn.102853b0
add esp, 0x24
mov edx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [edx + 0x24]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x10]
cvtss2sd xmm0, dword [eax + 0x20]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [ecx + 0x1c]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x10]
cvtss2sd xmm0, dword [edx + 0x18]
sub esp, 8
movsd qword [esp], xmm0
push str.UV:___.3f__.3f_____.3f__.3f_
call fcn.102853b0
add esp, 0x24
call fcn.10235c40
jmp 0x10254407
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x48]
mulss xmm0, dword [0x103b1d60]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x48]
mulss xmm0, dword [0x103b1d60]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x150]
call fcn.1017ddb0
push eax
call fcn.10285260
add esp, 4
call fcn.1028e720
jmp 0x102542fe
call fcn.1028e720
call fcn.1028e720
call fcn.10235a90
jmp 0x10253fce
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + 0x28]
push ecx
mov edx, dword [ebp - 0x28]
mov eax, dword [edx + 0x24]
push eax
push str.Atlas_texture___dx_d_pixels_
push str.Atlas_texture
call fcn.1028e3e0
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x102548a6
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x188]
call fcn.10179ee0
push ecx
movss xmm0, dword [0x103acd00]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x178]
call fcn.10179ee0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x158]
call fcn.1017ddb0
mov dword [ebp - 0xb4], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x160]
call fcn.1017ddb0
mov dword [ebp - 0xb8], eax
mov edx, dword [ebp - 0x28]
cvtsi2ss xmm0, dword [edx + 0x28]
push ecx
movss dword [esp], xmm0
mov eax, dword [ebp - 0x28]
cvtsi2ss xmm0, dword [eax + 0x24]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x168]
call fcn.1017ddb0
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 8]
mov dword [ebp - 0xc0], edx
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x188]
push ecx
mov edx, dword [ebp - 0xb4]
push edx
mov eax, dword [ebp - 0xb8]
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
mov edx, dword [ebp - 0xc0]
push edx
call fcn.10285cc0
add esp, 0x18
call fcn.1028e720
push str.Those_are_old_settings_provided_for_convenience._nHowever__the__correct__way_of_scaling_your_UI_is_currently_to_reload_your_font_at_the_designed_size__rebuild_the_font_atlas__and_call_style.ScaleAllSizes___on_a_reference_ImGuiStyle_structure.
call fcn.10258940
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103d24cc
push ecx
movss xmm0, dword [0x103ad014]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103b1ad4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103db020]
movss dword [esp], xmm0
push 0x104c4228
push str.window_scale
call fcn.10287da0
add esp, 0x1c
movzx eax, al
test eax, eax
je 0x1025491b
push ecx
movss xmm0, dword [0x104c4228]
movss dword [esp], xmm0
call fcn.10233950
add esp, 4
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103d24e4
push ecx
movss xmm0, dword [0x103ad014]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103b1ad4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103db020]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4c]
add ecx, 0x94
push ecx
push str.global_scale
call fcn.10287da0
add esp, 0x1c
call fcn.10234c60
call fcn.10291950
push 0
push 0
push str.Rendering
call fcn.102918b0
add esp, 0xc
movzx edx, al
test edx, edx
je 0x10254ad1
mov eax, dword [ebp - 4]
add eax, 0xa8
push eax
push str.Anti_aliased_lines
call fcn.10286220
add esp, 4
movss xmm0, dword [0x103adf00]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10234ef0
add esp, 8
push str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.10258940
add esp, 4
mov ecx, dword [ebp - 4]
add ecx, 0xa9
push ecx
push str.Anti_aliased_fill
call fcn.10286220
add esp, 4
movss xmm0, dword [0x103aceac]
movss dword [esp], xmm0
call fcn.10234bd0
movss xmm0, dword [0x103ad014]
movss dword [esp], xmm0
push 0x103d2598
push ecx
movss xmm0, dword [0x103acd04]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad1c4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103db024]
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
add edx, 0xac
push edx
push str.Curve_Tessellation_Tolerance
call fcn.10287da0
add esp, 0x1c
mov eax, dword [ebp - 4]
movss xmm0, dword [0x103ad1c4]
comiss xmm0, dword [eax + 0xac]
jbe 0x10254a79
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x103ad1c4]
movss dword [ecx + 0xac], xmm0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push 0x103d25c0
push ecx
movss xmm0, dword [0x103ad1dc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103ad3ac]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x103db020]
movss dword [esp], xmm0
mov edx, dword [ebp - 4]
push edx
push str.Global_Alpha
call fcn.10287da0
add esp, 0x1c
call fcn.10234c60
call fcn.10291950
call fcn.10291760
call fcn.10234c60
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret