Function at 0x43c5c0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x66b8a0
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6d35d0]
xor eax, esp
push eax
lea eax, [esp + 0x1c]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x18], edi
lea esi, [edi + 0xc]
mov dword [edi], vtable.CTitleScene.0
mov dword [edi + 4], vtable.CTitleScene.1.0
mov dword [esi], vtable.CTitleScene.2.0
mov dword [esp + 0x24], 0x44
mov ecx, dword [edi + 0x10]
xor ebx, ebx
cmp ecx, ebx
je 0x43c61d
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
push 1
call edx
push esi
call fcn.00456180
mov ecx, eax
call fcn.00455b20
mov ebp, vtable.NekoGameSDK4th::Base::Math::ICounter.0
mov dword [edi + 0x5cf8], ebp
mov dword [edi + 0x5ce0], ebp
lea ecx, [edi + 0x5bdc]
mov dword [edi + 0x5cc8], ebp
mov byte [esp + 0x24], 0x40
call fcn.004b6ebc
lea ecx, [edi + 0x5afc]
mov byte [esp + 0x24], 0x3f
call fcn.004b6ebc
lea ecx, [edi + 0x5a1c]
mov byte [esp + 0x24], 0x3e
call fcn.004b6ebc
lea esi, [edi + 0x59bc]
mov dword [esp + 0x14], esi
mov dword [esi], vtable.NekoGameSDK4th::Base::Graphics::Graphics2D::CImageFileBMP.0
mov byte [esp + 0x24], 0x46
mov eax, dword [esi + 0x3c]
cmp eax, ebx
je 0x43c69d
mov esi, dword [0xf62698]
push eax
call fcn.0046ee0e
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0x40]
mov dword [esi + 0x3c], ebx
cmp eax, ebx
je 0x43c6b7
mov esi, dword [0xf62698]
push eax
call fcn.0046ee0e
mov esi, dword [esp + 0x14]
mov dword [esi + 0x40], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
mov word [esi + 0x10], bx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
lea eax, [esi + 0x44]
mov dword [esi + 0x38], ebx
call fcn.00425180
cmp dword [esi + 0x5c], 0x10
jb 0x43c6ff
mov eax, dword [esi + 0x48]
push eax
call fcn.0046efcb
add esp, 4
mov dword [esi + 0x5c], 0xf
mov dword [esi + 0x58], ebx
mov byte [esi + 0x48], bl
lea ecx, [edi + 0x5928]
mov dword [esi], vtable.NekoGameSDK4th::Base::Graphics::Graphics2D::IImageFile.0
mov byte [esp + 0x24], 0x3c
call fcn.0046c0ac
lea ecx, [edi + 0x5888]
mov byte [esp + 0x24], 0x3b
call fcn.0049a1a7
lea ecx, [edi + 0x57e8]
mov byte [esp + 0x24], 0x3a
call fcn.0049a1a7
lea ecx, [edi + 0x5748]
mov byte [esp + 0x24], 0x39
call fcn.0049a1a7
push fcn.0049a1a7
push 3
push 0xa0
lea eax, [edi + 0x5568]
push eax
mov byte [esp + 0x34], 0x38
call fcn.0062ca05
lea ecx, [edi + 0x5120]
push ecx
mov byte [esp + 0x28], 0x37
call fcn.00441f50
lea ecx, [edi + 0x507c]
mov byte [esp + 0x24], 0x36
call fcn.0049a1a7
lea ecx, [edi + 0x4fdc]
mov byte [esp + 0x24], 0x35
call fcn.0049a1a7
mov eax, dword [edi + 0x4fd0]
cmp eax, ebx
je 0x43c7ca
mov edx, dword [esp + 0x18]
mov ecx, dword [edi + 0x4fd4]
push edx
push ecx
call fcn.00442270
mov eax, dword [edi + 0x4fd0]
push eax
call fcn.0046efcb
add esp, 0xc
mov eax, dword [edi + 0x4fc4]
push eax
mov dword [edi + 0x4fd0], ebx
mov dword [edi + 0x4fd4], ebx
mov dword [edi + 0x4fd8], ebx
call fcn.0046efcb
add esp, 4
lea ecx, [edi + 0x4f30]
mov byte [esp + 0x24], 0x33
call fcn.0046c0ac
lea ecx, [edi + 0x4e9c]
mov byte [esp + 0x24], 0x32
call fcn.0046c0ac
lea ecx, [edi + 0x4e64]
call fcn.00442610
lea esi, [edi + 0x4d10]
mov dword [esi + 0x13c], ebp
mov dword [esp + 0x14], esi
mov dword [esi], vtable.NekoGameSDK4th::GameBase::CMotionTextureBase.0
mov byte [esp + 0x24], 0x48
mov eax, dword [esi + 8]
mov edx, dword [eax + 4]
lea ecx, [esi + 8]
call edx
lea ecx, [esi + 8]
mov dword [esi + 4], ebx
mov dword [esi + 0xf8], ebx
mov byte [esp + 0x24], 0x47
call fcn.005de6aa
lea ecx, [edi + 0x4c7c]
mov dword [esi], vtable.NekoGameSDK4th::GameBase::ITask.0
mov byte [esp + 0x24], 0x2f
call fcn.0046c0ac
mov dword [edi + 0x4c60], ebp
mov eax, 0xfffe7961
mov dword [edi + 0x4c38], eax
mov dword [edi + 0x4c3c], eax
mov dword [edi + 0x4c40], eax
mov dword [edi + 0x4c44], eax
mov byte [edi + 0x4c51], bl
mov byte [edi + 0x4c52], bl
mov byte [edi + 0x4c53], bl
mov byte [edi + 0x4c54], bl
mov byte [edi + 0x4c55], bl
mov byte [edi + 0x4c56], bl
mov dword [edi + 0x4c58], ebx
xor eax, eax
mov esi, vtable.NekoGameSDK4th::GameBase::CDivideTexture.0
mov dword [edi + 0x4bec], esi
mov dword [edi + 0x4bf0], ebx
mov dword [edi + 0x4bf4], eax
mov dword [edi + 0x4bf8], ebx
lea ecx, [edi + 0x4b50]
mov dword [edi + 0x4be4], 0x69841c
mov byte [esp + 0x24], 0x2d
call fcn.0046c0ac
lea ecx, [edi + 0x3ba8]
mov byte [esp + 0x24], 0x2c
call fcn.0044acd0
mov dword [edi + 0x3b80], ebp
mov dword [edi + 0x3b58], ebp
push 0x4671c0
mov dword [edi + 0x3b18], ebp
push 3
mov dword [edi + 0x3b00], ebp
mov dword [edi + 0x3ad8], ebp
push 0x18
lea eax, [edi + 0x3a4c]
mov dword [edi + 0x3ac0], ebp
push eax
mov dword [edi + 0x3a98], ebp
mov byte [esp + 0x34], 0x24
call fcn.0062ca05
push 0x4671c0
push 3
push 0x18
lea ecx, [edi + 0x3a04]
mov byte [esp + 0x30], 0x23
push ecx
call fcn.0062ca05
mov dword [edi + 0x39a8], ebp
mov dword [edi + 0x3970], esi
mov dword [edi + 0x3974], ebx
mov dword [edi + 0x397c], ebx
xor eax, eax
mov dword [edi + 0x3978], eax
mov dword [edi + 0x37e0], 0x69655c
mov dword [edi + 0x38e8], ebp
mov dword [edi + 0x38d0], ebp
mov dword [edi + 0x38b8], ebp
mov dword [edi + 0x38a0], ebp
mov dword [edi + 0x3878], ebp
mov dword [edi + 0x3850], ebp
mov dword [edi + 0x3828], ebp
lea ecx, [edi + 0x36f0]
mov dword [edi + 0x380c], ebp
mov byte [esp + 0x24], 0x1f
call fcn.004b6ebc
push fcn.0046c0ac
push 2
push 0x94
lea edx, [edi + 0x35c8]
push edx
mov byte [esp + 0x34], 0x1e
call fcn.0062ca05
lea ecx, [edi + 0x3534]
mov byte [esp + 0x24], 0x1d
call fcn.0046c0ac
push fcn.0046c0ac
push 9
mov dword [edi + 0x3510], ebp
push 0x94
lea eax, [edi + 0x2fac]
mov dword [edi + 0x34f8], ebp
push eax
mov dword [edi + 0x34e0], ebp
mov byte [esp + 0x34], 0x19
call fcn.0062ca05
lea ecx, [edi + 0x2f18]
mov byte [esp + 0x24], 0x18
call fcn.0046c0ac
lea ecx, [edi + 0x2e84]
mov byte [esp + 0x24], 0x17
call fcn.0046c0ac
lea ecx, [edi + 0x2df0]
mov byte [esp + 0x24], 0x16
call fcn.0046c0ac
lea ecx, [edi + 0x1f50]
push ecx
mov byte [esp + 0x28], 0x15
call fcn.00448880
push fcn.0049b72a
push 5
push 0x154
lea edx, [edi + 0x18ac]
push edx
mov byte [esp + 0x34], 0x14
call fcn.0062ca05
push fcn.0049b72a
push 7
push 0x154
lea eax, [edi + 0xf60]
push eax
mov byte [esp + 0x34], 0x13
call fcn.0062ca05
lea ecx, [edi + 0xecc]
mov byte [esp + 0x24], 0x12
call fcn.0046c0ac
lea ecx, [edi + 0xe38]
mov byte [esp + 0x24], 0x11
call fcn.0046c0ac
lea ecx, [edi + 0xda4]
mov byte [esp + 0x24], 0x10
call fcn.0046c0ac
lea ecx, [edi + 0xd10]
mov byte [esp + 0x24], 0xf
call fcn.0046c0ac
lea ecx, [edi + 0xcd8]
call fcn.00442610
lea ecx, [edi + 0xca0]
call fcn.00442610
push fcn.0046e5d6
push 5
push 0x98
lea ecx, [edi + 0x9a8]
push ecx
mov byte [esp + 0x34], 0xc
call fcn.0062ca05
lea ecx, [edi + 0x914]
mov byte [esp + 0x24], 0xb
call fcn.0046c0ac
lea ecx, [edi + 0x880]
mov byte [esp + 0x24], 0xa
call fcn.0046c0ac
lea ecx, [edi + 0x848]
call fcn.00442610
push fcn.0046e5d6
push 7
push 0x98
lea edx, [edi + 0x420]
push edx
mov byte [esp + 0x34], 8
call fcn.0062ca05
lea ecx, [edi + 0x38c]
mov byte [esp + 0x24], 7
call fcn.0046c0ac
lea ecx, [edi + 0x2f8]
mov byte [esp + 0x24], 6
call fcn.0046c0ac
mov dword [edi + 0x2d0], ebp
lea ecx, [edi + 0x1d0]
mov dword [edi + 0x2a8], ebp
mov byte [esp + 0x24], 4
call fcn.0046c0ac
lea ecx, [edi + 0x13c]
mov byte [esp + 0x24], 3
call fcn.0046c0ac
lea ecx, [edi + 0xa8]
mov byte [esp + 0x24], 2
call fcn.0046c0ac
lea ecx, [edi + 0x14]
mov byte [esp + 0x24], 1
call fcn.0046c0ac
mov dword [edi + 0xc], vtable.IChangeWindow.0
mov dword [edi + 4], vtable.NekoGameSDK4th::Base::Template::mediator_class_CApp_.0
mov dword [edi], vtable.NekoGameSDK4th::GameBase::ITask.0
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret