Function at 0x478830
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c16a6
mov eax, dword fs:[0]
push eax
mov eax, 0x1754
call fcn.004a14a0
mov eax, dword [0x4deb90]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1350], ecx
mov dword [ebp - 0x13c8], 0
push 0x3d0900
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x34]
call eax
push 0x3d0900
mov ecx, dword [ebp - 0x1350]
add ecx, 0x4e8768
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x4e8768]
mov edx, dword [eax + 0x34]
call edx
push 8
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x28]
call eax
lea ecx, [ebp - 0x110c]
call fcn.0041baf0
mov dword [ebp - 4], 0
push 0x4d2eec
lea ecx, [ebp - 0x110c]
call fcn.0041bad0
lea ecx, [ebp - 0x110c]
call fcn.0041fb70
test eax, eax
je 0x481a22
push 0x4d00f7
lea ecx, [ebp - 0x524]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x128c]
push edx
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.00454530
mov dword [ebp - 0x13ec], eax
mov eax, dword [ebp - 0x13ec]
push eax
lea ecx, [ebp - 0x110c]
call fcn.00455010
lea ecx, [ebp - 0x128c]
call fcn.00412b30
cmp dword [ebp + 0xc], 0
jne 0x47897e
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004771a0
add eax, 1
push eax
mov ecx, dword [ebp + 8]
push ecx
push str._s.txt
lea edx, [ebp - 0xcf4]
push edx
call fcn.00486e90
add esp, 0x10
jmp 0x4789af
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004771a0
add eax, 1
push eax
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
push str._s_02d.txt
lea edx, [ebp - 0xcf4]
push edx
call fcn.00486e90
add esp, 0x14
mov ecx, 0x51ca6a0
call fcn.00416060
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x13cc], eax
push 2
mov eax, dword [ebp - 0x13cc]
push eax
call dword [sym.imp.GDI32.dll_SetBkMode]
lea ecx, [ebp - 0xcf4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea edx, [ebp - 0xcf4]
push edx
push 0
push 0
mov eax, dword [ebp - 0x13cc]
push eax
call dword [sym.imp.GDI32.dll_TextOutA]
mov ecx, dword [ebp - 0x13cc]
push ecx
mov ecx, 0x51ca6a0
call fcn.00416060
push eax
call dword [sym.imp.USER32.dll_ReleaseDC]
xor edx, edx
mov dword [ebp - 0x144c], edx
mov dword [ebp - 0x1448], edx
mov dword [ebp - 0x1444], edx
mov dword [ebp - 0x1440], edx
mov dword [ebp - 0x143c], edx
mov dword [ebp - 0x1438], edx
mov dword [ebp - 0x1434], edx
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x144c]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x478a74
lea ecx, [ebp - 0x144c]
push ecx
call dword [sym.imp.USER32.dll_TranslateMessage]
lea edx, [ebp - 0x144c]
push edx
call dword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x478a3f
mov ecx, 0x51ca6a0
call fcn.004113c0
cmp eax, 0x25
jne 0x478aa7
mov byte [ebp - 0x137e], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x137e]
jmp 0x48218b
lea ecx, [ebp - 0x10f4]
call fcn.0041baf0
mov byte [ebp - 4], 1
push 0x4d2f74
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x478d16
push 0x9b
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx eax, al
test eax, eax
jne 0x478b34
mov byte [ebp - 0x137f], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x137f]
jmp 0x48218b
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1608], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16a8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16ac], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16b0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16c4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16c8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16cc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeStartNR
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x478f76
push 0x9d
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x478d94
mov byte [ebp - 0x1380], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1380]
jmp 0x48218b
push 1
push 0x28
lea edx, [ebp - 0x10f4]
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16d0], esp
lea eax, [ebp - 0x10f4]
push eax
call fcn.0041bb50
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16d4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16d8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16dc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16e0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16e4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16e8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeStartBack
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4791d6
push 0x9c
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x478ff4
mov byte [ebp - 0x1381], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1381]
jmp 0x48218b
push 1
push 0x28
lea edx, [ebp - 0x10f4]
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16ec], esp
lea eax, [ebp - 0x10f4]
push eax
call fcn.0041bb50
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16f0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16f4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16f8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x16fc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1700], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1704], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3008
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479259
push 0x9e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1708], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeStopClear
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4792dc
push 0x9f
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x170c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.Program
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479333
push 0xe7
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeStage
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479374
push 0xa6
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeStageEnd
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4793b5
push 0xa7
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3044
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x4793ef
push str.Wait
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47941e
push 0x99
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CompileLevel
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479479
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.00454300
mov ecx, dword [ebp - 0x1350]
mov dword [ecx + 0x33ab60], eax
mov ecx, dword [ebp - 0x1350]
call fcn.00484be0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.ScriptChange
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4794c5
push 0xa0
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3094
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x4794ff
push 0x4d30d4
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47952e
push 0xa2
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.SelectThumbOn
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47956f
push 0xa4
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.SelectThumbOff
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4795b0
push 0xa5
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.MessageWindowChange
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4795fc
push 0xa3
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CardSelectLoad
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x479636
push 0x4d3134
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47965a
push 0xd6
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3180
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x479698
push str.Label
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47972c
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.004821b0
movzx edx, al
cmp edx, 1
je 0x4796e0
mov byte [ebp - 0x1382], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1382]
jmp 0x48218b
push 0xa
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov eax, dword [ebp - 0x1350]
mov ecx, dword [eax + 0x4c]
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + ecx*4 + 0x4c]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x68]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3190
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x479766
push 0x4d3184
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4797ce
push 0xb
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00482360
movzx eax, al
test eax, eax
jne 0x4797ba
mov byte [ebp - 0x1383], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1383]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d31a0
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x479808
push 0x4d3194
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479870
push 0xc
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00482360
movzx ecx, al
test ecx, ecx
jne 0x47985c
mov byte [ebp - 0x1384], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1384]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.Return
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4798ae
push 0xd
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.SkipStop
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4798ec
push 0xe
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AutoStop
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47992a
push 0xf
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d31cc
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x479964
push str.SaveStatus
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x4799d2
push 0x14
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx edx, al
test edx, edx
jne 0x4799be
mov byte [ebp - 0x1385], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1385]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d31e8
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x479a0c
push str.AutoSave
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479a2d
push 0x15
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagListOn
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479aad
push 0x48
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1710], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlowAutoSave
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479af6
push 0x16
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlowOn
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479d9d
lea ecx, [ebp - 0x11cc]
call fcn.0041baf0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x12a4]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.00454530
mov dword [ebp - 0x13f0], eax
mov edx, dword [ebp - 0x13f0]
push edx
lea ecx, [ebp - 0x11cc]
call fcn.00455010
lea ecx, [ebp - 0x12a4]
call fcn.00412b30
lea eax, [ebp - 0x11cc]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.00454300
mov dword [ebp - 0x13f4], eax
push 0x1e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
lea ecx, [ebp - 0x113c]
call fcn.0041baf0
mov byte [ebp - 4], 3
push 0x4d3264
lea ecx, [ebp - 0x113c]
call fcn.0041bad0
lea ecx, [ebp - 0x11cc]
push ecx
lea ecx, [ebp - 0x113c]
call fcn.00426a70
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1714], esp
lea edx, [ebp - 0x113c]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push str.1g1f
lea ecx, [ebp - 0x113c]
call fcn.0041bad0
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1718], esp
lea edx, [ebp - 0x113c]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0x1e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0x4d326c
lea ecx, [ebp - 0x113c]
call fcn.0041bad0
lea ecx, [ebp - 0x11cc]
push ecx
lea ecx, [ebp - 0x113c]
call fcn.00426a70
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x171c], esp
lea edx, [ebp - 0x113c]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0x4d3268
lea ecx, [ebp - 0x113c]
call fcn.0041bad0
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1720], esp
lea edx, [ebp - 0x113c]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0x1e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1724], esp
push 0x4d3278
call fcn.00426a90
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1728], esp
lea edx, [ebp - 0x11cc]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0x16
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x13f4]
add ecx, 0x45
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x78]
call edx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x113c]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x11cc]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3270
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479e36
mov eax, dword [ebp - 0x1350]
mov ecx, dword [eax + 0x5bf8c0]
add ecx, 1
mov edx, dword [ebp - 0x1350]
mov dword [edx + 0x5bf8c0], ecx
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x34]
call eax
movzx ecx, al
test ecx, ecx
jne 0x479e22
mov byte [ebp - 0x1386], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1386]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d328c
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x479f4d
push 0xb
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov edx, dword [ebp - 0x1350]
imul eax, dword [edx + 0x5bf8c0], 0x28
mov ecx, dword [ebp - 0x1350]
lea edx, [ecx + eax + 0x5bf5a0]
mov eax, 0x14
shl eax, 0
add edx, eax
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.00482360
movzx ecx, al
test ecx, ecx
jne 0x479ece
mov byte [ebp - 0x1387], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1387]
jmp 0x48218b
mov edx, dword [ebp - 0x1350]
imul eax, dword [edx + 0x5bf8c0], 0x28
mov ecx, dword [ebp - 0x1350]
lea edx, [ecx + eax + 0x5bf5a0]
mov eax, 0x14
imul ecx, eax, 0
add edx, ecx
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.004821b0
movzx edx, al
cmp edx, 1
je 0x479f39
mov byte [ebp - 0x1388], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1388]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3280
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a008
mov eax, dword [ebp - 0x1350]
imul ecx, dword [eax + 0x5bf8c0], 0x28
mov edx, dword [ebp - 0x1350]
lea eax, [edx + ecx + 0x5bf5a0]
mov ecx, 0x14
shl ecx, 0
add eax, ecx
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.004821b0
movzx edx, al
cmp edx, 1
je 0x479fd9
mov byte [ebp - 0x1389], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1389]
jmp 0x48218b
mov eax, dword [ebp - 0x1350]
mov ecx, dword [eax + 0x5bf8c0]
sub ecx, 1
mov edx, dword [ebp - 0x1350]
mov dword [edx + 0x5bf8c0], ecx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagRand
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a09e
push 0x26
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x172c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.F2FRand
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a16f
push 0x39
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1730], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1750], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagAdd
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a235
push 0x19
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1754], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1758], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagMul
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a2fb
push 0x1b
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x175c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1450], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagDiv
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a3c1
push 0x1c
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1454], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1458], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagExc
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a487
push 0x1d
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x145c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1460], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagSub
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a54d
push 0x1a
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1464], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1468], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d32fc
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a613
push 0x1e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x146c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1470], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagGetMovie
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a693
push 0x22
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1474], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagCg
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a71e
push 0x1f
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47a70a
mov byte [ebp - 0x138a], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x138a]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagDic
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a7a9
push 0x20
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx edx, al
test edx, edx
jne 0x47a795
mov byte [ebp - 0x138b], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x138b]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagAnime
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a834
push 0x21
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx eax, al
test eax, eax
jne 0x47a820
mov byte [ebp - 0x138c], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x138c]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3370
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ac19
lea ecx, [ebp - 0x1154]
call fcn.0041baf0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x122c]
call fcn.0041baf0
mov byte [ebp - 4], 5
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0xffffffffffffffff
push 1
lea edx, [ebp - 0x12bc]
push edx
lea ecx, [ebp - 0x10f4]
call fcn.00454e00
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f8]
push eax
lea ecx, [ebp - 0x122c]
call fcn.00455010
lea ecx, [ebp - 0x12bc]
call fcn.00412b30
lea ecx, [ebp - 0x122c]
call fcn.00412b10
push eax
call fcn.004a53f4
add esp, 4
mov word [ebp - 0x135c], ax
lea ecx, [ebp - 0x135c]
push ecx
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
call edx
movzx eax, al
cmp eax, 1
je 0x47a950
mov byte [ebp - 0x137d], 0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x122c]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1154]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x137d]
jmp 0x48218b
push 1
push 0x28
lea ecx, [ebp - 0x1154]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0x4d336c
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47a9a0
push 0x4d338c
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a9b2
push 0x27
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47aa92
push 0x4d3384
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47a9e1
push 0x28
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47aa92
push 0x4d3398
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47aa10
push 0x29
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47aa92
push 0x4d3394
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47aa3c
push 0x2a
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47aa92
push 0x4d33a4
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47aa68
push 0x2b
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47aa92
push 0x4d339c
lea ecx, [ebp - 0x1154]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47aa92
push 0x2c
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx edx, word [eax]
cmp edx, 0x67
je 0x47aabc
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx eax, word [eax]
cmp eax, 0x47
jne 0x47aacb
push 0x41
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47ab02
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx ecx, word [eax]
cmp ecx, 0x66
je 0x47aaf5
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx edx, word [eax]
cmp edx, 0x46
jne 0x47ab02
push 0x40
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 2
lea eax, [ebp - 0x135c]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1478], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00482360
movzx ecx, al
test ecx, ecx
jne 0x47abc9
mov byte [ebp - 0x138d], 0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x122c]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1154]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x138d]
jmp 0x48218b
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x122c]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1154]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.FlagCheckG
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47ac57
push str.FlagCheckGosub
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b01b
lea ecx, [ebp - 0x116c]
call fcn.0041baf0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x11e4]
call fcn.0041baf0
mov byte [ebp - 4], 7
push 1
push 0x28
lea edx, [ebp - 0x10f4]
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0xffffffffffffffff
push 1
lea eax, [ebp - 0x12d4]
push eax
lea ecx, [ebp - 0x10f4]
call fcn.00454e00
mov dword [ebp - 0x13fc], eax
mov ecx, dword [ebp - 0x13fc]
push ecx
lea ecx, [ebp - 0x11e4]
call fcn.00455010
lea ecx, [ebp - 0x12d4]
call fcn.00412b30
lea ecx, [ebp - 0x11e4]
call fcn.00412b10
push eax
call fcn.004a53f4
add esp, 4
mov word [ebp - 0x135c], ax
lea edx, [ebp - 0x135c]
push edx
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x47ad52
mov byte [ebp - 0x138e], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x11e4]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x116c]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x138e]
jmp 0x48218b
push 1
push 0x28
lea edx, [ebp - 0x116c]
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0x4d33ec
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47ada2
push 0x4d33e4
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47adb4
push 0x2d
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47ae94
push 0x4d33f4
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ade3
push 0x2e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47ae94
push 0x4d33f0
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ae12
push 0x2f
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47ae94
push 0x4d3404
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ae3e
push 0x30
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47ae94
push 0x4d33fc
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ae6a
push 0x31
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47ae94
push 0x4d3410
lea ecx, [ebp - 0x116c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ae94
push 0x32
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx eax, word [eax]
cmp eax, 0x67
je 0x47aebe
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx ecx, word [eax]
cmp ecx, 0x47
jne 0x47aecd
push 0x41
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
jmp 0x47af04
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx edx, word [eax]
cmp edx, 0x66
je 0x47aef7
push 0
lea ecx, [ebp - 0x10f4]
call fcn.00454ec0
movzx eax, word [eax]
cmp eax, 0x46
jne 0x47af04
push 0x40
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 2
lea ecx, [ebp - 0x135c]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x147c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00482360
movzx ecx, al
test ecx, ecx
jne 0x47afcb
mov byte [ebp - 0x138f], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x11e4]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x116c]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x138f]
jmp 0x48218b
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x11e4]
call fcn.00412b30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x116c]
call fcn.00412b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3408
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47b059
push str.MoviePlay
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b110
mov ecx, dword [ebp - 0x1350]
call fcn.00486710
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004771a0
add eax, 1
mov edx, dword [ebp - 0x1350]
mov dword [edx + 0x48], eax
push 0x94
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx eax, al
test eax, eax
jne 0x47b0e9
mov byte [ebp - 0x1390], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1390]
jmp 0x48218b
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0xc]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3418
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47b14e
push str.MoviePlayLoop
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b205
mov ecx, dword [ebp - 0x1350]
call fcn.00486710
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004771a0
add eax, 1
mov ecx, dword [ebp - 0x1350]
mov dword [ecx + 0x48], eax
push 0x95
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx edx, al
test edx, edx
jne 0x47b1de
mov byte [ebp - 0x1391], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1391]
jmp 0x48218b
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0xc]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.MoviePlayLoopFade
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b31f
mov ecx, dword [ebp - 0x1350]
call fcn.00486710
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004771a0
add eax, 1
mov ecx, dword [ebp - 0x1350]
mov dword [ecx + 0x48], eax
push 0x96
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx edx, al
test edx, edx
jne 0x47b2b6
mov byte [ebp - 0x1392], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1392]
jmp 0x48218b
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1480], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3490
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b36d
mov ecx, dword [ebp - 0x1350]
mov dword [ecx + 0x48], 0xffffffff
push 0x97
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.MovieStopFade
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b3fd
mov edx, dword [ebp - 0x1350]
mov dword [edx + 0x48], 0xffffffff
push 0x98
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1484], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.KeyWait
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b43e
push 0xd4
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.KeyWaitMovie
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b47f
push 0xd5
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d34e0
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47b4b9
push str.CgFull
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b527
push 0x4b
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47b513
mov byte [ebp - 0x1393], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1393]
jmp 0x48218b
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3504
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47b565
push str.CgFullBokashi
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b7f6
push 0x4f
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx edx, al
test edx, edx
jne 0x47b5bf
mov byte [ebp - 0x1394], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1394]
jmp 0x48218b
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1488], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x148c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1490], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1494], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1498], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x149c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0xc]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3524
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47b834
push str.CgFullMove
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47b91b
push 0x4d
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14a8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ac], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CFAM
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47b959
push str.CgFullAxeMove
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47bb7e
push 0x4e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14b8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13a8]
sub esp, 8
movsd xmm0, qword [ebp - 0x13a8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13a8]
sub esp, 8
movsd xmm0, qword [ebp - 0x13a8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x6c]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13a8]
sub esp, 8
movsd xmm0, qword [ebp - 0x13a8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13a8]
sub esp, 8
movsd xmm0, qword [ebp - 0x13a8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x6c]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13a8]
sub esp, 8
movsd xmm0, qword [ebp - 0x13a8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13a8]
sub esp, 8
movsd xmm0, qword [ebp - 0x13a8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x6c]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3568
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47bbbc
push str.CgFullRep
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47bc3d
push 0x4c
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47bc16
mov byte [ebp - 0x1395], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1395]
jmp 0x48218b
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [eax + 0xc]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3588
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47bc7b
push str.CgFullLoop
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47bd20
push 0x50
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14bc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CFLS
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47bd5a
push str.CgFullLoopStop
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47bd7b
push 0x51
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CFTYPE
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47bdb5
push str.ColorFilter
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47bde1
push 0x5d
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CFTYPECOLOR
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47be1f
push str.ColorFilterColor
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47beeb
push 0x5e
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13e8]
push 8
lea ecx, [ebp - 0x13e8]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13e8]
push 8
lea eax, [ebp - 0x13e8]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13e8]
push 8
lea eax, [ebp - 0x13e8]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3634
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47bf29
push str.CgMidPos
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47bfd9
push 0x53
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14c8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.ECMP
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47c017
push str.EmoteCgMidPos
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c0c7
push 0x54
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14cc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CgMidRow
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c13c
push 0x55
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3664
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c244
push 0x61
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14d8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14dc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CgEmoteUnionSize
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c34c
push 0x65
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14e8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3690
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47c38a
push str.CgEmoteUnion
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c44d
push 0x62
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14ec], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47c426
mov byte [ebp - 0x1396], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1396]
jmp 0x48218b
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [eax + 0xc]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CEUM
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47c48b
push str.CgEmoteUnionMove
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c5bf
push 0x63
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f0], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f4], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14f8], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14fc], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d36e4
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47c5fd
push str.CgEmoteUnionAnimSet
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c6b8
push 0x64
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1500], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47c699
mov byte [ebp - 0x1397], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1397]
jmp 0x48218b
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.EMOTESizeSetLocal
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c736
push 0x66
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x16b8]
sub esp, 8
movsd xmm0, qword [ebp - 0x16b8]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3778
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47c774
push str.CgMidAuto
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c837
push 0x52
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1504], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47c810
mov byte [ebp - 0x1398], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1398]
jmp 0x48218b
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [eax + 0xc]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.MovieBlendMode
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c883
push 0xcc
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CgMidBlendMode
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c8da
push 0xcd
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeBlendMode
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c931
push 0xce
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.AnimeBlendModeWide
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47c993
push 0xcf
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3824
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47c9d1
push str.CgMidBokashi
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47cc80
push 0x67
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx eax, al
test eax, eax
jne 0x47ca36
mov byte [ebp - 0x1399], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1399]
jmp 0x48218b
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1508], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x150c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1510], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1514], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1518], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x151c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1520], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1524], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0xc]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3848
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47ccbe
push str.CgMidReplace
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47cd4a
push 0x56
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47cd23
mov byte [ebp - 0x139a], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x139a]
jmp 0x48218b
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [eax + 0xc]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3868
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47cd84
push str.CgMidClear
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47cde7
push 0x57
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1528], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d3884
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47ce21
push str.CgMidShow
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47ce42
push 0x58
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d38a0
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47ce80
push str.CgMidMove
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47cfb4
push 0x59
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x152c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1530], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1534], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1538], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CMAM
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47cff2
push str.CgMidAxeMove
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d259
push 0x5a
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x153c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1540], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1544], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13b0]
sub esp, 8
movsd xmm0, qword [ebp - 0x13b0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13b0]
sub esp, 8
movsd xmm0, qword [ebp - 0x13b0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x6c]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13b0]
sub esp, 8
movsd xmm0, qword [ebp - 0x13b0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13b0]
sub esp, 8
movsd xmm0, qword [ebp - 0x13b0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x6c]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13b0]
sub esp, 8
movsd xmm0, qword [ebp - 0x13b0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x13b0]
sub esp, 8
movsd xmm0, qword [ebp - 0x13b0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x6c]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.ECMM
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47d297
push str.EmoteCgMidMove
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d40b
push 0x5b
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1548], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x154c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1550], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1554], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfebc
call fcn.004543c0
fstp qword [ebp - 0x16c0]
sub esp, 8
movsd xmm0, qword [ebp - 0x16c0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x6c]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.CMMBR
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47d449
push str.CgMidMoveBR
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d50f
push 0x5c
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
push 1
push 0x28
lea eax, [ebp - 0x10f4]
push eax
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1558], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x155c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.00482570
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.EmoteStack
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d59d
push 0x83
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1560], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.EmoteStop
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d620
push 0x84
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1564], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.EmoteWaitTime
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d6ae
push 0x85
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1568], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push 0x4d394c
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47d6ec
push str.CgEmoteAnimSet
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d7aa
push 0x81
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x156c], esp
lea edx, [ebp - 0x10f4]
push edx
call fcn.0041bb50
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
movzx ecx, al
test ecx, ecx
jne 0x47d78b
mov byte [ebp - 0x135d], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x135d]
jmp 0x48218b
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.EmoteWaitPose
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
je 0x47d7e4
push str.CgEmoteWaitAnimSet
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d85d
push 0x82
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
push 1
push 0x28
lea edx, [ebp - 0x10f4]
push edx
mov ecx, dword [ebp - 0x1350]
call fcn.00485690
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1570], esp
lea eax, [ebp - 0x10f4]
push eax
call fcn.0041bb50
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x38]
call eax
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1350]
call fcn.00483ad0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.Zoom
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d8b1
push 0x79
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov ecx, dword [ebp - 0x1350]
call fcn.004825b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10f4]
call fcn.00412b30
jmp 0x4788e9
push str.ZoomIn
lea ecx, [ebp - 0x110c]
call fcn.00412b10
push eax
call fcn.004a5a63
add esp, 8
test eax, eax
jne 0x47d9fb
push 1
mov ecx, dword [ebp - 0x1350]
call fcn.00484600
mov ecx, dword [ebp - 0x1350]
call fcn.00486680
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x13d8], eax
push 0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x13d8]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x13d8]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1354], 0
jmp 0x481ac9
mov eax, dword [ebp - 0x1354]
add eax, 1
mov dword [ebp - 0x1354], eax
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ebp - 0x1354]
cmp edx, dword [ecx + 0x4c]
jge 0x481b4f
mov eax, dword [ebp - 0x1354]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx + eax*4 + 0x50]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
mov eax, dword [ebp - 0x1354]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx + eax*4 + 0x50]
push edx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x60]
call eax
push 4
mov ecx, dword [ebp - 0x1354]
mov edx, dword [ebp - 0x1350]
lea eax, [edx + ecx*4 + 0x5e10]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
jmp 0x481aba
push 1
push 0x4d0107
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x13dc], eax
push 4
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x13dc]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x13dc]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1354], 0
jmp 0x481bfc
mov eax, dword [ebp - 0x1354]
add eax, 1
mov dword [ebp - 0x1354], eax
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ebp - 0x1354]
cmp edx, dword [ecx + 0x17754]
jge 0x481c43
imul eax, dword [ebp - 0x1354], 0x18
mov ecx, dword [ebp - 0x1350]
lea ecx, [ecx + eax + 0xc73d8]
call fcn.00412b10
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x64]
call edx
jmp 0x481bed
push 2
push 0x4d4570
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x60]
call eax
mov byte [ebp - 0x1373], 0
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x141c], eax
mov dword [ebp - 0x13a0], 0
jmp 0x481ca0
mov eax, dword [ebp - 0x13a0]
add eax, 1
mov dword [ebp - 0x13a0], eax
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ebp - 0x13a0]
cmp edx, dword [ecx + 0xbbd0]
jge 0x481e3d
mov dword [ebp - 0x137c], 0
mov dword [ebp - 0x137c], 0
jmp 0x481cdd
mov eax, dword [ebp - 0x137c]
add eax, 1
mov dword [ebp - 0x137c], eax
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ebp - 0x137c]
cmp edx, dword [ecx + 0x4c]
jge 0x481d21
mov eax, dword [ebp - 0x137c]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx + eax*4 + 0x50]
push edx
mov eax, dword [ebp - 0x13a0]
mov ecx, dword [ebp - 0x1350]
mov edx, dword [ecx + eax*4 + 0xbbd4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x481d1f
jmp 0x481d21
jmp 0x481cce
mov eax, dword [ebp - 0x1350]
mov ecx, dword [ebp - 0x137c]
cmp ecx, dword [eax + 0x4c]
jne 0x481de0
lea ecx, [ebp - 0x11fc]
call fcn.0041baf0
mov byte [ebp - 4], 0xf
push str.s0HQ
lea ecx, [ebp - 0x11fc]
call fcn.0041bad0
imul edx, dword [ebp - 0x13a0], 0x18
mov eax, dword [ebp - 0x1350]
lea ecx, [eax + edx + 0x5c0010]
push ecx
lea ecx, [ebp - 0x11fc]
call fcn.00426a70
push str._r0L0zv
lea ecx, [ebp - 0x11fc]
call fcn.00453f30
mov byte [ebp - 0x1373], 1
mov ecx, dword [ebp - 0x1350]
call fcn.00482630
push 1
lea edx, [ebp - 0x11fc]
push edx
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfee4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 0x5bfee4]
mov eax, dword [edx + 8]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x11fc]
call fcn.00412b30
jmp 0x481c91
mov ecx, dword [ebp - 0x13a0]
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + ecx*4 + 0x11994]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x28]
call edx
push 4
mov eax, dword [ebp - 0x137c]
mov ecx, dword [ebp - 0x1350]
lea edx, [ecx + eax*4 + 0x5e10]
push edx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x60]
call eax
jmp 0x481c91
mov ecx, dword [ebp - 0x141c]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x28]
call edx
mov eax, dword [ebp - 0x1350]
mov dword [eax + 0x4c], 0
mov dword [ebp - 0x1354], 0
jmp 0x481e83
mov ecx, dword [ebp - 0x1354]
add ecx, 1
mov dword [ebp - 0x1354], ecx
cmp dword [ebp - 0x1354], 0x1770
jge 0x481ef4
mov edx, dword [ebp - 0x1354]
mov eax, dword [ebp - 0x1350]
cmp dword [eax + edx*4 + 0x50], 0
je 0x481edb
mov ecx, dword [ebp - 0x1354]
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + ecx*4 + 0x50]
mov dword [ebp - 0x1420], eax
mov ecx, dword [ebp - 0x1420]
push ecx
call fcn.004a0b0b
add esp, 4
mov edx, dword [ebp - 0x1354]
mov eax, dword [ebp - 0x1350]
mov dword [eax + edx*4 + 0x50], 0
mov ecx, dword [ebp - 0x1354]
mov edx, dword [ebp - 0x1350]
mov dword [edx + ecx*4 + 0x5e10], 0
jmp 0x481e74
lea ecx, [ebp - 0x174c]
call fcn.0049a220
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x13e0], eax
mov ecx, dword [ebp - 0x13e0]
push ecx
lea ecx, [ebp - 0x174c]
call fcn.00496f30
mov edx, dword [ebp - 0x13e0]
push edx
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov eax, dword [ebp - 0x1350]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x5c]
call eax
push eax
lea ecx, [ebp - 0x174c]
call fcn.0049a350
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1350]
add eax, 4
push eax
lea ecx, [ebp - 0x174c]
push ecx
mov ecx, dword [ebp - 0x1350]
add ecx, 0x20
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x20]
mov edx, dword [eax + 0x14]
call edx
push 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x1430]
call fcn.004975e0
mov byte [ebp - 4], 0x11
push 0x4d45ac
lea ecx, [ebp - 0x1430]
call fcn.00497760
push 0
lea ecx, [ebp - 0x1430]
call fcn.00411240
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x48202b
mov byte [ebp - 0x1374], 0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1430]
call fcn.00497690
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x174c]
call fcn.0049a240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1374]
jmp 0x48218b
cmp dword [ebp + 0xc], 0
jne 0x482045
push str.modebug.bin
lea eax, [ebp - 0x13c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x48205d
mov ecx, dword [ebp + 0xc]
push ecx
push str.modebug_02d.bin
lea edx, [ebp - 0x13c]
push edx
call fcn.00432470
add esp, 0xc
push 0
lea eax, [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 0x4e8768
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x4e8768]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x4820c9
mov byte [ebp - 0x1375], 0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1430]
call fcn.00497690
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x174c]
call fcn.0049a240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1375]
jmp 0x48218b
mov eax, dword [ebp - 0x1350]
movzx ecx, byte [eax + 0x29bffc]
cmp ecx, 1
jne 0x48214e
push 1
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfee4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x5bfee4]
mov edx, dword [eax + 0xc]
call edx
lea ecx, [ebp - 0x1244]
call fcn.0041baf0
mov byte [ebp - 4], 0x12
push 0x4d45b4
lea ecx, [ebp - 0x1244]
call fcn.0041bad0
push 1
lea eax, [ebp - 0x1244]
push eax
mov ecx, dword [ebp - 0x1350]
add ecx, 0x5bfee4
mov edx, dword [ebp - 0x1350]
mov eax, dword [edx + 0x5bfee4]
mov edx, dword [eax + 8]
call edx
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x1244]
call fcn.00412b30
mov byte [ebp - 0x1376], 1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1430]
call fcn.00497690
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x174c]
call fcn.0049a240
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110c]
call fcn.00412b30
mov al, byte [ebp - 0x1376]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a0848
mov esp, ebp
pop ebp
ret 8