Function at 0x10084950
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10160180
mov eax, dword fs:[0]
push eax
sub esp, 0x50
push esi
mov eax, dword [0x1018b06c]
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 0x1017c434
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083ca0
push str.GetLanguage
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.100863d0
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100849fb
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100849f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086295
push edx
push ecx
call fcn.100d5624
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 0x10084a48
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084a3e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008629a
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 2
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
sub esp, 8
mov byte [ebp - 4], 3
mov ecx, eax
call fcn.10086630
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084ac3
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084ab9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008629f
push edx
push ecx
call fcn.100d5624
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 0x10084b10
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084b06
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862a4
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 4
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e20
push str.GetWindowWidth
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.10081ef0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084b92
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084b88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862a9
push edx
push ecx
call fcn.100d5624
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 0x10084bdf
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084bd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862ae
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 6
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e30
push str.GetWindowHeight
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.10081ef0
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084c61
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084c57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862b3
push edx
push ecx
call fcn.100d5624
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 0x10084cae
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084ca4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862b8
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 8
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e40
push str.GetFontValue
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.10081ef0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084d30
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084d26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862bd
push edx
push ecx
call fcn.100d5624
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 0x10084d7d
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084d73
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862c2
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xa
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e50
push str.SetFontValue
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.10082150
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084dff
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084df5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862c7
push edx
push ecx
call fcn.100d5624
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 0x10084e4c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084e42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862cc
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xc
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e60
push str.GetResolution
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.10081ef0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084ece
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084ec4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862d1
push edx
push ecx
call fcn.100d5624
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 0x10084f1b
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084f11
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862d6
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xe
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e70
push str.SetResolution
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.10082150
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10084f9d
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084f93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862db
push edx
push ecx
call fcn.100d5624
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 0x10084fea
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10084fe0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862e0
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x10
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083e90
push str.GetVolume
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.10081ef0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008506c
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085062
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862e5
push edx
push ecx
call fcn.100d5624
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 0x100850b9
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100850af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862ea
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x12
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083eb0
push str.SetVolume
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.10082150
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008513b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085131
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862ef
push edx
push ecx
call fcn.100d5624
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 0x10085188
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008517e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862f4
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x14
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083ee0
push str.SetGlowSwitch
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.10082150
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008520a
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085200
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862f9
push edx
push ecx
call fcn.100d5624
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 0x10085257
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008524d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100862fe
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x16
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083f10
push str.SetMonsterHPBar
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.10082150
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100852d9
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100852cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086303
push edx
push ecx
call fcn.100d5624
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 0x10085326
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008531c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086308
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x18
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
sub esp, 8
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.10086880
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100853a1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085397
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008630d
push edx
push ecx
call fcn.100d5624
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 0x100853ee
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100853e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086312
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083f30
push str.SetGlowEffect
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.10082150
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085470
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085466
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086317
push edx
push ecx
call fcn.100d5624
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 0x100854bd
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100854b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008631c
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083f40
push str.SetWingSwitch
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.10082150
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008553f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085535
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086321
push edx
push ecx
call fcn.100d5624
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 0x1008558c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085582
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086326
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10083f50
push str.GetNameByIndex
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.100823b0
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008560e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085604
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008632b
push edx
push ecx
call fcn.100d5624
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 0x1008565b
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085651
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086330
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x20
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
sub esp, 8
mov byte [ebp - 4], 0x21
mov ecx, eax
call fcn.10086ad0
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100856d6
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100856cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086335
push edx
push ecx
call fcn.100d5624
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 0x10085723
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085719
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008633a
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x22
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100844c0
push str.GetWidthByIndex
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.100817d0
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100857a5
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008579b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008633f
push edx
push ecx
call fcn.100d5624
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 0x100857f2
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100857e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086344
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x24
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100844e0
push str.GetHeightByIndex
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.100817d0
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085874
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008586a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086349
push edx
push ecx
call fcn.100d5624
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 0x100858c1
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100858b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008634e
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x26
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084500
push str.GetSlotByIndex
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.100817d0
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085943
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085939
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086353
push edx
push ecx
call fcn.100d5624
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 0x10085990
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085986
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086358
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x28
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084520
push str.GetInventoryMouseSlot
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.10081ef0
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085a12
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085a08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008635d
push edx
push ecx
call fcn.100d5624
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 0x10085a5f
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085a55
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086362
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084540
push str.GetInventoryMouseItemSlot
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10081ef0
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085ae1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085ad7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086367
push edx
push ecx
call fcn.100d5624
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 0x10085b2e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085b24
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008636c
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084590
push str.GetInventoryMouseItemIndex
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.10081ef0
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085bb0
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085ba6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086371
push edx
push ecx
call fcn.100d5624
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 0x10085bfd
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085bf3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086376
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100845f0
push str.GetInventoryMouseItemLevel
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.10081ef0
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085c7f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085c75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008637b
push edx
push ecx
call fcn.100d5624
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 0x10085ccc
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085cc2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086380
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x30
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084660
push str.GetInventoryMouseItemExc
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.10081ef0
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085d4e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085d44
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086385
push edx
push ecx
call fcn.100d5624
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 0x10085d9b
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085d91
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008638a
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x32
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
sub esp, 8
mov byte [ebp - 4], 0x33
mov ecx, eax
call fcn.10086d20
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085e16
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085e0c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008638f
push edx
push ecx
call fcn.100d5624
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 0x10085e63
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085e59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086394
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x34
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084780
push str.GetGlobalText
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.100823b0
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085ee5
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085edb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10086399
push edx
push ecx
call fcn.100d5624
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 0x10085f32
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085f28
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008639e
push edx
push ecx
call fcn.100d5624
add esp, 8
push 2
push 0x1017c434
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000bb40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x36
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100847a0
push str.GetMapName
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.10086f70
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10085fb4
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10085faa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100863a3
push edx
push ecx
call fcn.100d5624
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.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x38
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100847f0
push str.GetCountParty
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.10081ef0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084800
push str.GetMonsterName
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.10086f70
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084890
push str.GetExpPerMinute
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.100863d0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
mov byte [ebp - 4], 0x3f
push 0x100848b0
push str.GetAvaregeExpPerMonster
mov ecx, eax
call fcn.100863d0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x40
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100848d0
push str.GetLastExpReceive
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.100863d0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x42
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x100848f0
push str.GetMediaNextLevel
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.100871d0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x44
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084900
push str.GetMediaZen
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.100863d0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x46
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.10071bd0
push 0x10084920
push str.GetLastZen
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.100863d0
lea ecx, [ebp - 0x3c]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000baa0
push 0x1017c434
lea ecx, [ebp - 0x24]
call fcn.1000bc80
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x48
push eax
push esi
lea ecx, [ebp - 0x5c]
call fcn.10071bd0
push 0x10084940
push str.GetHuntingLevel
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.10081ef0
lea ecx, [ebp - 0x58]
call fcn.1000baa0
lea ecx, [ebp - 0x24]
call fcn.1000baa0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret 4
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
call fcn.1012c43c
int3