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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bd851
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x4f3008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
push 0x10
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dcbc8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc9b8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 4], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc628
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 8], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc398
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0xc], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc7a8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x10], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc958
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x14], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc908
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x18], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dca38
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x20], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc808
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x1c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc738
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x28], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc968
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x24], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc8c8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x2c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc408
mov esi, dword [edx]
push edx
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x30], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc2f8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x34], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc608
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x38], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc9c8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x3c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc308
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x40], edi
push 0x1c
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dcb78
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x44], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc378
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x48], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dcb28
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x4c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc938
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x5c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc868
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x60], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc588
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x68], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc6e8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x6c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dcb68
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [ebx + 0x70], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc258
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x74], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc5e8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x78], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc2a8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x64], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc428
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x50], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dca58
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [ebx + 0x54], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dca68
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x58], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc5a8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x8c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc918
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x7c], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc448
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0xc
mov dword [ebx + 0x80], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc2c8
push edx
mov esi, dword [edx]
call dword [esi + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [ebx + 0x84], edi
call fcn.004954b0
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 [0x4fb0e0]
push ecx
push 0x4dc988
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