Function at 0x1008d5a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10178400
mov eax, dword fs:[0]
push eax
sub esp, 0x50
push esi
mov eax, dword [0x101a306c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x24]
push 2
push 0x101937c4
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008c890
push str.GetLanguage
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.1008f0b0
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008d64b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d641
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef78
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008d698
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d68e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef7d
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 2
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
sub esp, 8
mov byte [ebp - 4], 3
mov ecx, eax
call fcn.1008f310
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008d713
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d709
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef82
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008d760
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d756
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef87
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 4
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008ca50
push str.GetWindowWidth
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1008aad0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008d7e2
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d7d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef8c
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008d82f
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d825
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef91
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 6
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008ca60
push str.GetWindowHeight
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1008aad0
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008d8b1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d8a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef96
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008d8fe
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d8f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ef9b
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 8
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008ca70
push str.GetFontValue
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.1008aad0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008d980
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d976
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efa0
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008d9cd
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008d9c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efa5
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xa
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008ca80
push str.SetFontValue
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.1008ad30
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008da4f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008da45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efaa
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008da9c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008da92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efaf
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xc
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008ca90
push str.GetResolution
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.1008aad0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008db1e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008db14
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efb4
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008db6b
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008db61
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efb9
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xe
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008caa0
push str.SetResolution
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.1008ad30
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008dbed
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008dbe3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efbe
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008dc3a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008dc30
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efc3
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x10
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cac0
push str.GetVolume
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.1008aad0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008dcbc
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008dcb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efc8
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008dd09
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008dcff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efcd
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x12
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cae0
push str.SetVolume
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.1008ad30
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008dd8b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008dd81
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efd2
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008ddd8
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ddce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efd7
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x14
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cb10
push str.SetGlowSwitch
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1008ad30
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008de5a
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008de50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efdc
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008dea7
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008de9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efe1
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x16
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cb40
push str.SetMonsterHPBar
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.1008ad30
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008df29
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008df1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efe6
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008df76
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008df6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efeb
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x18
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
sub esp, 8
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.1008f560
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008dff1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008dfe7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008eff0
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e03e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e034
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008eff5
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cb70
push str.SetGlowEffect
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.1008ad30
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e0c0
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e0b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008effa
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e10d
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e103
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008efff
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cb80
push str.SetWingSwitch
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.1008ad30
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e18f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e185
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f004
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e1dc
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e1d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f009
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cb50
push str.SetViewPlayerItems
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.1008ad30
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e25e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e254
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f00e
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e2ab
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e2a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f013
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x20
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008cb90
push str.GetNameByIndex
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.1008af90
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e32d
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e323
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f018
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e37a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e370
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f01d
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x22
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
sub esp, 8
mov byte [ebp - 4], 0x23
mov ecx, eax
call fcn.1008f7b0
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e3f5
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e3eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f022
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e442
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e438
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f027
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x24
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d100
push str.GetWidthByIndex
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.1008a3b0
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e4c4
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e4ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f02c
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e511
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e507
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f031
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x26
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d120
push str.GetHeightByIndex
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.1008a3b0
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e593
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e589
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f036
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e5e0
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e5d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f03b
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x28
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d140
push str.GetSlotByIndex
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.1008a3b0
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e662
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e658
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f040
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e6af
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e6a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f045
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d160
push str.GetInventoryMouseSlot
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.1008aad0
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e731
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e727
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f04a
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e77e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e774
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f04f
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d180
push str.GetInventoryMouseItemSlot
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.1008aad0
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e800
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e7f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f054
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e84d
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e843
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f059
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d1d0
push str.GetInventoryMouseItemIndex
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.1008aad0
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e8cf
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e8c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f05e
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e91c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e912
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f063
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x30
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d230
push str.GetInventoryMouseItemLevel
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.1008aad0
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008e99e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e994
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f068
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008e9eb
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008e9e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f06d
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x32
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d2a0
push str.GetInventoryMouseItemExc
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.1008aad0
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008ea6d
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ea63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f072
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008eaba
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008eab0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f077
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x34
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
sub esp, 8
mov byte [ebp - 4], 0x35
mov ecx, eax
call fcn.1008fa00
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008eb35
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008eb2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f07c
push edx
push ecx
call fcn.100ed724
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
cmp edx, 0x10
jb 0x1008eb82
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008eb78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f081
push edx
push ecx
call fcn.100ed724
add esp, 8
push 2
push 0x101937c4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a8a0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x36
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d3c0
push str.GetGlobalText
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.1008af90
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008ec04
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ebfa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008f086
push edx
push ecx
call fcn.100ed724
add esp, 8
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0xf
mov byte [ebp - 0x3c], 0
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x38
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d3e0
push str.GetMapName
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.1008fc50
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d430
push str.GetCountParty
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.1008aad0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d440
push str.GetMonsterName
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.1008fc50
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
mov byte [ebp - 4], 0x3f
push 0x1008d4e0
push str.GetExpPerMinute
mov ecx, eax
call fcn.1008f0b0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x40
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d500
push str.GetAvaregeExpPerMonster
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.1008f0b0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x42
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d520
push str.GetLastExpReceive
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.1008f0b0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x44
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d540
push str.GetMediaNextLevel
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.1008feb0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x46
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d550
push str.GetMediaZen
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.1008f0b0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x48
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d570
push str.GetLastZen
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.1008f0b0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x4a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007dea0
push 0x1008d590
push str.GetHuntingLevel
mov ecx, eax
mov byte [ebp - 4], 0x4b
call fcn.1008aad0
lea ecx, [ebp - 0x3c]
call fcn.10006b60
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.10006b60
push 0x101937c4
lea ecx, [ebp - 0x24]
call fcn.1000a9e0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x4c
push eax
push esi
lea ecx, [ebp - 0x5c]
call fcn.1007dea0
sub esp, 8
mov byte [ebp - 4], 0x4d
mov ecx, eax
call fcn.10090110
lea ecx, [ebp - 0x58]
call fcn.10006b60
lea ecx, [ebp - 0x24]
call fcn.10006b60
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret 4
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
call fcn.10144859
int3