Function at 0x1000ee80
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007ad4c
mov eax, dword fs:[0]
push eax
sub esp, 0x110
mov eax, dword [0x10092014]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0
xor edx, edx
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
mov edi, dword [sym.imp.USER32.dll_SetTimer]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0x11c], edx
movzx eax, byte [0x10093daa]
mov ecx, dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
cmp eax, 0xb
ja case.0x1000eef7.1
jmp dword [eax*4 + 0x1000f42c]
test edx, edx
jne 0x1000ef0a
call esi
mov dword [ebp - 0x118], eax
call esi
push dword [ebp - 0x11c]
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [ebp - 0x118]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x1008bd84
push eax
mov eax, dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
call eax
add esp, 0x10
cmp esi, 0xf
jb 0x1000f061
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp eax, 0xa
jae 0x1000f3ad
cmp eax, 2
jbe 0x1000ef6b
mov ecx, str.UI.children.navigation.children.baseoperator_wgt.children.selfinfo_btn.OnClick___
call fcn.100020f0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov dword [ebp - 0x118], eax
call fcn.1000ee10
jmp case.0x1000eef7.1
cmp dword [0x1009425c], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je case.0x1000eef7.1
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x1009425c]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x1008bdf4
push eax
mov eax, dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
call eax
add esp, 0xc
cmp esi, 0x3c
jb 0x1000f061
mov dword [0x1009425c], 0
call fcn.1000ee10
push 0x100020d0
push 0
push str.UI.children.navigation.children.baseoperator_wgt.children.selfinfo_btn.OnClick___
push dword [0x100956c8]
call edi
jmp 0x1000f061
cmp dword [0x1009528c], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je 0x1000f0cb
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x1009528c]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x1008be08
push eax
mov eax, dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
call eax
add esp, 0xc
cmp esi, 0x41
jb 0x1000f061
mov dword [0x1009528c], 0
call fcn.1000ee10
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x10093df8], 0
je 0x1000f2ad
cmp dword [0x10095278], 0
jne 0x1000f2ad
cmp dword [0x10093dcc], 0
jne 0x1000f2ad
mov eax, dword [0x100956cc]
mov ecx, str.room
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1000f28c
test dl, dl
je 0x1000f0c4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1000f28c
add eax, 2
add ecx, 2
test dl, dl
jne 0x1000f0a0
xor eax, eax
jmp 0x1000f291
lea eax, [ebp - 0x114]
push 0x1008be1c
push eax
call ecx
add esp, 8
jmp case.0x1000eef7.1
lea eax, [ebp - 0x114]
push 0x1008be28
push eax
call ecx
add esp, 8
jmp case.0x1000eef7.1
cmp dword [0x10094674], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je 0x1000f156
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x10094674]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x1008be38
push eax
mov eax, dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
call eax
add esp, 0xc
cmp esi, 0x3c
jb 0x1000f061
mov dword [0x10094674], 0
jmp 0x1000f05c
lea eax, [ebp - 0x114]
push 0x1008be4c
push eax
call ecx
add esp, 8
jmp case.0x1000eef7.1
cmp dword [0x100956c0], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je 0x1000f25d
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x100956c0]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
cmp byte [0x10092f6b], 0
push esi
jne 0x1000f1ba
push str._d_180
jmp 0x1000f1bf
push 0x1008be64
push eax
mov eax, dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
call eax
add esp, 0xc
cmp byte [0x10092f6c], 0
jne 0x1000f204
cmp esi, 0x1e
jbe 0x1000f204
cmp byte [0x10092a1d], 1
push 0
push 0
mov byte [0x10092f6c], 1
push 0
jne 0x1000f1f5
push 0x100053d0
jmp 0x1000f1fa
push 0x10005030
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
cmp esi, 0xb4
jb 0x1000f061
push 0x100
lea eax, [ebp - 0x110]
mov dword [0x100956c0], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push dword [0x10092f18]
lea eax, [ebp - 0x110]
push 0x1008be7c
push eax
call fcn.100107d0
mov ecx, dword [0x10092ee0]
lea edx, [ebp - 0x110]
add esp, 0x18
call fcn.10001b70
jmp 0x1000f05c
lea eax, [ebp - 0x114]
push 0x1008be88
push eax
call ecx
add esp, 8
jmp case.0x1000eef7.1
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
jmp case.0x1000eef7.1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1000f2ad
push 0x100020d0
push eax
push str.GotoUIScreen_roomsel__
push dword [0x100956c8]
call edi
call fcn.1000ee10
cmp dword [0x1009424c], 0
je 0x1000f2f6
push 0x100020d0
push 0
push str.Actions.CommonAction.OnConfirmLeaveGame2Screen_42__17__1__UI.children.NewPlayerTutorTaskOverbox.OnSelfHide___GotoUIScreen_roomsel__LoginGame_1__1_0__8__LoginGame_1__4_0__8__
push dword [0x100956c8]
call edi
push 0x7d0
call ebx
push 0x100020d0
push 0
push str.Actions.CommonAction.OnConfirmLeaveGame2Screen_42__17__1__UI.children.NewPlayerTutorTaskOverbox.OnSelfHide___GotoUIScreen_roomsel__LoginGame_1__1_0__8__LoginGame_1__4_0__8__
push dword [0x100956c8]
call edi
push 0x7d0
call ebx
mov dword [0x1009424c], 0
call esi
mov esi, dword [0x10095298]
mov ecx, eax
sub ecx, esi
mov eax, 0x10624dd3
mul ecx
mov edi, edx
shr edi, 6
test esi, esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
je 0x1000f3b5
cmp edi, 0xf
jbe 0x1000f3b5
call esi
push edi
push 0x1008bf68
push 0x10095b38
mov dword [0x10095298], eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__1]
add esp, 0xc
mov dword [0x10094258], 0
call esi
push eax
call fcn.10005bf0
add esp, 4
call fcn.10005c40
push 0xc8
call ebx
mov edi, dword [sym.imp.USER32.dll_SetTimer]
push 0x100020d0
push 0
push str.GotoUIScreen_roomsel__LoginGame_1__1_0__8__
push dword [0x100956c8]
call edi
push 0xc8
call ebx
push 0x100020d0
push 0
push str.LoginGame_1__4_0__8__
push dword [0x100956c8]
call edi
push 0xbb8
call ebx
mov eax, dword [0x100956f0]
inc eax
mov dword [0x100956f0], eax
cmp eax, 3
jb 0x1000f3bb
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov edi, dword [sym.imp.USER32.dll_SetTimer]
cmp dword [0x10093dd4], 0
je 0x1000f3e9
cmp byte [0x10092f6d], 0
jne 0x1000f3e9
push ecx
mov edx, 0x10092f9c
xor cl, cl
call fcn.10003810
mov edx, 0x10092f9c
mov cl, 4
call fcn.10003810
add esp, 4
mov eax, dword [0x10093db8]
mov eax, dword [eax]
add eax, 0xa0
cmp eax, 0xa0
jbe 0x1000f40b
cmp dword [0x10094258], 0
je 0x1000f40b
mov dword [eax], 0x3e4cd4ac
mov ecx, dword [ebp - 0x114]
call fcn.10004c80
call fcn.10004bb0
push 0x64
call ebx
mov edx, dword [ebp - 0x118]
jmp 0x1000eee1