Function at 0x10006b10
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007287c
mov eax, dword fs:[0]
push eax
sub esp, 0x110
mov eax, dword [0x10089014]
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 [0x1008adaa]
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.0x10006b87.1
jmp dword [eax*4 + 0x100070e0]
test edx, edx
jne 0x10006b9a
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 0x10083d50
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 0x10006cf1
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp eax, 0xa
jae 0x10007063
cmp eax, 2
jbe 0x10006bfb
mov ecx, str.UI.children.navigation.children.baseoperator_wgt.children.selfinfo_btn.OnClick___
call fcn.10002080
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov dword [ebp - 0x118], eax
call fcn.10006aa0
jmp case.0x10006b87.1
cmp dword [0x1008b238], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je case.0x10006b87.1
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x1008b238]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x10083dc4
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 0x10006cf1
mov dword [0x1008b238], 0
call fcn.10006aa0
push 0x10002060
push 0
push str.UI.children.navigation.children.baseoperator_wgt.children.selfinfo_btn.OnClick___
push dword [0x1008be9c]
call edi
jmp 0x10006cf1
cmp dword [0x1008ba68], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je 0x10006d5b
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x1008ba68]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x10083dd8
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 0x10006cf1
mov dword [0x1008ba68], 0
call fcn.10006aa0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x1008adf8], 0
je 0x10006f63
cmp dword [0x1008ba54], 0
jne 0x10006f63
cmp dword [0x1008adcc], 0
jne 0x10006f63
mov eax, dword [0x1008bea0]
mov ecx, str.room
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10006f42
test dl, dl
je 0x10006d54
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10006f42
add eax, 2
add ecx, 2
test dl, dl
jne 0x10006d30
xor eax, eax
jmp 0x10006f47
lea eax, [ebp - 0x114]
push 0x10083dec
push eax
call ecx
add esp, 8
jmp case.0x10006b87.1
cmp dword [0x1008ba50], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je 0x10006dd0
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x1008ba50]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
push esi
push 0x10083df8
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 0x10006cf1
mov dword [0x1008ba50], 0
jmp 0x10006cec
lea eax, [ebp - 0x114]
push 0x10083e0c
push eax
call ecx
add esp, 8
jmp case.0x10006b87.1
cmp dword [0x1008be94], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
je 0x10006f13
call esi
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, dword [0x1008be94]
mul ecx
lea eax, [ebp - 0x114]
mov esi, edx
shr esi, 6
cmp byte [0x10089f6b], 0
push esi
jne 0x10006e34
push str._d_180
jmp 0x10006e39
push 0x10083e24
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 [0x10089f6c], 0
jne 0x10006eba
cmp esi, 0x1e
jbe 0x10006eba
xor ecx, ecx
mov byte [0x10089f6c], 1
call fcn.10004210
test eax, eax
je 0x10006e7e
cmp byte [0x10089a1d], 1
push ecx
push ecx
push ecx
jne 0x10006e77
push 0x10004fe0
jmp 0x10006eb0
push 0x10004c40
jmp 0x10006eb0
cmp byte [0x10089f6b], cl
je 0x10006e95
cmp dword [0x1008becc], ecx
jne 0x10006eba
mov edx, 0x10083e3c
jmp 0x10006e9a
mov edx, 0x10083e4c
mov ecx, dword [0x10089ee0]
call fcn.10001b10
push 0
push 0
push 0
push 0x10005880
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
cmp esi, 0xb4
jb 0x10006cf1
push 0x100
lea eax, [ebp - 0x110]
mov dword [0x1008be94], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push dword [0x10089f18]
lea eax, [ebp - 0x110]
push 0x10083e58
push eax
call fcn.10008410
mov ecx, dword [0x10089ee0]
lea edx, [ebp - 0x110]
add esp, 0x18
call fcn.10001b10
jmp 0x10006cec
lea eax, [ebp - 0x114]
push 0x10083e64
push eax
call ecx
add esp, 8
jmp case.0x10006b87.1
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
jmp case.0x10006b87.1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10006f63
push 0x10002060
push eax
push str.GotoUIScreen_roomsel__
push dword [0x1008be9c]
call edi
call fcn.10006aa0
cmp dword [0x1008ae28], 0
je 0x10006fac
push 0x10002060
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 [0x1008be9c]
call edi
push 0x7d0
call ebx
push 0x10002060
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 [0x1008be9c]
call edi
push 0x7d0
call ebx
mov dword [0x1008ae28], 0
call esi
mov esi, dword [0x1008ba70]
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 0x1000706b
cmp edi, 0xf
jbe 0x1000706b
call esi
push edi
push 0x10083f40
push 0x1008c304
mov dword [0x1008ba70], 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 [0x1008ae34], 0
call esi
push eax
call fcn.10005800
add esp, 4
call fcn.10005850
push 0xc8
call ebx
mov edi, dword [sym.imp.USER32.dll_SetTimer]
push 0x10002060
push 0
push str.GotoUIScreen_roomsel__LoginGame_1__1_0__8__
push dword [0x1008be9c]
call edi
push 0xc8
call ebx
push 0x10002060
push 0
push str.LoginGame_1__4_0__8__
push dword [0x1008be9c]
call edi
push 0xbb8
call ebx
mov eax, dword [0x1008bec0]
inc eax
mov dword [0x1008bec0], eax
cmp eax, 3
jb 0x10007071
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 [0x1008add4], 0
je 0x1000709f
cmp byte [0x10089f6d], 0
jne 0x1000709f
push ecx
mov edx, 0x10089f9c
xor cl, cl
call fcn.100036d0
mov edx, 0x10089f9c
mov cl, 4
call fcn.100036d0
add esp, 4
mov eax, dword [0x1008adb8]
mov eax, dword [eax]
add eax, 0xa0
cmp eax, 0xa0
jbe 0x100070c1
cmp dword [0x1008ae34], 0
je 0x100070c1
mov dword [eax], 0x3e4cd4ac
mov ecx, dword [ebp - 0x114]
call fcn.10004890
call fcn.100047c0
push 0x64
call ebx
mov edx, dword [ebp - 0x118]
jmp 0x10006b71