Function at 0x46b6d0
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4be5a1
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x4f4008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
push 0x10
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandMessageShow.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd8a8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 1
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandMessageTitle.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd698
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 4], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 2
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandMessageTerop.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd308
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 8], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 3
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandMessageScroll.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd078
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0xc], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 4
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandInfoWindow.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd488
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x10], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 5
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandChoiceShow.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd638
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x14], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 6
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandBackgroundChange.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd5e8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x18], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 7
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandScriptExecute.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd718
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x20], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 8
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandSaveCall.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd4e8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x1c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 9
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandGoldChange.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd418
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x28], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0xa
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandItemChange.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd648
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x24], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0xb
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandParameterChange.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd5a8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x2c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0xc
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandHpRecovey.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd0e8
mov esi, dword [edx]
push edx
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x30], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0xd
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandExperiencePlus.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dcfd8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x34], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0xe
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandClassChange.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd2e8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x38], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0xf
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandDamageHit.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd6a8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x3c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x10
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandLocationFocus.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dcfe8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x40], edi
push 0x1c
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x11
lea ecx, [edi + 0x18]
mov dword [edi], vtable.CCommandItemUse.0
mov dword [edi + 0x14], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd858
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x44], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x12
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandSkillChange.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd058
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x48], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x13
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandChapterShow.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd808
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x4c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x14
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandBonusChange.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd618
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x5c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x15
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandTrophyChange.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd548
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x60], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x16
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandDurabilityChange.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd268
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x68], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x17
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandUnitStateAddition.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd3c8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x6c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x18
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandUnitSlide.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd848
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [ebx + 0x70], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x19
lea ecx, [edi + 0x14]
mov dword [edi], vtable.CCommandUnitFusion.0
mov dword [edi + 0x10], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dcf38
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x74], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x1a
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandUnitMetamorphoze.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd2c8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x78], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x1b
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandStillMessage.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dcf88
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x64], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x1c
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandUnitStateChange.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd108
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x50], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x1d
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandUnitInfoChange.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd738
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x54], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x1e
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CCommandForceBattle.0
mov dword [edi + 0xc], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd748
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x58], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x1f
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandUnitAssign.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd288
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x8c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x20
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandUnitPerformance.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd5f8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x7c], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x21
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandUnitAllCommand.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd128
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x80], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x22
lea ecx, [edi + 8]
mov dword [edi], vtable.CCommandMapPosChoose.0
mov dword [edi + 4], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dcfa8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x84], edi
call fcn.00495860
mov edi, eax
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0x23
lea ecx, [edi + 0xc]
mov dword [edi], vtable.CCommandMapPosOperation.0
mov dword [edi + 8], 1
mov dword [ecx], 0
mov edx, dword [0x4fc0c8]
push ecx
push 0x4dd668
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebx + 0x88], edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret