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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b27ed
mov eax, dword fs:[0]
push eax
sub esp, 0x3d4
push ebx
push esi
push edi
lea edi, [ebp - 0x260]
mov ecx, 0x95
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x100d3824]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x100db1e3
call fcn.100ada70
call fcn.1001de50
mov dword [ebp - 0x18], eax
mov eax, dword [0x100d9d24]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x100d4a6c]
cmp eax, dword [edx + 4]
jle 0x10051cf9
push 0x100d4a6c
call fcn.100aed60
add esp, 4
cmp dword [0x100d4a6c], 0xffffffff
jne 0x10051cf9
mov dword [ebp - 4], 0
mov ecx, 0x100d4a70
call fcn.1000bbc0
mov dword [ebp - 4], 0xffffffff
push 0x100d4a6c
call fcn.100aed10
add esp, 4
movzx eax, byte [0x100d34b2]
test eax, eax
je 0x10051d19
cmp dword [ebp + 8], 0
jne 0x10051d19
mov ecx, 0xec
mov esi, dword [ebp - 0x18]
mov edi, 0x100d4a70
rep movsd dword es:[edi], dword [esi]
mov byte [0x100d34b2], 0
cmp dword [ebp + 8], 0
jne 0x10051d2d
mov dword [ebp + 8], 0x100d4a70
call fcn.1001ef10
fstp dword [ebp - 0x3cc]
movss xmm0, dword [ebp - 0x3cc]
mulss xmm0, dword [0x100b334c]
push ecx
movss dword [esp], xmm0
call fcn.1002d450
add esp, 4
push str.ColorsSelector
call fcn.10053ab0
add esp, 4
movzx eax, al
test eax, eax
je 0x10051d79
mov ecx, 0xec
mov esi, dword [ebp - 0x18]
mov edi, 0x100d4a70
rep movsd dword es:[edi], dword [esi]
push str.FontsSelector
call fcn.10051af0
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x40
push eax
push str.FrameRounding
call fcn.100a2280
add esp, 0x18
movzx ecx, al
test ecx, ecx
je 0x10051dd7
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x40]
mov dword [eax + 0x74], edx
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x10]
comiss xmm0, dword [0x100b3724]
jbe 0x10051df4
mov dword [ebp - 0x3cc], 1
jmp 0x10051dfe
mov dword [ebp - 0x3cc], 0
mov cl, byte [ebp - 0x3cc]
mov byte [ebp - 0x21], cl
lea eax, [ebp - 0x21]
push eax
push str.WindowBorder
call fcn.10089410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10051e54
movzx eax, byte [ebp - 0x21]
test eax, eax
je 0x10051e39
movss xmm0, dword [0x100b3380]
movss dword [ebp - 0x3cc], xmm0
jmp 0x10051e44
xorps xmm0, xmm0
movss dword [ebp - 0x3cc], xmm0
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x3cc]
movss dword [ecx + 0x10], xmm0
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x44]
comiss xmm0, dword [0x100b3724]
jbe 0x10051e90
mov dword [ebp - 0x3cc], 1
jmp 0x10051e9a
mov dword [ebp - 0x3cc], 0
mov cl, byte [ebp - 0x3cc]
mov byte [ebp - 0x2d], cl
lea eax, [ebp - 0x2d]
push eax
push str.FrameBorder
call fcn.10089410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10051ef0
movzx eax, byte [ebp - 0x2d]
test eax, eax
je 0x10051ed5
movss xmm0, dword [0x100b3380]
movss dword [ebp - 0x3cc], xmm0
jmp 0x10051ee0
xorps xmm0, xmm0
movss dword [ebp - 0x3cc], xmm0
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x3cc]
movss dword [ecx + 0x44], xmm0
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x34]
comiss xmm0, dword [0x100b3724]
jbe 0x10051f2c
mov dword [ebp - 0x3cc], 1
jmp 0x10051f36
mov dword [ebp - 0x3cc], 0
mov cl, byte [ebp - 0x3cc]
mov byte [ebp - 0x39], cl
lea eax, [ebp - 0x39]
push eax
push str.PopupBorder
call fcn.10089410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10051f8c
movzx eax, byte [ebp - 0x39]
test eax, eax
je 0x10051f71
movss xmm0, dword [0x100b3380]
movss dword [ebp - 0x3cc], xmm0
jmp 0x10051f7c
xorps xmm0, xmm0
movss dword [ebp - 0x3cc], xmm0
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x3cc]
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 - 0x334]
call fcn.100019f0
push eax
push str.Save_Ref
call fcn.10088710
add esp, 8
movzx eax, al
test eax, eax
je 0x10051fdc
mov ecx, 0xec
mov esi, dword [ebp - 0x18]
mov edi, 0x100d4a70
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xec
mov esi, 0x100d4a70
mov edi, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x344]
call fcn.100019f0
push eax
push str.Revert_Ref
call fcn.10088710
add esp, 8
movzx eax, al
test eax, eax
je 0x1005203a
mov ecx, 0xec
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x18]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push str.Save_Revert_in_local_non_persistent_storage._Default_Colors_definition_are_not_affected._Use__Export__below_to_save_them_somewhere.
call fcn.1003f870
add esp, 4
call fcn.100a0bf0
push 0
push str.tabs
call fcn.10087bb0
add esp, 8
movzx eax, al
test eax, eax
je 0x10053984
push 0
push 0
push str.Sizes
call fcn.10088020
add esp, 0xc
movzx eax, al
test eax, eax
je 0x1005279f
push str.Main
call fcn.100a6360
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1384]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 4
push eax
push str.WindowPadding
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1384]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x38
push eax
push str.FramePadding
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1384]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x48
push eax
push str.ItemSpacing
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1384]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x50
push eax
push str.ItemInnerSpacing
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x58
push eax
push str.TouchExtraPadding
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1388]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x60
push eax
push str.IndentSpacing
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1384]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x68
push eax
push str.ScrollbarSize
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1384]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x70
push eax
push str.GrabMinSize
call fcn.100a2280
add esp, 0x18
push str.Borders
call fcn.100a6360
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x10
push eax
push str.WindowBorderSize
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x2c
push eax
push str.ChildBorderSize
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x34
push eax
push str.PopupBorderSize
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x44
push eax
push str.FrameBorderSize
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x7c
push eax
push str.TabBorderSize
call fcn.100a2280
add esp, 0x18
push str.Rounding
call fcn.100a6360
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0xc
push eax
push str.WindowRounding
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x28
push eax
push str.ChildRounding
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x40
push eax
push str.FrameRounding
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x30
push eax
push str.PopupRounding
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x6c
push eax
push str.ScrollbarRounding
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x74
push eax
push str.GrabRounding
call fcn.100a2280
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100b33a4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x78
push eax
push str.TabRounding
call fcn.100a2280
add esp, 0x18
push str.Alignment
call fcn.100a6360
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x1c
push eax
push str.WindowTitleAlign
call fcn.100a2160
add esp, 0x18
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x24]
add ecx, 1
mov dword [ebp - 0x48], ecx
push 0xffffffffffffffff
push str.None
lea eax, [ebp - 0x48]
push eax
push str.WindowMenuButtonPosition
call fcn.1008ff40
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x1005262c
mov eax, dword [ebp - 0x48]
sub eax, 1
mov ecx, dword [ebp - 0x18]
mov dword [ecx + 0x24], eax
push 0xffffffffffffffff
push str.Left
mov eax, dword [ebp - 0x18]
add eax, 0x80
push eax
push str.ColorButtonPosition
call fcn.1008ff40
add esp, 0x10
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x84
push eax
push str.ButtonTextAlign
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.1003f870
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x8c
push eax
push str.SelectableTextAlign
call fcn.100a2160
add esp, 0x18
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.1003f870
add esp, 4
push str.Safe_Area_Padding
call fcn.100a6360
add esp, 4
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
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.1003f870
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x100c1388]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x9c
push eax
push str.DisplaySafeAreaPadding
call fcn.100a2160
add esp, 0x18
call fcn.10093800
push 0
push 0
push str.Colors
call fcn.10088020
add esp, 0xc
movzx eax, al
test eax, eax
je 0x10052d12
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x354]
call fcn.100019f0
push eax
push str.Export
call fcn.10088710
add esp, 8
movzx eax, al
test eax, eax
je 0x100528fc
cmp dword [0x100d4e20], 0
jne 0x10052806
push 0xffffffffffffffff
call fcn.10024ea0
add esp, 4
jmp 0x10052810
push 0xffffffffffffffff
call fcn.10024fe0
add esp, 4
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.10024d50
add esp, 4
mov dword [ebp - 0x54], 0
jmp 0x1005282f
mov eax, dword [ebp - 0x54]
add eax, 1
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x30
jge 0x100528f7
mov eax, dword [ebp - 0x54]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xb0]
mov dword [ebp - 0x60], edx
mov eax, dword [ebp - 0x54]
push eax
call fcn.1001dee0
add esp, 4
mov dword [ebp - 0x6c], eax
movzx eax, byte [0x100d34b3]
test eax, eax
je 0x10052889
push 0x10
mov eax, dword [ebp - 0x54]
shl eax, 4
mov ecx, dword [ebp + 8]
lea edx, [ecx + eax + 0xb0]
push edx
mov eax, dword [ebp - 0x60]
push eax
call sub.VCRUNTIME140D.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100528f2
mov eax, dword [ebp - 0x60]
cvtss2sd xmm0, dword [eax + 0xc]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x60]
cvtss2sd xmm0, dword [ecx + 8]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x60]
cvtss2sd xmm0, dword [edx + 4]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x60]
cvtss2sd xmm0, dword [eax]
sub esp, 8
movsd qword [esp], xmm0
push 0x100b43ca
mov ecx, dword [ebp - 0x6c]
push ecx
call sub.ucrtbased.dll_strlen
add esp, 4
mov edx, 0x17
sub edx, eax
push edx
mov eax, dword [ebp - 0x6c]
push eax
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.10024d50
add esp, 0x30
jmp 0x10052826
call fcn.100249b0
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push ecx
movss xmm0, dword [0x100b8b8c]
movss dword [esp], xmm0
call fcn.10032f20
add esp, 4
push 0xffffffffffffffff
push str.To_Clipboard
push 0x100d4e20
push str.output_type
call fcn.1008ff40
add esp, 0x10
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push 0x100d34b3
push str.Only_Modified_Colors
call fcn.10089410
add esp, 8
mov eax, dword [0x100d9d24]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x100d4e24]
cmp eax, dword [edx + 4]
jle 0x100529e4
push 0x100d4e24
call fcn.100aed60
add esp, 4
cmp dword [0x100d4e24], 0xffffffff
jne 0x100529e4
mov dword [ebp - 4], 1
push 0x100b43ca
mov ecx, 0x100d4e28
call fcn.1000c180
push 0x100b2e80
call fcn.100aeba0
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x100d4e24
call fcn.100aed10
add esp, 4
call fcn.1001c420
fstp dword [ebp - 0x3cc]
movss xmm0, dword [ebp - 0x3cc]
mulss xmm0, dword [0x100b8b6c]
push ecx
movss dword [esp], xmm0
push str.Filter_colors
mov ecx, 0x100d4e28
call fcn.10018350
push 0
push 0x100d4f38
push str.Opaque
call fcn.1009e110
add esp, 0xc
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push 0x20000
push 0x100d4f38
push str.Alpha
call fcn.1009e110
add esp, 0xc
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push 0x40000
push 0x100d4f38
push str.Both
call fcn.1009e110
add esp, 0xc
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
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.1003f870
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 - 0x364]
call fcn.100019f0
push eax
push str.colors
call fcn.10013220
add esp, 0x10
push ecx
movss xmm0, dword [0x100c1418]
movss dword [esp], xmm0
call fcn.1002d450
add esp, 4
mov dword [ebp - 0x78], 0
jmp 0x10052b1a
mov eax, dword [ebp - 0x78]
add eax, 1
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x30
jge 0x10052d03
mov eax, dword [ebp - 0x78]
push eax
call fcn.1001dee0
add esp, 4
mov dword [ebp - 0x84], eax
push 0
mov eax, dword [ebp - 0x84]
push eax
mov ecx, 0x100d4e28
call fcn.1002c780
movzx ecx, al
test ecx, ecx
jne 0x10052b52
jmp 0x10052b11
mov eax, dword [ebp - 0x78]
push eax
call fcn.1002d1f0
add esp, 4
mov eax, dword [0x100d4f38]
or eax, 0x10000
push eax
mov ecx, dword [ebp - 0x78]
shl ecx, 4
mov edx, dword [ebp - 0x18]
lea eax, [edx + ecx + 0xb0]
push eax
push str.color
call fcn.1008ae30
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x78]
shl eax, 4
mov ecx, dword [ebp + 8]
lea edx, [ecx + eax + 0xb0]
push edx
mov eax, dword [ebp - 0x78]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xb0]
push edx
call sub.VCRUNTIME140D.dll_memcmp
add esp, 0xc
test eax, eax
je 0x10052cc9
mov eax, dword [ebp - 0x18]
push ecx
movss xmm0, dword [eax + 0x50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x374]
call fcn.100019f0
push eax
push str.Save
call fcn.10088710
add esp, 8
movzx eax, al
test eax, eax
je 0x10052c42
mov eax, dword [ebp - 0x78]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xb0]
mov eax, dword [ebp - 0x78]
shl eax, 4
mov ecx, dword [ebp + 8]
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 - 0x18]
push ecx
movss xmm0, dword [eax + 0x50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x384]
call fcn.100019f0
push eax
push str.Revert
call fcn.10088710
add esp, 8
movzx eax, al
test eax, eax
je 0x10052cc9
mov eax, dword [ebp - 0x78]
shl eax, 4
mov ecx, dword [ebp + 8]
lea edx, [ecx + eax + 0xb0]
mov eax, dword [ebp - 0x78]
shl eax, 4
mov ecx, dword [ebp - 0x18]
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 - 0x18]
push ecx
movss xmm0, dword [eax + 0x50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push 0
mov eax, dword [ebp - 0x84]
push eax
call fcn.100a6c30
add esp, 8
call fcn.1002cbc0
jmp 0x10052b11
call fcn.1002ccc0
call fcn.10018660
call fcn.10093800
push 0
push 0
push str.Fonts
call fcn.10088020
add esp, 0xc
movzx eax, al
test eax, eax
je 0x10053823
call fcn.1001ccb0
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax + 0x90]
mov dword [ebp - 0x9c], ecx
push str.Read_FAQ_and_docs_FONTS.txt_for_details_on_font_loading.
call fcn.1003f870
add esp, 4
push ecx
movss xmm0, dword [0x100b8b8c]
movss dword [esp], xmm0
call fcn.1002d450
add esp, 4
mov dword [ebp - 0xa8], 0
jmp 0x10052d89
mov eax, dword [ebp - 0xa8]
add eax, 1
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xa8]
cmp ecx, dword [eax + 0x34]
jge 0x100535fa
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0x9c]
add ecx, 0x34
call fcn.1000ec80
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
mov eax, dword [ebp - 0xb4]
push eax
call fcn.1002d350
add esp, 4
mov eax, dword [ebp - 0xb4]
cmp dword [eax + 0x3c], 0
je 0x10052df3
mov ecx, 0x78
imul edx, ecx, 0
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax + 0x3c]
lea edx, [ecx + edx + 0x4a]
mov dword [ebp - 0x3cc], edx
jmp 0x10052dfd
mov dword [ebp - 0x3cc], 0x100b43ca
mov eax, dword [ebp - 0xb4]
movsx ecx, word [eax + 0x40]
push ecx
mov edx, dword [ebp - 0xb4]
mov eax, dword [edx + 0x20]
push eax
mov ecx, dword [ebp - 0xb4]
cvtss2sd xmm0, dword [ecx + 0x10]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x3cc]
push edx
mov eax, dword [ebp - 0xa8]
push eax
push str.Font__d:___s__n_.2f_px___d_glyphs___d_file_s_
mov ecx, dword [ebp - 0xb4]
push ecx
call fcn.100a6fb0
add esp, 0x20
mov byte [ebp - 0xbd], al
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push str.Set_as_default
call fcn.100a2cb0
add esp, 4
movzx eax, al
test eax, eax
je 0x10052e92
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 0x9c], ecx
movzx eax, byte [ebp - 0xbd]
test eax, eax
je 0x100535f0
mov eax, dword [ebp - 0xb4]
push eax
call fcn.1002d160
add esp, 4
push str.The_quick_brown_fox_jumps_over_the_lazy_dog
call fcn.100a6360
add esp, 4
call fcn.1002cb10
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.1f
push ecx
movss xmm0, dword [0x100b3384]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b8b28]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100c1324]
movss dword [esp], xmm0
mov eax, dword [ebp - 0xb4]
add eax, 0x48
push eax
push str.Font_scale
call fcn.10091ca0
add esp, 0x1c
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
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.1003f870
add esp, 4
push 0
push str._.0f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
mov eax, dword [ebp - 0xb4]
add eax, 0x34
push eax
push str.Font_offset
call fcn.10096010
add esp, 0x18
mov eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0xb4]
movss xmm0, dword [eax + 0x4c]
subss xmm0, dword [ecx + 0x50]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0xb4]
cvtss2sd xmm0, dword [edx + 0x50]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0xb4]
cvtss2sd xmm0, dword [eax + 0x4c]
sub esp, 8
movsd qword [esp], xmm0
push str.Ascent:__f__Descent:__f__Height:__f
call fcn.100a6360
add esp, 0x1c
mov eax, dword [ebp - 0xb4]
movzx ecx, word [eax + 0x42]
push ecx
mov edx, dword [ebp - 0xb4]
movzx eax, word [edx + 0x42]
push eax
push str.Fallback_character:__c__U_04X_
call fcn.100a6360
add esp, 0xc
mov eax, dword [ebp - 0xb4]
movzx ecx, word [eax + 0x44]
push ecx
mov edx, dword [ebp - 0xb4]
movzx eax, word [edx + 0x44]
push eax
push str.Ellipsis_character:__c__U_04X_
call fcn.100a6360
add esp, 0xc
mov eax, dword [ebp - 0xb4]
cvtsi2ss xmm0, dword [eax + 0x54]
push ecx
movss dword [esp], xmm0
call fcn.100555e0
add esp, 4
fstp dword [ebp - 0xcc]
cvttss2si eax, dword [ebp - 0xcc]
push eax
cvttss2si ecx, dword [ebp - 0xcc]
push ecx
mov edx, dword [ebp - 0xb4]
mov eax, dword [edx + 0x54]
push eax
push str.Texture_Area:_about__d_px__dx_d_px
call fcn.100a6360
add esp, 0x10
mov dword [ebp - 0xd8], 0
jmp 0x1005307a
mov eax, dword [ebp - 0xd8]
add eax, 1
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xb4]
movsx ecx, word [eax + 0x40]
cmp dword [ebp - 0xd8], ecx
jge 0x100530e3
imul eax, dword [ebp - 0xd8], 0x78
mov ecx, dword [ebp - 0xb4]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0xe4], eax
je 0x100530e1
mov eax, dword [ebp - 0xe4]
movzx ecx, byte [eax + 0x1c]
push ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx + 0x18]
push eax
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ebp - 0xe4]
add eax, 0x4a
push eax
mov ecx, dword [ebp - 0xd8]
push ecx
push str.Input__d:__s__Oversample:___d__d___PixelSnapH:__d
call fcn.10088390
add esp, 0x18
jmp 0x1005306b
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax + 0x20]
push ecx
push str.Glyphs___d_
push str.Glyphs
call fcn.100a6ed0
add esp, 0xc
movzx edx, al
test edx, edx
je 0x100535eb
mov dword [ebp - 0xf0], 0
jmp 0x10053127
mov eax, dword [ebp - 0xf0]
add eax, 0x100
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0xffff
ja 0x100535e6
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x108], 0
jmp 0x1005315c
mov eax, dword [ebp - 0x108]
add eax, 1
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x100
jae 0x100531ae
mov eax, dword [ebp - 0xf0]
add eax, dword [ebp - 0x108]
push eax
mov ecx, dword [ebp - 0xb4]
call fcn.1005d4c0
test eax, eax
je 0x10053190
mov dword [ebp - 0x3cc], 1
jmp 0x1005319a
mov dword [ebp - 0x3cc], 0
mov ecx, dword [ebp - 0xfc]
add ecx, dword [ebp - 0x3cc]
mov dword [ebp - 0xfc], ecx
jmp 0x1005314d
cmp dword [ebp - 0xfc], 0
jle 0x100535e1
cmp dword [ebp - 0xfc], 1
jle 0x100531d0
mov dword [ebp - 0x3cc], str.glyphs
jmp 0x100531da
mov dword [ebp - 0x3cc], str.glyph
mov eax, dword [ebp - 0x3cc]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0xf0]
add edx, 0xff
push edx
mov eax, dword [ebp - 0xf0]
push eax
push str.U_04X..U_04X___d__s_
mov ecx, dword [ebp - 0xf0]
push ecx
call fcn.100a6fb0
add esp, 0x18
movzx edx, al
test edx, edx
je 0x100535e1
mov eax, dword [ebp - 0xb4]
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x100b3380]
movss dword [ebp - 0x114], xmm0
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x4c]
movss dword [ebp - 0x120], xmm0
lea eax, [ebp - 0x130]
push eax
call fcn.1001bfd0
add esp, 4
call fcn.1001eac0
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x148], 0
jmp 0x1005327b
mov eax, dword [ebp - 0x148]
add eax, 1
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x100
jae 0x1005358c
mov eax, dword [ebp - 0x148]
shr eax, 4
mov dword [ebp - 0x3cc], eax
cvtsi2sd xmm0, dword [ebp - 0x3cc]
mov ecx, dword [ebp - 0x3cc]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x100b8bc0]
movsd qword [ebp - 0x3d4], xmm0
cvtsd2ss xmm0, qword [ebp - 0x3d4]
movss xmm1, dword [ebp - 0x114]
addss xmm1, dword [ebp - 0x120]
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0x12c]
push ecx
movss dword [esp], xmm0
mov eax, dword [ebp - 0x148]
xor edx, edx
mov ecx, 0x10
div ecx
mov dword [ebp - 0x3d8], edx
cvtsi2sd xmm0, dword [ebp - 0x3d8]
mov edx, dword [ebp - 0x3d8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x100b8bc0]
movsd qword [ebp - 0x3e0], xmm0
cvtsd2ss xmm0, qword [ebp - 0x3e0]
movss xmm1, dword [ebp - 0x114]
addss xmm1, dword [ebp - 0x120]
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0x130]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x158]
call fcn.100019f0
movss xmm0, dword [ebp - 0x154]
addss xmm0, dword [ebp - 0x114]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x158]
addss xmm0, dword [ebp - 0x114]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x168]
call fcn.100019f0
mov eax, dword [ebp - 0xf0]
add eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0xb4]
call fcn.1005d4c0
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0
je 0x100533bc
mov dword [ebp - 0x3cc], 0x64ffffff
jmp 0x100533c6
mov dword [ebp - 0x3cc], 0x32ffffff
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push 0xf
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0x158]
push edx
mov ecx, dword [ebp - 0x13c]
call fcn.1005b170
cmp dword [ebp - 0x174], 0
je 0x1005345c
mov eax, dword [ebp - 0xf0]
add eax, dword [ebp - 0x148]
push eax
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push 0
call fcn.1001b9d0
add esp, 8
push eax
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
push ecx
movss xmm0, dword [ebp - 0x114]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0xb4]
call fcn.10062d10
cmp dword [ebp - 0x174], 0
je 0x10053587
push 1
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x158]
push ecx
call fcn.10022fa0
add esp, 0xc
movzx edx, al
test edx, edx
je 0x10053587
call fcn.10014450
mov eax, dword [ebp - 0xf0]
add eax, dword [ebp - 0x148]
push eax
push str.Codepoint:_U_04X
call fcn.100a6360
add esp, 8
call fcn.100a0bf0
mov eax, dword [ebp - 0x174]
cvtss2sd xmm0, dword [eax + 4]
sub esp, 8
movsd qword [esp], xmm0
push str.AdvanceX:__.1f
call fcn.100a6360
add esp, 0xc
mov eax, dword [ebp - 0x174]
cvtss2sd xmm0, dword [eax + 0x14]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x174]
cvtss2sd xmm0, dword [ecx + 0x10]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x174]
cvtss2sd xmm0, dword [edx + 0xc]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x174]
cvtss2sd xmm0, dword [eax + 8]
sub esp, 8
movsd qword [esp], xmm0
push str.Pos:___.2f__.2f_____.2f__.2f_
call fcn.100a6360
add esp, 0x24
mov eax, dword [ebp - 0x174]
cvtss2sd xmm0, dword [eax + 0x24]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x174]
cvtss2sd xmm0, dword [ecx + 0x20]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x174]
cvtss2sd xmm0, dword [edx + 0x1c]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x174]
cvtss2sd xmm0, dword [eax + 0x18]
sub esp, 8
movsd qword [esp], xmm0
push str.UV:___.3f__.3f_____.3f__.3f_
call fcn.100a6360
add esp, 0x24
call fcn.10019420
jmp 0x1005326c
movss xmm0, dword [ebp - 0x114]
addss xmm0, dword [ebp - 0x120]
mulss xmm0, dword [0x100b8b6c]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x114]
addss xmm0, dword [ebp - 0x120]
mulss xmm0, dword [0x100b8b6c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x394]
call fcn.100019f0
push eax
call fcn.10092b90
add esp, 4
call fcn.100a8480
jmp 0x10053116
call fcn.100a8480
call fcn.100a8480
call fcn.1002cbc0
jmp 0x10052d7a
mov eax, dword [ebp - 0x9c]
mov ecx, dword [eax + 0x20]
push ecx
mov edx, dword [ebp - 0x9c]
mov eax, dword [edx + 0x1c]
push eax
push str.Atlas_texture___dx_d_pixels_
push str.Atlas_texture
call fcn.100a6ed0
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x1005374a
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
lea ecx, [ebp - 0x18c]
call fcn.10001a50
push ecx
movss xmm0, dword [0x100b334c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1a4]
call fcn.10001a50
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x18c]
push ecx
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
lea ecx, [ebp - 0x3a4]
call fcn.100019f0
push eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x3b4]
call fcn.100019f0
push eax
mov edx, dword [ebp - 0x9c]
cvtsi2ss xmm0, dword [edx + 0x20]
push ecx
movss dword [esp], xmm0
mov eax, dword [ebp - 0x9c]
cvtsi2ss xmm0, dword [eax + 0x1c]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x3c4]
call fcn.100019f0
push eax
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ecx + 8]
push edx
call fcn.10095540
add esp, 0x18
call fcn.100a8480
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.1003f870
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b3384]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b8b28]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100c1324]
movss dword [esp], xmm0
push 0x100d35a0
push str.window_scale
call fcn.10091ca0
add esp, 0x1c
movzx eax, al
test eax, eax
je 0x100537c3
push ecx
movss xmm0, dword [0x100d35a0]
movss dword [esp], xmm0
call fcn.10033e90
add esp, 4
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b3384]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b8b28]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100c1324]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x90]
add eax, 0x94
push eax
push str.global_scale
call fcn.10091ca0
add esp, 0x1c
call fcn.1002ccc0
call fcn.10093800
push 0
push 0
push str.Rendering
call fcn.10088020
add esp, 0xc
movzx eax, al
test eax, eax
je 0x1005397f
mov eax, dword [ebp - 0x18]
add eax, 0xa8
push eax
push str.Anti_aliased_lines
call fcn.10089410
add esp, 8
push ecx
movss xmm0, dword [0x100b3750]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10030fd0
add esp, 8
push str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.1003f870
add esp, 4
mov eax, dword [ebp - 0x18]
add eax, 0xa9
push eax
push str.Anti_aliased_fill
call fcn.10089410
add esp, 8
push ecx
movss xmm0, dword [0x100b33b0]
movss dword [esp], xmm0
call fcn.1002d450
add esp, 4
push ecx
movss xmm0, dword [0x100b3384]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b8b98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b331c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100c1328]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0xac
push eax
push str.Curve_Tessellation_Tolerance
call fcn.10091ca0
add esp, 0x1c
mov eax, dword [ebp - 0x18]
movss xmm0, dword [0x100b331c]
comiss xmm0, dword [eax + 0xac]
jbe 0x10053927
mov eax, dword [ebp - 0x18]
movss xmm0, dword [0x100b331c]
movss dword [eax + 0xac], xmm0
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b3380]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100b3324]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x100c1324]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
push eax
push str.Global_Alpha
call fcn.10091ca0
add esp, 0x1c
call fcn.1002ccc0
call fcn.10093800
call fcn.10093630
call fcn.1002ccc0
push edx
mov ecx, ebp
push eax
lea edx, [0x100539c4]
call fcn.100ad9e0
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100adab0
add esp, 0x3e0
cmp ebp, esp
call fcn.100ada40
mov esp, ebp
pop ebp
ret