Function at 0x44af30
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
push 0xffffffffffffffff
push 0x49df47
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x68
mov eax, dword [0x4ba040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x4bead4]
test eax, eax
je 0x44af91
push dword [0x4bead8]
push str.Tools_Style_Editor
push 0x198f
push str.C:Users_sktpDownloadsImGuiExternal_mainImGuiExternalLibrariesImGuiIncludeImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov eax, dword fs:[0x2c]
mov edx, dword [0x4bead0]
add edx, 0x38a8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x4c], edx
mov ecx, dword [eax]
mov eax, dword [0x4bfc7c]
cmp eax, dword [ecx + 4]
jle 0x44aff6
push 0x4bfc7c
call fcn.0049c84e
add esp, 4
cmp dword [0x4bfc7c], 0xffffffff
jne 0x44aff3
mov ecx, 0x4bf7e0
mov dword [ebp - 4], 0
call fcn.00403180
push 0x4bfc7c
mov dword [ebp - 4], 0xffffffff
call fcn.0049c7fd
add esp, 4
mov edx, dword [ebp - 0x4c]
cmp byte [0x4be405], 0
je 0x44b00d
mov ecx, 0x112
mov esi, edx
mov edi, 0x4bf7e0
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x4bead0]
mov byte [0x4be405], 0
mov eax, dword [eax + 0x3f8c]
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [0x4b6a7c]
call fcn.004167e0
xor esi, esi
mov edx, str.Dark
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44b040
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44b038
push 0xffffffffffffffff
push esi
push str.Dark
push 0x47b200
mov edx, 0x4be434
mov ecx, str.ColorsSelector
call fcn.0047b240
add esp, 0x10
test al, al
je 0x44b0b0
mov eax, dword [0x4be434]
sub eax, 0
je 0x44b09a
sub eax, 1
je 0x44b091
sub eax, 1
jne 0x44b0a1
xor ecx, ecx
call fcn.0045dca0
jmp 0x44b0a1
xor ecx, ecx
call fcn.0045e6a0
jmp 0x44b0a1
xor ecx, ecx
call fcn.0045d280
mov esi, dword [ebp - 0x4c]
mov ecx, 0x112
mov edi, 0x4bf7e0
rep movsd dword es:[edi], dword [esi]
call fcn.0044ad80
mov edi, dword [ebp - 0x4c]
lea eax, [ebp - 0x1c]
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
lea esi, [edi + 0x44]
mov dword [ebp - 0x1c], 0x41400000
push esi
mov edx, 8
mov ecx, str.FrameRounding
call fcn.0047d610
add esp, 0x14
test al, al
je 0x44b0f7
mov eax, dword [esi]
mov dword [edi + 0x80], eax
movss xmm0, dword [edi + 0x14]
lea edx, [ebp - 0x41]
comiss xmm0, dword [0x4b69e8]
mov ecx, str.WindowBorder
seta byte [ebp - 0x41]
call fcn.00478c00
movss xmm0, dword [0x4b6ac4]
test al, al
je 0x44b12e
cmp byte [ebp - 0x41], 0
jne 0x44b129
xorps xmm0, xmm0
movss dword [edi + 0x14], xmm0
movss xmm1, dword [0x4b6cc0]
xorps xmm0, xmm0
xorps xmm4, xmm4
call fcn.004165f0
movss xmm0, dword [edi + 0x48]
lea edx, [ebp - 0x41]
comiss xmm0, xmm4
mov ecx, str.FrameBorder
seta byte [ebp - 0x41]
call fcn.00478c00
test al, al
je 0x44b176
cmp byte [ebp - 0x41], 0
je 0x44b16e
movss xmm0, dword [0x4b6ac4]
jmp 0x44b171
xorps xmm0, xmm0
movss dword [edi + 0x48], xmm0
movss xmm1, dword [0x4b6cc0]
xorps xmm0, xmm0
xorps xmm4, xmm4
call fcn.004165f0
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x41]
comiss xmm0, xmm4
mov ecx, str.PopupBorder
seta byte [ebp - 0x41]
call fcn.00478c00
test al, al
je 0x44b1be
cmp byte [ebp - 0x41], 0
je 0x44b1b6
movss xmm0, dword [0x4b6ac4]
jmp 0x44b1b9
xorps xmm0, xmm0
movss dword [edi + 0x38], xmm0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Save_Ref
mov dword [ebp - 0x1c], 0
call fcn.00477360
add esp, 4
test al, al
je 0x44b1f3
mov esi, edi
mov ecx, 0x112
mov edi, 0x4bf7e0
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x4c]
movss xmm1, dword [0x4b6cc0]
xorps xmm0, xmm0
call fcn.004165f0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Revert_Ref
mov dword [ebp - 0x1c], 0
call fcn.00477360
add esp, 4
test al, al
je 0x44b233
mov ecx, 0x112
mov esi, 0x4bf7e0
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x4b6cc0]
xorps xmm0, xmm0
call fcn.004165f0
mov ecx, str.Save_Revert_in_local_non_persistent_storage._Default_Colors_definition_are_not_affected._Use__Export__below_to_save_them_somewhere.
call fcn.0041fca0
mov eax, dword [0x4bead0]
mov eax, dword [eax + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44b28f
mov edx, dword [eax + 0x1a0]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x198], 0
je 0x44b282
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x4b6ac4]
call fcn.00479d60
xor edx, edx
mov ecx, str.tabs
call fcn.004900e0
test al, al
je 0x44d4b2
mov esi, dword [0x4bead0]
mov eax, dword [esi + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44be9c
mov edi, dword [esi + 0x4d30]
test edi, edi
je 0x44be9c
push 0
push 0
push 0
mov edx, str.Sizes
mov ecx, edi
call fcn.00491bc0
add esp, 0xc
test al, al
je 0x44be96
movsx eax, word [edi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [edi + 8]
mov ecx, dword [ecx]
call fcn.00413a10
mov ecx, dword [0x4bead0]
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44b34a
mov ecx, str.Main
mov esi, ecx
cmp esi, 0xffffffff
jae 0x44b33c
mov dl, byte [ecx]
test dl, dl
je 0x44b33c
cmp dl, 0x23
jne 0x44b336
cmp byte [ecx + 1], dl
je 0x44b33c
inc ecx
cmp ecx, 0xffffffff
jb 0x44b326
push ecx
xorps xmm3, xmm3
mov edx, esi
call fcn.0047a000
add esp, 4
mov esi, dword [ebp - 0x4c]
lea eax, [ebp - 0x1c]
push ecx
push str._.0f
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
lea eax, [esi + 8]
mov dword [ebp - 0x1c], 0x41a00000
push 2
push eax
mov edx, 8
mov ecx, str.WindowPadding
call fcn.0047dc20
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41a00000
mov edx, 8
mov ecx, str.FramePadding
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x3c]
push 2
push eax
call fcn.0047dc20
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41a00000
mov edx, 8
mov ecx, str.ItemSpacing
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x4c]
push 2
push eax
call fcn.0047dc20
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41a00000
mov edx, 8
mov ecx, str.ItemInnerSpacing
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x54]
push 2
push eax
call fcn.0047dc20
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41200000
mov edx, 8
mov ecx, str.TouchExtraPadding
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x64]
push 2
push eax
call fcn.0047dc20
push 0
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x41f00000
push eax
lea eax, [esi + 0x6c]
push eax
mov edx, 8
mov ecx, str.IndentSpacing
call fcn.0047d610
add esp, 0x2c
mov dword [ebp - 0x18], 0x3f800000
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41a00000
mov edx, 8
mov ecx, str.ScrollbarSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x74]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0x3f800000
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41a00000
mov edx, 8
mov ecx, str.GrabMinSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x7c]
push eax
call fcn.0047d610
mov ecx, dword [0x4bead0]
add esp, 0x14
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44b535
mov ecx, str.Borders
mov edi, ecx
cmp edi, 0xffffffff
jae 0x44b527
mov dl, byte [ecx]
test dl, dl
je 0x44b527
cmp dl, 0x23
jne 0x44b521
cmp byte [ecx + 1], dl
je 0x44b527
inc ecx
cmp ecx, 0xffffffff
jb 0x44b511
push ecx
xorps xmm3, xmm3
mov edx, edi
call fcn.0047a000
add esp, 4
push 0
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x3f800000
push eax
lea eax, [esi + 0x14]
mov edx, 8
push eax
mov ecx, str.WindowBorderSize
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.ChildBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x30]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.PopupBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x38]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.FrameBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x48]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.TabBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x8c]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x40000000
mov edx, 8
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x94]
push eax
mov ecx, str.TabBarBorderSize
call fcn.0047d610
mov ecx, dword [0x4bead0]
add esp, 0x14
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44b6c4
mov ecx, str.Rounding
mov edi, ecx
cmp edi, 0xffffffff
jae 0x44b6b6
nop dword [eax + eax]
mov dl, byte [ecx]
test dl, dl
je 0x44b6b6
cmp dl, 0x23
jne 0x44b6b0
cmp byte [ecx + 1], dl
je 0x44b6b6
inc ecx
cmp ecx, 0xffffffff
jb 0x44b6a0
push ecx
xorps xmm3, xmm3
mov edx, edi
call fcn.0047a000
add esp, 4
push 0
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x41400000
push eax
lea eax, [esi + 0x10]
mov edx, 8
push eax
mov ecx, str.WindowRounding
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41400000
mov edx, 8
mov ecx, str.ChildRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x2c]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41400000
mov edx, 8
mov ecx, str.FrameRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x44]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41400000
mov edx, 8
mov ecx, str.PopupRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x34]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41400000
mov edx, 8
mov ecx, str.ScrollbarRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x78]
push eax
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41400000
mov edx, 8
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x80]
push eax
mov ecx, str.GrabRounding
call fcn.0047d610
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41400000
mov edx, 8
mov ecx, str.TabRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0x88]
push eax
call fcn.0047d610
mov ecx, dword [0x4bead0]
add esp, 0x14
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44b887
mov eax, str.Tables
mov edi, eax
cmp edi, 0xffffffff
jae 0x44b879
nop dword [eax]
mov dl, byte [eax]
test dl, dl
je 0x44b879
lea ecx, [eax + 1]
cmp dl, 0x23
jne 0x44b872
cmp byte [ecx], dl
je 0x44b879
mov eax, ecx
cmp eax, 0xffffffff
jb 0x44b860
push eax
xorps xmm3, xmm3
mov edx, edi
call fcn.0047a000
add esp, 4
push ecx
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x41a00000
push eax
lea eax, [esi + 0x5c]
mov edx, 8
push 2
push eax
mov ecx, str.CellPadding
call fcn.0047dc20
movss xmm0, dword [esi + 0x98]
lea eax, [ebp - 0x1c]
mulss xmm0, dword [0x4b6c48]
mov edx, 8
push 0
push str._.0f_deg
push eax
divss xmm0, dword [0x4b6b9c]
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xc2480000
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x1c], 0x42480000
push eax
mov ecx, str.TableAngledHeadersAngle
movss dword [ebp - 0x24], xmm0
call fcn.0047d610
movss xmm0, dword [ebp - 0x24]
add esp, 0x2c
mulss xmm0, dword [0x4b6b9c]
mov ecx, dword [0x4bead0]
divss xmm0, dword [0x4b6c48]
mov eax, dword [ecx + 0x3f8c]
movss dword [esi + 0x98], xmm0
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44b97a
mov eax, str.Widgets
mov edi, eax
cmp edi, 0xffffffff
jae 0x44b96c
mov dl, byte [eax]
test dl, dl
je 0x44b96c
lea ecx, [eax + 1]
cmp dl, 0x23
jne 0x44b965
cmp byte [ecx], dl
je 0x44b96c
mov eax, ecx
cmp eax, 0xffffffff
jb 0x44b953
push eax
xorps xmm3, xmm3
mov edx, edi
call fcn.0047a000
add esp, 4
push ecx
push str._.2f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x3f800000
push eax
lea eax, [esi + 0x20]
mov edx, 8
push 2
push eax
mov ecx, str.WindowTitleAlign
call fcn.0047dc20
mov eax, dword [esi + 0x28]
add esp, 0x18
inc eax
mov edx, str.None
mov dword [ebp - 0x24], eax
xor esi, esi
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44b9c5
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44b9c0
push 0xffffffffffffffff
push esi
push str.None
push 0x47b200
lea edx, [ebp - 0x24]
mov ecx, str.WindowMenuButtonPosition
call fcn.0047b240
add esp, 0x10
test al, al
je 0x44ba01
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
dec eax
mov dword [edi + 0x28], eax
xor esi, esi
mov edx, str.Left
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ba10
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44ba08
push 0xffffffffffffffff
push esi
mov esi, dword [ebp - 0x4c]
mov ecx, str.ColorButtonPosition
push str.Left
push 0x47b200
lea edx, [esi + 0x9c]
call fcn.0047b240
add esp, 0xc
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.ButtonTextAlign
push str._.2f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0xa0]
push 2
push eax
call fcn.0047dc20
movss xmm1, dword [0x4b6cc0]
xorps xmm0, xmm0
call fcn.004165f0
mov ecx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.0041fca0
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.SelectableTextAlign
push str._.2f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0xa8]
push 2
push eax
call fcn.0047dc20
movss xmm1, dword [0x4b6cc0]
xorps xmm0, xmm0
call fcn.004165f0
mov ecx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.0041fca0
push 0
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x41200000
push eax
lea eax, [esi + 0xb0]
mov edx, 8
push eax
mov ecx, str.SeparatorTextBorderSize
call fcn.0047d610
add esp, 0x28
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3f800000
mov edx, 8
mov ecx, str.SeparatorTextAlign
push str._.2f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0xb4]
push 2
push eax
call fcn.0047dc20
add esp, 0x14
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x42200000
push str._.0f
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [esi + 0xbc]
mov edx, 8
push 2
push eax
mov ecx, str.SeparatorTextPadding
call fcn.0047dc20
push 0
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x41400000
push eax
lea eax, [esi + 0x84]
mov edx, 8
push eax
mov ecx, str.LogSliderDeadzone
call fcn.0047d610
mov ecx, dword [0x4bead0]
add esp, 0x2c
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44bc08
mov ecx, str.Tooltips
mov esi, ecx
cmp esi, 0xffffffff
jae 0x44bbfa
mov dl, byte [ecx]
test dl, dl
je 0x44bbfa
cmp dl, 0x23
jne 0x44bbf4
cmp byte [ecx + 1], dl
je 0x44bbfa
inc ecx
cmp ecx, 0xffffffff
jb 0x44bbe4
push ecx
xorps xmm3, xmm3
mov edx, esi
call fcn.0047a000
add esp, 4
xor eax, eax
mov ecx, str.HoverFlagsForTooltipNav
mov dword [ebp - 0x48], eax
test eax, eax
mov esi, str.HoverFlagsForTooltipMouse
cmovne esi, ecx
mov ecx, dword [0x4bead0]
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov edi, dword [ecx + 0x3f8c]
cmp byte [edi + 0xb3], 0
jne 0x44bda5
mov ecx, dword [edi + 0xec]
xor edx, edx
mov eax, dword [edi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, esi
call fcn.00404090
mov ecx, dword [edi]
add esp, 4
mov dword [ebp - 0x1c], eax
cmp dword [ecx + 0x3fc4], eax
jne 0x44bc7f
push ecx
push esi
mov edx, 0xb
mov ecx, eax
call fcn.00427b90
mov eax, dword [ebp - 0x1c]
add esp, 8
push 0
push esi
xor edx, edx
mov ecx, eax
call fcn.0048b7c0
add esp, 8
test al, al
je 0x44bda5
cmp dword [ebp - 0x48], 0
mov esi, dword [ebp - 0x4c]
jne 0x44bca7
add esi, 0x440
jmp 0x44bcad
add esi, 0x444
mov eax, dword [esi]
lea edx, [ebp - 0x41]
shr eax, 0xe
mov ecx, str.ImGuiHoveredFlags_DelayNone
and al, 1
mov byte [ebp - 0x41], al
call fcn.00478c00
test al, al
je 0x44bcde
cmp byte [ebp - 0x41], 0
mov eax, dword [esi]
je 0x44bcd7
or eax, 0x4000
jmp 0x44bcdc
and eax, 0xffffbfff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 0x41]
shr eax, 0xf
mov ecx, str.ImGuiHoveredFlags_DelayShort
and al, 1
mov byte [ebp - 0x41], al
call fcn.00478c00
test al, al
je 0x44bd0f
cmp byte [ebp - 0x41], 0
mov eax, dword [esi]
je 0x44bd08
or eax, 0x8000
jmp 0x44bd0d
and eax, 0xffff7fff
mov dword [esi], eax
mov al, byte [esi + 2]
lea edx, [ebp - 0x41]
and al, 1
mov ecx, str.ImGuiHoveredFlags_DelayNormal
mov byte [ebp - 0x41], al
call fcn.00478c00
test al, al
je 0x44bd3e
cmp byte [ebp - 0x41], 0
mov eax, dword [esi]
je 0x44bd37
or eax, 0x10000
jmp 0x44bd3c
and eax, 0xfffeffff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 0x41]
shr eax, 0xd
mov ecx, str.ImGuiHoveredFlags_Stationary
and al, 1
mov byte [ebp - 0x41], al
call fcn.00478c00
test al, al
je 0x44bd6f
cmp byte [ebp - 0x41], 0
mov eax, dword [esi]
je 0x44bd68
or eax, 0x2000
jmp 0x44bd6d
and eax, 0xffffdfff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 0x41]
shr eax, 0x11
mov ecx, str.ImGuiHoveredFlags_NoSharedDelay
and al, 1
mov byte [ebp - 0x41], al
call fcn.00478c00
test al, al
je 0x44bda0
cmp byte [ebp - 0x41], 0
mov eax, dword [esi]
je 0x44bd99
or eax, 0x20000
jmp 0x44bd9e
and eax, 0xfffdffff
mov dword [esi], eax
call fcn.0048c700
mov eax, dword [ebp - 0x48]
mov ecx, str.HoverFlagsForTooltipNav
inc eax
mov dword [ebp - 0x48], eax
cmp eax, 2
jl 0x44bc12
mov ecx, dword [0x4bead0]
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44be0c
mov ecx, str.Misc
mov esi, ecx
cmp esi, 0xffffffff
jae 0x44bdfe
mov dl, byte [ecx]
test dl, dl
je 0x44bdfe
cmp dl, 0x23
jne 0x44bdf8
cmp byte [ecx + 1], dl
je 0x44bdfe
inc ecx
cmp ecx, 0xffffffff
jb 0x44bde8
push ecx
xorps xmm3, xmm3
mov edx, esi
call fcn.0047a000
add esp, 4
push ecx
push str._.0f
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x1c], 0x41f00000
push eax
mov eax, dword [ebp - 0x4c]
mov edx, 8
add eax, 0xcc
mov ecx, str.DisplaySafeAreaPadding
push 2
push eax
call fcn.0047dc20
movss xmm1, dword [0x4b6cc0]
add esp, 0x18
xorps xmm0, xmm0
call fcn.004165f0
mov ecx, str.Adjust_if_you_cannot_see_the_edges_of_your_screen__e.g._on_a_TV_where_scaling_has_not_been_configured_.
call fcn.0041fca0
mov esi, dword [0x4bead0]
mov edx, dword [esi + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44be9c
mov ecx, dword [esi + 0x4d30]
test ecx, ecx
je 0x44be9c
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x44be9c
dec dword [edx + 0xec]
jmp 0x44be9c
mov esi, dword [0x4bead0]
mov eax, dword [esi + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44c9bd
mov edi, dword [esi + 0x4d30]
test edi, edi
je 0x44c9bd
push 0
push 0
push 0
mov edx, str.Colors
mov ecx, edi
call fcn.00491bc0
add esp, 0xc
test al, al
je 0x44c9b7
movsx eax, word [edi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [edi + 8]
mov ecx, dword [ecx]
call fcn.00413a10
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Export
mov dword [ebp - 0x1c], 0
call fcn.00477360
add esp, 4
test al, al
je 0x44c0a0
cmp dword [0x4bef78], 0
jne 0x44bf81
mov ecx, dword [0x4bead0]
cmp byte [ecx + 0x5e24], 0
jne 0x44bf86
mov eax, dword [ecx + 0x3f8c]
mov byte [ecx + 0x5e24], 1
mov dword [ecx + 0x5e28], 4
mov dword [ecx + 0x5e40], 0
mov dword [ecx + 0x5e3c], 0
mov eax, dword [eax + 0x180]
mov dword [ecx + 0x5e4c], eax
mov eax, dword [ecx + 0x5e54]
mov dword [ecx + 0x5e50], eax
mov dword [ecx + 0x5e44], 0x7f7fffff
mov byte [ecx + 0x5e48], 1
jmp 0x44bf86
call fcn.0041d710
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.0041d520
mov edi, dword [ebp - 0x4c]
xor eax, eax
mov esi, 0x4bf8c4
mov dword [ebp - 0x58], eax
add esp, 4
mov dword [ebp - 0x48], esi
add edi, 0xec
nop dword [eax]
mov ecx, eax
call fcn.004060f0
cmp byte [0x4be5ac], 0
lea edx, [edi - 8]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x1c], edx
je 0x44c01b
mov ecx, edx
mov edx, esi
mov esi, 0xc
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x44bfe7
add ecx, 4
add edx, 4
sub esi, 4
jae 0x44bfd2
xor eax, eax
jmp 0x44c00e
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44c009
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x44c009
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x44c009
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x44c009
xor eax, eax
jmp 0x44c00e
sbb eax, eax
or eax, 1
mov esi, dword [ebp - 0x48]
test eax, eax
je 0x44c082
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov ecx, eax
lea eax, [ecx + 1]
mov dword [ebp - 0x1c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c023
movss xmm0, dword [edi + 4]
sub esp, 0x20
cvtps2pd xmm0, xmm0
sub ecx, dword [ebp - 0x1c]
mov eax, 0x17
sub eax, ecx
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi - 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [edx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x49f357
push eax
push dword [ebp - 0x24]
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.0041d520
add esp, 0x30
mov eax, dword [ebp - 0x58]
add esi, 0x10
inc eax
mov dword [ebp - 0x48], esi
add edi, 0x10
mov dword [ebp - 0x58], eax
cmp eax, 0x35
jl 0x44bfb0
call fcn.0041d790
mov esi, dword [0x4bead0]
mov edx, dword [esi + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c108
movss xmm1, dword [esi + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
or dword [esi + 0x48e8], 1
mov edx, str.To_Clipboard
mov dword [esi + 0x48f8], 0x42f00000
xor esi, esi
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c125
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44c120
push 0xffffffffffffffff
push esi
push str.To_Clipboard
push 0x47b200
mov edx, 0x4bef78
mov ecx, str.output_type
call fcn.0047b240
mov eax, dword [0x4bead0]
add esp, 0x10
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c1bc
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov edx, 0x4be5ac
mov ecx, str.Only_Modified_Colors
call fcn.00478c00
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov eax, dword [0x4bf7c8]
cmp eax, dword [ecx + 4]
jle 0x44c27f
push 0x4bf7c8
call fcn.0049c84e
add esp, 4
cmp dword [0x4bf7c8], 0xffffffff
jne 0x44c27f
mov dword [ebp - 4], 1
mov dword [0x4bff14], 0
mov dword [0x4bff10], 0
mov dword [0x4bff18], 0
push 0xff
mov byte [ebp - 4], 2
push 0x49f357
push 0x4bfe10
mov byte [0x4bfe10], 0
mov dword [0x4bff1c], 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
add esp, 0xc
mov byte [0x4bff0f], 0
mov ecx, 0x4bfe10
call fcn.00404c10
push 0x49e5e0
call fcn.0049caee
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x4bf7c8
call fcn.0049c7fd
add esp, 4
mov ecx, dword [0x4bead0]
movss xmm0, dword [ecx + 0x3cf4]
mulss xmm0, dword [0x4b6bc4]
ucomiss xmm0, dword [0x4b69e8]
lahf
test ah, 0x44
jnp 0x44c2b1
or dword [ecx + 0x48e8], 1
movss dword [ecx + 0x48f8], xmm0
push 0
push 0
push 0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push 0x100
push 0x4bfe10
xor edx, edx
mov dword [ebp - 0x2c], 0
mov ecx, str.Filter_colors
call fcn.00481760
add esp, 0x18
test al, al
je 0x44c2f0
mov ecx, 0x4bfe10
call fcn.00404c10
cmp dword [0x4bebf0], 0
mov ecx, str.Opaque
sete dl
call fcn.004790b0
test al, al
je 0x44c312
xor esi, esi
mov dword [0x4bebf0], esi
jmp 0x44c318
mov esi, dword [0x4bebf0]
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c37f
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
cmp esi, 0x20000
mov ecx, str.Alpha
sete dl
call fcn.004790b0
test al, al
je 0x44c3a3
mov esi, 0x20000
mov dword [0x4bebf0], esi
jmp 0x44c3a9
mov esi, dword [0x4bebf0]
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c410
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
cmp esi, 0x40000
mov ecx, str.Both
sete dl
call fcn.004790b0
test al, al
je 0x44c431
mov dword [0x4bebf0], 0x40000
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c498
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov ecx, str.In_the_color_list:_nLeft_click_on_color_square_to_open_color_picker__nRight_click_to_open_edit_options_menu.
call fcn.0041fca0
mov esi, dword [0x4bead0]
xor edx, edx
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x70], 0x7f7fffff
mov dword [ebp - 0x6c], 0x7f7fffff
movss xmm0, dword [esi + 0x3cf4]
addss xmm0, dword [esi + 0x38f8]
mov eax, dword [esi + 0x3f8c]
or dword [esi + 0x4954], 0x10
mov dword [esi + 0x49a4], 0
mov dword [esi + 0x49a8], 0
mulss xmm0, dword [0x4b6bb0]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
movss dword [ebp - 0x74], xmm0
movups xmm0, xmmword [ebp - 0x78]
movups xmmword [esi + 0x4994], xmm0
mov byte [eax + 0xb0], 1
mov esi, dword [esi + 0x3f8c]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.colors
call fcn.00404090
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fc4], edi
jne 0x44c561
push ecx
push str.colors
mov edx, 0xb
mov ecx, edi
call fcn.00427b90
add esp, 8
push 0x80c000
lea eax, [ebp - 0x30]
mov edx, edi
push 1
push eax
mov ecx, str.colors
call fcn.0040ccc0
mov eax, dword [0x4bead0]
add esp, 0xc
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4b6cd4]
call fcn.004167e0
mov ecx, dword [ebp - 0x4c]
mov edx, 0x4bf7e0
mov esi, dword [0x4bead0]
sub edx, ecx
mov dword [ebp - 0x24], edx
xor eax, eax
mov edx, 0xffffff1c
mov dword [ebp - 0x48], eax
sub edx, ecx
lea edi, [ecx + 0xe4]
mov dword [ebp - 0x1c], edx
nop dword [eax]
mov ecx, eax
call fcn.004060f0
push 0
push eax
mov ecx, 0x4bfe10
mov dword [ebp - 0x18], eax
call fcn.00404dc0
test al, al
je 0x44c935
mov esi, dword [esi + 0x3f8c]
mov ecx, esi
push dword [ebp - 0x48]
call fcn.004091b0
mov ecx, dword [esi + 0xec]
add esi, 0xec
mov dword [ebp - 0x2c], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x44c626
inc ecx
test eax, eax
je 0x44c614
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x44c619
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00428f20
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x2c]
push 0
mov dword [ebp - 0x5c], 0
mov dword [eax + ecx*4], edx
lea edx, [ebp - 0x5c]
inc dword [esi]
mov ecx, 0x4aab8c
mov dword [ebp - 0x58], 0
call fcn.00477360
add esp, 4
test al, al
je 0x44c6a0
mov ecx, dword [0x4bead0]
mov eax, dword [ecx + 0x49bc]
cmp eax, 0x35
je 0x44c679
movups xmm0, xmmword [ecx + 0x5e90]
add eax, eax
movups xmmword [ecx + eax*8 + 0x398c], xmm0
mov eax, dword [ebp - 0x48]
mov dword [ecx + 0x49bc], eax
mov eax, dword [ebp - 0x1c]
add eax, edi
mov dword [ecx + 0x5e8c], 0x3f000000
movups xmm0, xmmword [eax + ecx + 0x398c]
movups xmmword [ecx + 0x5e90], xmm0
push str.Flash_given_color_to_identify_places_where_it_is_used.
call fcn.004177b0
mov eax, dword [0x4bead0]
add esp, 4
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c714
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov eax, dword [0x4bebf0]
mov edx, edi
or eax, 0x10000
mov ecx, str.color
push eax
call fcn.00485dc0
mov edx, dword [ebp - 0x24]
add esp, 4
add edx, edi
mov ecx, edi
mov esi, 0xc
nop word [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x44c759
add ecx, 4
add edx, 4
sub esi, 4
jae 0x44c740
mov esi, dword [ebp - 0x4c]
jmp 0x44c8a0
mov eax, dword [0x4bead0]
mov esi, dword [ebp - 0x4c]
mov edx, dword [eax + 0x3f8c]
movss xmm1, dword [esi + 0x54]
cmp byte [edx + 0xb3], 0
jne 0x44c7d0
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44c785
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
push 0
lea edx, [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov ecx, str.Save
mov dword [ebp - 0x60], 0
call fcn.00477360
add esp, 4
test al, al
je 0x44c7fe
mov eax, dword [ebp - 0x24]
movups xmm0, xmmword [edi]
movups xmmword [eax + edi], xmm0
mov eax, dword [0x4bead0]
movss xmm1, dword [esi + 0x54]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c872
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44c827
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
push 0
lea edx, [ebp - 0x54]
mov dword [ebp - 0x54], 0
mov ecx, str.Revert
mov dword [ebp - 0x50], 0
call fcn.00477360
add esp, 4
test al, al
je 0x44c8a0
mov eax, dword [ebp - 0x24]
movups xmm0, xmmword [eax + edi]
movups xmmword [edi], xmm0
mov eax, dword [0x4bead0]
movss xmm1, dword [esi + 0x54]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44c914
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44c8c9
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov ecx, dword [ebp - 0x18]
xor edx, edx
push 1
call fcn.00475c00
mov esi, dword [0x4bead0]
add esp, 4
mov eax, dword [esi + 0x3f8c]
dec dword [eax + 0xec]
mov eax, dword [ebp - 0x48]
add edi, 0x10
inc eax
mov dword [ebp - 0x48], eax
cmp eax, 0x35
jl 0x44c5c0
mov eax, dword [esi + 0x3f8c]
mov byte [eax + 0xb0], 1
mov edx, dword [esi + 0x3f8c]
mov ecx, dword [edx + 0x1b4]
mov eax, dword [edx + 0x1bc]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1ac], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1b4], eax
call fcn.0040d070
mov esi, dword [0x4bead0]
mov edi, dword [esi + 0x3f8c]
cmp byte [edi + 0xb3], 0
jne 0x44c9bd
mov edx, dword [esi + 0x4d30]
test edx, edx
je 0x44c9bd
movsx eax, word [edx + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [edx + 8]
test byte [ecx + eax + 4], 8
jne 0x44c9bd
dec dword [edi + 0xec]
jmp 0x44c9bd
mov esi, dword [0x4bead0]
mov eax, dword [esi + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44cc0f
mov edi, dword [esi + 0x4d30]
test edi, edi
je 0x44cc0f
push 0
push 0
push 0
mov edx, str.Fonts
mov ecx, edi
call fcn.00491bc0
add esp, 0xc
test al, al
je 0x44cc09
movsx eax, word [edi + 0x74]
mov ecx, dword [edi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.00413a10
mov eax, dword [0x4bead0]
mov ecx, str.Read_FAQ_and_docs_FONTS.md_for_details_on_font_loading.
mov dword [ebp - 0x18], eax
mov esi, dword [eax + 0x2c]
call fcn.0041fca0
mov ecx, esi
call fcn.0041fd40
mov ecx, 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._nUsing_those_settings_here_will_give_you_poor_quality_results.
call fcn.0041fca0
mov eax, dword [0x4bead0]
mov dword [ebp - 0x1c], eax
movss xmm0, dword [eax + 0x3cf4]
mov eax, dword [eax + 0x3f8c]
mulss xmm0, dword [0x4b6ba8]
lea esi, [eax + 0x1b4]
mov edi, dword [esi + 4]
mov ecx, dword [esi]
mov dword [ebp - 0x24], eax
movss dword [ebp - 0x2c], xmm0
cmp ecx, edi
jne 0x44ca92
inc ecx
test edi, edi
je 0x44ca78
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x44ca7d
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00428f20
movss xmm0, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1ac]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x4b69e8]
lahf
test ah, 0x44
mov eax, dword [ebp - 0x24]
jp 0x44caba
movss xmm0, dword [eax + 0x24c]
movss xmm3, dword [0x4b6a1c]
mov edx, 8
movss dword [eax + 0x1ac], xmm0
mov ecx, str.window_scale
mov eax, dword [ebp - 0x1c]
push 0x10
push str._.2f
mov dword [ebp - 0x1c], 0x3e99999a
and dword [eax + 0x48e8], 0xfffffffe
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x2c], 0x40000000
push eax
push 0x4be458
call fcn.0047c350
add esp, 0x14
test al, al
je 0x44cb61
mov edx, dword [0x4bead0]
movss xmm0, dword [0x4be458]
mov eax, dword [edx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov ecx, dword [edx + 0x3f8c]
mov eax, dword [ecx]
movss dword [ecx + 0x268], xmm0
mulss xmm0, dword [eax + 0x3cf8]
mov eax, dword [ecx + 0x304]
test eax, eax
je 0x44cb51
mulss xmm0, dword [eax + 0x268]
movss dword [edx + 0x3d08], xmm0
movss dword [edx + 0x3cf4], xmm0
movss xmm3, dword [0x4b6a1c]
lea eax, [ebp - 0x2c]
push 0x10
push str._.2f
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3e99999a
push eax
mov eax, dword [ebp - 0x18]
mov edx, 8
add eax, 0x30
mov dword [ebp - 0x2c], 0x40000000
push eax
mov ecx, str.global_scale
call fcn.0047c350
mov esi, dword [0x4bead0]
add esp, 0x14
mov eax, dword [esi + 0x3f8c]
mov byte [eax + 0xb0], 1
mov edx, dword [esi + 0x3f8c]
mov ecx, dword [edx + 0x1b4]
mov eax, dword [edx + 0x1bc]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1ac], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1b4], eax
mov edi, dword [esi + 0x3f8c]
cmp byte [edi + 0xb3], 0
jne 0x44cc0f
mov edx, dword [esi + 0x4d30]
test edx, edx
je 0x44cc0f
movsx eax, word [edx + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [edx + 8]
test byte [ecx + eax + 4], 8
jne 0x44cc0f
dec dword [edi + 0xec]
jmp 0x44cc0f
mov esi, dword [0x4bead0]
mov eax, dword [esi + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44d4ad
mov esi, dword [esi + 0x4d30]
test esi, esi
je 0x44d4ad
push 0
push 0
push 0
mov edx, str.Rendering
mov ecx, esi
call fcn.00491bc0
add esp, 0xc
test al, al
je 0x44d4ad
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.00413a10
mov esi, dword [ebp - 0x4c]
mov ecx, str.Anti_aliased_lines
lea edx, [esi + 0xd8]
call fcn.00478c00
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44ccd9
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov ecx, str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.0041fca0
lea edx, [esi + 0xd9]
mov ecx, str.Anti_aliased_lines_use_texture
call fcn.00478c00
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44cd5a
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov ecx, str.Faster_lines_using_texture_data._Require_backend_to_render_with_bilinear_filtering__not_point_nearest_filtering_.
call fcn.0041fca0
lea edx, [esi + 0xda]
mov ecx, str.Anti_aliased_fill
call fcn.00478c00
mov eax, dword [0x4bead0]
mov dword [ebp - 0x1c], eax
movss xmm0, dword [eax + 0x3cf4]
mov eax, dword [eax + 0x3f8c]
mulss xmm0, dword [0x4b6ba8]
lea esi, [eax + 0x1b4]
mov edi, dword [esi + 4]
mov ecx, dword [esi]
mov dword [ebp - 0x24], eax
movss dword [ebp - 0x2c], xmm0
cmp ecx, edi
jne 0x44cdd3
inc ecx
test edi, edi
je 0x44cdb9
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x44cdbe
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00428f20
movss xmm0, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1ac]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x4b69e8]
lahf
test ah, 0x44
mov eax, dword [ebp - 0x24]
jp 0x44cdfb
movss xmm0, dword [eax + 0x24c]
mov edi, dword [ebp - 0x4c]
mov edx, 8
movss xmm3, dword [0x4b6a24]
mov ecx, str.Curve_Tessellation_Tolerance
movss dword [eax + 0x1ac], xmm0
mov eax, dword [ebp - 0x1c]
push 0
push str._.2f
lea esi, [edi + 0xdc]
mov dword [ebp - 0x1c], 0x3dcccccd
and dword [eax + 0x48e8], 0xfffffffe
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x2c], 0x41200000
push eax
push esi
call fcn.0047c350
movss xmm0, dword [0x4b6a3c]
add esp, 0x14
comiss xmm0, dword [esi]
jbe 0x44ce61
mov dword [esi], 0x3dcccccd
movss xmm3, dword [0x4b6a1c]
lea eax, [ebp - 0x2c]
push 0x10
push str._.2f
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3dcccccd
push eax
lea eax, [edi + 0xe0]
mov dword [ebp - 0x2c], 0x40a00000
push eax
mov edx, 8
mov ecx, str.Circle_Tessellation_Max_Error
call fcn.0047c350
mov ecx, dword [0x4bead0]
add esp, 0x14
mov eax, dword [ecx + 0x3fdc]
test eax, eax
je 0x44d2f0
cmp eax, dword [ecx + 0x4908]
jne 0x44d2f0
mov eax, dword [ecx + 0x3f8c]
movss xmm0, dword [eax + 0xf8]
movss xmm1, dword [eax + 0xfc]
or dword [ecx + 0x4954], 1
movss dword [ecx + 0x4964], xmm0
movss dword [ecx + 0x4968], xmm1
mov dword [ecx + 0x496c], 0
mov dword [ecx + 0x4970], 0
mov dword [ecx + 0x4958], 1
xor ecx, ecx
call fcn.004175c0
test al, al
je 0x44d2f0
push 1
xor edx, edx
mov ecx, str._R__radius__N__number_of_segments_
call fcn.00475c00
mov ecx, dword [0x4bead0]
add esp, 4
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44cf70
movss xmm1, dword [0x4b6cc0]
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
call fcn.00416490
mov ecx, dword [0x4bead0]
mov eax, dword [ecx + 0x3f8c]
movss xmm3, dword [0x4b6c90]
push 0
push 0
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
movss xmm2, dword [ecx + 0x3cf4]
push str.N:_MMM_nR:_MMM
push ecx
mov edi, dword [eax + 0x270]
lea eax, [ebp - 0x54]
mov ecx, dword [ecx + 0x3cf0]
mov dword [esp], 0xbf800000
push eax
mov dword [ebp - 0x24], edi
call fcn.004667b0
movss xmm0, dword [ebp - 0x54]
sub esp, 8
addss xmm0, dword [0x4b6abc]
fld qword [0x4b6b70]
mov dword [ebp - 0x1c], 0
fstp qword [esp]
cvttss2si esi, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
xor eax, eax
movss xmm1, dword [0x4b6c00]
movss xmm2, dword [0x4b6ba0]
fstp qword [ebp - 0x70]
nop dword [eax]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
divss xmm0, xmm2
addss xmm0, dword [0x4b6b8c]
movss dword [ebp - 0x48], xmm0
call fcn.00416bb0
movss xmm1, dword [ebp - 0x48]
mov ecx, dword [edi + 0x2c]
movaps xmm0, xmm1
addss xmm0, dword [0x4b6ac0]
cvttss2si eax, xmm0
cmp eax, 0x3f
ja 0x44d04a
movzx eax, byte [eax + ecx + 0x1bc]
jmp 0x44d0cb
movss xmm1, dword [ecx + 0x14]
minss xmm1, dword [ebp - 0x48]
movss xmm0, dword [0x4b6ac4]
divss xmm1, dword [ebp - 0x48]
subss xmm0, xmm1
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_acos_precise
movss xmm1, dword [0x4b6b64]
sub esp, 8
cvtsd2ss xmm0, xmm0
divss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x30], xmm0
fld qword [ebp - 0x30]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_ceil
movss xmm1, dword [ebp - 0x48]
add esp, 8
fstp qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x30]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
inc eax
cdq
sub eax, edx
and eax, 0xfffffffe
cmp eax, 4
jge 0x44d0be
mov eax, 4
jmp 0x44d0cb
cmp eax, 0x200
mov ecx, 0x200
cmovg eax, ecx
push eax
cvtps2pd xmm0, xmm1
sub esp, 8
movsd qword [esp], xmm0
push str.R:__.f_nN:__d
call fcn.004762d0
movss xmm7, dword [ebp - 0x48]
add esp, 0x10
movd xmm0, esi
addss xmm7, xmm7
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x18], xmm7
comiss xmm0, xmm7
jb 0x44d106
movaps xmm7, xmm0
movss dword [ebp - 0x18], xmm0
mov edi, dword [0x4bead0]
xor ecx, ecx
movss xmm1, dword [0x4b6ac4]
mov edi, dword [edi + 0x3f8c]
call fcn.00405c00
movaps xmm0, xmm7
mov dword [ebp - 0x58], eax
mulss xmm0, dword [0x4b6a7c]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x30], xmm0
fld qword [ebp - 0x30]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x30]
add esp, 8
test dword [ebp - 0x58], 0xff000000
cvtpd2ps xmm0, xmm0
addss xmm0, dword [edi + 0xf8]
movss dword [ebp - 0x54], xmm0
movsd xmm0, qword [ebp - 0x70]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [edi + 0xfc]
mov edi, dword [ebp - 0x24]
movss dword [ebp - 0x50], xmm0
je 0x44d1d2
movss xmm0, dword [ebp - 0x48]
movss xmm1, dword [0x4b6a7c]
comiss xmm1, xmm0
ja 0x44d1d2
push ecx
subss xmm0, xmm1
mov ecx, edi
push 0x30
push 0
lea eax, [ebp - 0x54]
push eax
movaps xmm2, xmm0
call fcn.004608c0
mov eax, dword [edi + 0x54]
push ecx
mov dword [esp], 0x3f800000
dec eax
push 1
push dword [ebp - 0x58]
mov ecx, edi
mov dword [edi + 0x54], eax
push eax
push dword [edi + 0x5c]
call fcn.0045f840
mov dword [edi + 0x54], 0
mov ecx, dword [0x4bead0]
movss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x64], xmm0
mov dword [ebp - 0x60], 0x430c0000
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
cmp byte [eax + 0xb3], 0
jne 0x44d25c
movss xmm2, dword [eax + 0xf8]
lea ecx, [ebp - 0x64]
movaps xmm3, xmm2
movss dword [ebp - 0x40], xmm2
addss xmm3, xmm0
movss xmm0, dword [eax + 0xfc]
movaps xmm1, xmm0
movss dword [ebp - 0x3c], xmm0
addss xmm1, dword [0x4b6c24]
movss dword [ebp - 0x38], xmm3
movss dword [ebp - 0x34], xmm1
movss xmm1, dword [0x4b6cc0]
call fcn.00416490
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x40]
call fcn.004161a0
add esp, 8
call fcn.00416d30
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44d2c8
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov eax, dword [ebp - 0x1c]
movss xmm1, dword [0x4b6c00]
inc eax
movss xmm2, dword [0x4b6ba0]
mov dword [ebp - 0x1c], eax
cmp eax, 8
jl 0x44d000
call fcn.00412730
mov edi, dword [ebp - 0x4c]
mov eax, dword [0x4bead0]
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44d357
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov ecx, str.When_drawing_circle_primitives_with__num_segments__0__tesselation_will_be_calculated_automatically.
call fcn.0041fca0
movss xmm3, dword [0x4b6a1c]
lea eax, [ebp - 0x2c]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3e4ccccd
push eax
push edi
mov edx, 8
mov dword [ebp - 0x2c], 0x3f800000
mov ecx, str.Global_Alpha
call fcn.0047c350
movss xmm3, dword [0x4b6a1c]
lea eax, [ebp - 0x2c]
add esp, 0x14
mov dword [ebp - 0x1c], 0
mov edx, 8
mov dword [ebp - 0x2c], 0x3f800000
mov ecx, str.Disabled_Alpha
push 0
push str._.2f
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [edi + 4]
push eax
call fcn.0047c350
mov eax, dword [0x4bead0]
add esp, 0x14
mov edx, dword [eax + 0x3f8c]
cmp byte [edx + 0xb3], 0
jne 0x44d43b
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0x100]
movss xmm0, dword [edx + 0x104]
movss dword [edx + 0xf8], xmm1
movss dword [edx + 0xfc], xmm0
mov eax, dword [edx + 0x128]
mov ecx, dword [edx + 0x12c]
mov dword [edx + 0x120], eax
mov eax, dword [edx + 0x134]
mov dword [edx + 0x124], ecx
mov dword [edx + 0x130], eax
mov byte [edx + 0x138], 1
mov ecx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.0041fca0
mov esi, dword [0x4bead0]
mov eax, dword [esi + 0x3f8c]
mov byte [eax + 0xb0], 1
mov edx, dword [esi + 0x3f8c]
mov ecx, dword [edx + 0x1b4]
mov eax, dword [edx + 0x1bc]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1ac], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1b4], eax
mov edi, dword [esi + 0x3f8c]
cmp byte [edi + 0xb3], 0
jne 0x44d4ad
mov edx, dword [esi + 0x4d30]
test edx, edx
je 0x44d4ad
movsx eax, word [edx + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [edx + 8]
test byte [ecx + eax + 4], 8
jne 0x44d4ad
dec dword [edi + 0xec]
call fcn.004905d0
mov ecx, dword [0x4bead0]
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov edx, dword [ecx + 0x3f8c]
mov ecx, dword [edx + 0x1b4]
mov eax, dword [edx + 0x1bc]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1ac], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1b4], eax
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.0049c694
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret