Function at 0x48be10
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b3ccc
mov eax, dword fs:[0]
push eax
mov eax, 0x8014
call fcn.0049b990
mov eax, dword [0x4ceb90]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x7edc], ecx
mov eax, dword [ebp - 0x7edc]
mov dword [eax + 0x1265358], 0
push 0x2dc6c0
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x34]
call edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x58]
call eax
mov dword [ebp - 0x7f08], eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x48]
call edx
cmp eax, dword [ebp - 0x7f08]
jge 0x48e979
mov eax, 1
imul ecx, eax, 0
mov dword [ebp - 0x7f4c], ecx
cmp dword [ebp - 0x7f4c], 0x3e8
jae 0x48becd
jmp 0x48bed2
call fcn.0049b12a
mov edx, dword [ebp - 0x7f4c]
mov byte [ebp + edx - 0x484], 0
lea eax, [ebp - 0x484]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push str.MWInfo
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c044
push 0x16
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
jmp 0x48be8e
push str.ScriptVersion
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c1a9
push 0x19
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x580]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x90]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
push 0xc6
lea ecx, [ebp - 0x580]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0x580]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x580]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.SetHeroName
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c22f
push 0x1f
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
push 0xc6
lea eax, [ebp - 0xb2c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0xb2c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0xb2c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.SetCallNameList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c352
push 0x20
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x2d78]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x2d78]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c6020
lea eax, [ebp - 0x2d78]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c31e
lea ecx, [ebp - 0x2d78]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x2d78]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x2d78]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0x1265358]
add ecx, 1
mov edx, dword [ebp - 0x7edc]
mov dword [edx + 0x1265358], ecx
jmp 0x48c29e
lea eax, [ebp - 0x2d78]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x2d78]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push 0x4c6024
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c4db
push 0x23
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x7f48], eax
push 0xc6
lea ecx, [ebp - 0x648]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x78]
call edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x48]
call eax
cmp eax, dword [ebp - 0x7f08]
jge 0x48c476
push str.SetFlagList
lea ecx, [ebp - 0x648]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c476
lea edx, [ebp - 0x648]
push edx
call fcn.0049f1b6
add esp, 4
mov dword [ebp - 0x7f7c], eax
mov eax, dword [ebp - 0x7f7c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x7f48], eax
push 0xc6
lea ecx, [ebp - 0x648]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x78]
call edx
jmp 0x48c3c5
push 0x80a
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x48]
call edx
cmp eax, dword [ebp - 0x7f08]
jge 0x48c4d1
mov eax, dword [ebp - 0x7f48]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x28]
call edx
jmp 0x48c4d6
jmp 0x48e979
jmp 0x48be8e
push str.FCGNS
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c50b
push str.FlagCGNameSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c5b5
lea edx, [ebp - 0x20bc]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x7c]
call eax
push 2
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0x70e4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x20bc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x20bc]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0x70e4]
add ecx, 1
mov edx, dword [ebp - 0x7edc]
mov dword [edx + 0x70e4], ecx
jmp 0x48be8e
push str.FMVNS
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c5e5
push str.FlagMVNameSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c68f
lea edx, [ebp - 0x1fb8]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x7c]
call eax
push 3
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0xe168]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x1fb8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x1fb8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0xe168]
add ecx, 1
mov edx, dword [ebp - 0x7edc]
mov dword [edx + 0xe168], ecx
jmp 0x48be8e
push str.FDICNS
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c6bf
push str.FlagDicNameSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c7b6
lea edx, [ebp - 0x4eac]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x7c]
call eax
lea ecx, [ebp - 0x71d4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 4
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
mov ecx, dword [ebp - 0x7edc]
mov edx, dword [ecx + 0x106ec]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
lea ecx, [ebp - 0x4eac]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x4eac]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x71d4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x71d4]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x7edc]
mov edx, dword [ecx + 0x106ec]
add edx, 1
mov eax, dword [ebp - 0x7edc]
mov dword [eax + 0x106ec], edx
jmp 0x48be8e
push str.EmoteRoomList
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c8d9
push 0x1a
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x3160]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x3160]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c6094
lea eax, [ebp - 0x3160]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c8a5
lea ecx, [ebp - 0x3160]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x3160]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x3160]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0x1262ca4]
add ecx, 1
mov edx, dword [ebp - 0x7edc]
mov dword [edx + 0x1262ca4], ecx
jmp 0x48c825
lea eax, [ebp - 0x3160]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x3160]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.EmoteRoomBackgroundList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c9e1
push 0x1d
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x3548]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x3548]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c60b0
lea eax, [ebp - 0x3548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c9ad
lea ecx, [ebp - 0x3548]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x3548]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x3548]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48c948
lea eax, [ebp - 0x3548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x3548]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.FaceList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48cb36
push 0x1b
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x1acc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x1acc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x1acc]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x1acc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x1acc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c60c0
lea eax, [ebp - 0x1acc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48cb02
lea ecx, [ebp - 0x1acc]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x1acc]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x1acc]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48ca9d
lea eax, [ebp - 0x1acc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x1acc]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.FashionList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48cce3
push 0x1c
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x12fc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x12fc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x12fc]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x12fc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x12fc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c60d0
lea eax, [ebp - 0x12fc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48ccaf
lea ecx, [ebp - 0x12fc]
push ecx
call fcn.0049f1b6
add esp, 4
mov dword [ebp - 0x7f78], eax
lea edx, [ebp - 0x12fc]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x7c]
call eax
lea ecx, [ebp - 0x12fc]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x12fc]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x7f78]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0x12fc]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48cbf2
lea eax, [ebp - 0x12fc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x12fc]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.DefaultPoseList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48ce3f
push 0x1e
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x1eb4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x1eb4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c60e4
lea eax, [ebp - 0x1eb4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48ce0b
lea ecx, [ebp - 0x1eb4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x1eb4]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x1eb4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x1eb4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x1eb4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x1eb4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48cd52
lea eax, [ebp - 0x1eb4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x1eb4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.EmoteYAdd
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48cfc7
push 0x15
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
mov eax, dword [ebp - 0x7edc]
mov dword [eax + 0x17130], 0
lea ecx, [ebp - 0x2990]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x2990]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c60f4
lea eax, [ebp - 0x2990]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48cf93
lea ecx, [ebp - 0x2990]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea edx, [ebp - 0x2990]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x60]
call eax
lea ecx, [ebp - 0x2990]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x8000]
sub esp, 8
movsd xmm0, qword [ebp - 0x8000]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x6c]
call eax
lea ecx, [ebp - 0x2990]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0x17130]
add ecx, 1
mov edx, dword [ebp - 0x7edc]
mov dword [edx + 0x17130], ecx
jmp 0x48cebe
lea eax, [ebp - 0x2990]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x2990]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.OsawariDebug
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d040
push 0x10
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x661c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f80], eax
mov eax, dword [ebp - 0x7f80]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
jmp 0x48be8e
push str.SaiminPart
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d38a
push 0xf
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f84], eax
mov eax, dword [ebp - 0x7f84]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov dword [ebp - 0x7ee8], 0
push 0x4c6114
lea eax, [ebp - 0xa64]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48d36c
mov dword [ebp - 0x7eec], 0
push str.HEAD
lea ecx, [ebp - 0xa64]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d147
mov dword [ebp - 0x7eec], 0xd
jmp 0x48d217
push str.CHEST
lea edx, [ebp - 0xa64]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d16c
mov dword [ebp - 0x7eec], 0xe
jmp 0x48d217
push str.ARM_01
lea eax, [ebp - 0xa64]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d191
mov dword [ebp - 0x7eec], 0xf
jmp 0x48d217
push str.ARM_02
lea ecx, [ebp - 0xa64]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d1b3
mov dword [ebp - 0x7eec], 0x10
jmp 0x48d217
push str.ARM_03
lea edx, [ebp - 0xa64]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d1d5
mov dword [ebp - 0x7eec], 0x11
jmp 0x48d217
push str.ARM_04
lea eax, [ebp - 0xa64]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d1f7
mov dword [ebp - 0x7eec], 0x12
jmp 0x48d217
push str.UNDER
lea ecx, [ebp - 0xa64]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d217
mov dword [ebp - 0x7eec], 0x13
mov edx, dword [ebp - 0x7eec]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
lea ecx, [ebp - 0xa64]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7ee8], eax
mov eax, dword [ebp - 0x7ee8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7ee8], eax
mov eax, dword [ebp - 0x7ee8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7ee8], eax
mov eax, dword [ebp - 0x7ee8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7ee8], eax
mov eax, dword [ebp - 0x7ee8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0xa64]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48d0fe
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x78]
call eax
jmp 0x48be8e
push str.SPFolderName
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d40b
push 0x22
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x484]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x484]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push 0x4c6160
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d61e
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x7f8c], eax
lea eax, [ebp - 0x25a8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x25a8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c616c
lea eax, [ebp - 0x25a8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48d4cf
mov ecx, dword [ebp - 0x7edc]
mov edx, dword [ecx + 0x7d9e4]
add edx, 1
mov eax, dword [ebp - 0x7edc]
mov dword [eax + 0x7d9e4], edx
lea ecx, [ebp - 0x25a8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48d47e
xor ecx, ecx
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x7d9e4]
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0049b000
add esp, 4
mov dword [ebp - 0x7f88], eax
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [ebp - 0x7f88]
mov dword [eax + 0x7d9e0], ecx
mov edx, dword [ebp - 0x7f8c]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x28]
call eax
lea ecx, [ebp - 0x25a8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov dword [ebp - 0x7f18], 0
lea eax, [ebp - 0x25a8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c6170
lea eax, [ebp - 0x25a8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48d619
lea ecx, [ebp - 0x25a8]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
call fcn.0049b000
add esp, 4
mov dword [ebp - 0x7f94], eax
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x7d9e0]
mov ecx, dword [ebp - 0x7f18]
mov edx, dword [ebp - 0x7f94]
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x25a8]
push eax
mov ecx, dword [ebp - 0x7edc]
mov edx, dword [ecx + 0x7d9e0]
mov eax, dword [ebp - 0x7f18]
mov ecx, dword [edx + eax*4]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x25a8]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x7c]
call eax
mov ecx, dword [ebp - 0x7f18]
add ecx, 1
mov dword [ebp - 0x7f18], ecx
jmp 0x48d570
jmp 0x48be8e
push str.EMOTESizeSet
lea edx, [ebp - 0x484]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d6ab
xorps xmm0, xmm0
movsd qword [ebp - 0x7fb0], xmm0
push 0xc
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
lea ecx, [ebp - 0x6a04]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x7fb0]
sub esp, 8
movsd xmm0, qword [ebp - 0x7fb0]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x6c]
call eax
jmp 0x48be8e
push str.EMOTEVoiceSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d7ce
push 0xb
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x44e8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x44e8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
push 0x4c6194
lea eax, [ebp - 0x44e8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48d7ad
lea ecx, [ebp - 0x44e8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0x44e8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x44e8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0x44e8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48d71a
push 0x4c6198
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x68]
call eax
jmp 0x48be8e
push str.ConfigVolumeInit
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48d8fd
push 0x17
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x3930]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x3930]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov dword [ebp - 0x8004], 0
push 0x4c61b0
lea eax, [ebp - 0x3930]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48d8da
lea ecx, [ebp - 0x3930]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0x3930]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x3930]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0x3930]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48d847
lea eax, [ebp - 0x3930]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
jmp 0x48be8e
push str.EmotePatSet
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48db44
push 9
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f90], eax
mov eax, dword [ebp - 0x7f90]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x78]
call edx
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x16e4]
push eax
lea ecx, [ebp - 0x5a64]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x16e4]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov dword [ebp - 0x7f44], 0
push 0x4c61c0
lea eax, [ebp - 0x16e4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48dace
lea ecx, [ebp - 0x16e4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0x16e4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x48da6f
mov dword [ebp - 0x7f44], 1
lea ecx, [ebp - 0x16e4]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0x16e4]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48da1c
cmp dword [ebp - 0x7f44], 0
jne 0x48db3f
lea ecx, [ebp - 0x7fe0]
call fcn.00491b40
mov dword [ebp - 4], 0
lea eax, [ebp - 0x5a64]
push eax
lea ecx, [ebp - 0x7fe0]
call fcn.00491c00
push 0x4c61d8
lea ecx, [ebp - 0x7fe0]
call fcn.00491c50
push 0x30
push 0x4c6220
lea ecx, [ebp - 0x7fe0]
call fcn.00411210
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.0049eddc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7fe0]
call fcn.00491b80
jmp 0x48be8e
push str.EmotePatWaitposeSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48dd82
push 0xa
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0xf14]
push eax
lea ecx, [ebp - 0x5e4c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0xf14]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
mov dword [ebp - 0x7f40], 0
push 0x4c6230
lea eax, [ebp - 0xf14]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48dd0c
lea ecx, [ebp - 0xf14]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0xf14]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x48dc71
mov dword [ebp - 0x7f40], 1
lea ecx, [ebp - 0xf14]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x68]
call edx
lea eax, [ebp - 0xf14]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
jmp 0x48dc1e
cmp dword [ebp - 0x7f40], 0
jne 0x48dd7d
lea ecx, [ebp - 0x7ff0]
call fcn.00491b40
mov dword [ebp - 4], 1
lea eax, [ebp - 0x5e4c]
push eax
lea ecx, [ebp - 0x7ff0]
call fcn.00491c00
push 0x4c6240
lea ecx, [ebp - 0x7ff0]
call fcn.00491c50
push 0x30
push str.ScriptSystem
lea ecx, [ebp - 0x7ff0]
call fcn.00411210
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.0049eddc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7ff0]
call fcn.00491b80
jmp 0x48be8e
push str.FlowText
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48de4c
push 0x12
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x67c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x7f98], eax
mov eax, dword [ebp - 0x7f98]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x567c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x567c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x567c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.MemoryText
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48e01f
push 8
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [eax + 0xc033b4]
mov dword [ebp - 0x7f3c], ecx
cmp dword [ebp - 0x7f3c], 0
je 0x48deac
cmp dword [ebp - 0x7f3c], 1
je 0x48df43
jmp 0x48e01a
lea edx, [ebp - 0x9c]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x8c]
call eax
mov dword [ebp - 0x7f74], eax
mov ecx, dword [ebp - 0x7f74]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x48d0]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x48d0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x48d0]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48e01a
lea eax, [ebp - 0x9c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x7f1c], eax
mov eax, dword [ebp - 0x7f1c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x9c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x7f1c], eax
mov eax, dword [ebp - 0x7f1c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x48d0]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x48d0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x48d0]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.MemoryTextAPat
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48e0aa
push 0x18
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x4b8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x7f38], eax
mov eax, dword [ebp - 0x7edc]
mov ecx, dword [ebp - 0x7f38]
mov dword [eax + 0xc033b4], ecx
mov edx, dword [ebp - 0x7f38]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
jmp 0x48be8e
push str.SystemMode
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48e12b
lea edx, [ebp - 0x21c0]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x7c]
call eax
push 5
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x21c0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x21c0]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
push str.SaveComment
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48e1f8
push 7
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x4cb8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x4cb8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x4cb8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x4cb8]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x4cb8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
lea ecx, [ebp - 0x4cb8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
push str.FlowXYSet
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48e303
push 0x11
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
push 0x4c62d8
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48e333
push str.SetAnime
lea edx, [ebp - 0x484]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48e974
lea eax, [ebp - 0x7cd0]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x71d8], eax
lea eax, [ebp - 0x7ad0]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x7c]
call edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79cc], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79c8], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79c4], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79c0], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79bc], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79b8], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79b4], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x79b0], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov dword [ebp - 0x79ac], eax
mov eax, dword [ebp - 0x71d8]
mov dword [ebp - 0x7f34], eax
cmp dword [ebp - 0x7f34], 6
ja case.default.0x48e4f6
mov ecx, dword [ebp - 0x7f34]
jmp dword [ecx*4 + 0x48ee3c]
mov dword [ebp - 0x7f00], 0
mov dword [ebp - 0x7f00], 0
jmp 0x48e522
mov edx, dword [ebp - 0x7f00]
add edx, 1
mov dword [ebp - 0x7f00], edx
mov eax, dword [ebp - 0x7f00]
cmp eax, dword [ebp - 0x79ac]
jge 0x48e55d
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x8c]
call edx
mov ecx, dword [ebp - 0x7f00]
mov dword [ebp + ecx*4 - 0x79a8], eax
jmp 0x48e513
mov edx, dword [ebp - 0x7f00]
mov dword [ebp + edx*4 - 0x79a8], 0xffffffff
jmp case.default.0x48e4f6
mov dword [ebp - 0x7efc], 0
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f6c], eax
mov dword [ebp - 0x7f20], 0
mov dword [ebp - 0x7efc], 0
jmp 0x48e5c6
mov eax, dword [ebp - 0x7efc]
add eax, 1
mov dword [ebp - 0x7efc], eax
mov eax, dword [ebp - 0x79ac]
cdq
idiv dword [ebp - 0x7f6c]
cmp dword [ebp - 0x7efc], eax
jge 0x48e602
mov ecx, dword [ebp - 0x7efc]
mov edx, dword [ebp - 0x7f20]
mov dword [ebp + ecx*4 - 0x79a8], edx
mov eax, dword [ebp - 0x7f20]
add eax, dword [ebp - 0x7f6c]
mov dword [ebp - 0x7f20], eax
jmp 0x48e5b7
mov ecx, dword [ebp - 0x7efc]
mov dword [ebp + ecx*4 - 0x79a8], 0xffffffff
jmp case.default.0x48e4f6
mov dword [ebp - 0x7ef8], 0
lea edx, [ebp - 0x5c]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0x88]
call eax
mov dword [ebp - 0x7f68], eax
mov ecx, dword [ebp - 0x79ac]
sub ecx, 1
mov dword [ebp - 0x7f24], ecx
mov dword [ebp - 0x7ef8], 0
jmp 0x48e670
mov edx, dword [ebp - 0x7ef8]
add edx, 1
mov dword [ebp - 0x7ef8], edx
mov eax, dword [ebp - 0x79ac]
cdq
idiv dword [ebp - 0x7f68]
cmp dword [ebp - 0x7ef8], eax
jge 0x48e6ac
mov eax, dword [ebp - 0x7ef8]
mov ecx, dword [ebp - 0x7f24]
mov dword [ebp + eax*4 - 0x79a8], ecx
mov edx, dword [ebp - 0x7f24]
sub edx, dword [ebp - 0x7f68]
mov dword [ebp - 0x7f24], edx
jmp 0x48e661
mov eax, dword [ebp - 0x7ef8]
mov dword [ebp + eax*4 - 0x79a8], 0xffffffff
mov dword [ebp - 0x71d8], 3
jmp case.default.0x48e4f6
push 0x3dad
call fcn.0049ee13
add esp, 4
mov dword [ebp - 0x7ee0], 0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f64], eax
mov eax, dword [ebp - 0x79ac]
sub eax, 1
mov dword [ebp - 0x7f28], eax
mov dword [ebp - 0x7ee0], 0
jmp 0x48e731
mov ecx, dword [ebp - 0x7ee0]
add ecx, 1
mov dword [ebp - 0x7ee0], ecx
mov eax, dword [ebp - 0x79ac]
cdq
idiv dword [ebp - 0x7f64]
cmp dword [ebp - 0x7ee0], eax
jge 0x48e76d
mov edx, dword [ebp - 0x7ee0]
mov eax, dword [ebp - 0x7f28]
mov dword [ebp + edx*4 - 0x79a8], eax
mov ecx, dword [ebp - 0x7f28]
sub ecx, dword [ebp - 0x7f64]
mov dword [ebp - 0x7f28], ecx
jmp 0x48e722
mov edx, dword [ebp - 0x7ee0]
mov dword [ebp - 0x7f14], edx
mov dword [ebp - 0x7f2c], 0
mov dword [ebp - 0x7f30], 0
mov dword [ebp - 0x7f60], 0
mov dword [ebp - 0x7ee0], 0
jmp 0x48e7b2
mov eax, dword [ebp - 0x7ee0]
add eax, 1
mov dword [ebp - 0x7ee0], eax
mov ecx, dword [ebp - 0x7f14]
shl ecx, 1
cmp dword [ebp - 0x7ee0], ecx
jge 0x48e82b
call fcn.0049edf2
cdq
idiv dword [ebp - 0x7f14]
mov dword [ebp - 0x7f2c], edx
call fcn.0049edf2
cdq
idiv dword [ebp - 0x7f14]
mov dword [ebp - 0x7f30], edx
mov edx, dword [ebp - 0x7f2c]
mov eax, dword [ebp + edx*4 - 0x79a8]
mov dword [ebp - 0x7f60], eax
mov ecx, dword [ebp - 0x7f2c]
mov edx, dword [ebp - 0x7f30]
mov eax, dword [ebp + edx*4 - 0x79a8]
mov dword [ebp + ecx*4 - 0x79a8], eax
mov ecx, dword [ebp - 0x7f30]
mov edx, dword [ebp - 0x7f60]
mov dword [ebp + ecx*4 - 0x79a8], edx
jmp 0x48e7a3
mov eax, dword [ebp - 0x7f14]
mov dword [ebp + eax*4 - 0x79a8], 0xffffffff
mov dword [ebp - 0x71d8], 3
jmp case.default.0x48e4f6
mov dword [ebp - 0x7ef4], 0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f70], eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x7f5c], eax
mov eax, dword [ebp - 0x7f70]
mov dword [ebp - 0x7f0c], eax
mov dword [ebp - 0x7ef4], 0
jmp 0x48e8c4
mov ecx, dword [ebp - 0x7ef4]
add ecx, 1
mov dword [ebp - 0x7ef4], ecx
mov eax, dword [ebp - 0x79ac]
cdq
idiv dword [ebp - 0x7f5c]
cmp dword [ebp - 0x7ef4], eax
jge 0x48e918
mov edx, dword [ebp - 0x7ef4]
mov eax, dword [ebp - 0x7f0c]
mov dword [ebp + edx*4 - 0x79a8], eax
mov ecx, dword [ebp - 0x7f0c]
add ecx, dword [ebp - 0x7f5c]
mov dword [ebp - 0x7f0c], ecx
mov edx, dword [ebp - 0x7f0c]
cmp edx, dword [ebp - 0x79ac]
jl 0x48e916
mov dword [ebp - 0x7f0c], 0
jmp 0x48e8b5
mov eax, dword [ebp - 0x7ef4]
mov dword [ebp + eax*4 - 0x79a8], 0xffffffff
mov dword [ebp - 0x71d8], 3
push 6
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x74]
call edx
push 0xafc
lea eax, [ebp - 0x7cd0]
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
jmp 0x48be8e
jmp 0x48be8e
lea ecx, [ebp - 0x7fd0]
call fcn.00491690
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x54
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x54]
mov eax, dword [edx + 0xc]
call eax
push eax
lea ecx, [ebp - 0x7fd0]
call fcn.00491a10
push 0x76c
lea ecx, [ebp - 0x4100]
push ecx
lea ecx, [ebp - 0x7fd0]
call fcn.004918f0
lea ecx, [ebp - 0x7fd0]
call fcn.00411250
mov dword [ebp - 0x7f08], eax
lea ecx, [ebp - 0x7fd0]
call fcn.00411230
cmp eax, dword [ebp - 0x7f08]
jge 0x48ec9f
push 0x76c
lea edx, [ebp - 0x4100]
push edx
lea ecx, [ebp - 0x7fd0]
call fcn.004918f0
push str.SystemParts
lea eax, [ebp - 0x4100]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48ec9a
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x7ff4], eax
push 0x76c
lea eax, [ebp - 0x4100]
push eax
lea ecx, [ebp - 0x7fd0]
call fcn.004918f0
push 0x76c
lea ecx, [ebp - 0x4100]
push ecx
lea ecx, [ebp - 0x7fd0]
call fcn.004918f0
mov dword [ebp - 0x7ff8], 0
push 0x4c62f4
lea edx, [ebp - 0x4100]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48ec98
mov dword [ebp - 0x7ee4], 0
lea eax, [ebp - 0x4100]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov dword [ebp - 0x7f58], eax
mov ecx, dword [ebp - 0x7f58]
sub ecx, 1
cmp dword [ebp - 0x7ee4], ecx
jge 0x48eaf2
mov edx, dword [ebp - 0x7ee4]
movsx eax, byte [ebp + edx - 0x4100]
cmp eax, 0x2f
jne 0x48eae1
mov ecx, dword [ebp - 0x7ee4]
movsx edx, byte [ebp + ecx - 0x40ff]
cmp edx, 0x2f
je 0x48eaf2
mov eax, dword [ebp - 0x7ee4]
add eax, 1
mov dword [ebp - 0x7ee4], eax
jmp 0x48eaaa
mov ecx, dword [ebp - 0x7f58]
sub ecx, 1
cmp dword [ebp - 0x7ee4], ecx
jge 0x48ec7c
mov edx, dword [ebp - 0x7ee4]
movsx eax, byte [ebp + edx - 0x4100]
cmp eax, 0x2f
jne 0x48ec7c
mov ecx, dword [ebp - 0x7ee4]
movsx edx, byte [ebp + ecx - 0x40ff]
cmp edx, 0x2f
jne 0x48ec7c
lea eax, [ebp - 0x4100]
push eax
lea ecx, [ebp - 0x5294]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov dword [ebp - 0x7f04], 0
mov dword [ebp - 0x7f10], 0
mov edx, dword [ebp - 0x7f04]
movsx eax, byte [ebp + edx - 0x4100]
cmp eax, 0x2f
je 0x48ebbf
mov ecx, dword [ebp - 0x7f04]
movsx edx, byte [ebp + ecx - 0x4100]
cmp edx, 9
jne 0x48eb85
jmp 0x48ebae
mov eax, dword [ebp - 0x7f10]
mov ecx, dword [ebp - 0x7f04]
mov dl, byte [ebp + ecx - 0x4100]
mov byte [ebp + eax - 0x5294], dl
mov eax, dword [ebp - 0x7f10]
add eax, 1
mov dword [ebp - 0x7f10], eax
mov ecx, dword [ebp - 0x7f04]
add ecx, 1
mov dword [ebp - 0x7f04], ecx
jmp 0x48eb5d
mov edx, dword [ebp - 0x7f10]
mov dword [ebp - 0x7f54], edx
cmp dword [ebp - 0x7f54], 0x3e8
jae 0x48ebd9
jmp 0x48ebde
call fcn.0049b12a
mov eax, dword [ebp - 0x7f54]
mov byte [ebp + eax - 0x5294], 0
lea ecx, [ebp - 0x5294]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jle 0x48ec7c
mov edx, dword [ebp - 0x7ee4]
lea eax, [ebp + edx - 0x40fe]
push eax
lea ecx, [ebp - 0x6234]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x5294]
push edx
lea eax, [ebp - 0x7dd4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x6234]
push ecx
lea edx, [ebp - 0x7ed8]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x21
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x74]
call eax
push 0x208
lea ecx, [ebp - 0x7ed8]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x60]
call edx
push 0x76c
lea eax, [ebp - 0x4100]
push eax
lea ecx, [ebp - 0x7fd0]
call fcn.004918f0
jmp 0x48ea73
jmp 0x48ec9f
jmp 0x48e9d6
lea ecx, [ebp - 0x8020]
call fcn.00494720
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x7f50], eax
mov eax, dword [ebp - 0x7f50]
push eax
lea ecx, [ebp - 0x8020]
call fcn.00491420
mov ecx, dword [ebp - 0x7f50]
push ecx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x5c]
call edx
push eax
lea ecx, [ebp - 0x8020]
call fcn.00494850
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
push ecx
lea edx, [ebp - 0x8020]
push edx
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x50
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x50]
mov eax, dword [edx + 0x14]
call eax
lea ecx, [ebp - 0x7fa8]
call fcn.00491b40
mov byte [ebp - 4], 4
mov ecx, 0x5357ad0
call fcn.00411210
push eax
lea ecx, [ebp - 0x7fa8]
call fcn.00491c00
push str._define.dat
lea ecx, [ebp - 0x7fa8]
call fcn.00491c50
push 0
lea ecx, [ebp - 0x7fa8]
call fcn.00411210
push eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 0x34]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x48ede3
mov byte [ebp - 0x7eee], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7fa8]
call fcn.00491b80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8020]
call fcn.00494740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7fd0]
call fcn.004916c0
mov al, byte [ebp - 0x7eee]
jmp 0x48ee20
mov byte [ebp - 0x7eed], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7fa8]
call fcn.00491b80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8020]
call fcn.00494740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7fd0]
call fcn.004916c0
mov al, byte [ebp - 0x7eed]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049ad38
mov esp, ebp
pop ebp
ret