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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b604c
mov eax, dword fs:[0]
push eax
mov eax, 0x1bcc
call fcn.0049e0f0
mov eax, dword [0x4d0b90]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1a88], ecx
mov dword [ebp - 0x1ad0], 0
push 0x3d0900
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x34]
call eax
push 0x3d0900
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x34]
call edx
push 8
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x58]
call edx
mov dword [ebp - 0x1b58], eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x48]
call eax
cmp eax, dword [ebp - 0x1b58]
jge 0x47f800
push 0x4c3ca7
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 - 0x1a88]
call fcn.00482de0
cmp dword [ebp + 0xc], 0
jne 0x478a99
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x165fac
push ecx
push str._s.txt
lea edx, [ebp - 0x169c]
push edx
call fcn.00484660
add esp, 0x10
jmp 0x478adc
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
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 - 0x1a88]
add edx, 0x165fac
push edx
push str._s_02d.txt
lea eax, [ebp - 0x169c]
push eax
call fcn.00484660
add esp, 0x14
mov ecx, 0x489f1d0
call fcn.00415d90
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x1b04], 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 - 0x1b04]
push eax
call dword [sym.imp.GDI32.dll_TextOutA]
mov ecx, dword [ebp - 0x1b04]
push ecx
mov ecx, 0x489f1d0
call fcn.00415d90
push eax
call dword [sym.imp.USER32.dll_ReleaseDC]
xor edx, edx
mov dword [ebp - 0x1bac], edx
mov dword [ebp - 0x1ba8], edx
mov dword [ebp - 0x1ba4], edx
mov dword [ebp - 0x1ba0], edx
mov dword [ebp - 0x1b9c], edx
mov dword [ebp - 0x1b98], edx
mov dword [ebp - 0x1b94], edx
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x1bac]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x478b92
lea ecx, [ebp - 0x1bac]
push ecx
call dword [sym.imp.USER32.dll_TranslateMessage]
lea edx, [ebp - 0x1bac]
push edx
call dword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x478b5d
mov ecx, 0x489f1d0
call fcn.00411330
cmp eax, 0x25
jne 0x478ba8
xor al, al
jmp 0x47ff53
push 0x4c6d10
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478d2c
push 0x9b
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx ecx, al
test ecx, ecx
jne 0x478bf3
xor al, al
jmp 0x47ff53
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.AnimeStartNR
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x478eb0
push 0x9d
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x478d77
xor al, al
jmp 0x47ff53
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push str.AnimeStartBack
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479034
push 0x9c
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx ecx, al
test ecx, ecx
jne 0x478efb
xor al, al
jmp 0x47ff53
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push 0x4c6d3c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47908b
push 0x9e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.AnimeStopClear
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4790e2
push 0x9f
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.Program
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479123
push 0xe6
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.AnimeStage
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47914e
push 0xa6
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.AnimeStageEnd
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479179
push 0xa7
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push 0x4c6d7c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4791a5
push str.Wait
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4791c5
push 0x99
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.CompileLevel
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479218
lea ecx, [ebp - 0x9e0]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x88]
call edx
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x165fa8], eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482410
jmp 0x478a04
push str.WordInit
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479274
push 0x9a
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x3e8
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0xffffffffffffffff
push 1
push 1
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
jmp 0x478a04
push str.ScriptChange
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4792aa
push 0xa0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push 0x4c6db8
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4792d6
push 0x4c6dbc
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4792f6
push 0xa2
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
jmp 0x478a04
push str.SelectThumbOn
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479321
push 0xa4
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.SelectThumbOff
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47934c
push 0xa5
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.MessageWindowChange
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479382
push 0xa3
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.CardSelectLoad
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4793ae
push 0x4c6e0c
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4793c3
push 0xd5
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push 0x4c6e10
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4793ef
push str.Label
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479448
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.0047ff70
movzx eax, al
cmp eax, 1
je 0x47940b
xor al, al
jmp 0x47ff53
push 0xa
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx + 0x78]
mov eax, dword [ebp - 0x1a88]
mov ecx, dword [eax + edx*4 + 0x78]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x68]
call edx
jmp 0x478a04
push 0x4c6e1c
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479474
push str.Goto
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4794a1
push 0xb
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480090
movzx edx, al
test edx, edx
jne 0x47949c
xor al, al
jmp 0x47ff53
jmp 0x478a04
push 0x4c6e28
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4794cd
push str.Gosub
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4794fa
push 0xc
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480090
movzx edx, al
test edx, edx
jne 0x4794f5
xor al, al
jmp 0x47ff53
jmp 0x478a04
push str.Return
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479522
push 0xd
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.SkipStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47954a
push 0xe
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.AutoStop
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479572
push 0xf
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push 0x4c6e54
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47959e
push str.SaveStatus
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4795d1
push 0x14
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x4795cc
xor al, al
jmp 0x47ff53
jmp 0x478a04
push 0x4c6e64
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4795fd
push str.AutoSave
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47960f
push 0x15
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.FlagListOn
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479663
push 0x48
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push str.FlowAutoSave
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479696
push 0x16
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.FlowOn
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479873
lea edx, [ebp - 0x5e4]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x88]
call eax
mov dword [ebp - 0x1b00], eax
push 0x1e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push str.g1f1
lea ecx, [ebp - 0x778]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x5e4]
push edx
lea eax, [ebp - 0x778]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0
lea ecx, [ebp - 0x778]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 0x4c6e9c
lea eax, [ebp - 0x778]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0
lea ecx, [ebp - 0x778]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 0x1e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0x4c6ea0
lea eax, [ebp - 0x778]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x5e4]
push ecx
lea edx, [ebp - 0x778]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0
lea eax, [ebp - 0x778]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 0x4c6ea4
lea ecx, [ebp - 0x778]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0
lea edx, [ebp - 0x778]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 0x1e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0x4c6ea8
lea ecx, [ebp - 0x778]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0
lea edx, [ebp - 0x778]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 0xa
lea ecx, [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x1b00]
push edx
call fcn.00484640
add esp, 0xc
push 0
lea eax, [ebp - 0x46c]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 0x16
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1b00]
add ecx, 0x45
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x78]
call edx
jmp 0x478a04
push 0x4c6eac
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4798ca
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx + 0x3ead08]
add edx, 1
mov eax, dword [ebp - 0x1a88]
mov dword [eax + 0x3ead08], edx
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x34]
call eax
movzx ecx, al
test ecx, ecx
jne 0x4798c5
xor al, al
jmp 0x47ff53
jmp 0x478a04
push 0x4c6eb0
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479973
push 0xb
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov eax, dword [ebp - 0x1a88]
imul ecx, dword [eax + 0x3ead08], 0x28
mov edx, dword [ebp - 0x1a88]
lea eax, [edx + ecx + 0x3ea9e8]
mov ecx, 0x14
shl ecx, 0
add eax, ecx
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00480090
movzx edx, al
test edx, edx
jne 0x47992f
xor al, al
jmp 0x47ff53
mov eax, dword [ebp - 0x1a88]
imul ecx, dword [eax + 0x3ead08], 0x28
mov edx, dword [ebp - 0x1a88]
lea eax, [edx + ecx + 0x3ea9e8]
mov ecx, 0x14
imul edx, ecx, 0
add eax, edx
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.0047ff70
movzx eax, al
cmp eax, 1
je 0x47996e
xor al, al
jmp 0x47ff53
jmp 0x478a04
push 0x4c6eb8
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x4799e8
mov edx, dword [ebp - 0x1a88]
imul eax, dword [edx + 0x3ead08], 0x28
mov ecx, dword [ebp - 0x1a88]
lea edx, [ecx + eax + 0x3ea9e8]
mov eax, 0x14
shl eax, 0
add edx, eax
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.0047ff70
movzx ecx, al
cmp ecx, 1
je 0x4799c8
xor al, al
jmp 0x47ff53
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x3ead08]
sub eax, 1
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x3ead08], eax
jmp 0x478a04
push str.FlagRand
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479a52
push 0x26
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.F2FRand
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479add
push 0x39
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagAdd
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479b5d
push 0x19
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagMul
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479bdd
push 0x1b
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagDiv
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479c5d
push 0x1c
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagExc
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479cdd
push 0x1d
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagSub
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479d5d
push 0x1a
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push 0x4c6efc
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479ddd
push 0x1e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagGetMovie
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479e31
push 0x22
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.FlagCg
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479e7a
push 0x1f
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x479e75
xor al, al
jmp 0x47ff53
jmp 0x478a04
push str.FlagDic
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479ec3
push 0x20
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx ecx, al
test ecx, ecx
jne 0x479ebe
xor al, al
jmp 0x47ff53
jmp 0x478a04
push str.FlagAnime
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479f0c
push 0x21
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x479f07
xor al, al
jmp 0x47ff53
jmp 0x478a04
push str.FlagCheck
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a187
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.0048d870
mov dword [ebp - 0x1aa8], eax
mov ecx, 1
shl ecx, 0
add ecx, dword [ebp - 0x1aa8]
push ecx
call fcn.004a194b
add esp, 4
mov word [ebp - 0x1a94], ax
lea edx, [ebp - 0x1a94]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x479f95
xor al, al
jmp 0x47ff53
push 1
push 0x28
lea edx, [ebp - 0x548]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0x4c6f3c
lea eax, [ebp - 0x548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x479fd7
push 0x4c6f40
lea ecx, [ebp - 0x548]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x479fe9
push 0x27
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a0a3
push 0x4c6f44
lea edx, [ebp - 0x548]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a011
push 0x28
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a0a3
push 0x4c6f48
lea eax, [ebp - 0x548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a036
push 0x29
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a0a3
push 0x4c6f4c
lea ecx, [ebp - 0x548]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a05b
push 0x2a
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a0a3
push 0x4c6f50
lea edx, [ebp - 0x548]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a080
push 0x2b
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a0a3
push 0x4c6f54
lea eax, [ebp - 0x548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a0a3
push 0x2c
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x1aa8]
movsx ecx, byte [eax + edx]
cmp ecx, 0x67
je 0x47a0d1
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp - 0x1aa8]
movsx edx, byte [ecx + eax]
cmp edx, 0x47
jne 0x47a0e0
push 0x41
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a11b
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x1aa8]
movsx eax, byte [edx + ecx]
cmp eax, 0x66
je 0x47a10e
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x1aa8]
movsx ecx, byte [eax + edx]
cmp ecx, 0x46
jne 0x47a11b
push 0x40
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 2
lea edx, [ebp - 0x1a94]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
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 - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480090
movzx ecx, al
test ecx, ecx
jne 0x47a182
xor al, al
jmp 0x47ff53
jmp 0x478a04
push str.FlagCheckG
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a1b7
push str.FlagCheckGosub
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a418
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.0048d870
mov dword [ebp - 0x1aac], eax
mov eax, 1
shl eax, 0
add eax, dword [ebp - 0x1aac]
push eax
call fcn.004a194b
add esp, 4
mov word [ebp - 0x1a94], ax
lea ecx, [ebp - 0x1a94]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 4]
call edx
movzx eax, al
cmp eax, 1
je 0x47a226
xor al, al
jmp 0x47ff53
push 1
push 0x28
lea ecx, [ebp - 0x514]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0x4c6f74
lea edx, [ebp - 0x514]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a268
push 0x4c6f78
lea eax, [ebp - 0x514]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a27a
push 0x2d
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a334
push 0x4c6f7c
lea ecx, [ebp - 0x514]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a2a2
push 0x2e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a334
push 0x4c6f80
lea edx, [ebp - 0x514]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a2c7
push 0x2f
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a334
push 0x4c6f84
lea eax, [ebp - 0x514]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a2ec
push 0x30
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a334
push 0x4c6f88
lea ecx, [ebp - 0x514]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a311
push 0x31
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a334
push 0x4c6f8c
lea edx, [ebp - 0x514]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a334
push 0x32
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x1aac]
movsx eax, byte [edx + ecx]
cmp eax, 0x67
je 0x47a362
mov ecx, 1
imul edx, ecx, 0
mov eax, dword [ebp - 0x1aac]
movsx ecx, byte [eax + edx]
cmp ecx, 0x47
jne 0x47a371
push 0x41
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x47a3ac
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp - 0x1aac]
movsx edx, byte [ecx + eax]
cmp edx, 0x66
je 0x47a39f
mov eax, 1
imul ecx, eax, 0
mov edx, dword [ebp - 0x1aac]
movsx eax, byte [edx + ecx]
cmp eax, 0x46
jne 0x47a3ac
push 0x40
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 2
lea ecx, [ebp - 0x1a94]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
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 - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480090
movzx eax, al
test eax, eax
jne 0x47a413
xor al, al
jmp 0x47ff53
jmp 0x478a04
push 0x4c6f90
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a448
push str.MoviePlay
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a4cd
mov ecx, dword [ebp - 0x1a88]
call fcn.00483e90
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x74], eax
push 0x94
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x47a4b5
xor al, al
jmp 0x47ff53
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push 0x4c6fa0
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a4fd
push str.MoviePlayLoop
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a582
mov ecx, dword [ebp - 0x1a88]
call fcn.00483e90
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x74], eax
push 0x95
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x47a56a
xor al, al
jmp 0x47ff53
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push str.MoviePlayLoopFade
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a64d
mov ecx, dword [ebp - 0x1a88]
call fcn.00483e90
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x74], eax
push 0x96
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x47a609
xor al, al
jmp 0x47ff53
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.MovieStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a685
mov edx, dword [ebp - 0x1a88]
mov dword [edx + 0x74], 0xffffffff
push 0x97
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.MovieStopFade
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a6e9
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x74], 0xffffffff
push 0x98
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.KeyWait
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a714
push 0xd3
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.KeyWaitMovie
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a73f
push 0xd4
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push 0x4c6ffc
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a76b
push str.CgFull
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a7e2
mov ecx, dword [ebp - 0x1a88]
call fcn.00483dd0
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1a88]
mov dword [ecx + 0x70], eax
push 0x4b
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx edx, al
test edx, edx
jne 0x47a7ca
xor al, al
jmp 0x47ff53
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push 0x4c7008
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a812
push str.CgFullBokashi
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47a9b8
push 0x4f
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x47a840
xor al, al
jmp 0x47ff53
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push 0x4c701c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47a9e8
push str.CgFullMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47aa7e
push 0x4d
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push str.CFAM
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47aaae
push str.CgFullAxeMove
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47acec
push 0x4e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ab4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ab4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ab4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ab4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ab4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ab4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ab4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ab4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ab4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ab4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1ab4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1ab4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x478a04
push 0x4c7044
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47ad18
push str.CgFullRep
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ad5e
push 0x4c
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x47ad46
xor al, al
jmp 0x47ff53
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push 0x4c7054
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47ad8a
push str.CgFullLoop
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47adf4
push 0x50
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push str.CFLS
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47ae20
push str.CgFullLoopStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ae32
push 0x51
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push str.CFTYPE
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47ae5e
push str.ColorFilter
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ae7b
push 0x5d
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.CFTYPECOLOR
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47aeab
push str.ColorFilterColor
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47af92
push 0x5e
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b10]
push 8
lea eax, [ebp - 0x1b10]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b10]
push 8
lea eax, [ebp - 0x1b10]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x5b0]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1b10]
push 8
lea eax, [ebp - 0x1b10]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x478a04
push str.ColorLayerChange
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b1b4
push 0x60
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov dword [ebp - 0x1ac0], 0
mov dword [ebp - 0x1ac0], 0
jmp 0x47afde
mov ecx, dword [ebp - 0x1ac0]
add ecx, 1
mov dword [ebp - 0x1ac0], ecx
cmp dword [ebp - 0x1ac0], 5
jge 0x47b199
lea edx, [ebp - 0x4e0]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
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, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ebp + ecx - 0x4e0]
push edx
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b60], esi
mov eax, 1
shl eax, 2
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 5
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b54], esi
mov edx, 1
imul eax, edx, 6
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 7
movzx ecx, byte [ebp + eax - 0x4e0]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b50], esi
mov edx, 1
shl edx, 3
movzx eax, byte [ebp + edx - 0x4e0]
push eax
mov ecx, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov ecx, 1
imul edx, ecx, 9
movzx eax, byte [ebp + edx - 0x4e0]
push eax
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b4c], esi
push 4
lea ecx, [ebp - 0x1b60]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1b54]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1b50]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1b4c]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x47afcf
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.ColorLayerChangeMid
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b402
push 0x61
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
mov dword [ebp - 0x1ac4], 0
mov dword [ebp - 0x1ac4], 0
jmp 0x47b22c
mov ecx, dword [ebp - 0x1ac4]
add ecx, 1
mov dword [ebp - 0x1ac4], ecx
cmp dword [ebp - 0x1ac4], 5
jge 0x47b3e7
lea edx, [ebp - 0x4ac]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov eax, dword [ebp - 0x1a88]
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, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov eax, 1
imul ecx, eax, 3
movzx edx, byte [ebp + ecx - 0x4ac]
push edx
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b48], esi
mov eax, 1
shl eax, 2
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 5
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b5c], esi
mov edx, 1
imul eax, edx, 6
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov edx, 1
imul eax, edx, 7
movzx ecx, byte [ebp + eax - 0x4ac]
push ecx
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b44], esi
mov edx, 1
shl edx, 3
movzx eax, byte [ebp + edx - 0x4ac]
push eax
mov ecx, 0x50906a8
call fcn.00457af0
mov esi, eax
shl esi, 4
mov ecx, 1
imul edx, ecx, 9
movzx eax, byte [ebp + edx - 0x4ac]
push eax
mov ecx, 0x50906a8
call fcn.00457af0
or esi, eax
mov dword [ebp - 0x1b30], esi
push 4
lea ecx, [ebp - 0x1b48]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1b5c]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1b44]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1b30]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x47b21d
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push 0x4c70d8
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b42e
push str.CgMidPos
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b4a3
push 0x53
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.ECMP
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b4cf
push str.EmoteCgMidPos
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b544
push 0x54
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push str.CgMidRow
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b5a3
push 0x55
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
jmp 0x478a04
push 0x4c710c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b653
push 0x5f
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.CgEmoteUnionSize
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b703
push 0x65
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push 0x4c712c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b72f
push str.CgEmoteUnion
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b7a1
push 0x62
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x47b789
xor al, al
jmp 0x47ff53
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push str.CEUM
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b7d1
push str.CgEmoteUnionMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b89e
push 0x63
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push str.CEUEMT
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b8ca
push str.CgEmoteUnionAnimSet
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b934
push 0x64
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx ecx, al
test ecx, ecx
jne 0x47b924
xor al, al
jmp 0x47ff53
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.EMOTESizeSetLocal
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47b9aa
push 0x66
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1bb4]
sub esp, 8
movsd xmm0, qword [ebp - 0x1bb4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x478a04
push 0x4c718c
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47b9d6
push str.CgMidAuto
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ba48
push 0x52
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x47ba30
xor al, al
jmp 0x47ff53
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push str.MovieBlendMode
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47ba7e
push 0xcb
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.CgMidBlendMode
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47babf
push 0xcc
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.AnimeBlendMode
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47bb00
push 0xcd
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.AnimeBlendModeWide
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47bb4c
push 0xce
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push 0x4c71e0
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47bb7c
push str.CgMidBokashi
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47bd40
push 0x67
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx ecx, al
test ecx, ecx
jne 0x47bbb5
xor al, al
jmp 0x47ff53
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0xc]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push 0x4c71f4
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47bd6c
push str.CgMidReplace
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47bdbd
push 0x56
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x47bda5
xor al, al
jmp 0x47ff53
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc]
call eax
jmp 0x478a04
push 0x4c7208
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47bde9
push str.CgMidClear
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47be27
push 0x57
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
jmp 0x478a04
push 0x4c7218
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47be53
push str.CgMidShow
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47be65
push 0x58
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
jmp 0x478a04
push 0x4c7228
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47be95
push str.CgMidMove
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47bf62
push 0x59
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.CMAM
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47bf92
push str.CgMidAxeMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c1fc
push 0x5a
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1abc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1abc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1abc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1abc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1abc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1abc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1abc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1abc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1abc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1abc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x42c]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1abc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1abc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x478a04
push str.ECMM
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47c22c
push str.EmoteCgMidMove
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c347
push 0x5b
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 4
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1bbc]
sub esp, 8
movsd xmm0, qword [ebp - 0x1bbc]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x478a04
push str.CMMBR
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47c377
push str.CgMidMoveBR
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c402
push 0x5c
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1a88]
call fcn.004801f0
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.EmoteStack
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c464
push 0x83
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.EmoteStop
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c4bb
push 0x84
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
jmp 0x478a04
push str.EmoteWaitTime
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c51d
push 0x85
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea edx, [ebp - 0x44]
push edx
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push 0x4c72a4
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47c549
push str.CgEmoteAnimSet
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47c5b6
push 0x81
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
push 1
push 0x28
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1a88]
call fcn.00482de0
push 0
lea ecx, [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x38]
call edx
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1a88]
call fcn.00481150
movzx eax, al
test eax, eax
jne 0x47c5a6
xor al, al
jmp 0x47ff53
mov ecx, dword [ebp - 0x1a88]
call fcn.00480250
jmp 0x478a04
push str.EmoteWaitPose
lea ecx, [ebp - 0x42c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x47c5e2
push 1
mov ecx, dword [ebp - 0x1a88]
call fcn.00481ec0
mov ecx, dword [ebp - 0x1a88]
call fcn.00483dd0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x1ae4], eax
push 0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x1ae4]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x1ae4]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1a8c], 0
jmp 0x47f8a7
mov eax, dword [ebp - 0x1a8c]
add eax, 1
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ebp - 0x1a8c]
cmp edx, dword [ecx + 0x78]
jge 0x47f92d
mov eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x1a88]
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 - 0x1a8c]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx + eax*4 + 0x7c]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
push 4
mov ecx, dword [ebp - 0x1a8c]
mov edx, dword [ebp - 0x1a88]
lea eax, [edx + ecx*4 + 0x5e3c]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x47f898
push 1
push 0x4c3cd7
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x1af4], eax
push 4
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x1af4]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x1af4]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x1a8c], 0
jmp 0x47f9da
mov eax, dword [ebp - 0x1a8c]
add eax, 1
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ebp - 0x1a8c]
cmp edx, dword [ecx + 0x17780]
jge 0x47fa39
mov eax, dword [ebp - 0x1a8c]
mov ecx, dword [ebp - 0x1a88]
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 - 0x1a8c]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx + eax*4 + 0x79204]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x47f9cb
push 1
push 0x4c3ce7
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov byte [ebp - 0x1a98], 0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x1b20], eax
mov dword [ebp - 0x1aa4], 0
jmp 0x47fa96
mov ecx, dword [ebp - 0x1aa4]
add ecx, 1
mov dword [ebp - 0x1aa4], ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [ebp - 0x1aa4]
cmp eax, dword [edx + 0xbbfc]
jge 0x47fc5f
mov dword [ebp - 0x1aa0], 0
mov dword [ebp - 0x1aa0], 0
jmp 0x47fad3
mov ecx, dword [ebp - 0x1aa0]
add ecx, 1
mov dword [ebp - 0x1aa0], ecx
mov edx, dword [ebp - 0x1a88]
mov eax, dword [ebp - 0x1aa0]
cmp eax, dword [edx + 0x78]
jge 0x47fb17
mov ecx, dword [ebp - 0x1aa0]
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + ecx*4 + 0x7c]
push eax
mov ecx, dword [ebp - 0x1aa4]
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + ecx*4 + 0xbc00]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x47fb15
jmp 0x47fb17
jmp 0x47fac4
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ebp - 0x1aa0]
cmp edx, dword [ecx + 0x78]
jne 0x47fc02
lea ecx, [ebp - 0x1b40]
call fcn.004942b0
mov dword [ebp - 4], 2
push 0x4c79f0
lea ecx, [ebp - 0x1b40]
call fcn.00494370
mov eax, dword [ebp - 0x1aa4]
mov ecx, dword [ebp - 0x1a88]
mov edx, dword [ecx + eax*4 + 0xbc00]
push edx
lea ecx, [ebp - 0x1b40]
call fcn.004943c0
push 0x4c7a00
lea ecx, [ebp - 0x1b40]
call fcn.004943c0
push 0
push 0x4c7a1c
lea ecx, [ebp - 0x1b40]
call fcn.00411210
push eax
push 0
mov ecx, 0x5432e60
call fcn.00458d50
mov byte [ebp - 0x1a98], 1
mov ecx, dword [ebp - 0x1a88]
call fcn.00480310
push 1
lea ecx, [ebp - 0x1b40]
call fcn.00411210
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b40]
call fcn.004942f0
jmp 0x47fa87
mov ecx, dword [ebp - 0x1aa4]
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + ecx*4 + 0x119c0]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
push 4
mov eax, dword [ebp - 0x1aa0]
mov ecx, dword [ebp - 0x1a88]
lea edx, [ecx + eax*4 + 0x5e3c]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x47fa87
mov ecx, dword [ebp - 0x1b20]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov eax, dword [ebp - 0x1a88]
mov dword [eax + 0x78], 0
mov dword [ebp - 0x1a8c], 0
jmp 0x47fca5
mov ecx, dword [ebp - 0x1a8c]
add ecx, 1
mov dword [ebp - 0x1a8c], ecx
cmp dword [ebp - 0x1a8c], 0x1770
jge 0x47fd16
mov edx, dword [ebp - 0x1a8c]
mov eax, dword [ebp - 0x1a88]
cmp dword [eax + edx*4 + 0x7c], 0
je 0x47fcfd
mov ecx, dword [ebp - 0x1a8c]
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + ecx*4 + 0x7c]
mov dword [ebp - 0x1b24], eax
mov ecx, dword [ebp - 0x1b24]
push ecx
call fcn.0049d75b
add esp, 4
mov edx, dword [ebp - 0x1a8c]
mov eax, dword [ebp - 0x1a88]
mov dword [eax + edx*4 + 0x7c], 0
mov ecx, dword [ebp - 0x1a8c]
mov edx, dword [ebp - 0x1a88]
mov dword [edx + ecx*4 + 0x5e3c], 0
jmp 0x47fc96
lea ecx, [ebp - 0x1bd8]
call fcn.00496e80
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x1b14], eax
mov ecx, dword [ebp - 0x1b14]
push ecx
lea ecx, [ebp - 0x1bd8]
call fcn.00493b90
mov edx, dword [ebp - 0x1b14]
push edx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x5c]
call eax
push eax
lea ecx, [ebp - 0x1bd8]
call fcn.00496fb0
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1a88]
add eax, 0x30
push eax
lea ecx, [ebp - 0x1bd8]
push ecx
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x4c
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x4c]
mov edx, dword [eax + 0x14]
call edx
push 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x1b90]
call fcn.00494240
mov byte [ebp - 4], 4
push 0x4c7a34
lea ecx, [ebp - 0x1b90]
call fcn.004943c0
push 0
lea ecx, [ebp - 0x1b90]
call fcn.00411210
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x30
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x47fe41
mov byte [ebp - 0x1a99], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1b90]
call fcn.004942f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bd8]
call fcn.00496ea0
mov al, byte [ebp - 0x1a99]
jmp 0x47ff53
cmp dword [ebp + 0xc], 0
jne 0x47fe5b
push str.modebug.bin
lea eax, [ebp - 0xecc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x47fe73
mov ecx, dword [ebp + 0xc]
push ecx
push str.modebug_02d.bin
lea edx, [ebp - 0xecc]
push edx
call fcn.004329e0
add esp, 0xc
push 0
lea eax, [ebp - 0xecc]
push eax
mov ecx, dword [ebp - 0x1a88]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x47fed0
mov byte [ebp - 0x1a9a], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1b90]
call fcn.004942f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bd8]
call fcn.00496ea0
mov al, byte [ebp - 0x1a9a]
jmp 0x47ff53
mov eax, dword [ebp - 0x1a88]
movzx ecx, byte [eax + 0xc7444]
cmp ecx, 1
jne 0x47ff25
push 1
mov ecx, dword [ebp - 0x1a88]
add ecx, 0xc7428
mov edx, dword [ebp - 0x1a88]
mov eax, dword [edx + 0xc7428]
mov edx, dword [eax + 0x44]
call edx
push 1
push 0x4c7a58
mov ecx, dword [ebp - 0x1a88]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1a88]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov byte [ebp - 0x1a9b], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1b90]
call fcn.004942f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bd8]
call fcn.00496ea0
mov al, byte [ebp - 0x1a9b]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049d498
mov esp, ebp
pop ebp
ret 8