Function at 0x4b9ed0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x51a069
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x57b728]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x10], ebx
mov dword [ebx], vtable.ToonSkillEditor.0
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x29c0]
push eax
mov dword [ebp - 4], 0x38
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x290c]
push eax
mov byte [ebp - 4], 0x37
call fcn.004efc37
lea esi, [ebx + 0x28e4]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x39
call fcn.00416a20
mov dword [esi], vtable.Control32.0
mov byte [ebp - 4], 0x35
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2830]
push eax
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x277c]
push eax
mov byte [ebp - 4], 0x34
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x26c8]
push eax
mov byte [ebp - 4], 0x33
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2614]
push eax
mov byte [ebp - 4], 0x32
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2560]
push eax
mov byte [ebp - 4], 0x31
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x24ac]
push eax
mov byte [ebp - 4], 0x30
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x23f8]
push eax
mov byte [ebp - 4], 0x2f
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2344]
push eax
mov byte [ebp - 4], 0x2e
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2290]
push eax
mov byte [ebp - 4], 0x2d
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x21dc]
push eax
mov byte [ebp - 4], 0x2c
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2128]
push eax
mov byte [ebp - 4], 0x2b
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x2074]
mov byte [ebp - 4], 0x2a
push eax
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1fc0]
push eax
mov byte [ebp - 4], 0x29
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1f0c]
push eax
mov byte [ebp - 4], 0x28
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1e58]
push eax
mov byte [ebp - 4], 0x27
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1da4]
push eax
mov byte [ebp - 4], 0x26
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1cf0]
push eax
mov byte [ebp - 4], 0x25
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1c3c]
push eax
mov byte [ebp - 4], 0x24
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1b88]
push eax
mov byte [ebp - 4], 0x23
call fcn.004efc37
push 0x45ff60
push 0xf
push 0x28
lea eax, [ebx + 0x1930]
push eax
mov byte [ebp - 4], 0x22
call fcn.004efc37
push 0x45ff60
push 0xf
push 0x28
lea eax, [ebx + 0x16d8]
push eax
mov byte [ebp - 4], 0x21
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1624]
push eax
mov byte [ebp - 4], 0x20
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1570]
push eax
mov byte [ebp - 4], 0x1f
call fcn.004efc37
push 0x460ee0
mov byte [ebp - 4], 0x1e
push 0xf
push 0xc
lea eax, [ebx + 0x14bc]
push eax
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1408]
push eax
mov byte [ebp - 4], 0x1d
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1354]
push eax
mov byte [ebp - 4], 0x1c
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x12a0]
push eax
mov byte [ebp - 4], 0x1b
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x11ec]
push eax
mov byte [ebp - 4], 0x1a
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1138]
push eax
mov byte [ebp - 4], 0x19
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x1084]
push eax
mov byte [ebp - 4], 0x18
call fcn.004efc37
push 0x460ee0
push 0x96
push 0xc
lea eax, [ebx + 0x97c]
push eax
mov byte [ebp - 4], 0x17
call fcn.004efc37
push 0x45ff60
push 0xa
push 0x28
lea eax, [ebx + 0x7ec]
push eax
mov byte [ebp - 4], 0x16
call fcn.004efc37
push 0x460ee0
push 3
push 0xc
lea eax, [ebx + 0x7c8]
push eax
mov byte [ebp - 4], 0x15
call fcn.004efc37
push 0x460ee0
push 3
push 0xc
lea eax, [ebx + 0x7a4]
push eax
mov byte [ebp - 4], 0x14
call fcn.004efc37
push 0x460ee0
push 0xf
push 0xc
lea eax, [ebx + 0x6f0]
push eax
mov byte [ebp - 4], 0x13
call fcn.004efc37
lea esi, [ebx + 0x6c8]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x3a
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x6a0]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x3b
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x678]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x3c
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x650]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x3d
call fcn.00416a20
push 0x460ee0
push 0x10
push 0xc
lea eax, [ebx + 0x590]
push eax
mov dword [esi], vtable.Control32.0
mov byte [ebp - 4], 0xe
call fcn.004efc37
lea esi, [ebx + 0x568]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x3e
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x540]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x3f
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x518]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x40
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x4f0]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x41
call fcn.00416a20
push 0x460ee0
push 6
push 0xc
lea eax, [ebx + 0x4a8]
push eax
mov dword [esi], vtable.Control32.0
mov byte [ebp - 4], 9
call fcn.004efc37
lea esi, [ebx + 0x45c]
mov dword [ebx + 0x49c], 0x52b248
mov dword [ebx + 0x490], 0x52b248
mov dword [ebx + 0x484], 0x52b248
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x42
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea esi, [ebx + 0x434]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 0x14]
mov byte [ebp - 4], 0x43
call fcn.00416a20
mov dword [esi], vtable.Control32.0
lea ecx, [ebx + 0x2e0]
mov dword [ebx + 0x428], 0x52b248
mov byte [ebp - 4], 2
call fcn.00468ee0
lea esi, [ebx + 0x2cc]
xor edi, edi
mov byte [ebp - 4], 1
mov dword [esi], vtable.primitiveVector_short_int_.0
cmp dword [esi + 0xc], edi
jle 0x4ba464
nop
mov eax, dword [esi + 4]
mov edx, dword [esi]
lea eax, [eax + edi*2]
push eax
mov ecx, esi
call dword [edx + 0xc]
inc edi
cmp edi, dword [esi + 0xc]
jl 0x4ba450
push dword [esi + 4]
mov dword [esi + 8], 0
call fcn.004eff63
add esp, 4
lea eax, [ebx + 0xb0]
push fcn.00417dd0
push 0xf
push 0x24
push eax
mov byte [ebp - 4], 0
call fcn.004efc37
mov ecx, ebx
mov dword [ebp - 4], 0xffffffff
call fcn.004de220
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret