Function at 0x469eb0
Capabilities:
Check http status code
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b1ec4
mov eax, dword fs:[0]
push eax
sub esp, 0x1f8
mov eax, dword [0x5f8800]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
push str.NemesisUpdaterOptions.xml
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 0
movups xmmword [ebp - 0x58], xmm0
call fcn.0040b5c0
cmp dword [ebp - 0x44], 0xf
lea eax, [ebp - 0x58]
push 1
cmova eax, dword [ebp - 0x58]
lea ecx, [ebp - 0x204]
push 0x40
push 1
push eax
mov dword [ebp - 4], 0
call fcn.0040f320
mov eax, dword [ebp - 0x204]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x204]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x208], eax
cmp dword [ebp - 0x1a8], 0
mov byte [ebp - 4], 1
je 0x46a200
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x204]
push eax
call fcn.0040e930
add esp, 8
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x46a006
nop dword [eax]
cmp dword [ebp - 0x2c], 0xf
lea eax, [ebp - 0x40]
push dword [ebp - 0x30]
cmova eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x28]
push eax
call fcn.00487f90
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x204]
push eax
call fcn.0040e930
add esp, 8
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
je 0x469fd0
lea ecx, [ebp - 0x1f4]
call fcn.00494c50
test eax, eax
jne 0x46a03e
mov eax, dword [ebp - 0x204]
lea ecx, [ebp - 0x204]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.00494bd0
push 0
push str._SmallTrees_
lea ecx, [ebp - 0x28]
call fcn.00496ba0
push 0
push str.__SmallTrees_
lea ecx, [ebp - 0x28]
mov edi, eax
call fcn.00496ba0
cmp edi, 0xffffffff
je 0x46a0d8
cmp eax, 0xffffffff
je 0x46a0d8
sub eax, edi
lea ecx, [ebp - 0x28]
sub eax, 0xc
push eax
lea eax, [edi + 0xc]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00498530
push 1
push 1
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x14c]
call fcn.0040f790
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 6
mov eax, dword [eax + 4]
or dword [ebp + eax - 0x138], 0x4000
lea eax, [ebp - 0x91]
push eax
call fcn.0040b410
lea ecx, [ebp - 0x14c]
call fcn.00411f30
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 4
call fcn.00411640
jmp 0x46a0df
mov byte [ebp - 0x91], 0
push 0
push str._BigItems_
lea ecx, [ebp - 0x28]
call fcn.00496ba0
push 0
push str.__BigItems_
lea ecx, [ebp - 0x28]
mov edi, eax
call fcn.00496ba0
cmp edi, 0xffffffff
je 0x46a175
cmp eax, 0xffffffff
je 0x46a175
sub eax, edi
lea ecx, [ebp - 0x28]
sub eax, 0xa
push eax
lea eax, [edi + 0xa]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00498530
push 1
push 1
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x14c]
call fcn.0040f790
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 8
mov eax, dword [eax + 4]
or dword [ebp + eax - 0x138], 0x4000
lea eax, [ebp - 0x92]
push eax
call fcn.0040b410
lea ecx, [ebp - 0x14c]
call fcn.00411f30
lea ecx, [ebp - 0x70]
call fcn.00411640
jmp 0x46a17c
mov byte [ebp - 0x92], 0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 2
cmp ecx, 0xf
jbe 0x46a1b4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46a1aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x471bcd
push ecx
push edx
call fcn.005aa4e8
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 1
cmp ecx, 0xf
jbe 0x46a20e
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x46a1f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x471bcd
push ecx
push edx
call fcn.005aa4e8
add esp, 8
jmp 0x46a20e
mov byte [ebp - 0x91], 0
mov byte [ebp - 0x92], 0
cmp byte [ebp + 8], 0
je 0x46a21b
mov ecx, esi
call fcn.00471cb0
movsx eax, byte [esi + 0x18dacd]
cmp eax, 0x64
ja case.0x46a232.1
movzx eax, byte [eax + 0x471c44]
jmp dword [eax*4 + 0x471bd8]
mov edi, dword [sym.imp.KERNEL32.dll_CreateFileA]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesinterface.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46a2fa
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 9
test eax, eax
je 0x46a29d
push 0
push 0
push str.interface
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a29f
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a90c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x46a2e2
push 0
push 1
push str.interface
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a2e4
xor eax, eax
mov dword [esi + 0x14a964], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesinterface2.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46a3fa
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x46a358
push 0
push 1
push str.interface2
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a35a
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a97c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xc
test eax, eax
je 0x46a39d
push 0
push 2
push str.interface2
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a39f
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a980], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x46a3e2
push 0
push 3
push str.interface2
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a3e4
xor eax, eax
mov dword [esi + 0x14a9ac], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.sprites_sprfonts.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46a4b5
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xe
test eax, eax
je 0x46a458
push 0
push 0
push str.sprfonts
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a45a
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a984], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x46a49d
push 0
push 1
push str.sprfonts
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a49f
xor eax, eax
mov dword [esi + 0x14a988], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesNewmaps.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46a63f
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x10
test eax, eax
je 0x46a513
push 0
push 0
push str.Newmaps
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a515
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a998], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x11
test eax, eax
je 0x46a558
push 0
push 1
push str.Newmaps
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a55a
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a99c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x12
test eax, eax
je 0x46a59d
push 0
push 2
push str.Newmaps
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a59f
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9a0], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x13
test eax, eax
je 0x46a5e2
push 0
push 3
push str.Newmaps
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a5e4
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9a4], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x14
test eax, eax
je 0x46a627
push 0
push 4
push str.Newmaps
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a629
xor eax, eax
mov dword [esi + 0x14a9a8], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesLoginDialog.npk
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46a72e
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 1
jne 0x46a69a
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x46a716
push 0
push 0
jmp 0x46a6fc
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 2
jne 0x46a6cc
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x16
test eax, eax
je 0x46a716
push 0
push 2
jmp 0x46a6fc
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 3
jne 0x46a722
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x17
test eax, eax
je 0x46a716
push 0
push 3
push str.LoginDialog.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a718
xor eax, eax
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9e0], eax
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesNew_Dialog.npk
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46a8f7
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 1
jne 0x46a7d1
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x18
test eax, eax
je 0x46a79d
push 0
push 1
push str.New_Dialog.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a79f
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9dc], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x19
test eax, eax
je 0x46a8df
push 0
push 2
jmp 0x46a8c5
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 2
jne 0x46a84c
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1a
test eax, eax
je 0x46a81b
push 0
push 4
push str.New_Dialog.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a81d
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9dc], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1b
test eax, eax
je 0x46a8df
push 0
push 5
jmp 0x46a8c5
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 3
jne 0x46a8eb
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1c
test eax, eax
je 0x46a89a
push 0
push 7
push str.New_Dialog.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a89c
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9dc], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1d
test eax, eax
je 0x46a8df
push 0
push 8
push str.New_Dialog.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a8e1
xor eax, eax
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9e8], eax
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesGameDialog.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46ad70
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1e
test eax, eax
je 0x46a955
push 0
push 0
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46a957
xor eax, eax
mov dword [esi + 0x14a9fc], eax
mov ecx, dword [0x5f9de8]
mov byte [ebp - 4], 1
call fcn.0057c5b0
cmp ax, 1
jne 0x46a9c1
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1f
test eax, eax
je 0x46a9b4
push 0
push 1
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov dword [esi + 0x14aa00], eax
jmp 0x46aacb
xor eax, eax
mov dword [esi + 0x14aa00], eax
jmp 0x46aacb
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 2
jne 0x46aa30
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x20
test eax, eax
je 0x46aa0b
push 0
push 1
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46aa0d
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa00], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x21
jmp 0x46aaa1
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 3
jne 0x46aacf
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x22
test eax, eax
je 0x46aa7e
push 0
push 1
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46aa80
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa00], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x23
test eax, eax
je 0x46aac3
push 0
push 2
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46aac5
xor eax, eax
mov dword [esi + 0x14aa5c], eax
mov byte [ebp - 4], 1
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x24
test eax, eax
je 0x46ab08
push 0
push 2
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ab0a
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa04], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x25
test eax, eax
je 0x46ab4d
push 0
push 3
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ab4f
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa08], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x26
test eax, eax
je 0x46ab92
push 0
push 4
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ab94
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa2c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x27
test eax, eax
je 0x46abd7
push 0
push 6
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46abd9
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa0c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x28
test eax, eax
je 0x46ac1c
push 0
push 7
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ac1e
xor eax, eax
mov dword [esi + 0x14aa18], eax
mov ecx, dword [0x5f9de8]
mov byte [ebp - 4], 1
call fcn.0057c5b0
cmp ax, 1
jne 0x46ac5a
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x29
test eax, eax
je 0x46acce
push 0
push 8
jmp 0x46acb4
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 2
jne 0x46ac84
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x2a
jmp 0x46acac
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 3
jne 0x46acda
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x2b
test eax, eax
je 0x46acce
push 0
push 0xb
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46acd0
xor eax, eax
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9f0], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x2c
test eax, eax
je 0x46ad13
push 0
push 9
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ad15
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14a9f4], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x2d
test eax, eax
je 0x46ad58
push 0
push 0xa
push str.GameDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ad5a
xor eax, eax
mov dword [esi + 0x14a9f8], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesExtraDialog.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46ae2b
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x2e
test eax, eax
je 0x46adce
push 0
push 0
push str.ExtraDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46add0
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa64], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x2f
test eax, eax
je 0x46ae13
push 0
push 2
push str.ExtraDialog
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ae15
xor eax, eax
mov dword [esi + 0x14aa6c], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 4
push 0x4a
push str.GameDialog2.npk
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesDialogText.pak
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46b033
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x30
test eax, eax
je 0x46aead
push 0
push 0
push str.DialogText
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46aeaf
xor eax, eax
mov dword [esi + 0x14aa24], eax
mov ecx, dword [0x5f9de8]
mov byte [ebp - 4], 1
call fcn.0057c5b0
cmp ax, 1
jne 0x46af19
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x31
test eax, eax
je 0x46af0c
push 0
push 1
push str.DialogText
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov dword [esi + 0x14aa28], eax
jmp 0x46b023
xor eax, eax
mov dword [esi + 0x14aa28], eax
jmp 0x46b023
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 2
jne 0x46af88
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x32
test eax, eax
je 0x46af63
push 0
push 1
push str.DialogText
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46af65
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa28], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x33
jmp 0x46aff9
mov ecx, dword [0x5f9de8]
call fcn.0057c5b0
cmp ax, 3
jne 0x46b027
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x34
test eax, eax
je 0x46afd6
push 0
push 1
push str.DialogText
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46afd8
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aa28], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x35
test eax, eax
je 0x46b01b
push 0
push 2
push str.DialogText
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b01d
xor eax, eax
mov dword [esi + 0x14aa60], eax
mov byte [ebp - 4], 1
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x20
push 0x1c2
push str.Telescope
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 7
push 0x1e5
push str.Telescope2.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 1
push 0x32
push str.monster.npk
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 4
jmp case.0x46a232.1
push 1
push 0x20
push 0
push str.maptiles1
mov ecx, esi
call fcn.0044f950
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.sprites_structures1.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46b182
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x36
test eax, eax
je 0x46b125
push 1
push 1
push str.structures1
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b127
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x182478], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x37
test eax, eax
je 0x46b16a
push 1
push 5
push str.structures1
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b16c
xor eax, eax
mov dword [esi + 0x182488], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0x1b
push 0x46
push str.Sinside1
mov ecx, esi
call fcn.0044f950
cmp byte [ebp - 0x91], 1
mov edi, esi
jne 0x46b1b0
mov dword [ebp - 0x8c], str.treeshadows_small.npk
mov eax, str.trees1_small.npk
jmp 0x46b1bf
mov dword [ebp - 0x8c], str.treeshadows.npk
mov eax, str.trees1.npk
push 1
push 0x2e
push 0x64
push eax
mov ecx, edi
call fcn.0044f950
push 1
push 0x2e
push 0x96
push dword [ebp - 0x8c]
mov ecx, edi
call fcn.0044f950
push 1
push 0xa
push 0xc8
push str.objects1
mov ecx, esi
call fcn.0044f950
push 1
push 5
push 0xd3
push str.objects2
mov ecx, esi
call fcn.0044f950
push 1
push 4
push 0xd8
push str.objects3
mov ecx, esi
call fcn.0044f950
push 1
push 2
push 0xdc
push str.objects4
mov ecx, esi
call fcn.0044f950
mov byte [esi + 0x18dacd], 8
jmp case.0x46a232.1
push 1
push 3
push 0xdf
push str.Tile223_225
mov ecx, esi
call fcn.0044f950
push 1
push 4
push 0xe2
push str.Tile226_229
mov ecx, esi
call fcn.0044f950
push 1
push 9
push 0xe6
push str.objects5
mov ecx, esi
call fcn.0044f950
push 1
push 4
push 0xee
push str.objects6
mov ecx, esi
call fcn.0044f950
push 1
push 7
push 0xf2
push str.objects7
mov ecx, esi
call fcn.0044f950
push 1
push 0xf
push 0x12c
push str.maptiles2
mov ecx, esi
call fcn.0044f950
push 1
push 5
push 0x13b
push str.maptiles3
mov ecx, esi
call fcn.0044f950
push 1
push 0xa
push 0x140
push str.maptiles4
mov ecx, esi
call fcn.0044f950
push 1
push 0x13
push 0x14a
push str.maptiles5
mov ecx, esi
call fcn.0044f950
push 1
push 4
push 0x15d
push str.maptiles6
mov ecx, esi
call fcn.0044f950
push 1
push 9
push 0x161
push str.maptiles353_361
mov ecx, esi
call fcn.0044f950
push 1
push 4
push 0x16b
push str.Tile363_366
mov ecx, esi
call fcn.0044f950
push 1
push 1
push 0x16f
push str.Tile367_367
mov ecx, esi
call fcn.0044f950
push 1
push 0xc
push 0x172
push str.Tile370_381
mov ecx, esi
call fcn.0044f950
push 1
push 6
push 0x17e
push str.Tile382_387
mov ecx, esi
call fcn.0044f950
push 1
push 0xf
push 0x184
push str.Tile388_402
mov ecx, esi
call fcn.0044f950
mov byte [esi + 0x18dacd], 0xc
jmp case.0x46a232.1
push 1
push 3
push 0x193
push str.Tile403_405
mov ecx, esi
call fcn.0044f950
push 1
push 0x10
push 0x196
push str.Tile406_421
mov ecx, esi
call fcn.0044f950
push 1
push 8
push 0x1a6
push str.Tile422_429
mov ecx, esi
call fcn.0044f950
push 1
push 0xe
push 0x1ae
push str.Tile430_443
mov ecx, esi
call fcn.0044f950
push 1
push 1
push 0x1bc
push str.Tile444_444
mov ecx, esi
call fcn.0044f950
push 1
push 0x11
push 0x1bd
push str.Tile445_461
mov ecx, esi
call fcn.0044f950
push 1
push 0xc
push 0x1ce
push str.Tile462_473
mov ecx, esi
call fcn.0044f950
push 1
push 5
push 0x1da
push str.Tile474_478
mov ecx, esi
call fcn.0044f950
push 1
push 0xa
push 0x1df
push str.Tile479_488
mov ecx, esi
call fcn.0044f950
push 1
push 0x22
push 0x1e9
push str.Tile489_522
mov ecx, esi
call fcn.0044f950
push 1
push 8
push 0x20b
push str.Tile523_530
mov ecx, esi
call fcn.0044f950
push 1
push 0xa
push 0x213
push str.Tile531_540
mov ecx, esi
call fcn.0044f950
push 1
push 5
push 0x21d
push str.Tile541_545
mov ecx, esi
call fcn.0044f950
push 1
push 1
push 0x222
push str.objects8.npk
mov ecx, esi
call fcn.0044f950
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x11
push 0x12d
push str.item_pack.npk
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_pack.npk
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46b637
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x38
test eax, eax
je 0x46b554
push 0
push 0x11
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b556
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ae0c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x39
test eax, eax
je 0x46b599
push 0
push 0x12
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b59b
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ae10], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3a
test eax, eax
je 0x46b5de
push 0
push 0x13
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b5e0
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ae14], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3b
test eax, eax
je 0x46b623
push 0
push 0x14
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b625
xor eax, eax
mov dword [esi + 0x14ae18], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call edi
sub esp, 8
mov ecx, esi
cmp byte [ebp - 0x92], 0
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x11
push 0x65
jne 0x46b78e
push str.item_ground.npk
call fcn.0044f7c0
mov eax, dword [sym.imp.KERNEL32.dll_CreateFileA]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_ground.npk
call eax
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46b8de
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3c
test eax, eax
je 0x46b6cb
push 0
push 0x11
push str.item_ground.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b6cd
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aaec], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3d
test eax, eax
je 0x46b710
push 0
push 0x12
push str.item_ground.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b712
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aaf0], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3e
test eax, eax
je 0x46b755
push 0
push 0x13
push str.item_ground.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b757
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aaf4], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x3f
test eax, eax
je 0x46b8ca
push 0
push 0x14
push str.item_ground.npk
jmp 0x46b8b5
push str.item_ground_big.npk
call fcn.0044f7c0
mov eax, dword [sym.imp.KERNEL32.dll_CreateFileA]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_ground_big.npk
call eax
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46b8de
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x40
test eax, eax
je 0x46b7fb
push 0
push 0x11
push str.item_ground_big.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b7fd
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aaec], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x41
test eax, eax
je 0x46b840
push 0
push 0x12
push str.item_ground_big.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b842
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aaf0], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x42
test eax, eax
je 0x46b885
push 0
push 0x13
push str.item_ground_big.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b887
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14aaf4], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x43
test eax, eax
je 0x46b8ca
push 0
push 0x14
push str.item_ground_big.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b8cc
xor eax, eax
mov dword [esi + 0x14aaf8], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call edi
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 3
push 0x190
push str.item_dynamic
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x10
jmp case.0x46a232.1
mov edi, dword [sym.imp.KERNEL32.dll_CreateFileA]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_equipM.npk
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46bd53
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x44
test eax, eax
je 0x46b975
push 0
push 0
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b977
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac2c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x45
test eax, eax
je 0x46b9ba
push 0
push 1
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46b9bc
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac30], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x46
test eax, eax
je 0x46b9ff
push 0
push 2
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ba01
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac34], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x47
test eax, eax
je 0x46ba44
push 0
push 3
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ba46
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac38], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x48
test eax, eax
je 0x46ba89
push 0
push 4
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46ba8b
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac3c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x49
test eax, eax
je 0x46bace
push 0
push 5
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bad0
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac40], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x4a
test eax, eax
je 0x46bb13
push 0
push 6
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bb15
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac48], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x4b
test eax, eax
je 0x46bb58
push 0
push 7
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bb5a
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac4c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x4c
test eax, eax
je 0x46bb9d
push 0
push 8
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bb9f
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac50], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x4d
test eax, eax
je 0x46bbe2
push 0
push 0xb
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bbe4
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac68], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x4e
test eax, eax
je 0x46bc27
push 0
push 0xc
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bc29
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac70], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x4f
test eax, eax
je 0x46bc6c
push 0
push 9
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bc6e
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac74], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x50
test eax, eax
je 0x46bcb1
push 0
push 0xa
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bcb3
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac78], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x51
test eax, eax
je 0x46bcf6
push 0
push 0xd
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bcf8
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac7c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x52
test eax, eax
je 0x46bd3b
push 0
push 0xe
push str.item_equipM.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bd3d
xor eax, eax
mov dword [esi + 0x14ac80], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_pack.npk
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46be53
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x53
test eax, eax
je 0x46bdb1
push 1
push 0xf
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bdb3
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac6c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x54
test eax, eax
je 0x46bdf6
push 1
push 0x13
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bdf8
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ac84], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x55
test eax, eax
je 0x46be3b
push 1
push 0x14
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46be3d
xor eax, eax
mov dword [esi + 0x14ac88], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_equipW.npk
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46c28f
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x56
test eax, eax
je 0x46beb1
push 0
push 0
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46beb3
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14accc], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x57
test eax, eax
je 0x46bef6
push 0
push 1
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bef8
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14acd0], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x58
test eax, eax
je 0x46bf3b
push 0
push 2
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bf3d
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14acd4], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x59
test eax, eax
je 0x46bf80
push 0
push 3
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bf82
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14acd8], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x5a
test eax, eax
je 0x46bfc5
push 0
push 4
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46bfc7
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ace0], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x5b
test eax, eax
je 0x46c00a
push 0
push 5
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c00c
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14acf4], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x5c
test eax, eax
je 0x46c04f
push 0
push 6
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c051
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14acf8], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x5d
test eax, eax
je 0x46c094
push 0
push 7
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c096
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14acfc], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x5e
test eax, eax
je 0x46c0d9
push 0
push 8
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c0db
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad00], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x5f
test eax, eax
je 0x46c11e
push 0
push 0xb
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c120
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad08], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x60
test eax, eax
je 0x46c163
push 0
push 0xc
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c165
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad10], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x61
test eax, eax
je 0x46c1a8
push 0
push 9
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c1aa
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad14], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x62
test eax, eax
je 0x46c1ed
push 0
push 0xa
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c1ef
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad18], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x63
test eax, eax
je 0x46c232
push 0
push 0xd
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c234
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad1c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x64
test eax, eax
je 0x46c277
push 0
push 0xe
push str.item_equipW.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c279
xor eax, eax
mov dword [esi + 0x14ad20], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesitem_pack.npk
call edi
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46c38f
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x65
test eax, eax
je 0x46c2ed
push 1
push 0xf
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c2ef
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad0c], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x66
test eax, eax
je 0x46c332
push 1
push 0x13
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c334
xor eax, eax
push 0x101c
mov byte [ebp - 4], 1
mov dword [esi + 0x14ad24], eax
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x67
test eax, eax
je 0x46c377
push 1
push 0x14
push str.item_pack.npk
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c379
xor eax, eax
mov dword [esi + 0x14ad28], eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x60
push 0x1f4
push 0x5c65ac
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x60
push 0x26c
push 0x5c65b0
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x60
push 0x2e4
push 0x5c65b4
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x14
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x60
push 0x35c
push 0x5c65b8
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x60
push 0x3d4
push 0x5c65bc
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x60
push 0x44c
push 0x5c65c0
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x30
push 0x514
push str.TutelarAngel1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x30
push 0x54c
push str.TutelarAngel2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x30
push 0x584
push str.TutelarAngel3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 0
push 0x30
push 0x5bc
push str.TutelarAngel4
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x18
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb48c
push 0x5c6604
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb4c4
push 0x5c6608
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb4fc
push 0x5c660c
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb534
push 0x5c6610
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb56c
push 0x5c6614
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xb5a4
push str.Shopkpr
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb5dc
push 0x5c6620
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb614
push 0x5c6624
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb64c
push 0x5c6628
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xb684
push str.Gandlf
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xb6bc
push str.Howard
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x1c
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb6f4
push str.Guard
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb72c
push 0x5c6644
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb764
push 0x5c6648
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xb79c
push 0x5c664c
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xb7d4
push str.William
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xb80c
push str.Kennedy
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb844
push str.Helb
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb87c
push str.Troll
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x20
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb8b4
push str.Orge
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb8ec
push str.Liche
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb924
push str.Demon
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb95c
push str.Unicorn
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb994
push str.WereWolf
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xb9cc
push str.Dummy
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesEffect5.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46c9a9
lea edi, [esi + 0x17911c]
mov dword [ebp - 0x8c], 0x28
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x68
test eax, eax
je 0x46c989
push 1
push 0
push str.Effect5
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x46c98b
xor eax, eax
mov dword [edi], eax
add edi, 4
sub dword [ebp - 0x8c], 1
mov byte [ebp - 4], 1
jne 0x46c950
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [esi + 0x18dacd], 0x24
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xba3c
push str.GT_Arrow
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xba74
push str.GT_Cannon
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbaac
push str.ManaCollector
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbae4
push str.Detector
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbb1c
push 0x5c66ec
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbb54
push 0x5c66f0
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbb8c
push str.ManaStone
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbbc4
push 0x5c6700
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x28
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbbfc
push 0x5c6704
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbc34
push str.GHKABS
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbc6c
push 0x5c6710
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbca4
push 0x5c6714
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbcdc
push str.Stalker
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbd14
push str.Hellclaw
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbd4c
push str.Tigerworm
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x2c
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbd84
push str.Catapult
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbdbc
push str.Gagoyle
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbdf4
push str.Beholder
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbe2c
push str.DarkElf
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbe64
push str.Bunny
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x30
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbe9c
push 0x5c6768
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbed4
push str.GiantFrog
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbf0c
push str.MTGiant
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbf44
push str.Ettin
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbf7c
push str.CanPlant
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbfb4
push str.Rudolph
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xbfec
push str.DireBoar
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc024
push str.frost
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc05c
push str.Crop
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc094
push str.IceGolem
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc0cc
push str.Wyvern
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x10
push 0xc104
push str.McGaffin
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x10
push 0xc13c
push str.Perry
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x10
push 0xc174
push str.Devlin
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc1ac
push str.Barlog
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc1e4
push str.Centaurus
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc21c
push str.ClawTurtle
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc254
push str.FireWyvern
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc28c
push str.GiantCrayfish
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc2c4
push str.GiantLizard
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc2fc
push str.GiantPlant
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc334
push str.MasterMageOrc
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc36c
push str.Minotaurs
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc3a4
push str.Nizie
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc3dc
push str.Tentocle
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc414
push str.yspro
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc44c
push str.Sorceress
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc484
push str.TPKnight
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc4bc
push str.ElfMaster
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc4f4
push str.DarkKnight
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc52c
push str.HBTank
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc564
push str.CBTurret
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc59c
push str.Babarian
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc5d4
push str.ACannon
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 8
push 0xc60c
push str.Gail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x18
push 0xc644
push str.Gate
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc67c
push str.BWyv
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc6b4
push str.Wyv1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc6ec
push str.Wyv2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc724
push str.Wyv3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc75c
push str.Wyv4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f8ccccd
mov dword [esp], 0x3f8ccccd
push 1
push 0x28
push 0xc794
push str.MTGiant
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f8ccccd
mov dword [esp], 0x3f8ccccd
push 1
push 0x28
push 0xc7cc
push str.DarkElf
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f8ccccd
mov dword [esp], 0x3f8ccccd
push 1
push 0x28
push 0xc804
push str.GiantCrayfish
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f8ccccd
mov dword [esp], 0x3f8ccccd
push 1
push 0x28
push 0xc83c
push str.Stalker
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc874
push str.Goblin.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc8ac
push str.GmGoblin.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc8e4
push str.DvGoblin.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc91c
push str.GhostAba.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc954
push 0x5c660c
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc98c
push str.Guard_Archer.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc9c4
push str.Guard_Axe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xc9fc
push str.Guard_Sword.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x28
push 0xca34
push str.GrandMother.npk
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesMpt.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46d8c6
lea eax, [esi + 0x16291c]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x69
test eax, eax
je 0x46d590
push 1
push edi
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d592
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d556
lea eax, [esi + 0x162958]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x6a
test eax, eax
je 0x46d5fd
push 1
lea ecx, [edi + 0xc]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d5ff
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d5c0
lea eax, [esi + 0x162994]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x6b
test eax, eax
je 0x46d66d
push 1
lea ecx, [edi + 0x18]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d66f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d630
lea eax, [esi + 0x1629d0]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x6c
test eax, eax
je 0x46d6dd
push 1
lea ecx, [edi + 0x24]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d6df
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d6a0
lea eax, [esi + 0x162a0c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x6d
test eax, eax
je 0x46d74d
push 1
lea ecx, [edi + 0x30]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d74f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d710
lea eax, [esi + 0x162a48]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x6e
test eax, eax
je 0x46d7bd
push 1
lea ecx, [edi + 0x3c]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d7bf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d780
lea eax, [esi + 0x162a84]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x6f
test eax, eax
je 0x46d82d
push 1
lea ecx, [edi + 0x48]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d82f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d7f0
lea eax, [esi + 0x162ac0]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x70
test eax, eax
je 0x46d89d
push 1
lea ecx, [edi + 0x54]
push ecx
push 0x5c698c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d89f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d860
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [esi + 0x18dacd], 0x34
jmp case.0x46a232.1
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesMhr.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46dc76
lea eax, [esi + 0x162cdc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x71
test eax, eax
je 0x46d94a
push 1
push edi
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d94c
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d910
lea eax, [esi + 0x162d18]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x72
test eax, eax
je 0x46d9b2
push 1
lea ecx, [edi + 0xc]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46d9b4
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d975
lea eax, [esi + 0x162d54]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x73
test eax, eax
je 0x46da1d
push 1
lea ecx, [edi + 0x18]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46da1f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46d9e0
lea eax, [esi + 0x162d90]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x74
test eax, eax
je 0x46da8d
push 1
lea ecx, [edi + 0x24]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46da8f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46da50
lea eax, [esi + 0x162dcc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x75
test eax, eax
je 0x46dafd
push 1
lea ecx, [edi + 0x30]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46daff
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46dac0
lea eax, [esi + 0x162e08]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x76
test eax, eax
je 0x46db6d
push 1
lea ecx, [edi + 0x3c]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46db6f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46db30
lea eax, [esi + 0x162e44]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x77
test eax, eax
je 0x46dbdd
push 1
lea ecx, [edi + 0x48]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46dbdf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46dba0
lea eax, [esi + 0x162e80]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x78
test eax, eax
je 0x46dc4d
push 1
lea ecx, [edi + 0x54]
push ecx
push 0x5c69a0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46dc4f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46dc10
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x61f3
push str.MLArmor
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x6202
push str.MCMail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x6211
push str.MSMail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x6220
push str.MPMail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x622f
push str.Mtunic
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x623e
push str.MRobe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x624d
push str.MSanta
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x625c
push str.MHPMail1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x626b
push str.MHPMail2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x627a
push str.MHRobe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x6289
push str.MHRobe2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x6298
push str.MDPlatemail.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x62a7
push str.MDRobe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x14c3
push str.MShirt
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x14d2
push str.MHauberk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x14e1
push str.MHHauberk1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x14f0
push str.MHHauberk2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x14ff
push str.MDHauberk.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x150e
push str.MHauberkN.npk
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x38
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x15b3
push str.MTrouser
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x15c2
push str.MHTrouser
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x15d1
push str.MCHoses
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x15e0
push str.MLeggings
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x15ef
push str.MHLeggings1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x15fe
push str.MHLeggings2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x160d
push str.MDLeggings.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x16a3
push str.MShoes
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x16b2
push str.MLBoots
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesMsw.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46e5b9
lea eax, [esi + 0x1507fc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x79
test eax, eax
je 0x46e13a
push 1
push edi
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e13c
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e100
lea eax, [esi + 0x1508dc]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x7a
test eax, eax
je 0x46e1a2
push 1
lea ecx, [edi + 0x38]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e1a4
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e165
lea eax, [esi + 0x1509bc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x7b
test eax, eax
je 0x46e20d
push 1
lea ecx, [edi + 0x70]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e20f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e1d0
lea eax, [esi + 0x150a9c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x7c
test eax, eax
je 0x46e280
push 1
lea ecx, [edi + 0xa8]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e282
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e240
lea eax, [esi + 0x150c5c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x7d
test eax, eax
je 0x46e2f0
push 1
lea ecx, [edi + 0x118]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e2f2
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e2b0
lea eax, [esi + 0x150d3c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x7e
test eax, eax
je 0x46e360
push 1
lea ecx, [edi + 0x150]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e362
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e320
lea eax, [esi + 0x150e1c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x7f
test eax, eax
je 0x46e3d0
push 1
lea ecx, [edi + 0x188]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e3d2
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e390
lea eax, [esi + 0x150efc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x80
test eax, eax
je 0x46e440
push 1
lea ecx, [edi + 0x1c0]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e442
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e400
lea eax, [esi + 0x150fdc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x81
test eax, eax
je 0x46e4b0
push 1
lea ecx, [edi + 0x1f8]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e4b2
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e470
lea eax, [esi + 0x1510bc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x82
test eax, eax
je 0x46e520
push 1
lea ecx, [edi + 0x230]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e522
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e4e0
lea eax, [esi + 0x15119c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x83
test eax, eax
je 0x46e590
push 1
lea ecx, [edi + 0x268]
push ecx
push 0x5c6ae0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46e592
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46e550
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [esi + 0x18dacd], 0x3c
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x189c
push str.Mswx
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1a5c
push str.Msw2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1a94
push str.Msw3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1acc
push str.MStormBringer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1b04
push str.MDarkExec
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1b3c
push str.MKlonessBlade
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1b74
push str.MKlonessAstock
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1bac
push str.MDebastator
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1be4
push str.MAxe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1c1c
push str.MAxe2
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x40
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1c54
push str.MAxe3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1c8c
push str.MAxe4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1cc4
push str.MAxe5
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1cfc
push str.MPickAxe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1d34
push str.MAxe6
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1d6c
push str.Mhoe
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1da4
push str.MKlonessAxe
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1ddc
push str.MLightBlade
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x44
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1e14
push str.MHammer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1e4c
push str.MBHammer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1e84
push str.MBabHammer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1ebc
push str.MBShadowSword
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1ef4
push str.MBerserkWand
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1f2c
push str.Mstaff1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1f64
push str.Mstaff2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1f9c
push str.Mstaff3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x1fd4
push str.MReMagicWand
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x200c
push str.MKlonessWand
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x48
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2044
push 0x5c6c18
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesMbo.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46eaf6
lea eax, [esi + 0x152afc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x84
test eax, eax
je 0x46eacd
push 1
lea ecx, [edi + 0x38]
push ecx
push 0x5c6c18
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46eacf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x46ea90
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x20b4
push str.MDirectBow
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x20ec
push str.MFireBow
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2124
push str.MDarkBow.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x215c
push str.MKnockBow.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2194
push str.Mabsorpwand.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x21cc
push str.MKlonessAxe
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2204
push str.MDGHswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x223c
push str.MDGNswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2274
push str.MDRHswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x22ac
push str.MDRNswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x22e4
push str.MSSword.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x231c
push str.MLSword.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2354
push str.MSAxe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x238c
push str.MLAxe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x23c4
push str.MShortSword02.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x23fc
push str.Mflamberg.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x2434
push str.Munderhammer.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x246c
push str.Msunofpower.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x24a4
push str.Mangelsbow.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x24dc
push str.MKlonessHammer.npk
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesMsh.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46f216
lea eax, [esi + 0x154364]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x85
test eax, eax
je 0x46ee7a
push 1
push edi
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46ee7c
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46ee40
lea eax, [esi + 0x154384]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x86
test eax, eax
je 0x46eee2
push 1
lea ecx, [edi + 7]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46eee4
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46eea5
lea eax, [esi + 0x1543a4]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x87
test eax, eax
je 0x46ef4d
push 1
lea ecx, [edi + 0xe]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46ef4f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46ef10
lea eax, [esi + 0x1543c4]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x88
test eax, eax
je 0x46efbd
push 1
lea ecx, [edi + 0x15]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46efbf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46ef80
lea eax, [esi + 0x1543e4]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x89
test eax, eax
je 0x46f02d
push 1
lea ecx, [edi + 0x1c]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f02f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46eff0
lea eax, [esi + 0x154404]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x8a
test eax, eax
je 0x46f09d
push 1
lea ecx, [edi + 0x23]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f09f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46f060
lea eax, [esi + 0x154424]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x8b
test eax, eax
je 0x46f10d
push 1
lea ecx, [edi + 0x2a]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f10f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46f0d0
lea eax, [esi + 0x154444]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x8c
test eax, eax
je 0x46f17d
push 1
lea ecx, [edi + 0x31]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f17f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46f140
lea eax, [esi + 0x154464]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x8d
test eax, eax
je 0x46f1ed
push 1
lea ecx, [edi + 0x38]
push ecx
push 0x5c6d50
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f1ef
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x46f1b0
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [esi + 0x18dacd], 0x4c
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x723d
push str.Mmantle01
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x724c
push str.Mmantle02
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x725b
push str.Mmantle03
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x726a
push str.Mmantle04
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x7279
push str.Mmantle05
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x7288
push str.Mmantle06
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x7297
push str.AMmantle01.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x72a6
push str.AMmantle02.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x2765
push str.MHelm1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x2774
push str.MHelm2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x2783
push str.MHelm3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x2792
push str.MHelm4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27a1
push str.NMHelm1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27b0
push str.NMHelm2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27bf
push str.NMHelm3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27ce
push str.NMHelm4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27dd
push str.MHHelm1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27ec
push str.MHHelm2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x27fb
push str.MHCap1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x280a
push str.MHCap2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x2819
push str.MDHelm.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x2828
push str.MDWizhat.npk
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesWpt.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46f926
lea eax, [esi + 0x158cdc]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x8e
test eax, eax
je 0x46f5ed
push 1
push edi
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f5ef
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f5b3
lea eax, [esi + 0x158d18]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x8f
test eax, eax
je 0x46f65d
push 1
lea ecx, [edi + 0xc]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f65f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f620
lea eax, [esi + 0x158d54]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x90
test eax, eax
je 0x46f6cd
push 1
lea ecx, [edi + 0x18]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f6cf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f690
lea eax, [esi + 0x158d90]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x91
test eax, eax
je 0x46f73d
push 1
lea ecx, [edi + 0x24]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f73f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f700
lea eax, [esi + 0x158dcc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x92
test eax, eax
je 0x46f7ad
push 1
lea ecx, [edi + 0x30]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f7af
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f770
lea eax, [esi + 0x158e08]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x93
test eax, eax
je 0x46f81d
push 1
lea ecx, [edi + 0x3c]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f81f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f7e0
lea eax, [esi + 0x158e44]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x94
test eax, eax
je 0x46f88d
push 1
lea ecx, [edi + 0x48]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f88f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f850
lea eax, [esi + 0x158e80]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x95
test eax, eax
je 0x46f8fd
push 1
lea ecx, [edi + 0x54]
push ecx
push 0x5c6e48
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f8ff
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f8c0
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesWhr.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x46fcc6
lea eax, [esi + 0x15909c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x96
test eax, eax
je 0x46f99a
push 1
push edi
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46f99c
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f960
lea eax, [esi + 0x1590d8]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x97
test eax, eax
je 0x46fa02
push 1
lea ecx, [edi + 0xc]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fa04
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46f9c5
lea eax, [esi + 0x159114]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x98
test eax, eax
je 0x46fa6d
push 1
lea ecx, [edi + 0x18]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fa6f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46fa30
lea eax, [esi + 0x159150]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x99
test eax, eax
je 0x46fadd
push 1
lea ecx, [edi + 0x24]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fadf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46faa0
lea eax, [esi + 0x15918c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x9a
test eax, eax
je 0x46fb4d
push 1
lea ecx, [edi + 0x30]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fb4f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46fb10
lea eax, [esi + 0x1591c8]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x9b
test eax, eax
je 0x46fbbd
push 1
lea ecx, [edi + 0x3c]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fbbf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46fb80
lea eax, [esi + 0x159204]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x9c
test eax, eax
je 0x46fc2d
push 1
lea ecx, [edi + 0x48]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fc2f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46fbf0
lea eax, [esi + 0x159240]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x9d
test eax, eax
je 0x46fc9d
push 1
lea ecx, [edi + 0x54]
push ecx
push 0x5c6e5c
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x46fc9f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0xc
jl 0x46fc60
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [esi + 0x18dacd], 0x50
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3ae3
push str.WBodice1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3af2
push str.WBodice2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b01
push str.WLArmor
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b10
push str.WCMail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b1f
push str.WSMail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b2e
push str.WPMail
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b3d
push str.WRobe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b4c
push str.WSanta
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b5b
push str.WHPMail1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b6a
push str.WHPMail2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b79
push str.WHRobe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b88
push str.WHRobe2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3b97
push str.WDPlatemail.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3ba6
push str.WDRobe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3bd3
push str.WChemiss
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3be2
push str.WShirt
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3bf1
push str.WHauberk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3c00
push str.WHHauberk1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3c0f
push str.WHHauberk2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3c1e
push str.WDHauberk.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3c2d
push str.WHauberkN.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3cc3
push str.WSkirt
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3cd2
push str.WTrouser
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3ce1
push str.WHTrouser
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3cf0
push str.WCHoses
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3cff
push str.WLeggings
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3d0e
push str.WHLeggings1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3d1d
push str.WHLeggings2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3d2c
push str.WDLeggings.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3db3
push str.WShoes
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x3dc2
push str.WLBoots
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x54
jmp case.0x46a232.1
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesWsw.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x470689
lea eax, [esi + 0x15a43c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x9e
test eax, eax
je 0x47020a
push 1
push edi
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x47020c
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x4701d0
lea eax, [esi + 0x15a51c]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x9f
test eax, eax
je 0x470272
push 1
lea ecx, [edi + 0x38]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470274
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470235
lea eax, [esi + 0x15a5fc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa0
test eax, eax
je 0x4702dd
push 1
lea ecx, [edi + 0x70]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4702df
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x4702a0
lea eax, [esi + 0x15a6dc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa1
test eax, eax
je 0x470350
push 1
lea ecx, [edi + 0xa8]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470352
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470310
lea eax, [esi + 0x15a89c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa2
test eax, eax
je 0x4703c0
push 1
lea ecx, [edi + 0x118]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4703c2
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470380
lea eax, [esi + 0x15a97c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa3
test eax, eax
je 0x470430
push 1
lea ecx, [edi + 0x150]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470432
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x4703f0
lea eax, [esi + 0x15aa5c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa4
test eax, eax
je 0x4704a0
push 1
lea ecx, [edi + 0x188]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4704a2
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470460
lea eax, [esi + 0x15ab3c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa5
test eax, eax
je 0x470510
push 1
lea ecx, [edi + 0x1c0]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470512
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x4704d0
lea eax, [esi + 0x15ac1c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa6
test eax, eax
je 0x470580
push 1
lea ecx, [edi + 0x1f8]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470582
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470540
lea eax, [esi + 0x15acfc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa7
test eax, eax
je 0x4705f0
push 1
lea ecx, [edi + 0x230]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4705f2
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x4705b0
lea eax, [esi + 0x15addc]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa8
test eax, eax
je 0x470660
push 1
lea ecx, [edi + 0x268]
push ecx
push 0x5c6fc0
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470662
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470620
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x3fac
push str.Wswx
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x416c
push str.Wsw2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x41a4
push str.Wsw3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x41dc
push str.WStormBringer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4214
push str.WDarkExec
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x424c
push str.WKlonessBlade
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4284
push str.WKlonessAstock
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x42bc
push str.WDebastator
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x58
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x994d
push str.Wmantle01
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x995c
push str.Wmantle02
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x996b
push str.Wmantle03
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x997a
push str.Wmantle04
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x9989
push str.Wmantle05
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x9998
push str.Wmantle06
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x99a7
push str.AWmantle01.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x99b6
push str.AWmantle02.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4e75
push str.WHelm1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4ea2
push str.WHelm4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4eb1
push str.NWHelm1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4ec0
push str.NWHelm2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4ecf
push str.NWHelm3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4ede
push str.NWHelm4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4eed
push str.WHHelm1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4efc
push str.WHHelm2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4f0b
push str.WHCap1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4f1a
push str.WHCap2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4f29
push str.WDHelm.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0xc
push 0x4f38
push str.WDWizhat.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x42f4
push str.WAxe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x432c
push str.WAxe2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4364
push str.WAxe3
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x5c
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x439c
push str.WAxe4
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x43d4
push str.WAxe5
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x440c
push str.WpickAxe1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4444
push str.WAxe6
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x447c
push str.Whoe
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x44b4
push str.WKlonessAxe
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x44ec
push str.WLightBlade
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4524
push str.WHammer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x455c
push str.WBHammer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4594
push str.WBabHammer
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x45cc
push str.WBShadowSword
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4604
push str.WBerserkWand
call fcn.0044f7c0
mov byte [esi + 0x18dacd], 0x60
jmp case.0x46a232.1
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x463c
push str.Wstaff1
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4674
push str.Wstaff2
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x46ac
push str.Wstaff3
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x46e4
push str.WReMagicWand
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x471c
push str.WKlonessWand
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4754
push 0x5c71cc
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesWbo.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x470ec6
lea eax, [esi + 0x15c73c]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xa9
test eax, eax
je 0x470e9d
push 1
lea ecx, [edi + 0x38]
push ecx
push 0x5c71cc
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x470e9f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 0x38
jl 0x470e60
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x47c4
push str.WDirectBow
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x47fc
push str.WFireBow
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4834
push str.WDarkBow.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x486c
push str.WKnockBow.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x48a4
push str.Wabsorpwand.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x48dc
push str.WKlonessAxe
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4914
push str.WDGHswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x494c
push str.WDGNswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4984
push str.WDRHswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x49bc
push str.WDRNswd.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x49f4
push str.WSSword.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4a2c
push str.WLSword.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4a64
push str.WSAxe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4a9c
push str.WLAxe.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4ad4
push str.WShortSword02.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4b0c
push str.Wflamberg.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4b44
push str.Wunderhammer.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4b7c
push str.Wsunofpower.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4bb4
push str.Wangelsbow.npk
call fcn.0044f7c0
sub esp, 8
mov ecx, esi
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
push 1
push 0x38
push 0x4bec
push str.WKlonessHammer.npk
call fcn.0044f7c0
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spritesWsh.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x4715e6
lea eax, [esi + 0x15dfa4]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xaa
test eax, eax
je 0x47124a
push 1
push edi
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x47124c
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x471210
lea eax, [esi + 0x15dfc4]
xor edi, edi
mov dword [ebp - 0x8c], eax
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xab
test eax, eax
je 0x4712b2
push 1
lea ecx, [edi + 7]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4712b4
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x471275
lea eax, [esi + 0x15dfe4]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xac
test eax, eax
je 0x47131d
push 1
lea ecx, [edi + 0xe]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x47131f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x4712e0
lea eax, [esi + 0x15e004]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xad
test eax, eax
je 0x47138d
push 1
lea ecx, [edi + 0x15]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x47138f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x471350
lea eax, [esi + 0x15e024]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xae
test eax, eax
je 0x4713fd
push 1
lea ecx, [edi + 0x1c]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4713ff
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x4713c0
lea eax, [esi + 0x15e044]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xaf
test eax, eax
je 0x47146d
push 1
lea ecx, [edi + 0x23]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x47146f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x471430
lea eax, [esi + 0x15e064]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xb0
test eax, eax
je 0x4714dd
push 1
lea ecx, [edi + 0x2a]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4714df
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x4714a0
lea eax, [esi + 0x15e084]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xb1
test eax, eax
je 0x47154d
push 1
lea ecx, [edi + 0x31]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x47154f
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x471510
lea eax, [esi + 0x15e0a4]
xor edi, edi
mov dword [ebp - 0x8c], eax
nop dword [eax + eax]
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xb2
test eax, eax
je 0x4715bd
push 1
lea ecx, [edi + 0x38]
push ecx
push 0x5c7304
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
mov ecx, eax
jmp 0x4715bf
xor ecx, ecx
mov eax, dword [ebp - 0x8c]
inc edi
mov byte [ebp - 4], 1
mov dword [eax], ecx
add eax, 4
mov dword [ebp - 0x8c], eax
cmp edi, 7
jl 0x471580
push dword [esi + 0x194af0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [esi + 0x18dacd], 0x64
jmp case.0x46a232.1
push 0
push 0xa
push 0
push str.effect
mov ecx, esi
call fcn.0044f620
push 0
push 3
push 0xa
push str.effect2
mov ecx, esi
call fcn.0044f620
push 0
push 6
push 0xd
push str.effect3
mov ecx, esi
call fcn.0044f620
push 0
push 5
push 0x13
push str.effect4
mov ecx, esi
call fcn.0044f620
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spriteseffect5.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x4716f0
lea eax, [esi + 0x1833ac]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x98], eax
nop
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xb3
test eax, eax
je 0x4716bf
mov ecx, dword [ebp - 0x8c]
push 0
inc ecx
push ecx
push str.effect5
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x4716c1
xor eax, eax
mov ecx, dword [ebp - 0x98]
mov byte [ebp - 4], 1
mov dword [ecx], eax
add ecx, 4
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x8c], eax
cmp eax, 6
jle 0x471680
push dword [esi + 0x194af0]
call edi
push 0
push 9
push 0x1f
push str.CruEffect1
mov ecx, esi
call fcn.0044f620
push 0
push 5
push 0x28
push str.effect6
mov ecx, esi
call fcn.0044f620
push 0
push 0xc
push 0x2d
push str.effect7
mov ecx, esi
call fcn.0044f620
push 0
push 9
push 0x39
push str.effect8.npk
mov ecx, esi
call fcn.0044f620
push 0
push 0x15
push 0x42
push str.effect9
mov ecx, esi
call fcn.0044f620
push 0
push 2
push 0x57
push str.effect10
mov ecx, esi
call fcn.0044f620
push 0
push 0xf
push 0x59
push str.effect11
mov ecx, esi
call fcn.0044f620
push 0
push 4
push 0x68
push str.effect11s.npk
mov ecx, esi
call fcn.0044f620
push 0
push 0
push 3
push 0
push 0
push closesocket
push str.spriteseffect9.pak
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [esi + 0x194af0], eax
cmp eax, 0xffffffff
je 0x4717f2
push 0x101c
call fcn.005aa520
add esp, 4
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0xb4
test eax, eax
je 0x4717de
push 0
push 0x15
push str.effect9
push dword [esi + 0x14a8e0]
mov ecx, eax
push dword [esi + 0x194af0]
call fcn.0057d590
jmp 0x4717e0
xor eax, eax
push dword [esi + 0x194af0]
mov byte [ebp - 4], 1
mov dword [esi + 0x1834fc], eax
call edi
push 0
push 0xa
push 0x6d
push str.Textures.npk
mov ecx, esi
call fcn.0044f620
mov eax, 0x28
lea edi, [esi + 0x17ce5c]
mov dword [ebp - 0x8c], eax
mov ecx, dword [edi]
test ecx, ecx
je 0x471838
push dword [esi + 0x189300]
push 0
push 0
push 0
push dword [esi + 0x183504]
call fcn.0057f880
mov eax, dword [ebp - 0x8c]
add edi, 4
sub eax, 1
mov dword [ebp - 0x8c], eax
jne 0x471815
push 0
push 8
push 0x8d
push str.yseffect2
mov ecx, esi
call fcn.0044f620
push 0
push 4
push 0x94
push str.effect12
mov ecx, esi
call fcn.0044f620
push 0
push 0x10
push 0x98
push str.yseffect3
mov ecx, esi
call fcn.0044f620
push 0
push 7
push 0xa7
push str.yseffect4
mov ecx, esi
call fcn.0044f620
cmp byte [esi + 0x189591], 0
je 0x471b6c
mov eax, 1
lea ecx, [esi + 0x14a2a0]
mov dword [ebp - 0x8c], eax
lea edi, [esi + 0x18d57f]
mov dword [ebp - 0x98], ecx
push eax
push str.soundsC_d.wav
push edi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0
push 0
push 3
push 0
push 0
push closesocket
push edi
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x90], eax
cmp eax, 0xffffffff
je 0x47198a
push 0xa0
call fcn.005aa520
mov edx, eax
add esp, 4
mov dword [ebp - 0x9c], edx
mov byte [ebp - 4], 0xb5
lea edi, [esi + 0x149f1c]
test edx, edx
je 0x471969
movups xmm0, xmmword [edi]
push 0
lea ecx, [esi + 0x18d57f]
push ecx
sub esp, 0x60
mov ecx, edx
mov eax, esp
push dword [esi + 0x149f18]
movups xmmword [eax], xmm0
movups xmm0, xmmword [edi + 0x10]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [edi + 0x30]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [edi + 0x40]
movups xmmword [eax + 0x40], xmm0
movups xmm0, xmmword [edi + 0x50]
movups xmmword [eax + 0x50], xmm0
call fcn.00587400
mov ecx, eax
jmp 0x47196b
xor ecx, ecx
mov eax, dword [ebp - 0x98]
push dword [ebp - 0x90]
mov byte [ebp - 4], 1
mov dword [eax - 0x320], ecx
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
jmp 0x471999
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xffffffffffffffff
call eax
lea edi, [esi + 0x149f1c]
push dword [ebp - 0x8c]
lea eax, [esi + 0x18d57f]
push str.soundsM_d.wav
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [esi + 0x18d57f]
push 0
push 0
push 3
push 0
push 0
push closesocket
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x90], eax
cmp eax, 0xffffffff
je 0x471a6f
push 0xa0
call fcn.005aa520
mov ecx, eax
add esp, 4
mov dword [ebp - 0xa0], ecx
mov byte [ebp - 4], 0xb6
test ecx, ecx
je 0x471a59
movups xmm0, xmmword [edi]
push 0
lea eax, [esi + 0x18d57f]
push eax
sub esp, 0x60
mov eax, esp
push dword [esi + 0x149f18]
movups xmmword [eax], xmm0
movups xmm0, xmmword [edi + 0x10]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [edi + 0x30]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [edi + 0x40]
movups xmmword [eax + 0x40], xmm0
movups xmm0, xmmword [edi + 0x50]
movups xmmword [eax + 0x50], xmm0
call fcn.00587400
push dword [ebp - 0x90]
mov ecx, eax
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x98]
mov dword [eax], ecx
jmp 0x471a71
mov eax, dword [ebp - 0x98]
xor ecx, ecx
push dword [ebp - 0x90]
mov byte [ebp - 4], 1
mov dword [eax], ecx
jmp 0x471a71
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push dword [ebp - 0x8c]
lea eax, [esi + 0x18d57f]
push str.soundsE_d.wav
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [esi + 0x18d57f]
push 0
push 0
push 3
push 0
push 0
push closesocket
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x90], eax
cmp eax, 0xffffffff
je 0x471b3f
push 0xa0
call fcn.005aa520
mov ecx, eax
add esp, 4
mov dword [ebp - 0xa4], ecx
mov byte [ebp - 4], 0xb7
test ecx, ecx
je 0x471b25
movups xmm0, xmmword [edi]
push 0
lea eax, [esi + 0x18d57f]
push eax
sub esp, 0x60
mov eax, esp
push dword [esi + 0x149f18]
movups xmmword [eax], xmm0
movups xmm0, xmmword [edi + 0x10]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [edi + 0x30]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [edi + 0x40]
movups xmmword [eax + 0x40], xmm0
movups xmm0, xmmword [edi + 0x50]
movups xmmword [eax + 0x50], xmm0
call fcn.00587400
mov ecx, eax
jmp 0x471b27
xor ecx, ecx
mov eax, dword [ebp - 0x98]
push dword [ebp - 0x90]
mov byte [ebp - 4], 1
mov dword [eax + 0x320], ecx
jmp 0x471b41
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x8c]
lea edi, [esi + 0x18d57f]
add dword [ebp - 0x98], 4
inc eax
mov dword [ebp - 0x8c], eax
cmp eax, 0xc8
jle 0x4718c4
push 0
mov ecx, esi
call fcn.00412c00
lea ecx, [ebp - 0x204]
call fcn.00411ea0
mov ecx, dword [ebp - 0x44]
cmp ecx, 0xf
jbe 0x471bb0
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x471ba6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x471bd2
push ecx
push edx
call fcn.005aa4e8
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005aa550
mov esp, ebp
pop ebp
ret 4
call fcn.005ac169
call fcn.005ac169
nop
cmp dword [edx - 0x4f4effba], esp
inc esi
add byte [ebx - 0x4e], al
inc esi
add byte [edi + 0x110046b3], bl
mov ecx, 0xc4100046
inc esi
add byte [0xe60046c5], ch
mov byte [esi], 0x2a
enter 0x46, 0xffffffffffffffb5
leave
inc esi
add cl, bh
retf 0x46