Function at 0x10072fa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e62ba
mov eax, dword fs:[0]
push eax
sub esp, 0x50
mov eax, dword [0x10122094]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x48], edi
push 0x28
mov dword [ebp - 0x50], 0
call fcn.100b4eaa
mov esi, eax
add esp, 4
mov dword [ebp - 0x44], esi
mov dword [ebp - 4], 0
push dword [0x1012f0cc]
sub esp, 0x18
mov ecx, esp
push 4
push str.Item
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, esi
call fcn.100619f0
mov dword [ebp - 4], 0xffffffff
push 0x6c
mov dword [edi + 0x28], eax
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x28]
push 0xd
mov dword [ebp - 0x28], 0
push str.Show_Ethereal
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 2
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 1
call fcn.1005ae70
mov edi, dword [edi + 0x28]
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
push 0xd
push str.Show_Ethereal
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0xa
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100730f4
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100730ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d39
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x28]
push 0xd
mov dword [ebp - 0x28], 0
push str.Show_Ethereal
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 2
call fcn.1005ae70
mov ecx, dword [ebp - 0x48]
sub esp, 0x18
mov esi, eax
mov edi, dword [ecx + 0x28]
mov ecx, esp
push 0
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0xc
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100731c2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100731b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d3e
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x28]
push 0xc
mov dword [ebp - 0x28], 0
push str.Show_Sockets
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 4
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0xc
push str.Show_Sockets
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x19
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073291
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073287
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d43
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x28]
push 0xc
mov dword [ebp - 0x28], 0
push str.Show_Sockets
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 8
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x1b
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1007335f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073355
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d48
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x28], 0
push str.Show_iLvl
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x10
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 9
push str.Show_iLvl
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x28
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1007342e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073424
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d4d
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x28], 0
push str.Show_iLvl
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x20
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x2a
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100734fc
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100734f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d52
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x28], 0
push str.Show_Rune_Numbers
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x40
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0xb
push str.Show_Rune_
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x37
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100735cb
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100735c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d57
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x28], 0
push str.Show_Rune_Numbers
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x80
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x39
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073699
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007368f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d5c
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x28], 0
push str.Alt_Item_Style
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], pe_nt_image_headers32
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 9
push str.Alt_Style
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x46
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073768
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007375e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d61
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x28], 0
push str.Alt_Item_Style
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x200
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x48
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073836
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007382c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d66
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x28], 0
push str.Color_Mod
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x400
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 9
push str.Color_Mod
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x55
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073905
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100738fb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d6b
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x28], 0
push str.Color_Mod
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x800
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x57
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100739d3
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100739c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d70
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x28]
push 0x12
mov dword [ebp - 0x28], 0
push str.Shorten_Item_Names
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x1000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0xd
push str.Shorten_Names
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x64
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073aa2
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073a98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d75
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x28]
push 0x12
mov dword [ebp - 0x28], 0
push str.Shorten_Item_Names
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x2000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x66
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073b70
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073b66
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d7a
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x2b
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x28], 0
push str.Always_Show_Items
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x4000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x11
push str.Always_Show_Items
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x73
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073c3f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073c35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d7f
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x2e
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x28], 0
push str.Always_Show_Items
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x8000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x75
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073d0d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073d03
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d84
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x31
lea ecx, [ebp - 0x28]
push 0x1c
mov dword [ebp - 0x28], 0
push str.Always_Show_Item_Stat_Ranges
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x32
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x10000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x1c
push str.Always_Show_Item_Stat_Ranges
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x82
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073ddf
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073dd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d89
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0x28]
push 0x1c
mov dword [ebp - 0x28], 0
push str.Always_Show_Item_Stat_Ranges
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x35
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x20000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x84
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073eb0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073ea6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d8e
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x37
lea ecx, [ebp - 0x28]
push 0x15
mov dword [ebp - 0x28], 0
push str.Advanced_Item_Display
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x38
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x40000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x15
push str.Advanced_Item_Display
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0x91
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10073f82
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10073f78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d93
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x3a
lea ecx, [ebp - 0x28]
push 0x15
mov dword [ebp - 0x28], 0
push str.Advanced_Item_Display
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x80000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0x93
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10074053
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10074049
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d98
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x3d
lea ecx, [ebp - 0x28]
push 0x17
mov dword [ebp - 0x28], 0
push str.Item_Drop_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3e
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x100000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x17
push str.Item_Drop_Notifications
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0xa0
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10074125
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007411b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074d9d
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x40
lea ecx, [ebp - 0x28]
push 0x17
mov dword [ebp - 0x28], 0
push str.Item_Drop_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x41
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x200000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0xa2
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100741f6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100741ec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074da2
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x43
lea ecx, [ebp - 0x28]
push 0x18
mov dword [ebp - 0x28], 0
push str.Item_Close_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x44
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x400000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x18
push str.Item_Close_Notifications
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0xaf
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100742c8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100742be
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074da7
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x46
lea ecx, [ebp - 0x28]
push 0x18
mov dword [ebp - 0x28], 0
push str.Item_Close_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x47
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x800000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0xb1
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10074399
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007438f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dac
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x49
lea ecx, [ebp - 0x28]
push 0x1b
mov dword [ebp - 0x28], 0
push str.Item_Detailed_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4a
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x1000000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x1b
push str.Item_Detailed_Notifications
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0xbe
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1007446b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10074461
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074db1
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x4c
lea ecx, [ebp - 0x28]
push 0x1b
mov dword [ebp - 0x28], 0
push str.Item_Detailed_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x4d
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x2000000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0xc0
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1007453c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10074532
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074db6
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x4f
lea ecx, [ebp - 0x28]
push 0x15
mov dword [ebp - 0x28], 0
push str.Verbose_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x50
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x4000000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x15
push str.Verbose_Notifications
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0xcd
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1007460e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10074604
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dbb
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x52
lea ecx, [ebp - 0x28]
push 0x15
mov dword [ebp - 0x28], 0
push str.Verbose_Notifications
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x53
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x8000000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0xcf
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100746df
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100746d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dc0
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x6c
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x55
lea ecx, [ebp - 0x28]
push 0x16
mov dword [ebp - 0x28], 0
push str.Suppress_Invalid_Stats
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x56
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x10000000
call fcn.1005ae70
sub esp, 0x18
mov ecx, esp
lea esi, [eax + 4]
mov eax, dword [ebp - 0x48]
push 0x16
push str.Suppress_Invalid_Stats
mov edi, dword [eax + 0x28]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push esi
push 0xdc
push 4
push edi
push dword [ebp - 0x44]
call fcn.10055ec0
add esp, 0x2c
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100747b1
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100747a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dc5
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x58
lea ecx, [ebp - 0x28]
push 0x16
mov dword [ebp - 0x28], 0
push str.Suppress_Invalid_Stats
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x59
push eax
mov ecx, 0x1012f2d0
mov dword [ebp - 0x50], 0x20000000
call fcn.1005ae70
sub esp, 0x18
mov esi, eax
mov eax, dword [ebp - 0x48]
mov ecx, esp
push 0
mov edi, dword [eax + 0x28]
push 0x101038b3
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov ecx, dword [ebp - 0x44]
push esi
push 0xde
push 0xe6
push edi
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10074882
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10074878
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dca
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0x68
call fcn.100b4eaa
mov edi, eax
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x48]
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 4], 0x5b
mov esi, dword [eax + 0x28]
push 0x16
push str.Show_Players_Gear:
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
mov eax, dword [ebp - 0x48]
mov ecx, edi
add eax, 0x24
push eax
push 0xed
push 4
push esi
call fcn.10057880
push 0x6c
mov dword [ebp - 4], 0xffffffff
call fcn.100b4eaa
mov edi, eax
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x48]
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 4], 0x5c
mov esi, dword [eax + 0x28]
push 0xd
push str.Filter_Level:
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1003f030
push 0xfa
push 4
push esi
push edi
call fcn.100584d0
add esp, 0x28
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 4], 0x5d
lea ecx, [ebp - 0x28]
push 8
mov dword [ebp - 0x28], 0
push str.0___None
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5e
push eax
push 0
lea ecx, [ebp - 0x5c]
call fcn.10043140
mov byte [ebp - 4], 0x5d
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100749ba
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100749b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dcf
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0xb
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.1___Minimal
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
mov byte [ebp - 4], 0x5f
mov esi, dword [ebp - 0x58]
mov edi, dword [ebp - 0x54]
cmp esi, edi
je 0x10074a26
movups xmm0, xmmword [ebp - 0x28]
mov dword [esi], 0
mov edx, 0xf
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmmword [esi], xmm0
mov byte [ebp - 0x28], 0
movq xmm0, qword [ebp - 0x18]
movq qword [esi + 0x10], xmm0
add esi, 0x18
mov dword [ebp - 0x58], esi
jmp 0x10074a3c
lea eax, [ebp - 0x28]
push eax
push esi
lea ecx, [ebp - 0x5c]
call fcn.10043140
mov edi, dword [ebp - 0x54]
mov esi, dword [ebp - 0x58]
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x5d
cmp edx, 0x10
jb 0x10074a71
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10074a67
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10074dcf
push edx
push ecx
call fcn.100b4eda
add esp, 8
push 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
push str.2___Moderate
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1003f030
mov byte [ebp - 4], 0x60
cmp esi, edi
je 0x10074ae0
movups xmm0, xmmword [ebp - 0x28]
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmmword [esi], xmm0
mov byte [ebp - 0x28], 0
movq xmm0, qword [ebp - 0x18]
movq qword [esi + 0x10], xmm0
add esi, 0x18
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x58], esi
jmp 0x10074aed
lea eax, [ebp - 0x28]
push eax
push esi
lea ecx, [ebp - 0x5c]
call fcn.10043140
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x5d
call fcn.1003ec40
push str.3___Aggressive
lea ecx, [ebp - 0x28]
call fcn.1003ec90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [ebp - 0x5c]
call fcn.100420a0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x5d
call fcn.1003ec40
push 0x64
call fcn.100b4eaa
mov edi, eax
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x48]
sub esp, 8
mov byte [ebp - 4], 0x62
mov ecx, esp
mov esi, dword [eax + 0x28]
lea eax, [ebp - 0x5c]
push eax
call fcn.1004ebc0
push 0x1012f114
push 0x78
push 0xfa
push 0x55
push esi
mov ecx, edi
call fcn.10056d60
push 0x6c
mov byte [ebp - 4], 0x5d
call fcn.100b4eaa
mov edi, eax
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x48]
sub esp, 0x14
mov ecx, esp
mov byte [ebp - 4], 0x63
mov esi, dword [eax + 0x28]
push str.Ping_Tiers__:
call fcn.1003ec90
push 0xfa
push 0xea
push esi
push edi
call fcn.100584d0
add esp, 0x28
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0x10103b3c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x65
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec40
push 0x10103938
lea ecx, [ebp - 0x40]
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x40]
call fcn.1003ec40
push 0x10103b50
lea ecx, [ebp - 0x40]
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec40
push 0x10103b5c
lea ecx, [ebp - 0x40]
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec40
push 0x10103b68
lea ecx, [ebp - 0x40]
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec40
push 0x10103b74
lea ecx, [ebp - 0x40]
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec40
push 0x10103b80
lea ecx, [ebp - 0x40]
call fcn.1003ec90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x6b
push eax
lea ecx, [ebp - 0x1c]
call fcn.100420a0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x64
call fcn.1003ec40
push 0x64
call fcn.100b4eaa
mov edi, eax
mov dword [ebp - 0x4c], edi
mov eax, dword [ebp - 0x48]
sub esp, 8
mov byte [ebp - 4], 0x6c
mov ecx, esp
mov esi, dword [eax + 0x28]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004ebc0
push 0x1012f110
push 0x28
push 0xfa
push 0x14a
push esi
mov ecx, edi
call fcn.10056d60
lea ecx, [ebp - 0x1c]
call fcn.1003edd0
lea ecx, [ebp - 0x5c]
call fcn.1003edd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100b4e9c
mov esp, ebp
pop ebp
ret
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
call fcn.100ba49f
int3