Function at 0x109266f0
Capabilities:
Accept command line arguments
Check mutex on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1092baa4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x88c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x708]
push eax
push 0x202
call fcn.109171a6
test eax, eax
jne 0x10927154
xor ebx, ebx
mov dword [ebp - 0x20], ebx
mov ecx, dword [sym.imp.Core.dll_int_GIsStarted]
mov dword [ecx], 1
mov edx, dword [ebp + 8]
mov dword [0x10963c48], edx
call dword [sym.imp.kernel32.dll_GetCommandLineW]
mov edi, eax
mov dword [ebp - 0x40], edi
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appPackage_void_]
push eax
push sym.L2.exe_GPackage
call dword [sym.imp.Core.dll_unsigned_short_int____cdecl_appStrcpy_unsigned_short_int___unsigned_short_int_const__]
push 0x10932d98
push edi
mov esi, dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appStrfind_unsigned_short_int_const___unsigned_short_int_const__]
call esi
add esp, 0x10
test eax, eax
je 0x10926784
mov eax, dword [sym.imp.Core.dll_int_GL2ReplayMode]
mov dword [eax], 1
push 0x10932da8
push edi
call esi
add esp, 8
test eax, eax
jne 0x109270f3
push 0x10932dd0
push edi
call esi
add esp, 8
test eax, eax
jne 0x109270f3
push 0x10932e58
push edi
call esi
add esp, 8
test eax, eax
jne 0x109267c8
push 0x10932e7c
push edi
call esi
add esp, 8
test eax, eax
je 0x109267d4
mov ecx, dword [sym.imp.Core.dll_int_GL2CheckResource]
mov dword [ecx], 1
mov dword [ebp - 4], ebx
mov edx, dword [sym.imp.Core.dll_int_GIsGuarded]
mov dword [edx], 1
mov eax, dword [sym.imp.Core.dll_int_GIsClient]
mov dword [eax], 1
mov ecx, dword [sym.imp.Core.dll_int_GL2ClientOrder]
mov dword [ecx], 1
mov edx, dword [sym.imp.Core.dll_int_GUnicodeOS]
push 0x10932e88
cmp dword [edx], ebx
je 0x10926813
push ebx
push ebx
call dword [sym.imp.kernel32.dll_CreateMutexW]
jmp 0x10926864
mov ebx, dword [sym.imp.Core.dll_int___cdecl_winGetSizeANSI_unsigned_short_int_const__]
call ebx
add esp, 4
test eax, eax
jne 0x10926826
xor esi, esi
jmp 0x10926840
push 0x10932e88
call ebx
add esp, 4
add eax, 7
and eax, 0xfffffff8
call fcn.109235e0
mov dword [ebp - 0x10], esp
mov esi, esp
push 0x10932e88
call ebx
push eax
push 0x10932e88
push esi
call dword [sym.imp.Core.dll_char____cdecl_winToANSI_char___unsigned_short_int_const___int_]
add esp, 0x10
push eax
push 0
push 0
call dword [sym.imp.kernel32.dll_CreateMutexA]
xor ebx, ebx
call dword [sym.imp.kernel32.dll_GetLastError]
xor ecx, ecx
cmp eax, 0xb7
sete cl
mov eax, ecx
cmp eax, ebx
je 0x10926886
mov edx, dword [sym.imp.Core.dll_int_GL2ClientOrder]
mov dword [edx], 2
mov dword [0x10961078], 1
push 0x1096290c
push 1
push 0x1090c5b0
push 0x109628fc
push 0x109628dc
push 0x109628d0
push 0x10960870
push 0x109401d0
push edi
push sym.L2.exe_GPackage
call dword [sym.imp.Core.dll_void___cdecl_appInit_unsigned_short_int_const___unsigned_short_int_const___class_FMalloc___class_FOutputDevice___class_FOutputDeviceError___class_FFeedbackContext___class_FFileManager___class_FConfigCache_____cdecl___void___int__class_FCodec__]
mov eax, dword [sym.imp.Core.dll_class_FOutputDevice__GNetworkLog]
mov dword [eax], 0x109628cc
mov dword [ebp - 0x578], ebx
push 0x1fc
push ebx
lea ecx, [ebp - 0x574]
push ecx
call fcn.10917c20
add esp, 0x34
push 0x10932ec0
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appBaseDir_void_]
push eax
push 0x1093024c
lea edx, [ebp - 0x578]
push edx
call dword [sym.imp.Core.dll_int___cdecl_appSprintf_unsigned_short_int___unsigned_short_int_const__]
lea eax, [ebp - 0x578]
push eax
push 0x109618a8
call dword [sym.imp.Core.dll_unsigned_short_int____cdecl_appStrcpy_unsigned_short_int___unsigned_short_int_const__]
add esp, 0x18
mov ecx, dword [sym.imp.Core.dll_class_FOutputDevice__GCheckGrpLog]
mov dword [ecx], 0x109618a0
mov edx, dword [sym.imp.Core.dll_class_FCodec__GL2DESCodec]
mov dword [edx], 0x10964258
mov eax, dword [sym.imp.Core.dll_int_GIsServer]
mov dword [eax], 1
push 0x10932edc
mov esi, dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appCmdLine_void_]
call esi
push eax
mov edi, dword [sym.imp.Core.dll_int___cdecl_ParseParam_unsigned_short_int_const___unsigned_short_int_const__]
call edi
add esp, 8
neg eax
sbb eax, eax
add eax, 1
mov ecx, dword [sym.imp.Core.dll_int_GIsClient]
mov dword [ecx], eax
mov edx, dword [sym.imp.Core.dll_int_GIsEditor]
mov dword [edx], ebx
mov eax, dword [sym.imp.Core.dll_int_GIsScriptable]
mov dword [eax], 1
mov ecx, dword [sym.imp.Core.dll_int_GIsClient]
cmp dword [ecx], ebx
je 0x10926993
push 0x10932eec
call esi
push eax
call edi
add esp, 8
test eax, eax
je 0x10926998
mov eax, 1
mov edx, dword [sym.imp.Core.dll_int_GLazyLoad]
mov dword [edx], eax
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], edi
rdtsc
push eax
call dword [sym.imp.Core.dll_void___cdecl_appRandInit_int_]
add esp, 4
mov eax, dword [sym.imp.Core.dll_enum_ERunningOS_GRunningOS]
mov eax, dword [eax]
add eax, 0xfffffffd
cmp eax, 8
ja case.0x109269cc.5
movzx ecx, byte [eax + 0x10927178]
jmp dword [ecx*4 + 0x10927170]
mov dword [ebp + 8], 1
jmp 0x109269df
mov dword [ebp + 8], edi
xor esi, esi
mov dword [ebp - 0x58], esi
cmp esi, 0x64
jge 0x10926a75
push esi
push 0x10932ef8
lea edx, [ebp - 0x178]
push edx
call fcn.10917283
push 0x10932f18
lea eax, [ebp - 0x178]
push eax
call fcn.10917270
add esp, 0x14
test eax, eax
je 0x10926a2d
mov dword [ebp + edi*4 - 0x898], esi
add edi, 1
mov dword [ebp - 0x50], edi
push eax
call fcn.109174af
add esp, 4
push esi
push 0x10932f1c
lea ecx, [ebp - 0x178]
push ecx
call fcn.10917283
push 0x10932f18
lea edx, [ebp - 0x178]
push edx
call fcn.10917270
add esp, 0x14
test eax, eax
je 0x10926a6d
mov dword [ebp + ebx*4 - 0x308], esi
add ebx, 1
mov dword [ebp - 0x54], ebx
push eax
call fcn.109174af
add esp, 4
add esi, 1
jmp 0x109269e1
test ebx, ebx
jle 0x10926b45
lea ecx, [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::constructor_void_]
mov byte [ebp - 4], 1
cmp dword [ebp + 8], 0
je 0x10926abd
test edi, edi
jle 0x10926abd
call dword [sym.imp.Core.dll_int___cdecl_appRand_void_]
cdq
idiv edi
mov eax, dword [ebp + edx*4 - 0x898]
push eax
push 0x10932f3c
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.Core.dll_public:_static_class_FString___cdecl_FString::Printf_unsigned_short_int_const__]
add esp, 0xc
mov byte [ebp - 4], 2
jmp 0x10926ae4
call dword [sym.imp.Core.dll_int___cdecl_appRand_void_]
cdq
idiv ebx
mov edx, dword [ebp + edx*4 - 0x308]
push edx
push 0x10932fa4
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.Core.dll_public:_static_class_FString___cdecl_FString::Printf_unsigned_short_int_const__]
add esp, 0xc
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x38]
call dword [0x1092d188]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
xor eax, eax
jne 0x10926b38
push 0x10932f7c
mov esi, dword [ebp - 0x40]
push esi
call dword [sym.imp.Core.dll_int___cdecl_ParseParam_unsigned_short_int_const___unsigned_short_int_const__]
add esp, 8
test eax, eax
jne 0x10926b38
push 0x10932f8c
push esi
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appStrfind_unsigned_short_int_const___unsigned_short_int_const__]
add esp, 8
test eax, eax
jne 0x10926b38
lea ecx, [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_unsigned_short_int_const____thiscall_FString::operator_void_const]
mov ecx, eax
call fcn.10925cd0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
call fcn.10924ad0
mov ecx, dword [sym.imp.Core.dll_int_GIsRequestingExit]
cmp dword [ecx], 0
je 0x10926b6b
call fcn.109246f0
call dword [sym.imp.Core.dll_void___cdecl_appPreExit_void_]
call dword [sym.imp.Core.dll_void___cdecl_appExit_void_]
jmp 0x10927154
call dword [sym.imp.Window.dll_void___cdecl_InitWindowing_void_]
push 0x10932fe4
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appCmdLine_void_]
push eax
call dword [sym.imp.Core.dll_int___cdecl_ParseParam_unsigned_short_int_const___unsigned_short_int_const__]
add esp, 8
mov edx, dword [sym.imp.Core.dll_int_GIsBenchmarking]
mov dword [edx], eax
mov eax, dword [sym.imp.Core.dll_int_GIsBenchmarking]
cmp dword [eax], 0
je 0x10926bc1
mov ecx, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [ecx]
mov edx, dword [ecx]
mov eax, dword [sym.imp.Core.dll_unsigned_short_int__GIni]
push eax
mov edx, dword [edx + 0x3c]
call edx
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov eax, dword [sym.imp.Core.dll_unsigned_short_int__GUserIni]
push eax
mov edx, dword [edx + 0x3c]
call edx
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::constructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::constructor_void_]
mov byte [ebp - 4], 5
xor esi, esi
push 0x10932ff8
mov ebx, dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appCmdLine_void_]
call ebx
push eax
mov edi, dword [sym.imp.Core.dll_int___cdecl_ParseParam_unsigned_short_int_const___unsigned_short_int_const__]
call edi
add esp, 8
test eax, eax
je 0x10926c1b
push 0x10933008
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x10933010
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x10933018
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926c4d
push 0x10933028
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x10933030
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x10933038
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926c7f
push 0x10933048
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x10933050
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x10933058
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926cb1
push 0x10933068
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x10933070
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x10933078
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926ce3
push 0x1093308c
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x10933098
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x109330a0
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926d15
push 0x109330b4
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x109330c0
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x109330c8
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926d47
push 0x109330b4
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x1093308c
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
mov esi, 1
push 0x109330dc
call ebx
push eax
call edi
add esp, 8
test eax, eax
je 0x10926d76
push 0x109330f0
lea ecx, [ebp - 0x1c]
call dword [0x1092d174]
push 0x109330fc
lea ecx, [ebp - 0x2c]
call dword [0x1092d174]
jmp 0x10926d7a
test esi, esi
je 0x10926dd6
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov esi, dword [ecx]
add esi, 0x30
push 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Core.dll_public:_unsigned_short_int_const____thiscall_FString::operator_void_const]
push eax
push 0x10933108
push 0x10933130
mov edx, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [edx]
mov eax, dword [esi]
call eax
mov ecx, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov edx, dword [ecx]
mov esi, dword [edx]
add esi, 0x30
push 0
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Core.dll_public:_unsigned_short_int_const____thiscall_FString::operator_void_const]
push eax
push 0x1093315c
push 0x10933130
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov edx, dword [esi]
call edx
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
call fcn.10926030
mov dword [ebp + 8], eax
test eax, eax
je 0x10926f99
mov eax, dword [sym.imp.Core.dll_int_GIsL2NetLogin]
cmp dword [eax], 0
je 0x10926e76
mov ecx, dword [sym.imp.Core.dll_int_GIsL2NetLog]
cmp dword [ecx], 0
je 0x10926e76
mov dword [ebp - 0x378], 0
push 0x1fc
push 0
lea edx, [ebp - 0x374]
push edx
call fcn.10917c20
add esp, 0xc
push 0x10933184
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appBaseDir_void_]
push eax
push 0x1093024c
lea eax, [ebp - 0x378]
push eax
call dword [sym.imp.Core.dll_int___cdecl_appSprintf_unsigned_short_int___unsigned_short_int_const__]
lea ecx, [ebp - 0x378]
push ecx
push 0x10961090
call dword [sym.imp.Core.dll_unsigned_short_int____cdecl_appStrcpy_unsigned_short_int___unsigned_short_int_const__]
add esp, 0x18
mov edx, dword [sym.imp.Core.dll_class_FOutputDevice__GNetworkLog]
mov dword [edx], 0x10961088
jmp 0x10926e81
mov eax, dword [sym.imp.Core.dll_class_FOutputDevice__GNetworkLog]
mov dword [eax], 0x109628cc
mov ecx, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
cmp dword [ecx], 0
je 0x10926eb8
push 0
push sym.L2.exe_GPackage
push 0x10930644
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_LocalizeGeneral_unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const__]
add esp, 0xc
push eax
push 0x314
mov edx, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
mov ecx, dword [edx]
add ecx, 0x3c
call dword [sym.imp.Core.dll_public:_void___thiscall_FOutputDevice::Log_enum_EName__unsigned_short_int_const__]
call fcn.109246f0
lea ecx, [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::constructor_void_]
mov bl, 6
mov byte [ebp - 4], bl
lea eax, [ebp - 0x38]
push eax
push 0x1093319c
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_appCmdLine_void_]
push eax
call dword [sym.imp.Core.dll_int___cdecl_Parse_unsigned_short_int_const___unsigned_short_int_const___class_FString__]
add esp, 0xc
test eax, eax
je 0x10926f7a
push 0x109331a8
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::constructor_unsigned_short_int_const__]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x4c]
push edx
mov ecx, eax
call dword [sym.imp.Core.dll_public:_class_FString___thiscall_FString::operator_class_FString_const__]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x38]
call dword [0x1092d188]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
mov eax, dword [ebp + 8]
cmp dword [eax + 0x54], 0
je 0x10926f7a
mov eax, dword [eax + 0x54]
cmp dword [eax + 0x3c], 0
je 0x10926f7a
mov eax, dword [eax + 0x38]
cmp dword [eax], 0
je 0x10926f7a
mov ecx, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
mov ecx, dword [ecx]
test ecx, ecx
je 0x10926f60
add ecx, 0x3c
jmp 0x10926f62
xor ecx, ecx
mov eax, dword [eax]
lea esi, [eax + 0x38]
mov edi, dword [esi]
push ecx
lea ecx, [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_unsigned_short_int_const____thiscall_FString::operator_void_const]
push eax
mov ecx, esi
mov edx, dword [edi]
call edx
mov eax, dword [sym.imp.Core.dll_int_GIsRequestingExit]
cmp dword [eax], 0
jne 0x10926f8c
mov ecx, dword [ebp + 8]
call fcn.10925f60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_void___thiscall_FString::destructor_void_]
mov ecx, dword [sym.imp.Core.dll_class_FFileManager__GFileManager]
mov ecx, dword [ecx]
mov edx, dword [ecx]
push 0
push 0
push 0x10930b14
mov eax, dword [edx + 0x18]
call eax
mov ecx, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
mov eax, dword [ecx]
test eax, eax
je 0x10927073
mov edx, dword [sym.imp.Core.dll_int_GUnicodeOS]
push 0x109331b4
cmp dword [edx], 0
je 0x10926fdd
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.USER32.dll_RemovePropW]
jmp 0x10927033
mov ebx, dword [sym.imp.Core.dll_int___cdecl_winGetSizeANSI_unsigned_short_int_const__]
call ebx
add esp, 4
test eax, eax
jne 0x10926ff0
xor esi, esi
jmp 0x1092700a
push 0x109331b4
call ebx
add esp, 4
add eax, 7
and eax, 0xfffffff8
call fcn.109235e0
mov dword [ebp - 0x10], esp
mov esi, esp
mov eax, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
mov ecx, dword [eax]
mov edi, dword [ecx + 4]
push 0x109331b4
call ebx
push eax
push 0x109331b4
push esi
call dword [sym.imp.Core.dll_char____cdecl_winToANSI_char___unsigned_short_int_const___int_]
add esp, 0x10
push eax
push edi
call dword [sym.imp.USER32.dll_RemovePropA]
push 0
push sym.L2.exe_GPackage
push 0x109331c8
call dword [sym.imp.Core.dll_unsigned_short_int_const____cdecl_LocalizeGeneral_unsigned_short_int_const___unsigned_short_int_const___unsigned_short_int_const__]
add esp, 0xc
push eax
push 0x314
mov edx, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
mov ecx, dword [edx]
add ecx, 0x3c
call dword [sym.imp.Core.dll_public:_void___thiscall_FOutputDevice::Log_enum_EName__unsigned_short_int_const__]
mov eax, dword [sym.imp.Window.dll_class_WLog__GLogWindow]
mov ecx, dword [eax]
test ecx, ecx
je 0x10927073
mov edx, dword [ecx]
push 1
mov eax, dword [edx + 4]
call eax
call dword [sym.imp.Core.dll_void___cdecl_appPreExit_void_]
mov ecx, dword [sym.imp.Core.dll_int_GIsGuarded]
mov dword [ecx], 0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [sym.imp.Engine.dll_class_FStats_GStats]
call dword [sym.imp.Engine.dll_public:_void___thiscall_FStats::Release_void_]
call dword [sym.imp.Core.dll_void___cdecl_appExit_void_]
mov edx, dword [sym.imp.Core.dll_int_GIsStarted]
mov dword [edx], 0
call fcn.109171a0
mov eax, dword [sym.imp.Core.dll_int_GL2ShowCMViewer]
cmp dword [eax], 0
je 0x109270cd
push 0
push 0x109331d4
push 0x109331d4
call fcn.109173ca
add esp, 0xc
mov eax, dword [ebp - 0x20]
jmp 0x10927156
lea ecx, [ebp + 0xb]
push ecx
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x39]
push eax
push 0x10932ddc
push 0x10932df0
call fcn.10917366
mov word [ebp - 0x78], bx
xor eax, eax
mov dword [ebp - 0x76], eax
mov dword [ebp - 0x72], eax
mov dword [ebp - 0x6e], eax
mov dword [ebp - 0x6a], eax
mov dword [ebp - 0x66], eax
mov dword [ebp - 0x62], eax
mov dword [ebp - 0x5e], eax
mov word [ebp - 0x5a], ax
mov ecx, dword [ebp - 0x20]
push ecx
push 0x10932e04
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.Core.dll_int___cdecl_appSprintf_unsigned_short_int___unsigned_short_int_const__]
add esp, 0x20
push ebx
push 0x10932e34
lea eax, [ebp - 0x78]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
lea esp, [ebp - 0x8a4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10