Function at 0x1015c104
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
jmp 0x10272710
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
push 0xffffffffffffffff
push 0x10417718
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1a8
mov eax, dword [0x104e6584]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x104f6750
call fcn.1015f0d9
call fcn.101603fd
mov dword [ebp - 0x18], eax
mov eax, dword [0x104f1694]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x104e7ec0]
cmp eax, dword [edx + 0x104]
jle 0x102727ba
push 0x104e7ec0
call fcn.1015cfd7
add esp, 4
cmp dword [0x104e7ec0], 0xffffffff
jne 0x102727ba
mov dword [ebp - 4], 0
mov ecx, 0x104e7b18
call fcn.1015f38b
mov dword [ebp - 4], 0xffffffff
push 0x104e7ec0
call fcn.1015de0f
add esp, 4
movzx eax, byte [0x104912f9]
test eax, eax
je 0x102727da
cmp dword [ebx + 8], 0
jne 0x102727da
mov ecx, 0xea
mov esi, dword [ebp - 0x18]
mov edi, 0x104e7b18
rep movsd dword es:[edi], dword [esi]
mov byte [0x104912f9], 0
cmp dword [ebx + 8], 0
jne 0x102727ee
mov dword [ebx + 8], 0x104e7b18
call fcn.1015ef76
fstp dword [ebp - 0x190]
movss xmm0, dword [ebp - 0x190]
mulss xmm0, dword [0x1042d1ec]
push ecx
movss dword [esp], xmm0
call fcn.10160759
add esp, 4
push str.ColorsSelector
call fcn.1015ca0a
add esp, 4
movzx eax, al
test eax, eax
je 0x1027283a
mov ecx, 0xea
mov esi, dword [ebp - 0x18]
mov edi, 0x104e7b18
rep movsd dword es:[edi], dword [esi]
push str.FontsSelector
call fcn.1015c68b
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x3c
push eax
push str.FrameRounding
call fcn.1015fd59
add esp, 0x18
movzx ecx, al
test ecx, ecx
je 0x10272898
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x3c]
mov dword [eax + 0x70], edx
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x10]
comiss xmm0, dword [0x1042d1cc]
jbe 0x102728b5
mov dword [ebp - 0x190], 1
jmp 0x102728bf
mov dword [ebp - 0x190], 0
mov cl, byte [ebp - 0x190]
mov byte [ebp - 0x19], cl
lea eax, [ebp - 0x19]
push eax
push str.WindowBorder
call fcn.1015d6a8
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10272915
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x102728fa
movss xmm0, dword [0x1042d1f8]
movss dword [ebp - 0x190], xmm0
jmp 0x10272905
xorps xmm0, xmm0
movss dword [ebp - 0x190], xmm0
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x190]
movss dword [ecx + 0x10], xmm0
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x40]
comiss xmm0, dword [0x1042d1cc]
jbe 0x10272951
mov dword [ebp - 0x190], 1
jmp 0x1027295b
mov dword [ebp - 0x190], 0
mov cl, byte [ebp - 0x190]
mov byte [ebp - 0x1a], cl
lea eax, [ebp - 0x1a]
push eax
push str.FrameBorder
call fcn.1015d6a8
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x102729b1
movzx eax, byte [ebp - 0x1a]
test eax, eax
je 0x10272996
movss xmm0, dword [0x1042d1f8]
movss dword [ebp - 0x190], xmm0
jmp 0x102729a1
xorps xmm0, xmm0
movss dword [ebp - 0x190], xmm0
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x190]
movss dword [ecx + 0x40], xmm0
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x30]
comiss xmm0, dword [0x1042d1cc]
jbe 0x102729ed
mov dword [ebp - 0x190], 1
jmp 0x102729f7
mov dword [ebp - 0x190], 0
mov cl, byte [ebp - 0x190]
mov byte [ebp - 0x1b], cl
lea eax, [ebp - 0x1b]
push eax
push str.PopupBorder
call fcn.1015d6a8
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10272a4d
movzx eax, byte [ebp - 0x1b]
test eax, eax
je 0x10272a32
movss xmm0, dword [0x1042d1f8]
movss dword [ebp - 0x190], xmm0
jmp 0x10272a3d
xorps xmm0, xmm0
movss dword [ebp - 0x190], xmm0
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x190]
movss dword [ecx + 0x30], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xec], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xe8], xmm0
lea eax, [ebp - 0xec]
push eax
push str.Save_Ref
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10272a9c
mov ecx, 0xea
mov esi, dword [ebp - 0x18]
mov edi, 0x104e7b18
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xea
mov esi, 0x104e7b18
mov edi, dword [ebx + 8]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
xorps xmm0, xmm0
movss dword [ebp - 0xf4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xf0], xmm0
lea eax, [ebp - 0xf4]
push eax
push str.Revert_Ref
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10272af9
mov ecx, 0xea
mov esi, dword [ebx + 8]
mov edi, dword [ebp - 0x18]
rep movsd dword es:[edi], dword [esi]
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push str.Save_Revert_in_local_non_persistent_storage._Default_Colors_definition_are_not_affected._Use__Export_Colors__below_to_save_them_somewhere.
call fcn.10272670
add esp, 4
call fcn.1015c069
push 0
push str.tabs
call fcn.1015ea53
add esp, 8
movzx eax, al
test eax, eax
je 0x1027436d
push 0
push 0
push str.Sizes
call fcn.1015df7c
add esp, 0xc
movzx eax, al
test eax, eax
je 0x10273208
push str.Main
call fcn.1015cde3
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043632c]
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.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043632c]
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.FramePadding
call fcn.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043632c]
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.ItemSpacing
call fcn.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043632c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x4c
push eax
push str.ItemInnerSpacing
call fcn.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x10436310]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x54
push eax
push str.TouchExtraPadding
call fcn.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e464]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x5c
push eax
push str.IndentSpacing
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043632c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x64
push eax
push str.ScrollbarSize
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043632c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x6c
push eax
push str.GrabMinSize
call fcn.1015fd59
add esp, 0x18
push str.Borders
call fcn.1015cde3
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1042d1f8]
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.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1042d1f8]
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.ChildBorderSize
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1042d1f8]
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.PopupBorderSize
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1042d1f8]
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.FrameBorderSize
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1042d1f8]
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.TabBorderSize
call fcn.1015fd59
add esp, 0x18
push str.Rounding
call fcn.1015cde3
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
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.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x24
push eax
push str.ChildRounding
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x3c
push eax
push str.FrameRounding
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
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.PopupRounding
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x68
push eax
push str.ScrollbarRounding
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x70
push eax
push str.GrabRounding
call fcn.1015fd59
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e460]
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.TabRounding
call fcn.1015fd59
add esp, 0x18
push str.Alignment
call fcn.1015cde3
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d1f8]
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.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d1f8]
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.ButtonTextAlign
call fcn.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.10272670
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d1f8]
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.SelectableTextAlign
call fcn.1015f9d5
add esp, 0x18
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.10272670
add esp, 4
push str.Safe_Area_Padding
call fcn.1015cde3
add esp, 4
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
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.10272670
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.0f
push ecx
movss xmm0, dword [0x1043e464]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0x94
push eax
push str.DisplaySafeAreaPadding
call fcn.1015f9d5
add esp, 0x18
call fcn.101602f9
push 0
push 0
push str.Colors
call fcn.1015df7c
add esp, 0xc
movzx eax, al
test eax, eax
je 0x102737c3
xorps xmm0, xmm0
movss dword [ebp - 0xfc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xf8], xmm0
lea eax, [ebp - 0xfc]
push eax
push str.Export_Unsaved
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x102733b4
cmp dword [0x104e7ec4], 0
jne 0x1027326e
push 0xffffffffffffffff
call fcn.1015c2bc
add esp, 4
jmp 0x10273278
push 0xffffffffffffffff
call fcn.1015db99
add esp, 4
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.10160d17
add esp, 4
mov dword [ebp - 0x20], 0
jmp 0x10273297
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x30
jge 0x102733af
mov eax, dword [ebp - 0x20]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xa8]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x20]
push eax
call fcn.1015e3c8
add esp, 4
mov dword [ebp - 0x28], eax
movzx eax, byte [0x104912fa]
test eax, eax
je 0x102732f5
push 0x10
mov eax, dword [ebp - 0x20]
shl eax, 4
mov ecx, dword [ebx + 8]
lea edx, [ecx + eax + 0xa8]
push edx
mov eax, dword [ebp - 0x24]
push eax
call fcn.1015c280
add esp, 0xc
test eax, eax
je 0x102733aa
mov eax, dword [ebp - 0x24]
cvtss2sd xmm0, dword [eax + 0xc]
movsd qword [ebp - 0x198], xmm0
mov ecx, dword [ebp - 0x24]
cvtss2sd xmm0, dword [ecx + 8]
movsd qword [ebp - 0x1a0], xmm0
mov edx, dword [ebp - 0x24]
cvtss2sd xmm0, dword [edx + 4]
movsd qword [ebp - 0x1a8], xmm0
mov eax, dword [ebp - 0x24]
cvtss2sd xmm0, dword [eax]
movsd qword [ebp - 0x1b0], xmm0
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.1015c799
add esp, 4
mov edx, 0x17
sub edx, eax
mov dword [ebp - 0x1b4], edx
sub esp, 8
movsd xmm0, qword [ebp - 0x198]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [ebp - 0x1a0]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [esp], xmm0
sub esp, 8
movsd xmm0, qword [ebp - 0x1b0]
movsd qword [esp], xmm0
push 0x1042e726
mov eax, dword [ebp - 0x1b4]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.10160d17
add esp, 0x30
jmp 0x1027328e
call fcn.1015ea21
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push ecx
movss xmm0, dword [0x10436354]
movss dword [esp], xmm0
call fcn.10160759
add esp, 4
push 0xffffffffffffffff
push str.To_Clipboard
push 0x104e7ec4
push str.output_type
call fcn.1015c72b
add esp, 0x10
call fcn.1015c172
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push 0x104912fa
push str.Only_Modified_Colors
call fcn.1015d6a8
add esp, 8
mov eax, dword [0x104f1694]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x104e7fd8]
cmp eax, dword [edx + 0x104]
jle 0x102734a1
push 0x104e7fd8
call fcn.1015cfd7
add esp, 4
cmp dword [0x104e7fd8], 0xffffffff
jne 0x102734a1
mov dword [ebp - 4], 1
push 0x1042e726
mov ecx, 0x104e7ec8
call fcn.101602c7
push 0x10422bd0
call fcn.1015f15b
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x104e7fd8
call fcn.1015de0f
add esp, 4
call fcn.1015fcdc
fstp dword [ebp - 0x190]
movss xmm0, dword [ebp - 0x190]
mulss xmm0, dword [0x1043631c]
push ecx
movss dword [esp], xmm0
push str.Filter_colors
mov ecx, 0x104e7ec8
call fcn.1015f20a
push 0
push 0x104e7fdc
push str.Opaque
call fcn.1015d969
add esp, 0xc
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push 0x20000
push 0x104e7fdc
push str.Alpha
call fcn.1015d969
add esp, 0xc
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push 0x40000
push 0x104e7fdc
push str.Both
call fcn.1015d969
add esp, 0xc
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
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.10272670
add esp, 4
xorps xmm0, xmm0
movss dword [ebp - 0x104], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x100], xmm0
push 0x80c000
push 1
lea eax, [ebp - 0x104]
push eax
push str.colors
call fcn.1015e193
add esp, 0x10
push ecx
movss xmm0, dword [0x1043e4fc]
movss dword [esp], xmm0
call fcn.10160759
add esp, 4
mov dword [ebp - 0x2c], 0
jmp 0x102735d6
mov eax, dword [ebp - 0x2c]
add eax, 1
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x30
jge 0x102737b4
mov eax, dword [ebp - 0x2c]
push eax
call fcn.1015e3c8
add esp, 4
mov dword [ebp - 0x30], eax
push 0
mov eax, dword [ebp - 0x30]
push eax
mov ecx, 0x104e7ec8
call fcn.1015e224
movzx ecx, al
test ecx, ecx
jne 0x10273608
jmp 0x102735cd
mov eax, dword [ebp - 0x2c]
push eax
call fcn.1015ce3d
add esp, 4
mov eax, dword [0x104e7fdc]
or eax, 0x10000
push eax
mov ecx, dword [ebp - 0x2c]
shl ecx, 4
mov edx, dword [ebp - 0x18]
lea eax, [edx + ecx + 0xa8]
push eax
push str.color
call fcn.1016051f
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebx + 8]
lea edx, [ecx + eax + 0xa8]
push edx
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xa8]
push edx
call fcn.1015c280
add esp, 0xc
test eax, eax
je 0x1027377d
mov eax, dword [ebp - 0x18]
push ecx
movss xmm0, dword [eax + 0x4c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
xorps xmm0, xmm0
movss dword [ebp - 0x10c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x108], xmm0
lea eax, [ebp - 0x10c]
push eax
push str.Save
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x102736f7
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xa8]
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebx + 8]
lea eax, [ecx + eax + 0xa8]
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 + 0x4c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
xorps xmm0, xmm0
movss dword [ebp - 0x114], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x110], xmm0
lea eax, [ebp - 0x114]
push eax
push str.Revert
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x1027377d
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebx + 8]
lea edx, [ecx + eax + 0xa8]
mov eax, dword [ebp - 0x2c]
shl eax, 4
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + eax + 0xa8]
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 + 0x4c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push 0
mov eax, dword [ebp - 0x30]
push eax
call fcn.1015e67a
add esp, 8
call fcn.1015ea6c
jmp 0x102735cd
call fcn.1015c172
call fcn.1015feb7
call fcn.101602f9
push 0
push 0
push str.Fonts
call fcn.1015df7c
add esp, 0xc
movzx eax, al
test eax, eax
je 0x1027420c
call fcn.1015eefe
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8c]
mov dword [ebp - 0x38], ecx
push str.Read_FAQ_and_misc_fonts_README.txt_for_details_on_font_loading.
call fcn.10272670
add esp, 4
push ecx
movss xmm0, dword [0x10436354]
movss dword [esp], xmm0
call fcn.10160759
add esp, 4
mov dword [ebp - 0x3c], 0
jmp 0x10273828
mov eax, dword [ebp - 0x3c]
add eax, 1
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x3c]
cmp ecx, dword [eax + 0x34]
jge 0x10273f9f
mov eax, dword [ebp - 0x38]
add eax, 0x34
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ebp - 0x3c]
cmp edx, dword [ecx]
jl 0x10273858
push 0
call dword [sym.imp.ucrtbased.dll_exit]
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x3c]
lea eax, [ecx + edx*4]
mov dword [ebp - 0x184], eax
mov ecx, dword [ebp - 0x184]
mov edx, dword [ecx]
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x40]
push eax
call fcn.101601b4
add esp, 4
mov eax, dword [ebp - 0x40]
movsx ecx, word [eax + 0x40]
mov dword [ebp - 0x190], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x20]
mov dword [ebp - 0x194], eax
mov ecx, dword [ebp - 0x40]
cvtss2sd xmm0, dword [ecx + 0x10]
movsd qword [ebp - 0x1a0], xmm0
mov edx, dword [ebp - 0x40]
cmp dword [edx + 0x3c], 0
je 0x102738d0
mov eax, 0x74
imul ecx, eax, 0
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x3c]
lea ecx, [eax + ecx + 0x48]
mov dword [ebp - 0x1a4], ecx
jmp 0x102738da
mov dword [ebp - 0x1a4], 0x1042e726
mov edx, dword [ebp - 0x190]
push edx
mov eax, dword [ebp - 0x194]
push eax
sub esp, 8
movsd xmm0, qword [ebp - 0x1a0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a4]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push str.Font__d:___s__n_.2f_px___d_glyphs___d_file_s_
mov eax, dword [ebp - 0x40]
push eax
call fcn.1015c2c1
add esp, 0x20
mov byte [ebp - 0x41], al
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push str.Set_as_default
call fcn.1015fb6f
add esp, 4
movzx eax, al
test eax, eax
je 0x10273956
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x40]
mov dword [eax + 0x98], ecx
movzx eax, byte [ebp - 0x41]
test eax, eax
je 0x10273f95
mov eax, dword [ebp - 0x40]
push eax
call fcn.1015e7e2
add esp, 4
push str.The_quick_brown_fox_jumps_over_the_lazy_dog
call fcn.1015cde3
add esp, 4
call fcn.1015c73a
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.1f
push ecx
movss xmm0, dword [0x1042d1fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x104362c8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1043e400]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x40]
add eax, 0x44
push eax
push str.Font_scale
call fcn.1015f7aa
add esp, 0x1c
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
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.10272670
add esp, 4
push 0
push str._.0f
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x40]
add eax, 0x34
push eax
push str.Font_offset
call fcn.1015de5a
add esp, 0x18
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x40]
movss xmm0, dword [eax + 0x48]
subss xmm0, dword [ecx + 0x4c]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x40]
cvtss2sd xmm0, dword [edx + 0x4c]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x40]
cvtss2sd xmm0, dword [eax + 0x48]
sub esp, 8
movsd qword [esp], xmm0
push str.Ascent:__f__Descent:__f__Height:__f
call fcn.1015cde3
add esp, 0x1c
mov eax, dword [ebp - 0x40]
movzx ecx, word [eax + 0x42]
push ecx
mov edx, dword [ebp - 0x40]
movzx eax, word [edx + 0x42]
push eax
push str.Fallback_character:__c___d_
call fcn.1015cde3
add esp, 0xc
mov eax, dword [ebp - 0x40]
cvtsi2ss xmm0, dword [eax + 0x50]
movss dword [ebp - 0x8c], xmm0
cvtss2sd xmm0, dword [ebp - 0x8c]
sub esp, 8
movsd qword [esp], xmm0
call fcn.101609c0
add esp, 8
fstp dword [ebp - 0x48]
cvttss2si eax, dword [ebp - 0x48]
push eax
cvttss2si ecx, dword [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x50]
push eax
push str.Texture_surface:__d_pixels__approx____dx_d
call fcn.1015cde3
add esp, 0x10
mov dword [ebp - 0x4c], 0
jmp 0x10273af7
mov eax, dword [ebp - 0x4c]
add eax, 1
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x40]
movsx ecx, word [eax + 0x40]
cmp dword [ebp - 0x4c], ecx
jge 0x10273b42
imul eax, dword [ebp - 0x4c], 0x74
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x50], eax
je 0x10273b40
mov eax, dword [ebp - 0x50]
movzx ecx, byte [eax + 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0x18]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ebp - 0x50]
add eax, 0x48
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
push str.Input__d:__s__Oversample:___d__d___PixelSnapH:__d
call fcn.10160aec
add esp, 0x18
jmp 0x10273aee
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x20]
push ecx
push str.Glyphs___d_
push str.Glyphs
call fcn.1015e23d
add esp, 0xc
movzx edx, al
test edx, edx
je 0x10273f90
mov dword [ebp - 0x54], 0
jmp 0x10273b7a
mov eax, dword [ebp - 0x54]
add eax, 0x100
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x10000
jge 0x10273f8b
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
jmp 0x10273ba0
mov eax, dword [ebp - 0x5c]
add eax, 1
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x100
jge 0x10273be0
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x40]
call fcn.1015f412
test eax, eax
je 0x10273bc8
mov dword [ebp - 0x190], 1
jmp 0x10273bd2
mov dword [ebp - 0x190], 0
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x190]
mov dword [ebp - 0x58], ecx
jmp 0x10273b97
cmp dword [ebp - 0x58], 0
jle 0x10273f86
cmp dword [ebp - 0x58], 1
jle 0x10273bfc
mov dword [ebp - 0x190], str.glyphs
jmp 0x10273c06
mov dword [ebp - 0x190], str.glyph
mov eax, dword [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x54]
add edx, 0xff
push edx
mov eax, dword [ebp - 0x54]
push eax
push str.U_04X..U_04X___d__s_
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.1015c2c1
add esp, 0x18
movzx edx, al
test edx, edx
je 0x10273f86
mov eax, dword [ebp - 0x40]
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x1042d1f8]
movss dword [ebp - 0x60], xmm0
mov eax, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x48]
movss dword [ebp - 0x64], xmm0
lea eax, [ebp - 0x6c]
push eax
call fcn.1015c163
add esp, 4
call fcn.1015fb15
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], 0
jmp 0x10273c83
mov eax, dword [ebp - 0x74]
add eax, 1
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x100
jge 0x10273f3e
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x64]
mov eax, dword [ebp - 0x74]
and eax, 0x8000000f
jns 0x10273ca9
dec eax
or eax, 0xfffffff0
inc eax
cvtsi2ss xmm1, eax
mulss xmm1, xmm0
addss xmm1, dword [ebp - 0x6c]
movss dword [ebp - 0x90], xmm1
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x64]
mov eax, dword [ebp - 0x74]
cdq
and edx, 0xf
add eax, edx
sar eax, 4
cvtsi2ss xmm1, eax
mulss xmm1, xmm0
addss xmm1, dword [ebp - 0x68]
movss dword [ebp - 0x94], xmm1
movss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [ebp - 0x94]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x7c]
addss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [ebp - 0x78]
addss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x80], xmm0
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x40]
call fcn.1015f412
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
je 0x10273d6e
mov dword [ebp - 0x190], 0x64ffffff
jmp 0x10273d78
mov dword [ebp - 0x190], 0x32ffffff
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push 0xf
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x190]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x7c]
push edx
mov ecx, dword [ebp - 0x70]
call fcn.1015cb1d
cmp dword [ebp - 0x88], 0
je 0x10273e17
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push 0
call fcn.1015dd92
add esp, 8
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x11c], ecx
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0x120]
push edx
push ecx
movss xmm0, dword [ebp - 0x60]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x40]
call fcn.1015c8b1
cmp dword [ebp - 0x88], 0
je 0x10273f39
push 1
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call fcn.1015f2cd
add esp, 0xc
movzx edx, al
test edx, edx
je 0x10273f39
call fcn.10160e20
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x74]
push eax
push str.Codepoint:_U_04X
call fcn.1015cde3
add esp, 8
call fcn.1015c069
mov eax, dword [ebp - 0x88]
cvtss2sd xmm0, dword [eax + 4]
sub esp, 8
movsd qword [esp], xmm0
push str.AdvanceX:__.1f
call fcn.1015cde3
add esp, 0xc
mov eax, dword [ebp - 0x88]
cvtss2sd xmm0, dword [eax + 0x14]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x88]
cvtss2sd xmm0, dword [ecx + 0x10]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x88]
cvtss2sd xmm0, dword [edx + 0xc]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x88]
cvtss2sd xmm0, dword [eax + 8]
sub esp, 8
movsd qword [esp], xmm0
push str.Pos:___.2f__.2f_____.2f__.2f_
call fcn.1015cde3
add esp, 0x24
mov eax, dword [ebp - 0x88]
cvtss2sd xmm0, dword [eax + 0x24]
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x88]
cvtss2sd xmm0, dword [ecx + 0x20]
sub esp, 8
movsd qword [esp], xmm0
mov edx, dword [ebp - 0x88]
cvtss2sd xmm0, dword [edx + 0x1c]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [ebp - 0x88]
cvtss2sd xmm0, dword [eax + 0x18]
sub esp, 8
movsd qword [esp], xmm0
push str.UV:___.3f__.3f_____.3f__.3f_
call fcn.1015cde3
add esp, 0x24
call fcn.1015fce6
jmp 0x10273c7a
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x64]
mulss xmm0, dword [0x1043631c]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [ebp - 0x64]
mulss xmm0, dword [0x1043631c]
movss dword [ebp - 0x124], xmm0
lea eax, [ebp - 0x128]
push eax
call fcn.1015dd33
add esp, 4
call fcn.10160cf9
jmp 0x10273b6f
call fcn.10160cf9
call fcn.10160cf9
call fcn.1015ea6c
jmp 0x1027381f
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x20]
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x1c]
push eax
push str.Atlas_texture___dx_d_pixels_
push str.Atlas_texture
call fcn.1015e23d
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x10274143
push 0x80
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x138]
call fcn.101607e0
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x188]
mov ecx, dword [eax]
mov dword [ebp - 0x148], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x144], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x140], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x13c], edx
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x158]
call fcn.101607e0
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x18c]
mov ecx, dword [eax]
mov dword [ebp - 0x168], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x164], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x160], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x15c], edx
movss xmm0, dword [0x1042d1f8]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [0x1042d1f8]
movss dword [ebp - 0x16c], xmm0
lea eax, [ebp - 0x170]
mov dword [ebp - 0x190], eax
xorps xmm0, xmm0
movss dword [ebp - 0x178], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x174], xmm0
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x194], ecx
mov edx, dword [ebp - 0x38]
cvtsi2ss xmm0, dword [edx + 0x1c]
movss dword [ebp - 0xa0], xmm0
mov eax, dword [ebp - 0x38]
cvtsi2ss xmm0, dword [eax + 0x20]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0xa4]
movss dword [ebp - 0x17c], xmm0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x198], ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 8]
mov dword [ebp - 0x19c], eax
lea ecx, [ebp - 0x148]
push ecx
lea edx, [ebp - 0x168]
push edx
mov eax, dword [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x194]
push ecx
mov edx, dword [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x19c]
push eax
call fcn.1015fbec
add esp, 0x18
call fcn.10160cf9
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d1fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x104362c8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1043e400]
movss dword [esp], xmm0
push 0x104913e4
push str.this_window_scale
call fcn.1015f7aa
add esp, 0x1c
movzx eax, al
test eax, eax
je 0x102741af
push ecx
movss xmm0, dword [0x104913e4]
movss dword [esp], xmm0
call fcn.1015d8d3
add esp, 4
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d1fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x104362c8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1043e400]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x34]
add eax, 0x90
push eax
push str.global_scale
call fcn.1015f7aa
add esp, 0x1c
call fcn.1015c172
call fcn.101602f9
push 0
push 0
push str.Rendering
call fcn.1015df7c
add esp, 0xc
movzx eax, al
test eax, eax
je 0x10274368
mov eax, dword [ebp - 0x18]
add eax, 0xa0
push eax
push str.Anti_aliased_lines
call fcn.1015d6a8
add esp, 8
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
push str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.10272670
add esp, 4
mov eax, dword [ebp - 0x18]
add eax, 0xa1
push eax
push str.Anti_aliased_fill
call fcn.1015d6a8
add esp, 8
push ecx
movss xmm0, dword [0x1042d210]
movss dword [esp], xmm0
call fcn.10160759
add esp, 4
push ecx
movss xmm0, dword [0x1042d1fc]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d214]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1042d1d8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1043e404]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
add eax, 0xa4
push eax
push str.Curve_Tessellation_Tolerance
call fcn.1015f7aa
add esp, 0x1c
mov eax, dword [ebp - 0x18]
movss xmm0, dword [0x1042d1d8]
comiss xmm0, dword [eax + 0xa4]
jbe 0x10274310
mov eax, dword [ebp - 0x18]
movss xmm0, dword [0x1042d1d8]
movss dword [eax + 0xa4], xmm0
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x1042d1f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1042e6d0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1043e400]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x18]
push eax
push str.Global_Alpha
call fcn.1015f7aa
add esp, 0x1c
call fcn.1015c172
call fcn.101602f9
call fcn.1015e08f
call fcn.1015c172
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1015ebf2
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret