Function at 0x10094c60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1012d108
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x1014600c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
push 0
push 0x10093880
push esi
call fcn.100dff60
push str.RenderText
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x100940d0
push esi
call fcn.100dff60
push str.RenderText2
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x100940d0
push esi
call fcn.100dff60
push str.RenderText3
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x100936c0
push esi
call fcn.100dff60
push str.RenderText4
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x100937a0
push esi
call fcn.100dff60
push str.RenderText5
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093920
push esi
call fcn.100dff60
push str.EnableAlphaTest
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x10093e00
push esi
call fcn.100dff60
push str.EnableAlphaBlend
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093e10
push esi
call fcn.100dff60
push str.DisableAlphaBlend
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093e20
push esi
call fcn.100dff60
push 0x1013ac04
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x10093e90
push esi
call fcn.100dff60
push 0x1013ac10
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093f10
push esi
call fcn.100dff60
push str.DrawBar
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093920
push esi
call fcn.100dff60
push str.SetBlend
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x10093fa0
push esi
call fcn.100dff60
push str.DisableBlend
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093e00
push esi
call fcn.100dff60
push str.GLSwitchBlend
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093e10
push esi
call fcn.100dff60
push str.GLSwitch
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x10093fc0
push esi
call fcn.100dff60
push str.EndDrawBar
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10093fd0
push esi
call fcn.100dff60
push str.SetFontType
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10094040
push esi
call fcn.100dff60
push str.SetTextBg
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x10094160
push esi
call fcn.100dff60
push str.SetTextColor
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x100941d0
push esi
call fcn.100dff60
push str.SetLockInterfaces
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x100941e0
push esi
call fcn.100dff60
push str.SetUnlockInterfaces
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x100941f0
push esi
call fcn.100dff60
push str.LockPlayerWalk
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10094200
push esi
call fcn.100dff60
push str.UnlockPlayerWalk
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10094210
push esi
call fcn.100dff60
push str.CheckClickClient
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
push 0
push 0x10094240
push esi
call fcn.100dff60
push str.DisableClickClient
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x10094260
push esi
call fcn.100dff60
push str.ShowItemDescription
push 0xffffd8ee
push esi
call fcn.100e0560
push 0
push 0x100945a0
push esi
call fcn.100dff60
push str.CreateGuildMark
push 0xffffd8ee
push esi
call fcn.100e0560
add esp, 0x48
mov dword [ebp - 0x34], 0
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
push 2
push 0x1013a044
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
mov byte [ebp - 4], 1
push 0x10094c20
push str.m_NewGUI_CheckCursor
mov ecx, eax
call fcn.10096220
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1009503a
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095030
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095030
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x10095089
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1009507f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1009507f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 2
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a70
push str.FScreen_X
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.100964c0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1009510d
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095103
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095103
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x1009515c
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095152
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095152
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 4
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a80
push str.FScreen_Y
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.100964c0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100951e0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100951d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100951d6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x1009522f
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095225
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095225
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 6
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 7
mov ecx, eax
call fcn.10096760
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100952ac
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100952a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100952a2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x100952fb
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100952f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100952f1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 8
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094620
push str.getFPS
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.100964c0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x1009537f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095375
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095375
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x100953ce
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100953c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100953c4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xa
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094640
push str.GetImageWidth
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.1008d6c0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10095452
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095448
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095448
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x100954a1
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095497
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095497
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xc
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094670
push str.GetImageHeight
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.1008d6c0
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10095525
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1009551b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1009551b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x10095574
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1009556a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1009556a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xe
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 0xf
mov ecx, eax
call fcn.100969f0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100955f1
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100955e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100955e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x10095640
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095636
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095636
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x10
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 0x11
mov ecx, eax
call fcn.10096c80
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x100956bd
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100956b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100956b3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x1009570c
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095702
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095702
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x12
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x100948a0
push str.MousePosX
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.1008dc00
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10095790
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095786
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095786
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edx, 0x10
jb 0x100957df
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100957d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100957d5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x14
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x100948b0
push str.MousePosY
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1008dc00
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x10095863
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10095859
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10095859
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100ddf04
add esp, 8
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x16
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094900
push str.RenderImage
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.10096f10
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x18
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 0x19
mov ecx, eax
call fcn.100971b0
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1a
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x100949d0
push str.CheckWindowOpen
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.1008d420
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
mov dword [ebp - 0x34], 0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1c
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x100949f0
push str.CloseWindow
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.1008d420
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1e
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a10
push str.OpenWindow
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.1008dea0
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x20
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a30
push str.CheckRepeatKey
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.1008d420
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x22
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a40
push str.CheckPressedKey
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.1008d420
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x24
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a50
push str.CheckReleasedKey
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.1008d420
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x26
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 0x27
mov ecx, eax
call fcn.10097440
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x28
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094a90
push str.getPing
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.10092b60
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.1000c7d0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2a
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.1007c9f0
push 0x10094aa0
push str.getPingms
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10092b60
lea ecx, [ebp - 0x28]
call fcn.10008be0
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2c
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
cmp dword [eax + 0x18], 0x10
mov dword [ebp - 0x3c], str.LuaOpenMenuGame
mov dword [ebp - 0x38], 0x10093940
lea ecx, [eax + 4]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
jb 0x10095cfd
mov ecx, dword [ecx]
push 0
lea edx, [ebp - 0x3c]
push edx
push ecx
push dword [eax]
call fcn.100e2890
add esp, 0x10
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2d
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x100948c0
push str.ReturnWideScreenX
mov ecx, eax
mov byte [ebp - 4], 0x2e
call fcn.1008dc00
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2f
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094ab0
push str.CheckMuunInventory
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.1008dc00
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x31
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094ac0
mov byte [ebp - 4], 0x32
mov ecx, eax
push str.CheckUIJewelsBank
call fcn.1008dc00
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x33
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094ad0
push str.CheckUIMenuInGame
mov ecx, eax
mov byte [ebp - 4], 0x34
call fcn.1008dc00
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x35
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 0x36
mov ecx, eax
call fcn.100976d0
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x37
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x100946c0
push str.CreateWindowsUpgrade1
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.10097960
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
mov dword [ebp - 0x18], 0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x39
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
sub esp, 8
mov byte [ebp - 4], 0x3a
mov ecx, eax
call fcn.10097c00
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3b
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094ae0
push str.m_NewGUI_ResizeX
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.10097e90
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3d
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094b10
push str.m_NewGUI_ResizeY
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.10097e90
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3f
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094b40
push str.m_NewGUI_resizeGuiRateX
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.100964c0
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x41
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094ba0
push str.m_NewGUI_resizeGuiRateY
mov ecx, eax
mov byte [ebp - 4], 0x42
call fcn.100964c0
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x43
push eax
push esi
lea ecx, [ebp - 0x60]
call fcn.1007c9f0
push 0x10094c10
push str.m_NewGUI_resizeGuiRate
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.100964c0
lea ecx, [ebp - 0x5c]
call fcn.10008be0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10008be0
push 2
push 0x1013a044
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000c7d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x45
push eax
push esi
lea ecx, [ebp - 0x7c]
call fcn.1007c9f0
push 0x10094c30
push str.ReturnWideScreenY
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.1008d420
lea ecx, [ebp - 0x78]
call fcn.10008be0
lea ecx, [ebp - 0x28]
call fcn.10008be0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100ddef3
mov esp, ebp
pop ebp
ret 4