Function at 0x489db0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b1cdc
mov eax, dword fs:[0]
push eax
mov eax, 0x8014
call fcn.00499980
mov eax, dword [0x4ca010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x7edc], ecx
push 0x2dc6c0
mov ecx, dword [ebp - 0x7edc]
add ecx, 0x34
mov eax, dword [ebp - 0x7edc]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + 0x34]
call eax
mov ecx, dword [ebp - 0x7edc]
add ecx, 8
mov edx, dword [ebp - 0x7edc]
mov eax, dword [edx + 8]
mov edx, dword [eax + 0x58]
call edx
mov dword [ebp - 0x7f08], eax
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 0x48c909
mov ecx, 1
imul edx, ecx, 0
mov dword [ebp - 0x7f4c], edx
cmp dword [ebp - 0x7f4c], 0x3e8
jae 0x489e5d
jmp 0x489e62
call fcn.00499124
mov eax, dword [ebp - 0x7f4c]
mov byte [ebp + eax - 0x484], 0
lea ecx, [ebp - 0x484]
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 str.MWInfo
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x489fd4
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 0x489e1e
push str.ScriptVersion
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a139
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 0x489e1e
push str.SetHeroName
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a1bf
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 0x489e1e
push str.SetCallNameList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a2e2
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 0x4c3f9c
lea eax, [ebp - 0x2d78]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a2ae
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 0x48a22e
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 0x489e1e
push 0x4c3fa0
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a46b
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 0x48a406
push str.SetFlagList
lea ecx, [ebp - 0x648]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a406
lea edx, [ebp - 0x648]
push edx
call fcn.0049d0eb
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 0x48a355
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 0x48a461
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 0x48a466
jmp 0x48c909
jmp 0x489e1e
push str.FCGNS
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a49b
push str.FlagCGNameSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a545
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 0x489e1e
push str.FMVNS
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a575
push str.FlagMVNameSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a61f
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 0x489e1e
push str.FDICNS
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a64f
push str.FlagDicNameSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a746
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 0x489e1e
push str.EmoteRoomList
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a869
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 0x4c4010
lea eax, [ebp - 0x3160]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a835
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 0x48a7b5
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 0x489e1e
push str.EmoteRoomBackgroundList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48a971
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 0x4c402c
lea eax, [ebp - 0x3548]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48a93d
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 0x48a8d8
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 0x489e1e
push str.FaceList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48aac6
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 0x4c403c
lea eax, [ebp - 0x1acc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48aa92
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 0x48aa2d
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 0x489e1e
push str.FashionList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48ac73
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 0x4c404c
lea eax, [ebp - 0x12fc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48ac3f
lea ecx, [ebp - 0x12fc]
push ecx
call fcn.0049d0eb
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 0x48ab82
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 0x489e1e
push str.DefaultPoseList
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48adcf
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 0x4c4060
lea eax, [ebp - 0x1eb4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48ad9b
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 0x48ace2
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 0x489e1e
push str.EmoteYAdd
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48af57
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 0x4c4070
lea eax, [ebp - 0x2990]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48af23
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 0x48ae4e
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 0x489e1e
push str.OsawariDebug
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48afd0
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 0x489e1e
push str.SaiminPart
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b31a
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 0x4c4090
lea eax, [ebp - 0xa64]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48b2fc
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 0x48b0d7
mov dword [ebp - 0x7eec], 0xd
jmp 0x48b1a7
push str.CHEST
lea edx, [ebp - 0xa64]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b0fc
mov dword [ebp - 0x7eec], 0xe
jmp 0x48b1a7
push str.ARM_01
lea eax, [ebp - 0xa64]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b121
mov dword [ebp - 0x7eec], 0xf
jmp 0x48b1a7
push str.ARM_02
lea ecx, [ebp - 0xa64]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b143
mov dword [ebp - 0x7eec], 0x10
jmp 0x48b1a7
push str.ARM_03
lea edx, [ebp - 0xa64]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b165
mov dword [ebp - 0x7eec], 0x11
jmp 0x48b1a7
push str.ARM_04
lea eax, [ebp - 0xa64]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b187
mov dword [ebp - 0x7eec], 0x12
jmp 0x48b1a7
push str.UNDER
lea ecx, [ebp - 0xa64]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b1a7
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 0x48b08e
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 0x489e1e
push str.SPFolderName
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b39b
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 0x489e1e
push 0x4c40dc
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b5ae
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 0x4c40e8
lea eax, [ebp - 0x25a8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48b45f
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 0x48b40e
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.00498ffa
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 0x4c40ec
lea eax, [ebp - 0x25a8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48b5a9
lea ecx, [ebp - 0x25a8]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add eax, 1
push eax
call fcn.00498ffa
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 0x48b500
jmp 0x489e1e
push str.EMOTESizeSet
lea edx, [ebp - 0x484]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b63b
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 0x489e1e
push str.EMOTEVoiceSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b75e
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 0x4c4110
lea eax, [ebp - 0x44e8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48b73d
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 0x48b6aa
push 0x4c4114
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 0x489e1e
push str.ConfigVolumeInit
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48b88d
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 0x4c412c
lea eax, [ebp - 0x3930]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48b86a
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 0x48b7d7
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 0x489e1e
push str.EmotePatSet
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48bad4
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 0x4c413c
lea eax, [ebp - 0x16e4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48ba5e
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 0x48b9ff
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 0x48b9ac
cmp dword [ebp - 0x7f44], 0
jne 0x48bacf
lea ecx, [ebp - 0x7fe0]
call fcn.0048fb40
mov dword [ebp - 4], 0
lea eax, [ebp - 0x5a64]
push eax
lea ecx, [ebp - 0x7fe0]
call fcn.0048fc00
push 0x4c4140
lea ecx, [ebp - 0x7fe0]
call fcn.0048fc50
push 0x30
push 0x4c4188
lea ecx, [ebp - 0x7fe0]
call fcn.00411210
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.0049cd11
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7fe0]
call fcn.0048fb80
jmp 0x489e1e
push str.EmotePatWaitposeSet
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48bd12
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 0x4c41ac
lea eax, [ebp - 0xf14]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48bc9c
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 0x48bc01
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 0x48bbae
cmp dword [ebp - 0x7f40], 0
jne 0x48bd0d
lea ecx, [ebp - 0x7ff0]
call fcn.0048fb40
mov dword [ebp - 4], 1
lea eax, [ebp - 0x5e4c]
push eax
lea ecx, [ebp - 0x7ff0]
call fcn.0048fc00
push 0x4c41b0
lea ecx, [ebp - 0x7ff0]
call fcn.0048fc50
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.0049cd11
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7ff0]
call fcn.0048fb80
jmp 0x489e1e
push str.FlowText
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48bddc
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 0x489e1e
push str.MemoryText
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48bfaf
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 0x48be3c
cmp dword [ebp - 0x7f3c], 1
je 0x48bed3
jmp 0x48bfaa
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 0x48bfaa
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 0x489e1e
push str.MemoryTextAPat
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c03a
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 0x489e1e
push str.SystemMode
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c0bb
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 0x489e1e
push str.SaveComment
lea eax, [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c188
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 0x48c293
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 0x4c4254
lea ecx, [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48c2c3
push str.SetAnime
lea edx, [ebp - 0x484]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48c904
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.0x48c486
mov ecx, dword [ebp - 0x7f34]
jmp dword [ecx*4 + 0x48cdcc]
mov dword [ebp - 0x7f00], 0
mov dword [ebp - 0x7f00], 0
jmp 0x48c4b2
mov edx, dword [ebp - 0x7f00]
add edx, 1
mov dword [ebp - 0x7f00], edx
mov eax, dword [ebp - 0x7f00]
cmp eax, dword [ebp - 0x79ac]
jge 0x48c4ed
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 0x48c4a3
mov edx, dword [ebp - 0x7f00]
mov dword [ebp + edx*4 - 0x79a8], 0xffffffff
jmp case.default.0x48c486
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 0x48c556
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 0x48c592
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 0x48c547
mov ecx, dword [ebp - 0x7efc]
mov dword [ebp + ecx*4 - 0x79a8], 0xffffffff
jmp case.default.0x48c486
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 0x48c600
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 0x48c63c
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 0x48c5f1
mov eax, dword [ebp - 0x7ef8]
mov dword [ebp + eax*4 - 0x79a8], 0xffffffff
mov dword [ebp - 0x71d8], 3
jmp case.default.0x48c486
push 0x3dad
call fcn.0049cd48
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 0x48c6c1
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 0x48c6fd
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 0x48c6b2
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 0x48c742
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 0x48c7bb
call fcn.0049cd27
cdq
idiv dword [ebp - 0x7f14]
mov dword [ebp - 0x7f2c], edx
call fcn.0049cd27
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 0x48c733
mov eax, dword [ebp - 0x7f14]
mov dword [ebp + eax*4 - 0x79a8], 0xffffffff
mov dword [ebp - 0x71d8], 3
jmp case.default.0x48c486
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 0x48c854
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 0x48c8a8
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 0x48c8a6
mov dword [ebp - 0x7f0c], 0
jmp 0x48c845
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 0x489e1e
jmp 0x489e1e
lea ecx, [ebp - 0x7fd0]
call fcn.0048f690
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.0048fa10
push 0x76c
lea ecx, [ebp - 0x4100]
push ecx
lea ecx, [ebp - 0x7fd0]
call fcn.0048f8f0
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 0x48cc2f
push 0x76c
lea edx, [ebp - 0x4100]
push edx
lea ecx, [ebp - 0x7fd0]
call fcn.0048f8f0
push str.SystemParts
lea eax, [ebp - 0x4100]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x48cc2a
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.0048f8f0
push 0x76c
lea ecx, [ebp - 0x4100]
push ecx
lea ecx, [ebp - 0x7fd0]
call fcn.0048f8f0
mov dword [ebp - 0x7ff8], 0
push 0x4c4270
lea edx, [ebp - 0x4100]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x48cc28
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 0x48ca82
mov edx, dword [ebp - 0x7ee4]
movsx eax, byte [ebp + edx - 0x4100]
cmp eax, 0x2f
jne 0x48ca71
mov ecx, dword [ebp - 0x7ee4]
movsx edx, byte [ebp + ecx - 0x40ff]
cmp edx, 0x2f
je 0x48ca82
mov eax, dword [ebp - 0x7ee4]
add eax, 1
mov dword [ebp - 0x7ee4], eax
jmp 0x48ca3a
mov ecx, dword [ebp - 0x7f58]
sub ecx, 1
cmp dword [ebp - 0x7ee4], ecx
jge 0x48cc0c
mov edx, dword [ebp - 0x7ee4]
movsx eax, byte [ebp + edx - 0x4100]
cmp eax, 0x2f
jne 0x48cc0c
mov ecx, dword [ebp - 0x7ee4]
movsx edx, byte [ebp + ecx - 0x40ff]
cmp edx, 0x2f
jne 0x48cc0c
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 0x48cb4f
mov ecx, dword [ebp - 0x7f04]
movsx edx, byte [ebp + ecx - 0x4100]
cmp edx, 9
jne 0x48cb15
jmp 0x48cb3e
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 0x48caed
mov edx, dword [ebp - 0x7f10]
mov dword [ebp - 0x7f54], edx
cmp dword [ebp - 0x7f54], 0x3e8
jae 0x48cb69
jmp 0x48cb6e
call fcn.00499124
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 0x48cc0c
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.0048f8f0
jmp 0x48ca03
jmp 0x48cc2f
jmp 0x48c966
lea ecx, [ebp - 0x8020]
call fcn.00492720
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.0048f420
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.00492850
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.0048fb40
mov byte [ebp - 4], 4
mov ecx, 0x5160638
call fcn.00411210
push eax
lea ecx, [ebp - 0x7fa8]
call fcn.0048fc00
push str._define.dat
lea ecx, [ebp - 0x7fa8]
call fcn.0048fc50
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 0x48cd73
mov byte [ebp - 0x7eee], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7fa8]
call fcn.0048fb80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8020]
call fcn.00492740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7fd0]
call fcn.0048f6c0
mov al, byte [ebp - 0x7eee]
jmp 0x48cdb0
mov byte [ebp - 0x7eed], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7fa8]
call fcn.0048fb80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8020]
call fcn.00492740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7fd0]
call fcn.0048f6c0
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.00498d32
mov esp, ebp
pop ebp
ret