Function at 0x1008f4a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1016e490
mov eax, dword fs:[0]
push eax
sub esp, 0x50
push esi
mov eax, dword [0x1019a06c]
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 0x1018a9ac
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e7f0
push str.GetLanguage
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10090f20
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008f54b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f541
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090de5
push edx
push ecx
call fcn.100e3844
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 0x1008f598
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f58e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090dea
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 2
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
sub esp, 8
mov byte [ebp - 4], 3
mov ecx, eax
call fcn.10091180
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008f613
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f609
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090def
push edx
push ecx
call fcn.100e3844
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 0x1008f660
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f656
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090df4
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 4
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e970
push str.GetWindowWidth
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1008ca40
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008f6e2
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f6d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090df9
push edx
push ecx
call fcn.100e3844
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 0x1008f72f
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f725
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090dfe
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 6
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e980
push str.GetWindowHeight
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1008ca40
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008f7b1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f7a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e03
push edx
push ecx
call fcn.100e3844
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 0x1008f7fe
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f7f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e08
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 8
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e990
push str.GetFontValue
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.1008ca40
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008f880
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f876
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e0d
push edx
push ecx
call fcn.100e3844
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 0x1008f8cd
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f8c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e12
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xa
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e9a0
push str.SetFontValue
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.1008cca0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008f94f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f945
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e17
push edx
push ecx
call fcn.100e3844
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 0x1008f99c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008f992
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e1c
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xc
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e9b0
push str.GetResolution
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.1008ca40
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008fa1e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fa14
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e21
push edx
push ecx
call fcn.100e3844
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 0x1008fa6b
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fa61
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e26
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xe
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e9c0
push str.SetResolution
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.1008cca0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008faed
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fae3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e2b
push edx
push ecx
call fcn.100e3844
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 0x1008fb3a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fb30
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e30
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x10
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008e9e0
push str.GetVolume
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.1008ca40
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008fbbc
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fbb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e35
push edx
push ecx
call fcn.100e3844
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 0x1008fc09
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fbff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e3a
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x12
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008ea00
push str.SetVolume
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.1008cca0
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008fc8b
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fc81
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e3f
push edx
push ecx
call fcn.100e3844
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 0x1008fcd8
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fcce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e44
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x14
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008ea30
push str.SetGlowSwitch
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1008cca0
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008fd5a
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fd50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e49
push edx
push ecx
call fcn.100e3844
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 0x1008fda7
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fd9d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e4e
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x16
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008ea60
push str.SetMonsterHPBar
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.1008cca0
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008fe29
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fe1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e53
push edx
push ecx
call fcn.100e3844
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 0x1008fe76
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fe6c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e58
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x18
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
sub esp, 8
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.100913d0
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008fef1
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008fee7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e5d
push edx
push ecx
call fcn.100e3844
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 0x1008ff3e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ff34
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e62
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008ea80
push str.SetGlowEffect
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.1008cca0
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1008ffc0
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1008ffb6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e67
push edx
push ecx
call fcn.100e3844
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 0x1009000d
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090003
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e6c
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008ea90
push str.SetWingSwitch
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.1008cca0
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1009008f
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090085
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e71
push edx
push ecx
call fcn.100e3844
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 0x100900dc
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100900d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e76
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x1e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008eaa0
push str.GetNameByIndex
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.1008cf00
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1009015e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090154
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e7b
push edx
push ecx
call fcn.100e3844
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 0x100901ab
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100901a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e80
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x20
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
sub esp, 8
mov byte [ebp - 4], 0x21
mov ecx, eax
call fcn.10091620
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090226
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1009021c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e85
push edx
push ecx
call fcn.100e3844
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 0x10090273
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090269
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e8a
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x22
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f010
push str.GetWidthByIndex
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.1008c320
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100902f5
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100902eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e8f
push edx
push ecx
call fcn.100e3844
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 0x10090342
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090338
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e94
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x24
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f030
push str.GetHeightByIndex
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.1008c320
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100903c4
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100903ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e99
push edx
push ecx
call fcn.100e3844
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 0x10090411
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090407
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090e9e
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x26
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f050
push str.GetSlotByIndex
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.1008c320
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090493
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090489
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ea3
push edx
push ecx
call fcn.100e3844
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 0x100904e0
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100904d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ea8
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x28
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f070
push str.GetInventoryMouseSlot
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.1008ca40
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090562
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090558
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ead
push edx
push ecx
call fcn.100e3844
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 0x100905af
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100905a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090eb2
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f090
push str.GetInventoryMouseItemSlot
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.1008ca40
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090631
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090627
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090eb7
push edx
push ecx
call fcn.100e3844
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 0x1009067e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090674
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ebc
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f0e0
push str.GetInventoryMouseItemIndex
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.1008ca40
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090700
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100906f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ec1
push edx
push ecx
call fcn.100e3844
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 0x1009074d
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090743
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ec6
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x2e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f140
push str.GetInventoryMouseItemLevel
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.1008ca40
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x100907cf
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100907c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ecb
push edx
push ecx
call fcn.100e3844
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 0x1009081c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090812
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ed0
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x30
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f1b0
push str.GetInventoryMouseItemExc
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.1008ca40
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x1009089e
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090894
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ed5
push edx
push ecx
call fcn.100e3844
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 0x100908eb
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100908e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090eda
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x32
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
sub esp, 8
mov byte [ebp - 4], 0x33
mov ecx, eax
call fcn.10091870
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090966
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1009095c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090edf
push edx
push ecx
call fcn.100e3844
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 0x100909b3
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100909a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ee4
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x34
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f2d0
push str.GetGlobalText
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.1008cf00
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090a35
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090a2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ee9
push edx
push ecx
call fcn.100e3844
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 0x10090a82
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090a78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090eee
push edx
push ecx
call fcn.100e3844
add esp, 8
push 2
push 0x1018a9ac
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000db00
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x36
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f2f0
push str.GetMapName
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.10091ac0
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x28]
cmp edx, 0x10
jb 0x10090b04
mov ecx, dword [ebp - 0x3c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10090afa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10090ef3
push edx
push ecx
call fcn.100e3844
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.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x38
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f340
push str.GetCountParty
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.1008ca40
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3a
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f350
push str.GetMonsterName
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.10091ac0
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3c
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f3e0
push str.GetExpPerMinute
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.10090f20
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x3e
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
mov byte [ebp - 4], 0x3f
push 0x1008f400
push str.GetAvaregeExpPerMonster
mov ecx, eax
call fcn.10090f20
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x40
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f420
push str.GetLastExpReceive
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.10090f20
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x42
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f440
push str.GetMediaNextLevel
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.10091d20
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x44
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f450
push str.GetMediaZen
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.10090f20
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x46
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.1007c450
push 0x1008f470
push str.GetLastZen
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.10090f20
lea ecx, [ebp - 0x3c]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call fcn.1000daa0
push 0x1018a9ac
lea ecx, [ebp - 0x24]
call fcn.1000dc40
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0x48
push eax
push esi
lea ecx, [ebp - 0x5c]
call fcn.1007c450
push 0x1008f490
push str.GetHuntingLevel
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.1008ca40
lea ecx, [ebp - 0x58]
call fcn.1000daa0
lea ecx, [ebp - 0x24]
call fcn.1000daa0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret 4
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
call fcn.1013a639
int3