Function at 0x100de430
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10124a86
mov eax, dword fs:[0]
push eax
sub esp, 0x90c
push ebx
push esi
push edi
lea edi, [ebp - 0x618]
mov ecx, 0x183
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x1014f440]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
mov ecx, 0x101c37de
call fcn.1011c410
mov eax, 4
imul ecx, eax, 6
mov edx, dword [ecx + 0x1014f0a8]
push edx
lea ecx, [ebp + 8]
call fcn.10014780
lea ecx, [ebp + 8]
call fcn.10014900
push eax
mov ecx, 0x1017220c
call fcn.100e2b80
cmp dword [0x10172238], 1
jne 0x100de4c6
push 1
lea ecx, [ebp + 8]
call fcn.10014900
push eax
mov ecx, 0x1017220c
call fcn.100e5a90
push 0x1013c690
call fcn.100e5f20
add esp, 4
push str.gui.text
lea ecx, [ebp - 0x32c]
call fcn.1001dd60
mov byte [ebp - 4], 1
push str.230_230_230_255
mov eax, 0x10
imul ecx, eax, 0
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x32c]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x32c]
call fcn.100083c0
push str.gui.text.disabled
lea ecx, [ebp - 0x350]
call fcn.1001dd60
mov byte [ebp - 4], 2
push str.102_102_102_250
mov eax, 0x10
shl eax, 0
add eax, 0x10151598
push eax
lea ecx, [ebp - 0x350]
push ecx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x350]
call fcn.100083c0
push str.gui.windowbg
lea ecx, [ebp - 0x374]
call fcn.1001dd60
mov byte [ebp - 4], 3
push str.15_15_15_255
mov eax, 0x10
shl eax, 1
add eax, 0x10151598
push eax
lea ecx, [ebp - 0x374]
push ecx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x374]
call fcn.100083c0
push str.gui.childbg
lea ecx, [ebp - 0x398]
call fcn.1001dd60
mov byte [ebp - 4], 4
push str.13_13_13_255
mov eax, 0x10
imul ecx, eax, 3
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x398]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x398]
call fcn.100083c0
push str.gui.popupbg
lea ecx, [ebp - 0x3bc]
call fcn.1001dd60
mov byte [ebp - 4], 5
push str.15_15_15_255
mov eax, 0x10
shl eax, 2
add eax, 0x10151598
push eax
lea ecx, [ebp - 0x3bc]
push ecx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3bc]
call fcn.100083c0
push str.gui.border
lea ecx, [ebp - 0x3e0]
call fcn.1001dd60
mov byte [ebp - 4], 6
push str.38_38_38_255
mov eax, 0x10
imul ecx, eax, 5
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x3e0]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3e0]
call fcn.100083c0
push str.gui.border.shadow
lea ecx, [ebp - 0x404]
call fcn.1001dd60
mov byte [ebp - 4], 7
push str.0_0_0_0
mov eax, 0x10
imul ecx, eax, 6
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x404]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x404]
call fcn.100083c0
push str.gui.framebg
lea ecx, [ebp - 0x428]
call fcn.1001dd60
mov byte [ebp - 4], 8
push str.38_38_38_255
mov eax, 0x10
imul ecx, eax, 7
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x428]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x428]
call fcn.100083c0
push str.gui.framebg.hovered
lea ecx, [ebp - 0x44c]
call fcn.1001dd60
mov byte [ebp - 4], 9
push str.46_46_46_255
mov eax, 0x10
shl eax, 3
add eax, 0x10151598
push eax
lea ecx, [ebp - 0x44c]
push ecx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x44c]
call fcn.100083c0
push str.gui.framebg.active
lea ecx, [ebp - 0x470]
call fcn.1001dd60
mov byte [ebp - 4], 0xa
push str.40_40_40_255
mov eax, 0x10
imul ecx, eax, 9
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x470]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x470]
call fcn.100083c0
push str.gui.titlebg
lea ecx, [ebp - 0x494]
call fcn.1001dd60
mov byte [ebp - 4], 0xb
push str.250_250_250_255
mov eax, 0x10
imul ecx, eax, 0xa
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x494]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x494]
call fcn.100083c0
push str.gui.titlebg.active
lea ecx, [ebp - 0x4b8]
call fcn.1001dd60
mov byte [ebp - 4], 0xc
push str.250_250_250_255
mov eax, 0x10
imul ecx, eax, 0xb
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x4b8]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4b8]
call fcn.100083c0
push str.gui.titlebg.collapsed
lea ecx, [ebp - 0x4dc]
call fcn.1001dd60
mov byte [ebp - 4], 0xd
push str.250_250_250_255
mov eax, 0x10
imul ecx, eax, 0xc
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x4dc]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4dc]
call fcn.100083c0
push str.gui.menubarbg
lea ecx, [ebp - 0x500]
call fcn.1001dd60
mov byte [ebp - 4], 0xe
push str.219_219_219_255
mov eax, 0x10
imul ecx, eax, 0xd
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x500]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x500]
call fcn.100083c0
push str.gui.scrollbarbg
lea ecx, [ebp - 0x524]
call fcn.1001dd60
mov byte [ebp - 4], 0xf
push str.38_38_38_255
mov eax, 0x10
imul ecx, eax, 0xe
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x524]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x524]
call fcn.100083c0
push str.gui.scrollbargrab
lea ecx, [ebp - 0x548]
call fcn.1001dd60
mov byte [ebp - 4], 0x10
push str.100_100_100_204
mov eax, 0x10
imul ecx, eax, 0xf
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x548]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x548]
call fcn.100083c0
push str.gui.scrollbargrab.hovered
lea ecx, [ebp - 0x56c]
call fcn.1001dd60
mov byte [ebp - 4], 0x11
push str.125_125_125_204
mov eax, 0x10
shl eax, 4
add eax, 0x10151598
push eax
lea ecx, [ebp - 0x56c]
push ecx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x56c]
call fcn.100083c0
push str.gui.scrollbargrab.active
lea ecx, [ebp - 0x590]
call fcn.1001dd60
mov byte [ebp - 4], 0x12
push str.125_125_125_255
mov eax, 0x10
imul ecx, eax, 0x11
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x590]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x590]
call fcn.100083c0
push str.gui.checkmark
lea ecx, [ebp - 0x5b4]
call fcn.1001dd60
mov byte [ebp - 4], 0x13
push str.128_163_33_255
mov eax, 0x10
imul ecx, eax, 0x12
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x5b4]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5b4]
call fcn.100083c0
push str.gui.slidergrab
lea ecx, [ebp - 0x5d8]
call fcn.1001dd60
mov byte [ebp - 4], 0x14
push str.128_163_33_255
mov eax, 0x10
imul ecx, eax, 0x13
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x5d8]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5d8]
call fcn.100083c0
push str.gui.slidergrab.active
lea ecx, [ebp - 0x5fc]
call fcn.1001dd60
mov byte [ebp - 4], 0x15
push str.128_184_33_255
mov eax, 0x10
imul ecx, eax, 0x14
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x5fc]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5fc]
call fcn.100083c0
push str.gui.button
lea ecx, [ebp - 0x620]
call fcn.1001dd60
mov byte [ebp - 4], 0x16
push str.128_163_33_230
mov eax, 0x10
imul ecx, eax, 0x15
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x620]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x620]
call fcn.100083c0
push str.gui.button.hovered
lea ecx, [ebp - 0x644]
call fcn.1001dd60
mov byte [ebp - 4], 0x17
push str.128_163_33_255
mov eax, 0x10
imul ecx, eax, 0x16
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x644]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x644]
call fcn.100083c0
push str.gui.button.active
lea ecx, [ebp - 0x668]
call fcn.1001dd60
mov byte [ebp - 4], 0x18
push str.128_184_33_255
mov eax, 0x10
imul ecx, eax, 0x17
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x668]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x668]
call fcn.100083c0
push str.gui.header
lea ecx, [ebp - 0x68c]
call fcn.1001dd60
mov byte [ebp - 4], 0x19
push str.128_163_33_102
mov eax, 0x10
imul ecx, eax, 0x18
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x68c]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x68c]
call fcn.100083c0
push str.gui.header.hovered
lea ecx, [ebp - 0x6b0]
call fcn.1001dd60
mov byte [ebp - 4], 0x1a
push str.128_163_33_230
mov eax, 0x10
imul ecx, eax, 0x19
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x6b0]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6b0]
call fcn.100083c0
push str.gui.header.active
lea ecx, [ebp - 0x6d4]
call fcn.1001dd60
mov byte [ebp - 4], 0x1b
push str.128_163_33_255
mov eax, 0x10
imul ecx, eax, 0x1a
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x6d4]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6d4]
call fcn.100083c0
push str.gui.separator
lea ecx, [ebp - 0x6f8]
call fcn.1001dd60
mov byte [ebp - 4], 0x1c
push str.59_59_59_255
mov eax, 0x10
imul ecx, eax, 0x1b
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x6f8]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6f8]
call fcn.100083c0
push str.gui.separator.hovered
lea ecx, [ebp - 0x71c]
call fcn.1001dd60
mov byte [ebp - 4], 0x1d
push str.59_59_59_255
mov eax, 0x10
imul ecx, eax, 0x1c
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x71c]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x71c]
call fcn.100083c0
push str.gui.separator.active
lea ecx, [ebp - 0x740]
call fcn.1001dd60
mov byte [ebp - 4], 0x1e
push str.59_59_59_255
mov eax, 0x10
imul ecx, eax, 0x1d
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x740]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x740]
call fcn.100083c0
push str.gui.resizegrip
lea ecx, [ebp - 0x764]
call fcn.1001dd60
mov byte [ebp - 4], 0x1f
push str.204_204_204_143
mov eax, 0x10
imul ecx, eax, 0x1e
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x764]
call fcn.100083c0
push str.gui.resizegrip.hovered
lea ecx, [ebp - 0x788]
call fcn.1001dd60
mov byte [ebp - 4], 0x20
push str.66_151_250_171
mov eax, 0x10
imul ecx, eax, 0x1f
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x788]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x788]
call fcn.100083c0
push str.gui.resizegrip.active
lea ecx, [ebp - 0x7ac]
call fcn.1001dd60
mov byte [ebp - 4], 0x21
push str.66_151_250_242
mov eax, 0x10
shl eax, 5
add eax, 0x10151598
push eax
lea ecx, [ebp - 0x7ac]
push ecx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x7ac]
call fcn.100083c0
push str.gui.closebutton
lea ecx, [ebp - 0x7d0]
call fcn.1001dd60
mov byte [ebp - 4], 0x22
push str.151_151_151_128
mov eax, 0x10
imul ecx, eax, 0x21
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x7d0]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x7d0]
call fcn.100083c0
push str.gui.closebutton.hovered
lea ecx, [ebp - 0x7f4]
call fcn.1001dd60
mov byte [ebp - 4], 0x23
push str.250_100_92_255
mov eax, 0x10
imul ecx, eax, 0x22
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x7f4]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x7f4]
call fcn.100083c0
push str.gui.closebutton.active
lea ecx, [ebp - 0x818]
call fcn.1001dd60
mov byte [ebp - 4], 0x24
push str.250_100_92_255
mov eax, 0x10
imul ecx, eax, 0x23
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x818]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x818]
call fcn.100083c0
push str.gui.plotlines
lea ecx, [ebp - 0x83c]
call fcn.1001dd60
mov byte [ebp - 4], 0x25
push str.100_100_100_255
mov eax, 0x10
imul ecx, eax, 0x24
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x83c]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x83c]
call fcn.100083c0
push str.gui.plotlines.hovered
lea ecx, [ebp - 0x860]
call fcn.1001dd60
mov byte [ebp - 4], 0x26
push str.255_110_89_255
mov eax, 0x10
imul ecx, eax, 0x25
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x860]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x860]
call fcn.100083c0
push str.gui.plothistogram
lea ecx, [ebp - 0x884]
call fcn.1001dd60
mov byte [ebp - 4], 0x27
push str.230_180_0_255
mov eax, 0x10
imul ecx, eax, 0x26
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x884]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x884]
call fcn.100083c0
push str.gui.plothistogram.hovered
lea ecx, [ebp - 0x8a8]
call fcn.1001dd60
mov byte [ebp - 4], 0x28
push str.255_115_0_255
mov eax, 0x10
imul ecx, eax, 0x27
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x8a8]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x8a8]
call fcn.100083c0
push str.gui.text.selectedbg
lea ecx, [ebp - 0x8cc]
call fcn.1001dd60
mov byte [ebp - 4], 0x29
push str.128_184_33_128
mov eax, 0x10
imul ecx, eax, 0x28
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x8cc]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x8cc]
call fcn.100083c0
push str.gui.modalwindowdarkening
lea ecx, [ebp - 0x8f0]
call fcn.1001dd60
mov byte [ebp - 4], 0x2a
push str.0_0_0_89
mov eax, 0x10
imul ecx, eax, 0x29
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x8f0]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x8f0]
call fcn.100083c0
push str.gui.dragdroptarget
lea ecx, [ebp - 0x914]
call fcn.1001dd60
mov byte [ebp - 4], 0x2b
push str.0_0_0_0
mov eax, 0x10
imul ecx, eax, 0x2a
add ecx, 0x10151598
push ecx
lea edx, [ebp - 0x914]
push edx
call fcn.100dca90
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x914]
call fcn.100083c0
cmp dword [0x10172238], 1
jne 0x100df0ac
push 1
lea ecx, [ebp + 8]
call fcn.10014900
push eax
mov ecx, 0x1017220c
call fcn.100e5a90
mov ecx, 0x1017220c
call fcn.100e4770
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.100083c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x918
cmp ebp, esp
call fcn.1011c3e0
mov esp, ebp
pop ebp
ret