Function at 0x477b10
Capabilities:
Get number of processors
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b5639
mov eax, dword fs:[0]
push eax
mov eax, 0x1ce4
call fcn.0049d6f0
mov eax, dword [0x4cfb90]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1b28], ecx
mov dword [ebp - 0x1b9c], 0
push 0x3d0900
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x34]
call eax
push 0x3d0900
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x34]
call edx
push 8
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x58]
call edx
mov dword [ebp - 0x1c18], eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x48]
call eax
cmp eax, dword [ebp - 0x1c18]
jge 0x47f240
push 0x4c2cbf
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 1
push 0x3e8
lea edx, [ebp - 0x42c]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
cmp dword [ebp + 0xc], 0
jne 0x477c59
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x165fac
push ecx
push str._s.txt
lea edx, [ebp - 0x169c]
push edx
call fcn.00483bb0
add esp, 0x10
jmp 0x477c9c
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x1b28]
add edx, 0x165fac
push edx
push str._s_02d.txt
lea eax, [ebp - 0x169c]
push eax
call fcn.00483bb0
add esp, 0x14
mov ecx, 0x489e1d0
call fcn.00415d90
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x1bc0], eax
lea ecx, [ebp - 0x169c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea edx, [ebp - 0x169c]
push edx
push 0
push 0
mov eax, dword [ebp - 0x1bc0]
push eax
call dword [sym.imp.GDI32.dll_TextOutA]
mov ecx, dword [ebp - 0x1bc0]
push ecx
mov ecx, 0x489e1d0
call fcn.00415d90
push eax
call dword [sym.imp.USER32.dll_ReleaseDC]
xor edx, edx
mov dword [ebp - 0x1cb0], edx
mov dword [ebp - 0x1cac], edx
mov dword [ebp - 0x1ca8], edx
mov dword [ebp - 0x1ca4], edx
mov dword [ebp - 0x1ca0], edx
mov dword [ebp - 0x1c9c], edx
mov dword [ebp - 0x1c98], edx
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x1cb0]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x477d52
lea ecx, [ebp - 0x1cb0]
push ecx
call dword [sym.imp.USER32.dll_TranslateMessage]
lea edx, [ebp - 0x1cb0]
push edx
call dword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x477d1d
mov ecx, 0x489e1d0
call fcn.00411330
cmp eax, 0x25
jne 0x477d68
xor al, al
jmp 0x47f993
push 0x4c5b10
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x477ef2
push 0x9b
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx ecx, al
test ecx, ecx
jne 0x477db9
xor al, al
jmp 0x47f993
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.AnimeStartNR
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47807c
push 0x9d
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x477f43
xor al, al
jmp 0x47f993
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push str.AnimeStartBack
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478206
push 0x9c
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx ecx, al
test ecx, ecx
jne 0x4780cd
xor al, al
jmp 0x47f993
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push 0x4c5b3c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47825d
push 0x9e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.AnimeStopClear
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4782b4
push 0x9f
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.Program
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4782f5
push 0xe6
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.AnimeStage
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478320
push 0xa6
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.AnimeStageEnd
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47834b
push 0xa7
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push 0x4c5b7c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x478377
push str.Wait
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478397
push 0x99
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.CompileLevel
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4783ea
lea ecx, [ebp - 0x9e0]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x88]
call edx
mov ecx, dword [ebp - 0x1b28]
mov dword [ecx + 0x165fa8], eax
mov ecx, dword [ebp - 0x1b28]
call fcn.004818c0
jmp 0x477bc4
push str.WordInit
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47844c
push 0x9a
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x3e8
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
push 0
push 0
push 0xffffffffffffffff
push 1
push 1
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
jmp 0x477bc4
push str.ScriptChange
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478482
push 0xa0
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push 0x4c5bb8
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4784ae
push 0x4c5bbc
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4784ce
push 0xa2
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
jmp 0x477bc4
push str.SelectThumbOn
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4784f9
push 0xa4
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.SelectThumbOff
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478524
push 0xa5
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.MessageWindowChange
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47855a
push 0xa3
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.CardSelectLoad
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x478586
push 0x4c5c0c
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47859b
push 0xd5
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push 0x4c5c10
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4785c7
push str.Label
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478620
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.0047f9b0
movzx eax, al
cmp eax, 1
je 0x4785e3
xor al, al
jmp 0x47f993
push 0xa
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + 0x78]
mov eax, dword [ebp - 0x1b28]
mov ecx, dword [eax + edx*4 + 0x78]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x68]
call edx
jmp 0x477bc4
push 0x4c5c1c
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47864c
push str.Goto
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478679
push 0xb
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fad0
movzx edx, al
test edx, edx
jne 0x478674
xor al, al
jmp 0x47f993
jmp 0x477bc4
push 0x4c5c28
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4786a5
push str.Gosub
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4786d2
push 0xc
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fad0
movzx edx, al
test edx, edx
jne 0x4786cd
xor al, al
jmp 0x47f993
jmp 0x477bc4
push str.Return
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4786fa
push 0xd
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.SkipStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478722
push 0xe
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.AutoStop
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47874a
push 0xf
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push 0x4c5c54
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x478776
push str.SaveStatus
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4787af
push 0x14
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x4787aa
xor al, al
jmp 0x47f993
jmp 0x477bc4
push 0x4c5c64
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4787db
push str.AutoSave
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4787ed
push 0x15
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.FlagListOn
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478841
push 0x48
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push str.FlowAutoSave
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478874
push 0x16
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.FlowOn
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478a51
lea edx, [ebp - 0x5e4]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x88]
call eax
mov dword [ebp - 0x1bbc], eax
push 0x1e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push str.g1f1
lea ecx, [ebp - 0x9ac]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x5e4]
push edx
lea eax, [ebp - 0x9ac]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0
lea ecx, [ebp - 0x9ac]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 0x4c5c9c
lea eax, [ebp - 0x9ac]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0
lea ecx, [ebp - 0x9ac]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 0x1e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0x4c5ca0
lea eax, [ebp - 0x9ac]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x5e4]
push ecx
lea edx, [ebp - 0x9ac]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0
lea eax, [ebp - 0x9ac]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 0x4c5ca4
lea ecx, [ebp - 0x9ac]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0
lea edx, [ebp - 0x9ac]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 0x1e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0x4c5ca8
lea ecx, [ebp - 0x9ac]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0
lea edx, [ebp - 0x9ac]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 0xa
lea ecx, [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x1bbc]
push edx
call fcn.00483b90
add esp, 0xc
push 0
lea eax, [ebp - 0x46c]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 0x16
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1bbc]
add ecx, 0x45
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x78]
call edx
jmp 0x477bc4
push 0x4c5cac
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478aa8
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + 0x3ead08]
add edx, 1
mov eax, dword [ebp - 0x1b28]
mov dword [eax + 0x3ead08], edx
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x34]
call eax
movzx ecx, al
test ecx, ecx
jne 0x478aa3
xor al, al
jmp 0x47f993
jmp 0x477bc4
push 0x4c5cb0
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478b51
push 0xb
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov eax, dword [ebp - 0x1b28]
imul ecx, dword [eax + 0x3ead08], 0x28
mov edx, dword [ebp - 0x1b28]
lea eax, [edx + ecx + 0x3ea9e8]
mov ecx, 0x14
shl ecx, 0
add eax, ecx
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fad0
movzx edx, al
test edx, edx
jne 0x478b0d
xor al, al
jmp 0x47f993
mov eax, dword [ebp - 0x1b28]
imul ecx, dword [eax + 0x3ead08], 0x28
mov edx, dword [ebp - 0x1b28]
lea eax, [edx + ecx + 0x3ea9e8]
mov ecx, 0x14
imul edx, ecx, 0
add eax, edx
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0047f9b0
movzx eax, al
cmp eax, 1
je 0x478b4c
xor al, al
jmp 0x47f993
jmp 0x477bc4
push 0x4c5cb8
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478bc6
mov edx, dword [ebp - 0x1b28]
imul eax, dword [edx + 0x3ead08], 0x28
mov ecx, dword [ebp - 0x1b28]
lea edx, [ecx + eax + 0x3ea9e8]
mov eax, 0x14
shl eax, 0
add edx, eax
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.0047f9b0
movzx ecx, al
cmp ecx, 1
je 0x478ba6
xor al, al
jmp 0x47f993
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x3ead08]
sub eax, 1
mov ecx, dword [ebp - 0x1b28]
mov dword [ecx + 0x3ead08], eax
jmp 0x477bc4
push str.FlagRand
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478c30
push 0x26
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.F2FRand
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478cbb
push 0x39
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagAdd
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478d3b
push 0x19
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagMul
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478dbb
push 0x1b
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagDiv
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478e3b
push 0x1c
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagExc
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478ebb
push 0x1d
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagSub
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478f3b
push 0x1a
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push 0x4c5cfc
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478fbb
push 0x1e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagGetMovie
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47900f
push 0x22
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.FlagCg
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47905e
push 0x1f
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x479059
xor al, al
jmp 0x47f993
jmp 0x477bc4
push str.FlagDic
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4790ad
push 0x20
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx ecx, al
test ecx, ecx
jne 0x4790a8
xor al, al
jmp 0x47f993
jmp 0x477bc4
push str.FlagAnime
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4790fc
push 0x21
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x4790f7
xor al, al
jmp 0x47f993
jmp 0x477bc4
push str.FlagCheck
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479377
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0048cde0
mov dword [ebp - 0x1b5c], eax
mov ecx, 1
shl ecx, 0
add ecx, dword [ebp - 0x1b5c]
push ecx
call fcn.004a0f16
add esp, 4
mov word [ebp - 0x1b40], ax
lea edx, [ebp - 0x1b40]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x479185
xor al, al
jmp 0x47f993
push 1
push 0x28
lea edx, [ebp - 0x514]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0x4c5d3c
lea eax, [ebp - 0x514]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4791c7
push 0x4c5d40
lea ecx, [ebp - 0x514]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4791d9
push 0x27
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479293
push 0x4c5d44
lea edx, [ebp - 0x514]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479201
push 0x28
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479293
push 0x4c5d48
lea eax, [ebp - 0x514]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479226
push 0x29
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479293
push 0x4c5d4c
lea ecx, [ebp - 0x514]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47924b
push 0x2a
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479293
push 0x4c5d50
lea edx, [ebp - 0x514]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479270
push 0x2b
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479293
push 0x4c5d54
lea eax, [ebp - 0x514]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479293
push 0x2c
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x1b5c]
movsx ecx, byte [eax + edx]
cmp ecx, 0x67
je 0x4792c1
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp - 0x1b5c]
movsx edx, byte [ecx + eax]
cmp edx, 0x47
jne 0x4792d0
push 0x41
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x47930b
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x1b5c]
movsx eax, byte [edx + ecx]
cmp eax, 0x66
je 0x4792fe
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x1b5c]
movsx ecx, byte [eax + edx]
cmp ecx, 0x46
jne 0x47930b
push 0x40
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 2
lea edx, [ebp - 0x1b40]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fad0
movzx ecx, al
test ecx, ecx
jne 0x479372
xor al, al
jmp 0x47f993
jmp 0x477bc4
push str.FlagCheckG
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4793a7
push str.FlagCheckGosub
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479608
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.0048cde0
mov dword [ebp - 0x1b60], eax
mov eax, 1
shl eax, 0
add eax, dword [ebp - 0x1b60]
push eax
call fcn.004a0f16
add esp, 4
mov word [ebp - 0x1b40], ax
lea ecx, [ebp - 0x1b40]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
call edx
movzx eax, al
cmp eax, 1
je 0x479416
xor al, al
jmp 0x47f993
push 1
push 0x28
lea ecx, [ebp - 0x548]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0x4c5d74
lea edx, [ebp - 0x548]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479458
push 0x4c5d78
lea eax, [ebp - 0x548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47946a
push 0x2d
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479524
push 0x4c5d7c
lea ecx, [ebp - 0x548]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479492
push 0x2e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479524
push 0x4c5d80
lea edx, [ebp - 0x548]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4794b7
push 0x2f
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479524
push 0x4c5d84
lea eax, [ebp - 0x548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4794dc
push 0x30
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479524
push 0x4c5d88
lea ecx, [ebp - 0x548]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479501
push 0x31
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x479524
push 0x4c5d8c
lea edx, [ebp - 0x548]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479524
push 0x32
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x1b60]
movsx eax, byte [edx + ecx]
cmp eax, 0x67
je 0x479552
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x1b60]
movsx ecx, byte [eax + edx]
cmp ecx, 0x47
jne 0x479561
push 0x41
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x47959c
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp - 0x1b60]
movsx edx, byte [ecx + eax]
cmp edx, 0x66
je 0x47958f
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x1b60]
movsx eax, byte [edx + ecx]
cmp eax, 0x46
jne 0x47959c
push 0x40
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 2
lea ecx, [ebp - 0x1b40]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fad0
movzx eax, al
test eax, eax
jne 0x479603
xor al, al
jmp 0x47f993
jmp 0x477bc4
push 0x4c5d90
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479638
push str.MoviePlay
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4796c3
mov ecx, dword [ebp - 0x1b28]
call fcn.004833e0
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1b28]
mov dword [ecx + 0x74], eax
push 0x94
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
push 0
push 0
push 0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x4796ab
xor al, al
jmp 0x47f993
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push 0x4c5da0
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4796f3
push str.MoviePlayLoop
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47977e
mov ecx, dword [ebp - 0x1b28]
call fcn.004833e0
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1b28]
mov dword [ecx + 0x74], eax
push 0x95
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
push 0
push 0
push 0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x479766
xor al, al
jmp 0x47f993
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push str.MoviePlayLoopFade
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47984f
mov ecx, dword [ebp - 0x1b28]
call fcn.004833e0
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1b28]
mov dword [ecx + 0x74], eax
push 0x96
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
push 0
push 0
push 0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x47980b
xor al, al
jmp 0x47f993
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.MovieStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479887
mov edx, dword [ebp - 0x1b28]
mov dword [edx + 0x74], 0xffffffff
push 0x97
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.MovieStopFade
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4798eb
mov ecx, dword [ebp - 0x1b28]
mov dword [ecx + 0x74], 0xffffffff
push 0x98
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.KeyWait
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479916
push 0xd3
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.KeyWaitMovie
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479941
push 0xd4
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push 0x4c5dfc
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47996d
push str.CgFull
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4799b9
push 0x4b
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx edx, al
test edx, edx
jne 0x4799a1
xor al, al
jmp 0x47f993
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push 0x4c5e08
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4799e9
push str.CgFullBokashi
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479b95
push 0x4f
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x479a1d
xor al, al
jmp 0x47f993
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push 0x4c5e1c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479bc5
push str.CgFullMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479c5b
push 0x4d
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push str.CFAM
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479c8b
push str.CgFullAxeMove
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479ec9
push 0x4e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b68]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b68]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b68]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b68]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b68]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b68]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b68]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b68]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b68]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b68]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b68]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b68]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x477bc4
push 0x4c5e44
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479ef5
push str.CgFullRep
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479f41
push 0x4c
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x479f29
xor al, al
jmp 0x47f993
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push 0x4c5e54
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479f6d
push str.CgFullLoop
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479fd7
push 0x50
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push str.CFLS
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a003
push str.CgFullLoopStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a015
push 0x51
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push str.CFTYPE
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a041
push str.ColorFilter
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a05e
push 0x5d
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.CFTYPECOLOR
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a08e
push str.ColorFilterColor
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a175
push 0x5e
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1bc8]
push 8
lea eax, [ebp - 0x1bc8]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1bc8]
push 8
lea eax, [ebp - 0x1bc8]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1bc8]
push 8
lea eax, [ebp - 0x1bc8]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x477bc4
push str.ColorLayerChange
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a397
push 0x60
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov dword [ebp - 0x1b74], 0
mov dword [ebp - 0x1b74], 0
jmp 0x47a1c1
mov ecx, dword [ebp - 0x1b74]
add ecx, 1
mov dword [ebp - 0x1b74], ecx
cmp dword [ebp - 0x1b74], 5
jge 0x47a37c
lea edx, [ebp - 0x4e0]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x7c]
call eax
mov ecx, 1
shl ecx, 1
movzx edx, byte [ebp + ecx - 0x4e0]
push edx
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ebp + ecx - 0x4e0]
push edx
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c14], esi
mov eax, 1
shl eax, 2
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 5
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c10], esi
mov edx, 1
imul eax, edx, 6
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 7
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c0c], esi
mov edx, 1
shl edx, 3
movzx eax, byte [ebp + edx - 0x4e0]
push eax
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov ecx, 1
imul edx, ecx, 9
movzx eax, byte [ebp + edx - 0x4e0]
push eax
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c44], esi
push 4
lea ecx, [ebp - 0x1c14]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1c10]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1c0c]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1c44]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x47a1b2
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.ColorLayerChangeMid
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a5e5
push 0x61
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
mov dword [ebp - 0x1b78], 0
mov dword [ebp - 0x1b78], 0
jmp 0x47a40f
mov ecx, dword [ebp - 0x1b78]
add ecx, 1
mov dword [ebp - 0x1b78], ecx
cmp dword [ebp - 0x1b78], 5
jge 0x47a5ca
lea edx, [ebp - 0x4ac]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x7c]
call eax
mov ecx, 1
shl ecx, 1
movzx edx, byte [ebp + ecx - 0x4ac]
push edx
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ebp + ecx - 0x4ac]
push edx
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c20], esi
mov eax, 1
shl eax, 2
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 5
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c1c], esi
mov edx, 1
imul eax, edx, 6
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 7
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c34], esi
mov edx, 1
shl edx, 3
movzx eax, byte [ebp + edx - 0x4ac]
push eax
mov ecx, 0x508f6a8
call fcn.00456c60
mov esi, eax
shl esi, 4
mov ecx, 1
imul edx, ecx, 9
movzx eax, byte [ebp + edx - 0x4ac]
push eax
mov ecx, 0x508f6a8
call fcn.00456c60
or esi, eax
mov dword [ebp - 0x1c38], esi
push 4
lea ecx, [ebp - 0x1c20]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1c1c]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1c34]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1c38]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x47a400
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push 0x4c5ed8
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a611
push str.CgMidPos
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a686
push 0x53
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.ECMP
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a6b2
push str.EmoteCgMidPos
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a727
push 0x54
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push str.CgMidRow
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a786
push 0x55
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
jmp 0x477bc4
push 0x4c5f0c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a836
push 0x5f
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.CgEmoteUnionSize
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a8e6
push 0x65
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push 0x4c5f2c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a912
push str.CgEmoteUnion
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a98a
push 0x62
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x47a972
xor al, al
jmp 0x47f993
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push str.CEUM
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a9ba
push str.CgEmoteUnionMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47aa87
push 0x63
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push str.CEUEMT
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47aab3
push str.CgEmoteUnionAnimSet
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ab23
push 0x64
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 0
push 0
push 0
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx ecx, al
test ecx, ecx
jne 0x47ab13
xor al, al
jmp 0x47f993
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.EMOTESizeSetLocal
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ab99
push 0x66
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1cec]
sub esp, 8
movsd xmm0, qword [ebp - 0x1cec]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x477bc4
push 0x4c5f8c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47abc5
push str.CgMidAuto
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ac3d
push 0x52
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x47ac25
xor al, al
jmp 0x47f993
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push str.MovieBlendMode
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ac73
push 0xcb
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.CgMidBlendMode
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47acb4
push 0xcc
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.AnimeBlendMode
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47acf5
push 0xcd
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.AnimeBlendModeWide
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ad41
push 0xce
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push 0x4c5fe0
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47ad71
push str.CgMidBokashi
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47af3b
push 0x67
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx ecx, al
test ecx, ecx
jne 0x47adb0
xor al, al
jmp 0x47f993
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0xc]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push 0x4c5ff4
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47af67
push str.CgMidReplace
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47afbe
push 0x56
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 0
push 0
push 0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x47afa6
xor al, al
jmp 0x47f993
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc]
call eax
jmp 0x477bc4
push 0x4c6008
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47afea
push str.CgMidClear
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b028
push 0x57
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
jmp 0x477bc4
push 0x4c6018
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b054
push str.CgMidShow
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b066
push 0x58
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
jmp 0x477bc4
push 0x4c6028
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b096
push str.CgMidMove
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b163
push 0x59
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.CMAM
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b193
push str.CgMidAxeMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b3fd
push 0x5a
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b70]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b70]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b70]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b70]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b70]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b70]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b70]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b70]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b70]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b70]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b70]
sub esp, 8
movsd xmm0, qword [ebp - 0x1b70]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x477bc4
push str.ECMM
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b42d
push str.EmoteCgMidMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b548
push 0x5b
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 4
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ce4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ce4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x477bc4
push str.CMMBR
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b578
push str.CgMidMoveBR
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b603
push 0x5c
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc30
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.EmoteStack
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b665
push 0x83
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.EmoteStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b6bc
push 0x84
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
jmp 0x477bc4
push str.EmoteWaitTime
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b71e
push 0x85
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push 0x4c60a4
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b74a
push str.CgEmoteAnimSet
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b7bd
push 0x81
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1b28]
call fcn.00482330
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x38]
call edx
push 0
push 0
push 0
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b28]
call fcn.00480b90
movzx eax, al
test eax, eax
jne 0x47b7ad
xor al, al
jmp 0x47f993
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fc90
jmp 0x477bc4
push str.EmoteWaitPose
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b7e9
push 1
mov ecx, dword [ebp - 0x1b28]
call fcn.00481370
mov ecx, dword [ebp - 0x1b28]
call fcn.00483320
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x1bd8], eax
push 0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x1bd8]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x1bd8]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1b2c], 0
jmp 0x47f2e7
mov eax, dword [ebp - 0x1b2c]
add eax, 1
mov dword [ebp - 0x1b2c], eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ebp - 0x1b2c]
cmp edx, dword [ecx + 0x78]
jge 0x47f36d
mov eax, dword [ebp - 0x1b2c]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + eax*4 + 0x7c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
mov eax, dword [ebp - 0x1b2c]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + eax*4 + 0x7c]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
push 4
mov ecx, dword [ebp - 0x1b2c]
mov edx, dword [ebp - 0x1b28]
lea eax, [edx + ecx*4 + 0x5e3c]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x47f2d8
push 1
push 0x4c2daf
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x1bd4], eax
push 4
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x1bd4]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x1bd4]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1b2c], 0
jmp 0x47f41a
mov eax, dword [ebp - 0x1b2c]
add eax, 1
mov dword [ebp - 0x1b2c], eax
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ebp - 0x1b2c]
cmp edx, dword [ecx + 0x17780]
jge 0x47f479
mov eax, dword [ebp - 0x1b2c]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + eax*4 + 0x79204]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
mov eax, dword [ebp - 0x1b2c]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + eax*4 + 0x79204]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x47f40b
push 1
push 0x4c2dbf
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov byte [ebp - 0x1b44], 0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x1c40], eax
mov dword [ebp - 0x1b58], 0
jmp 0x47f4d6
mov ecx, dword [ebp - 0x1b58]
add ecx, 1
mov dword [ebp - 0x1b58], ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [ebp - 0x1b58]
cmp eax, dword [edx + 0xbbfc]
jge 0x47f69f
mov dword [ebp - 0x1b50], 0
mov dword [ebp - 0x1b50], 0
jmp 0x47f513
mov ecx, dword [ebp - 0x1b50]
add ecx, 1
mov dword [ebp - 0x1b50], ecx
mov edx, dword [ebp - 0x1b28]
mov eax, dword [ebp - 0x1b50]
cmp eax, dword [edx + 0x78]
jge 0x47f557
mov ecx, dword [ebp - 0x1b50]
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + ecx*4 + 0x7c]
push eax
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + ecx*4 + 0xbc00]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47f555
jmp 0x47f557
jmp 0x47f504
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ebp - 0x1b50]
cmp edx, dword [ecx + 0x78]
jne 0x47f642
lea ecx, [ebp - 0x1c30]
call fcn.00493820
mov dword [ebp - 4], 8
push 0x4c67fc
lea ecx, [ebp - 0x1c30]
call fcn.004938e0
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx + eax*4 + 0xbc00]
push edx
lea ecx, [ebp - 0x1c30]
call fcn.004939c0
push 0x4c680c
lea ecx, [ebp - 0x1c30]
call fcn.004939c0
push 0
push 0x4c6828
lea ecx, [ebp - 0x1c30]
call fcn.00411210
push eax
push 0
mov ecx, 0x5431e60
call fcn.00457ec0
mov byte [ebp - 0x1b44], 1
mov ecx, dword [ebp - 0x1b28]
call fcn.0047fd50
push 1
lea ecx, [ebp - 0x1c30]
call fcn.00411210
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c30]
call fcn.00493860
jmp 0x47f4c7
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + ecx*4 + 0x119c0]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
push 4
mov eax, dword [ebp - 0x1b50]
mov ecx, dword [ebp - 0x1b28]
lea edx, [ecx + eax*4 + 0x5e3c]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x47f4c7
mov ecx, dword [ebp - 0x1c40]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov eax, dword [ebp - 0x1b28]
mov dword [eax + 0x78], 0
mov dword [ebp - 0x1b2c], 0
jmp 0x47f6e5
mov ecx, dword [ebp - 0x1b2c]
add ecx, 1
mov dword [ebp - 0x1b2c], ecx
cmp dword [ebp - 0x1b2c], 0x1770
jge 0x47f756
mov edx, dword [ebp - 0x1b2c]
mov eax, dword [ebp - 0x1b28]
cmp dword [eax + edx*4 + 0x7c], 0
je 0x47f73d
mov ecx, dword [ebp - 0x1b2c]
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + ecx*4 + 0x7c]
mov dword [ebp - 0x1c3c], eax
mov ecx, dword [ebp - 0x1c3c]
push ecx
call fcn.0049cd5b
add esp, 4
mov edx, dword [ebp - 0x1b2c]
mov eax, dword [ebp - 0x1b28]
mov dword [eax + edx*4 + 0x7c], 0
mov ecx, dword [ebp - 0x1b2c]
mov edx, dword [ebp - 0x1b28]
mov dword [edx + ecx*4 + 0x5e3c], 0
jmp 0x47f6d6
lea ecx, [ebp - 0x1cdc]
call fcn.00496480
mov dword [ebp - 4], 9
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x1bd0], eax
mov ecx, dword [ebp - 0x1bd0]
push ecx
lea ecx, [ebp - 0x1cdc]
call fcn.00493100
mov edx, dword [ebp - 0x1bd0]
push edx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x5c]
call eax
push eax
lea ecx, [ebp - 0x1cdc]
call fcn.004965b0
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1b28]
add eax, 0x30
push eax
lea ecx, [ebp - 0x1cdc]
push ecx
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x4c
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x4c]
mov edx, dword [eax + 0x14]
call edx
push 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x1c94]
call fcn.004937b0
mov byte [ebp - 4], 0xa
push 0x4c6840
lea ecx, [ebp - 0x1c94]
call fcn.004939c0
push 0
lea ecx, [ebp - 0x1c94]
call fcn.00411210
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x30
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x47f881
mov byte [ebp - 0x1b45], 0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1c94]
call fcn.00493860
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cdc]
call fcn.004964a0
mov al, byte [ebp - 0x1b45]
jmp 0x47f993
cmp dword [ebp + 0xc], 0
jne 0x47f89b
push str.modebug.bin
lea eax, [ebp - 0xecc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x47f8b3
mov ecx, dword [ebp + 0xc]
push ecx
push str.modebug_02d.bin
lea edx, [ebp - 0xecc]
push edx
call fcn.00432540
add esp, 0xc
push 0
lea eax, [ebp - 0xecc]
push eax
mov ecx, dword [ebp - 0x1b28]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x47f910
mov byte [ebp - 0x1b46], 0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1c94]
call fcn.00493860
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cdc]
call fcn.004964a0
mov al, byte [ebp - 0x1b46]
jmp 0x47f993
mov eax, dword [ebp - 0x1b28]
movzx ecx, byte [eax + 0xc7444]
cmp ecx, 1
jne 0x47f965
push 1
mov ecx, dword [ebp - 0x1b28]
add ecx, 0xc7428
mov edx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0xc7428]
mov edx, dword [eax + 0x44]
call edx
push 1
push 0x4c6864
mov ecx, dword [ebp - 0x1b28]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1b28]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov byte [ebp - 0x1b47], 1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1c94]
call fcn.00493860
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cdc]
call fcn.004964a0
mov al, byte [ebp - 0x1b47]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049ca98
mov esp, ebp
pop ebp
ret 8