Function at 0x140004540
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb20
mov rax, qword [0x140150a10]
xor rax, rsp
mov qword [rsp + 0xb10], rax
mov r14, rdx
mov esi, ecx
call fcn.140091270
test al, al
jne 0x1400045ba
mov ecx, 5
call fcn.14009c140
test eax, eax
je 0x140007e9d
lea rax, str.Failed_to_Initialize_Secure_DLL_Loading.
mov qword [rsp + 0x20], rax
mov r9d, 0x7c
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
lea ecx, [r9 - 0x77]
call fcn.14000a9d0
jmp 0x140007e9d
call fcn.140004270
test al, al
lea rcx, [fcn.1400097b0]
jne 0x1400045d1
lea rcx, [0x14000b320]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
xor edi, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8, rax
lea rdx, [0x140119338]
xor ecx, ecx
call fcn.14009c0f0
cmp esi, 1
jne 0x1400047ae
xor edx, edx
mov r8d, 0x118
lea rcx, [rsp + 0x4c0]
call fcn.1400ae360
lea rax, vtable.Intel::ModuleCoreService.0
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rdi
mov qword [rsp + 0x4d8], rdi
mov qword [rsp + 0x4e0], 7
mov word [rsp + 0x4c8], di
mov qword [rsp + 0x510], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x518], xmm0
mov qword [rsp + 0x528], rax
lea rdx, [0x14011cb98]
lea rcx, [rsp + 0x530]
call fcn.14009c3d0
nop
lea edx, [rdi + 2]
lea rcx, [rsp + 0x580]
call fcn.1400a8fac
nop
lea r8d, [rdi + 0x11]
lea rdx, str.ModuleCoreService
lea rcx, [rsp + 0x4c8]
call fcn.14000de60
mov qword [rsp + 0x508], rdi
mov dword [rsp + 0x4e8], 0x10
mov dword [rsp + 0x4ec], 2
mov qword [rsp + 0x4f0], 5
mov qword [rsp + 0x4f8], rdi
mov dword [rsp + 0x500], edi
mov qword [rsp + 0x5d0], rdi
lea rax, [rsp + 0x4c0]
mov qword [0x140161ff0], rax
lea rax, [rsp + 0x4c8]
cmp qword [rsp + 0x4e0], 8
cmovae rax, qword [rsp + 0x4c8]
mov qword [rsp + 0xaf0], rax
lea rax, [0x1400101c0]
mov qword [rsp + 0xaf8], rax
mov qword [rsp + 0xb00], rdi
mov qword [rsp + 0xb08], rdi
lea rcx, [rsp + 0xaf0]
call qword [sym.imp.ADVAPI32.dll_StartServiceCtrlDispatcherW]
test eax, eax
jne 0x140004794
lea ecx, [rdi + 5]
call fcn.14009c140
test eax, eax
je 0x14000477d
lea rax, str.Failed_to_run_service._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x8e
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
lea ecx, [rdi + 5]
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400083d0
mov eax, 1
jmp 0x140007ea2
lea rcx, [rsp + 0x4c0]
call fcn.1400083d0
nop
xor eax, eax
jmp 0x140007ea2
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
movups xmmword [rsp + 0x240], xmm0
movups xmmword [rsp + 0x250], xmm0
lea rax, [0x140119340]
mov qword [rsp + 0x4c0], rax
lea rax, str.Displays_help.
mov qword [rsp + 0x4c8], rax
lea rax, str.install
mov qword [rsp + 0x4d0], rax
lea rax, str.Installs_the_Module_Core_service.
mov qword [rsp + 0x4d8], rax
lea rax, str.uninstall
mov qword [rsp + 0x4e0], rax
lea rax, str.Uninstalls_the_Module_Core_service.
mov qword [rsp + 0x4e8], rax
lea rax, str.stop
mov qword [rsp + 0x4f0], rax
lea rax, str.Stops_the_Module_Core_service.
mov qword [rsp + 0x4f8], rax
lea rax, str.start
mov qword [rsp + 0x500], rax
lea rax, str.Starts_the_Module_Core_service.
mov qword [rsp + 0x508], rax
lea rax, str.register
mov qword [rsp + 0x510], rax
lea rax, str.Register_a_module_with_the_Module_Core_service._Must_also_provide_the_binaryName_and_binaryPath_parameters._Optionally_provide_the_configName_and_configPath_paramaters._nUsage:__register_MODULE_NAME___binaryFile_BIN_FILE.DLL___binaryPath_BIN_PATH____configFile_CONFIG_FILE___configPath_CONFIG_PATH__
mov qword [rsp + 0x518], rax
lea rax, str.binaryFile
mov qword [rsp + 0x520], rax
lea rax, str.Module_DLL_file_name._See_register_for_usage.
mov qword [rsp + 0x528], rax
lea rax, str.binaryPath
mov qword [rsp + 0x530], rax
lea rax, str.Module_DLL_file_path._See_register_for_usage.
mov qword [rsp + 0x538], rax
lea rax, str.configFile
mov qword [rsp + 0x540], rax
lea rax, str._Optional__Module_config_file_name._See_register_for_usage.
mov qword [rsp + 0x548], rax
lea rax, str.configPath
mov qword [rsp + 0x550], rax
lea rax, str._Optional__Module_config_file_path._See_register_for_usage.
mov qword [rsp + 0x558], rax
lea rax, str.unregister
mov qword [rsp + 0x560], rax
lea rax, str.Unregister_a_module_with_the_Module_Core_service._Usage:__unregister_MODULE_NAME_
mov qword [rsp + 0x568], rax
lea rax, str.moduleStatus
mov qword [rsp + 0x570], rax
lea rax, str.Query_the_status_of_the_specified_module._Usage:__moduleStatus_MODULE_NAME_
mov qword [rsp + 0x578], rax
lea rax, str.moduleConfigFile
mov qword [rsp + 0x580], rax
lea rax, str._Optional__An_absolute_path_to_module_config_file.
mov qword [rsp + 0x588], rax
lea rax, str.messageTriggers
mov qword [rsp + 0x590], rax
lea rax, str.Comma_separated_list_of_message_names_to_trigger_the_demand_load_of_module._Should_be_provided_if_module_is_to_be_loaded_ondemand.
mov qword [rsp + 0x598], rax
lea rax, str.startType
mov qword [rsp + 0x5a0], rax
lea rax, str.Start_type_of_a_module_delayed_ondemand_.
mov qword [rsp + 0x5a8], rax
lea rax, str.factoryEnabled
mov qword [rsp + 0x5b0], rax
lea rax, str.Allow_the_module_to_run_in_factory_mode__true_false_.
mov qword [rsp + 0x5b8], rax
lea rax, str.userMode
mov qword [rsp + 0x5c0], rax
lea rax, str.Run_module_in_user_mode__true__or_service__false_
mov qword [rsp + 0x5c8], rax
lea r12, str.startUserModeHosting
mov qword [rsp + 0x5d0], r12
lea rcx, str._Do_not_use_this._Its_internal_to_ModuleCore_service._
mov qword [rsp + 0x5d8], rcx
lea rax, str.protected
mov qword [rsp + 0x5e0], rax
lea rax, str.Run_module_in_protected__PPL__mode__true__or_not__false_
mov qword [rsp + 0x5e8], rax
lea r13, str.startSystemModeHosting
mov qword [rsp + 0x5f0], r13
mov qword [rsp + 0x5f8], rcx
lea rax, str.groupId
mov qword [rsp + 0x600], rax
lea rax, str.Run_modules_in_specified_group
mov qword [rsp + 0x608], rax
lea rax, str.loadId
mov qword [rsp + 0x610], rax
lea rax, str.Load_modules_in_specified_order
mov qword [rsp + 0x618], rax
lea rax, str.unloadId
mov qword [rsp + 0x620], rax
lea rax, str.UnLoad_modules_in_specified_order
mov qword [rsp + 0x628], rax
lea r15, str.sessionId
mov qword [rsp + 0x630], r15
lea rax, str.Run_modules_in_specified_session
mov qword [rsp + 0x638], rax
movdqu xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], rdi
mov ecx, 0x180
call fcn.1400ab6e8
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rax
lea rbx, [rax + 0x180]
mov qword [rsp + 0x330], rbx
mov r8d, 0x180
lea rdx, [rsp + 0x4c0]
mov rcx, rax
call fcn.1400ada20
mov qword [rsp + 0x328], rbx
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x230]
call fcn.140091aa0
nop
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x140004b5a
mov rdx, qword [rsp + 0x330]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004b41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ecf
call fcn.1400ab6e0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], rdi
mov r8, r14
mov edx, esi
lea rcx, [rsp + 0x230]
call fcn.1400927b0
lea rcx, [rsp + 0x230]
test al, al
jne 0x140004c12
lea rdx, [rsp + 0x280]
call fcn.140091e30
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x140004bd1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004bcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ed5
call fcn.1400ab6e0
mov ecx, 5
call fcn.14009c140
test eax, eax
je 0x140007e90
lea rax, str.Invalid_parameters._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0xb9
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, 5
call fcn.14000a9d0
jmp 0x140007e90
lea rdx, [0x140119340]
call fcn.140091e00
lea rcx, [rsp + 0x230]
test al, al
je 0x140004c94
lea rdx, [rsp + 0x280]
call fcn.140091e30
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x140004c80
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007edb
call fcn.1400ab6e0
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
mov rdx, r12
call fcn.140091e00
test al, al
je 0x140005028
mov rdx, r15
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140005028
lea rdx, str.groupId
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140005028
mov r8, r12
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov r8, r15
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov r14d, eax
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x140004d5d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004d58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ee1
call fcn.1400ab6e0
lea r8, str.groupId
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov esi, eax
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x140004dcc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004dc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ee7
call fcn.1400ab6e0
lea rcx, str.wbemcomn.dll
call fcn.1400913f0
mov rbx, rax
test rax, rax
jne 0x140004e2e
lea ecx, [rax + 6]
call fcn.14009c140
test eax, eax
je 0x140004e2e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x218], eax
lea rax, [rsp + 0x218]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_load_wbemcomn__err:__lu.
mov qword [rsp + 0x20], rax
mov r9d, 0xd0
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
lea ecx, [rbx + 6]
call fcn.14000aa30
xor edx, edx
mov r8d, 0x190
lea rcx, [rsp + 0x4c0]
call fcn.1400ae360
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x220], xmm0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x220]
movzx r8d, sil
mov edx, r14d
lea rcx, [rsp + 0x4c0]
call fcn.140011000
nop
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x4c0]
call fcn.1400114d0
test al, al
jne 0x140004f28
lea rcx, [rsp + 0x4c0]
call fcn.140011f40
nop
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 8
jb 0x140004ef5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004ef0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007eed
call fcn.1400ab6e0
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], 7
mov word [rsp + 0x2c0], di
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 1
jmp 0x140007ea2
test rbx, rbx
je 0x140004f37
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rsp + 0x4c0]
call fcn.140011f40
nop
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 8
jb 0x140004f8d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004f88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ef3
call fcn.1400ab6e0
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], 7
mov word [rsp + 0x2c0], di
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
mov rdx, r13
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x14000558d
mov rdx, r15
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x14000558d
lea rdx, str.groupId
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x14000558d
mov ecx, 0x28
call fcn.1400ab6e8
mov r14, rax
mov qword [rsp + 0x210], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov esi, 1
mov dword [rax + 8], esi
mov dword [rax + 0xc], esi
lea rax, vtable.std::_Ref_count_obj2_class_CTP::ProcessWrapper_.0
mov qword [r14], rax
lea rbx, [r14 + 0x10]
movdqu xmmword [rsp + 0x88], xmm0
lea rdx, [rsp + 0x88]
mov rcx, rbx
call fcn.140014990
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], r14
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [case.0x14005c601.0]
test al, al
jne 0x14000516f
lea ecx, [rsi + 5]
call fcn.14009c140
test eax, eax
je 0x140005126
lea rax, str.Non_Admin_users_cannot_start_the_service._Relaunch_with_elevated_level
mov qword [rsp + 0x20], rax
mov r9d, 0xf0
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
lea ecx, [rsi + 5]
call fcn.14000a9d0
nop
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x140005579
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [r14 + 0xc], ebx
cmp ebx, 1
jne 0x140005579
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
jmp 0x140005579
mov r8, r13
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov r8, r15
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov r12d, eax
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x1400051f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400051ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ef9
call fcn.1400ab6e0
lea r8, str.groupId
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov r15d, eax
mov rdx, qword [rsp + 0x668]
cmp rdx, 8
jb 0x140005264
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x650]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000525f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007eff
call fcn.1400ab6e0
lea rcx, str.wbemcomn.dll
call fcn.1400913f0
mov rbx, rax
test rax, rax
jne 0x1400052c6
lea ecx, [rax + 6]
call fcn.14009c140
test eax, eax
je 0x1400052c6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x218], eax
lea rax, [rsp + 0x218]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_load_wbemcomn__err:__lu.
mov qword [rsp + 0x20], rax
mov r9d, 0xfd
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
lea ecx, [rbx + 6]
call fcn.14000aa30
xor edx, edx
mov r8d, 0x190
lea rcx, [rsp + 0x960]
call fcn.1400ae360
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xa0], xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb0]
movzx r8d, r15b
mov edx, r12d
lea rcx, [rsp + 0x960]
call fcn.140011000
nop
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x960]
call fcn.1400114d0
test al, al
jne 0x1400053fa
lea rcx, [rsp + 0x960]
call fcn.140011f40
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 8
jb 0x14000538d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005388
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f05
call fcn.1400ab6e0
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], 7
mov word [rsp + 0x360], di
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x1400053e6
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [r14 + 0xc], ebx
cmp ebx, 1
jne 0x1400053e6
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, esi
jmp 0x140007ea2
test rbx, rbx
je 0x140005409
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rsp + 0x960]
call fcn.140011f40
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 8
jb 0x14000545f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000545a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f0b
call fcn.1400ab6e0
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], 7
mov word [rsp + 0x360], di
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x1400054b8
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [r14 + 0xc], ebx
cmp ebx, 1
jne 0x1400054b8
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, esi
jmp 0x140007ea2
lea rdx, str.install
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x1400056c3
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xaf0], rdi
mov qword [rsp + 0xb00], rdi
mov qword [rsp + 0xb08], 7
mov r8d, 0x1a
lea rdx, [0x14011a160]
lea rcx, [rsp + 0xaf0]
call fcn.14000de60
nop
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 7
mov r8d, 0x11
lea rdx, str.ModuleCoreService
lea rcx, [rsp + 0x2a0]
call fcn.14000de60
nop
lea r8, [rsp + 0xaf0]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x470]
call fcn.1400126f0
nop
lea rcx, [rsp + 0x470]
call fcn.140012860
test al, al
jne 0x1400056a1
mov ecx, 5
call fcn.14009c140
test eax, eax
je 0x14000568f
lea rax, str.Failed_to_install_service._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x11a
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, 5
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x470]
call fcn.1400085e0
jmp 0x140007e90
lea rcx, [rsp + 0x470]
call fcn.1400085e0
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
lea rdx, str.uninstall
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x1400057f9
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xaf0], rdi
mov qword [rsp + 0xb00], rdi
mov qword [rsp + 0xb08], 7
mov r8d, 0x1a
lea rdx, [0x14011a160]
lea rcx, [rsp + 0xaf0]
call fcn.14000de60
nop
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 7
mov r8d, 0x11
lea rdx, str.ModuleCoreService
lea rcx, [rsp + 0x2a0]
call fcn.14000de60
nop
lea r8, [rsp + 0xaf0]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x470]
call fcn.1400126f0
nop
lea rcx, [rsp + 0x470]
call fcn.140012d60
test al, al
jne 0x1400057d7
mov ecx, 5
call fcn.14009c140
test eax, eax
je 0x1400057c5
lea rax, str.Failed_to_uninstall_service._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x126
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, 5
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x470]
call fcn.1400085e0
jmp 0x140007e90
lea rcx, [rsp + 0x470]
call fcn.1400085e0
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
lea rdx, str.stop
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140005bfc
mov ecx, 0x28
call fcn.1400ab6e8
mov r14, rax
mov qword [rsp + 0x210], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov esi, 1
mov dword [rax + 8], esi
mov dword [rax + 0xc], esi
lea rax, vtable.std::_Ref_count_obj2_class_CTP::ProcessWrapper_.0
mov qword [r14], rax
lea rbx, [r14 + 0x10]
movdqu xmmword [rsp + 0x88], xmm0
lea rdx, [rsp + 0x88]
mov rcx, rbx
call fcn.140014990
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], r14
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x30]
call qword [case.0x14005c601.0]
test al, al
jne 0x14000591c
lea ecx, [rsi + 5]
call fcn.14009c140
test eax, eax
je 0x1400058cb
lea rax, str.Non_Admin_users_cannot_stop_the_service._Relaunch_with_elevated_level
mov qword [rsp + 0x20], rax
mov r9d, 0x133
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
lea ecx, [rsi + 5]
call fcn.14000a9d0
nop
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x140005908
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [r14 + 0xc], ebx
cmp ebx, 1
jne 0x140005908
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, esi
jmp 0x140007ea2
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xaf0], rdi
mov qword [rsp + 0xb00], rdi
mov qword [rsp + 0xb08], 7
mov r8d, 0x1a
lea rdx, [0x14011a160]
lea rcx, [rsp + 0xaf0]
call fcn.14000de60
nop
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 7
mov r8d, 0x11
lea rdx, str.ModuleCoreService
lea rcx, [rsp + 0x2a0]
call fcn.14000de60
nop
lea r8, [rsp + 0xaf0]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x7f0]
call fcn.1400126f0
nop
lea rcx, [rsp + 0x7f0]
call fcn.140013290
test al, al
jne 0x140005a01
mov ecx, 6
call fcn.14009c140
test eax, eax
je 0x140005a01
lea rax, str.Failed_to_stop_service._Returning._Will_kill_it_instead.
mov qword [rsp + 0x20], rax
mov r9d, 0x13a
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, 6
call fcn.14000a9d0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x388], xmm1
mov qword [rsp + 0x398], rdi
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x38]
call qword [case.0x14005c601.0]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [rbx]
lea rdx, [rsp + 0x388]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
mov rbx, qword [rsp + 0x388]
mov r13, qword [rsp + 0x390]
cmp rbx, r13
je 0x140005b40
lea r14, str.Could_not_terminate_ModuleCoreService_process__lu_in_session__lu
lea rdi, str.Terminated_ModuleCoreService_process__lu_in_session__lu
nop
lea r12, [rbx + 4]
mov r8d, dword [r12]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x348], rax
mov edx, esi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x140005ad2
lea ecx, [rax + 5]
call fcn.14009c140
test eax, eax
je 0x140005b0e
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov r9d, 0x148
mov ecx, 5
jmp 0x140005afa
mov ecx, 6
call fcn.14009c140
test eax, eax
je 0x140005b0e
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
mov r9d, 0x14c
mov ecx, 6
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
call fcn.14000ab10
nop
lea rax, [r15 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140005b21
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rbx, 8
cmp rbx, r13
jne 0x140005a70
mov rbx, qword [rsp + 0x388]
xor edi, edi
mov r14, qword [rsp + 0x210]
test rbx, rbx
je 0x140005b9d
mov rax, qword [rsp + 0x398]
sub rax, rbx
sar rax, 3
lea rdx, [rax*8]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140005b81
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f11
mov rcx, rbx
call fcn.1400ab6e0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x388], xmm0
mov qword [rsp + 0x398], rdi
lea rcx, [rsp + 0x7f0]
call fcn.1400085e0
nop
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x140005be8
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [r14 + 0xc], ebx
cmp ebx, 1
jne 0x140005be8
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
lea rdx, str.start
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140005d32
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xaf0], rdi
mov qword [rsp + 0xb00], rdi
mov qword [rsp + 0xb08], 7
mov r8d, 0x1a
lea rdx, [0x14011a160]
lea rcx, [rsp + 0xaf0]
call fcn.14000de60
nop
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 7
mov r8d, 0x11
lea rdx, str.ModuleCoreService
lea rcx, [rsp + 0x2a0]
call fcn.14000de60
nop
lea r8, [rsp + 0xaf0]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x470]
call fcn.1400126f0
nop
lea rcx, [rsp + 0x470]
call fcn.140013730
test al, al
jne 0x140005d10
mov ecx, 5
call fcn.14009c140
test eax, eax
je 0x140005cfe
lea rax, str.Failed_to_start_service._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x158
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, 5
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x470]
call fcn.1400085e0
jmp 0x140007e90
lea rcx, [rsp + 0x470]
call fcn.1400085e0
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2e8], xmm0
mov qword [rsp + 0x2f8], rax
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x220], xmm0
movdqu xmmword [rsp + 0xa0], xmm0
lea r9, [rsp + 0x88]
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x2e8]
call fcn.140078a20
nop
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], 7
mov word [rsp + 0x260], di
xor r13b, r13b
mov byte [rsp + 0x80], r13b
lea rdx, str.userMode
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x1400060fa
lea r8, str.userMode
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
lea r9, [rsp + 0x3a0]
cmp qword [rsp + 0x3b8], 8
setae bl
mov r11, qword [rsp + 0x3a0]
cmovae r9, r11
mov r10, qword [rsp + 0x3b0]
mov qword [rsp + 0x200], r10
mov rcx, r10
mov r13d, 4
cmp r10, r13
cmova rcx, r13
lea rsi, [0x14011c860]
mov rax, rsi
lea r12d, [r13 + 0x70]
test rcx, rcx
je 0x140005e77
movzx edx, word [r9]
mov r8d, r12d
cmp dx, r12w
jb 0x140005e80
sub r9, rsi
cmp dx, r8w
ja 0x140005e80
cmp rcx, 1
je 0x140005e77
dec rcx
add rax, 2
movzx edx, word [r9 + rax]
movzx r8d, word [rax]
cmp dx, r8w
jae 0x140005e57
jmp 0x140005e80
cmp r10, r13
je 0x140006072
lea r9, [rsp + 0x3a0]
test bl, bl
cmovne r9, r11
mov qword [rsp + 0x218], r10
mov rcx, r10
mov r14d, 5
cmp r10, r14
cmova rcx, r14
lea rbx, [0x14011c850]
mov rax, rbx
lea r15d, [r14 + 0x61]
test rcx, rcx
je 0x140005eed
movzx edx, word [r9]
mov r8d, r15d
cmp dx, r15w
jb 0x140005ef6
sub r9, rbx
cmp dx, r8w
ja 0x140005ef6
cmp rcx, 1
je 0x140005eed
dec rcx
add rax, 2
movzx edx, word [r9 + rax]
movzx r8d, word [rax]
cmp dx, r8w
jae 0x140005ecd
jmp 0x140005ef6
cmp r10, r14
je 0x14000604b
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140005f2b
lea rax, str.Invalid_command_line_arguments._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x174
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 8
jb 0x140005f73
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f1d
call fcn.1400ab6e0
mov qword [rsp + 0x3b0], rdi
mov qword [rsp + 0x3b8], 7
mov word [rsp + 0x3a0], di
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x140005fd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f17
call fcn.1400ab6e0
mov word [rsp + 0x260], di
mov qword [rsp + 0x278], 7
mov qword [rsp + 0x270], rdi
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
je 0x140007e90
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140007e90
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x140007e90
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
jmp 0x140007e90
mov r8d, 0x15
lea rdx, str.__App.Folder_Modules
lea rcx, [rsp + 0x260]
call fcn.14000de60
mov byte [rsp + 0x20c], 2
xor r13b, r13b
jmp 0x1400060b0
mov r8d, 0x31
lea rdx, str.__FOLDERID_ProgramData_McAfeeModuleCoreModules
lea rcx, [rsp + 0x260]
call fcn.14000de60
mov r13b, 1
mov byte [rsp + 0x80], r13b
mov byte [rsp + 0x20c], 3
mov r14d, 5
lea rbx, [0x14011c850]
lea r15d, [r14 + 0x61]
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 8
jb 0x140006138
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f1d
call fcn.1400ab6e0
jmp 0x140006138
mov r8d, 0x15
lea rdx, str.__App.Folder_Modules
lea rcx, [rsp + 0x260]
call fcn.14000de60
mov byte [rsp + 0x20c], 2
mov r14d, 5
lea rsi, [0x14011c860]
lea r12d, [r14 + 0x6f]
lea rbx, [0x14011c850]
lea r15d, [r14 + 0x61]
lea rdx, str.protected
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006196
test r13b, r13b
je 0x140006174
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x1400061e8
lea rax, str.Modules_cannot_be_run_in_user_mode_and_protected_mode_concurrently._Returning.
mov r9d, 0x182
jmp 0x1400061cc
mov r8d, 0x1f
lea rdx, str.__App.Folder_ModulesProtected
lea rcx, [rsp + 0x260]
call fcn.14000de60
mov byte [rsp + 0x20c], 4
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x2e8]
call fcn.14007b9c0
test al, al
jne 0x140006238
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x1400061e8
lea rax, str.Failed_to_resolve_module_registry_directory._Returning.
mov r9d, 0x18e
mov qword [rsp + 0x20], rax
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x140005fd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140005fd2
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f23
jmp 0x140005fd2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x670], xmm0
movups xmmword [rsp + 0x680], xmm0
movups xmmword [rsp + 0x690], xmm0
movups xmmword [rsp + 0x6a0], xmm0
movups xmmword [rsp + 0x6b0], xmm0
movups xmmword [rsp + 0x6c0], xmm0
movups xmmword [rsp + 0x6d0], xmm0
movups xmmword [rsp + 0x6e0], xmm0
mov qword [rsp + 0x6f0], rax
movdqu xmmword [rsp + 0xb0], xmm0
movdqu xmmword [rsp + 0xc0], xmm0
movdqu xmmword [rsp + 0xd0], xmm0
movdqu xmmword [rsp + 0xf0], xmm0
movdqu xmmword [rsp + 0xe0], xmm0
movdqu xmmword [rsp + 0x340], xmm0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0x340]
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x670]
call fcn.14005e2b0
nop
lea rcx, [rsp + 0x670]
call fcn.14005fbc0
mov r13d, eax
test eax, eax
je 0x140006431
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140006362
lea rax, str.Failed_to_initialize_module_registry._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x196
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x1400063b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f23
call fcn.1400ab6e0
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], 7
mov word [rsp + 0x260], di
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
je 0x14000641c
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x14000641c
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x14000641c
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, r13d
jmp 0x140007ea2
lea rdx, str.register
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140007830
lea rcx, [rsp + 0x840]
call fcn.14008aaa0
nop
lea r8, str.register
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
lea rdx, str.moduleConfigFile
lea rcx, [rsp + 0x230]
call fcn.140091e00
lea rcx, [rsp + 0x230]
test al, al
je 0x14000665f
lea r8, str.moduleConfigFile
lea rdx, [rsp + 0x280]
call fcn.1400920d0
nop
lea r8, [rsp + 0x840]
mov rdx, rax
lea rcx, [rsp + 0x670]
call fcn.14005f950
movzx ebx, al
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x140006514
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000650f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f29
call fcn.1400ab6e0
test bl, bl
jne 0x140007212
mov rdx, qword [rsp + 0x318]
cmp rdx, 8
jb 0x140006564
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000655f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f2f
call fcn.1400ab6e0
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], 7
mov word [rsp + 0x300], di
lea rcx, [rsp + 0x840]
call fcn.1400088a0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x1400065e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400065df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f35
call fcn.1400ab6e0
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], 7
mov word [rsp + 0x260], di
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
je 0x140006648
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140006648
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x140006648
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 0x3ec
jmp 0x140007ea2
lea rdx, str.binaryFile
call fcn.140091e00
test al, al
je 0x1400076b8
lea rdx, str.binaryPath
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x1400076b8
lea r8, str.binaryFile
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
lea r8, str.binaryPath
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 7
mov word [rsp + 0x2a0], di
mov r8d, 7
lea rdx, str.delayed
lea rcx, [rsp + 0x2a0]
call fcn.14000de60
nop
lea rdx, str.startType
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006818
lea r8, str.startType
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
mov r13, rax
lea rax, [rsp + 0x2a0]
cmp rax, r13
je 0x1400067d0
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 8
jb 0x14000679c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f3b
call fcn.1400ab6e0
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x2a0], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x2b0], xmm1
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 7
mov word [r13], di
nop word [rax + rax]
mov rdx, qword [rsp + 0x298]
cmp rdx, 8
jb 0x140006818
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006813
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f3b
call fcn.1400ab6e0
lea rdx, str.factoryEnabled
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006bfb
lea r8, str.factoryEnabled
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
lea rdx, [rsp + 0x3f0]
mov r10, qword [rsp + 0x408]
cmp r10, 8
setae r11b
mov r9, qword [rsp + 0x3f0]
cmovae rdx, r9
mov r8, qword [rsp + 0x400]
mov qword [rsp + 0x380], r8
mov rax, r8
cmp r8, 4
mov ecx, 4
cmova rax, rcx
test rax, rax
je 0x1400068c9
movzx ecx, word [rdx]
cmp cx, 0x74
jb 0x1400068d3
sub rdx, rsi
cmp cx, r12w
ja 0x1400068d3
cmp rax, 1
je 0x1400068c9
dec rax
add rsi, 2
movzx ecx, word [rsi + rdx]
movzx r12d, word [rsi]
cmp cx, r12w
jae 0x1400068aa
jmp 0x1400068d3
cmp r8, 4
je 0x140006bb7
lea rdx, [rsp + 0x3f0]
test r11b, r11b
cmovne rdx, r9
mov qword [rsp + 0x428], r8
mov rax, r8
cmp r8, 5
cmova rax, r14
test rax, rax
je 0x140006929
movzx ecx, word [rdx]
cmp cx, 0x66
jb 0x140006933
sub rdx, rbx
cmp cx, r15w
ja 0x140006933
cmp rax, 1
je 0x140006929
dec rax
add rbx, 2
movzx ecx, word [rdx + rbx]
movzx r15d, word [rbx]
cmp cx, r15w
jae 0x14000690a
jmp 0x140006933
cmp r8, 5
je 0x140006bad
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140006968
lea rax, str.Invalid_command_line_arguments._Malformed_factoryEnabled_flag.
mov qword [rsp + 0x20], rax
mov r9d, 0x1c8
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
mov rdx, qword [rsp + 0x408]
cmp rdx, 8
jb 0x1400069b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400069ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f5f
call fcn.1400ab6e0
mov qword [rsp + 0x400], rdi
mov qword [rsp + 0x408], 7
mov word [rsp + 0x3f0], di
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 8
jb 0x140006a15
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f41
call fcn.1400ab6e0
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140006a5d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f47
call fcn.1400ab6e0
mov qword [rsp + 0x440], rdi
mov qword [rsp + 0x448], 7
mov word [rsp + 0x430], di
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140006ac1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006abc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f4d
call fcn.1400ab6e0
mov qword [rsp + 0x460], rdi
mov qword [rsp + 0x468], 7
mov word [rsp + 0x450], di
mov rdx, qword [rsp + 0x318]
cmp rdx, 8
jb 0x140006b25
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006b20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f53
call fcn.1400ab6e0
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], 7
mov word [rsp + 0x300], di
lea rcx, [rsp + 0x840]
call fcn.1400088a0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x140005fd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f59
jmp 0x140005fd2
mov byte [rsp + 0x1f8], 0
jmp 0x140006bbf
mov byte [rsp + 0x1f8], 1
test r11b, r11b
je 0x140006c03
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x140006bf1
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f5f
mov rcx, r9
call fcn.1400ab6e0
jmp 0x140006c03
mov byte [rsp + 0x1f8], 0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x410], xmm1
mov qword [rsp + 0x420], rdi
mov qword [rsp + 0xaf0], rdi
mov rbx, rdi
mov qword [rsp + 0xb00], rbx
mov qword [rsp + 0xb08], 7
mov word [rsp + 0xaf0], di
lea rdx, str.messageTriggers
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006cbd
lea r8, str.messageTriggers
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
lea rcx, [rsp + 0xaf0]
cmp rcx, rax
je 0x140006cb0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xaf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb00], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov rbx, qword [rsp + 0xb00]
nop dword [rax]
lea rcx, [rsp + 0x280]
call fcn.140008bf0
test rbx, rbx
je 0x140006da5
lea rcx, [rsp + 0x4c0]
call fcn.140008be0
lea rdx, [rsp + 0xaf0]
lea rcx, [rsp + 0x4c0]
call fcn.1400094e0
nop
lea rcx, [rsp + 0x2c0]
call fcn.14000e130
nop
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x4c0]
call fcn.14000ab90
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call fcn.14000dbc0
test al, al
je 0x140006d8a
nop
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x3c0]
call fcn.140009d00
mov word [rsp + 0x3e0], 1
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x410]
call fcn.140009aa0
nop
lea rcx, [rsp + 0x3c0]
call fcn.140008bf0
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x4c0]
call fcn.14000ab90
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call fcn.14000dbc0
test al, al
jne 0x140006d20
lea rcx, [rsp + 0x2c0]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x4c0]
call fcn.140008b40
lea rcx, [rsp + 0x320]
call fcn.140008b30
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], rdi
lea rcx, [rsp + 0x280]
call fcn.14000e130
nop
lea rcx, [rsp + 0x650]
call fcn.14000e130
nop
lea rdx, str.configFile
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006e88
lea rdx, str.configPath
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006e88
lea r8, str.configFile
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
mov rdx, rax
lea rcx, [rsp + 0x280]
call fcn.140009c60
lea rcx, [rsp + 0x2c0]
call fcn.140008bf0
lea r8, str.configPath
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
mov rdx, rax
lea rcx, [rsp + 0x650]
call fcn.140009c60
lea rcx, [rsp + 0x340]
call fcn.140008bf0
mov byte [rsp + 0x218], 1
lea rdx, str.groupId
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006eff
lea r8, str.groupId
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov edi, eax
mov dword [rsp + 0x218], eax
lea rcx, [rsp + 0x2c0]
call fcn.140008bf0
mov eax, dword [rsp + 0x20c]
movzx eax, al
mov ebx, 1
test dil, dil
cmove eax, ebx
mov dword [rsp + 0x20c], eax
mov byte [rsp + 0x98], 0
lea rdx, str.loadId
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006f58
lea r8, str.loadId
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x2c0]
call fcn.140008bf0
mov byte [rsp + 0x380], 0
lea rdx, str.unloadId
lea rcx, [rsp + 0x230]
call fcn.140091e00
test al, al
je 0x140006fb1
lea r8, str.unloadId
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
mov rcx, rax
call fcn.14000dbd0
mov dword [rsp + 0x380], eax
lea rcx, [rsp + 0x2c0]
call fcn.140008bf0
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x428], rax
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x1d8]
call fcn.14000e050
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x340]
call fcn.140009b20
mov r13, rax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x2c0]
call fcn.140009b20
mov r12, rax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0xd0], rax
lea rdx, [0x14015f828]
lea rcx, [rsp + 0x1b8]
call fcn.140009d00
mov r15, rax
lea rax, [rsp + 0x198]
mov qword [rsp + 0xc0], rax
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x198]
call fcn.14000e050
mov r14, rax
lea rax, [rsp + 0x178]
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x178]
call fcn.14000e050
mov rsi, rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x138]
call fcn.14000e050
mov rdi, rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x220], rax
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x110]
call fcn.14000e050
mov rbx, rax
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x3c0]
call fcn.140009d00
nop
mov ecx, dword [rsp + 0x380]
mov byte [rsp + 0x70], cl
mov ecx, dword [rsp + 0x98]
mov byte [rsp + 0x68], cl
mov ecx, dword [rsp + 0x218]
mov byte [rsp + 0x60], cl
mov ecx, dword [rsp + 0x20c]
mov byte [rsp + 0x58], cl
movzx ecx, byte [rsp + 0x1f8]
mov byte [rsp + 0x50], cl
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4c0]
call fcn.14008a7b0
mov rdx, rax
lea rcx, [rsp + 0x840]
call fcn.140008c60
lea rcx, [rsp + 0x4c0]
call fcn.1400088a0
nop
lea rcx, [rsp + 0x650]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x280]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x320]
call fcn.14000a0f0
nop
lea rcx, [rsp + 0xaf0]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x410]
call fcn.14000a0f0
nop
lea rcx, [rsp + 0x2a0]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x430]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x450]
call fcn.140008bf0
mov r14d, 5
mov esi, 1
lea rcx, [rsp + 0x700]
call fcn.1400a8b58
nop
lea edx, [rsi + 1]
lea rcx, [rsp + 0x750]
call fcn.1400a8fac
nop
lea rcx, [rsp + 0x220]
call fcn.14000dcc0
lea rdx, [rsp + 0x750]
lea rcx, [rsp + 0x220]
call fcn.14000dc80
nop
mov byte [rsp + 0x208], 0
mov dword [rsp + 0x2e0], esi
cmp byte [rsp + 0x80], 0
je 0x14000727e
call fcn.140004370
mov dword [rsp + 0x2e0], eax
mov byte [rsp + 0x20a], 0
lea rcx, [rsp + 0x210]
call fcn.140008dc0
xor edx, edx
lea rcx, [rsp + 0x210]
call fcn.140067a50
nop
mov rbx, qword [rsp + 0x210]
test rbx, rbx
je 0x140007386
mov rax, qword [rbx]
mov rsi, qword [rax + 0x40]
lea rax, [rsp + 0x138]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x700]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x20a]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x2e0]
lea r8, [rsp + 0x208]
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x110]
call fcn.140008190
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x3d0], xmm1
movsd xmm0, qword [rax + 0x20]
movsd qword [rsp + 0x3e0], xmm0
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x138]
call fcn.14000aba0
mov rdi, rax
lea rdx, str.SystemMonitor.ModuleRegistration.Registered
lea rcx, [rsp + 0x280]
call fcn.14000e000
nop
mov r8, rdi
lea rdx, [rsp + 0x280]
mov rcx, rbx
mov rax, rsi
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x280]
call fcn.140008bf0
mov esi, 1
lea r8, [rsp + 0x840]
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x670]
call fcn.1400606a0
mov ebx, eax
mov dword [rsp + 0x218], eax
test eax, eax
je 0x1400074b1
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140007415
lea rcx, [rsp + 0x300]
call fcn.14000e040
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x218]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_register_module._Name:__ls._Status:_d_Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x230
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
call fcn.14000abd0
nop
lea rcx, [rsp + 0x210]
call fcn.140008e10
nop
cmp byte [rsp + 0x228], 0
je 0x14000743b
mov rcx, qword [rsp + 0x220]
call fcn.1400a9000
nop
lea rcx, [rsp + 0x750]
call fcn.1400a8f98
nop
lea rcx, [rsp + 0x700]
call fcn.1400a8b48
nop
lea rcx, [rsp + 0x300]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x840]
call fcn.1400088a0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, ebx
jmp 0x140007ea2
lea rax, [rsp + 0x208]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x88]
call fcn.14000db70
mov rax, qword [rax]
movabs rcx, 0x12a05f200
add rcx, rax
mov qword [rsp + 0x200], rcx
movaps xmm0, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x340], xmm0
lea r9, [rsp + 0x340]
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x700]
call fcn.14000ac40
mov rbx, qword [rsp + 0x210]
test rbx, rbx
je 0x140007577
mov rax, qword [rbx]
mov rdi, qword [rax + 0x78]
lea rdx, str.SystemMonitor.ModuleRegistration.Registered
lea rcx, [rsp + 0x280]
call fcn.14000e000
nop
lea rdx, [rsp + 0x280]
mov rcx, rbx
mov rax, rdi
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x280]
call fcn.140008bf0
cmp byte [rsp + 0x20a], 0
jne 0x140007656
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x1400075ba
lea rax, str.Never_received_module_registration_confirmation._Returning_ERROR_UNSUCCESSFUL.
mov qword [rsp + 0x20], rax
mov r9d, 0x23f
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x210]
call fcn.140008e10
nop
cmp byte [rsp + 0x228], 0
je 0x1400075e0
mov rcx, qword [rsp + 0x220]
call fcn.1400a9000
nop
lea rcx, [rsp + 0x750]
call fcn.1400a8f98
nop
lea rcx, [rsp + 0x700]
call fcn.1400a8b48
nop
lea rcx, [rsp + 0x300]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x840]
call fcn.1400088a0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, esi
jmp 0x140007ea2
lea rcx, [rsp + 0x210]
call fcn.140008e10
nop
cmp byte [rsp + 0x228], 0
je 0x14000767c
mov rcx, qword [rsp + 0x220]
call fcn.1400a9000
nop
lea rcx, [rsp + 0x750]
call fcn.1400a8f98
nop
lea rcx, [rsp + 0x700]
call fcn.1400a8b48
nop
lea rcx, [rsp + 0x300]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x840]
call fcn.1400088a0
jmp 0x140007d58
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x1400076ed
lea rax, str.Invalid_parameters._Binary_file_and_binary_path_are_required._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x1ad
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
mov rdx, qword [rsp + 0x318]
cmp rdx, 8
jb 0x140007735
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007730
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f65
call fcn.1400ab6e0
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], 7
mov word [rsp + 0x300], di
lea rcx, [rsp + 0x840]
call fcn.1400088a0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
mov rdx, qword [rsp + 0x278]
cmp rdx, 8
jb 0x1400077b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f6b
call fcn.1400ab6e0
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], 7
mov word [rsp + 0x260], di
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
je 0x140007819
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x140007819
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax]
call qword [case.0x14005c601.0]
lock xadd dword [rdi + 0xc], ebx
cmp ebx, 1
jne 0x140007819
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 0x3ea
jmp 0x140007ea2
lea rdx, str.unregister
lea rcx, [rsp + 0x230]
call fcn.140091e00
lea rcx, [rsp + 0x230]
test al, al
je 0x140007d96
lea r8, str.unregister
lea rdx, [rsp + 0xaf0]
call fcn.1400920d0
nop
lea rdx, [rsp + 0xaf0]
lea rcx, [rsp + 0x670]
call fcn.14005fc60
test al, al
jne 0x140007930
mov ecx, 6
call fcn.14009c140
test eax, eax
je 0x1400078e1
lea rcx, [rsp + 0xaf0]
call fcn.14000e040
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, str.Module_not_registered._Name:__ls._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x249
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, 6
call fcn.14000aaa0
nop
lea rcx, [rsp + 0xaf0]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 0x7d1
jmp 0x140007ea2
lea rcx, [rsp + 0x470]
call fcn.1400a8b58
nop
mov edx, 2
lea rcx, [rsp + 0x7a0]
call fcn.1400a8fac
nop
lea rcx, [rsp + 0x220]
call fcn.14000dcc0
lea rdx, [rsp + 0x7a0]
lea rcx, [rsp + 0x220]
call fcn.14000dc80
nop
mov byte [rsp + 0x1f8], 0
mov esi, 1
mov dword [rsp + 0x20c], esi
cmp byte [rsp + 0x80], 0
je 0x14000799e
call fcn.140004370
mov dword [rsp + 0x20c], eax
mov byte [rsp + 0x209], 0
lea rcx, [rsp + 0x218]
call fcn.140008dc0
xor edx, edx
lea rcx, [rsp + 0x218]
call fcn.140067a50
nop
mov rbx, qword [rsp + 0x218]
test rbx, rbx
je 0x140007aa6
mov rax, qword [rbx]
mov rsi, qword [rax + 0x40]
lea rax, [rsp + 0x138]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x470]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x209]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x20c]
lea r8, [rsp + 0x1f8]
lea rdx, [rsp + 0xaf0]
lea rcx, [rsp + 0x110]
call fcn.140008190
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x3d0], xmm1
movsd xmm0, qword [rax + 0x20]
movsd qword [rsp + 0x3e0], xmm0
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x138]
call fcn.14000ac50
mov rdi, rax
lea rdx, str.SystemMonitor.ModuleRegistration.Unregistered
lea rcx, [rsp + 0x280]
call fcn.14000e000
nop
mov r8, rdi
lea rdx, [rsp + 0x280]
mov rcx, rbx
mov rax, rsi
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x280]
call fcn.140008bf0
mov esi, 1
lea rdx, [rsp + 0xaf0]
lea rcx, [rsp + 0x670]
call fcn.140061060
test eax, eax
je 0x140007bab
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140007b1a
lea rcx, [rsp + 0xaf0]
call fcn.14000e040
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, str.Failed_to_unregister_module._Name:__ls._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x272
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000aaa0
nop
lea rcx, [rsp + 0x218]
call fcn.140008e10
nop
cmp byte [rsp + 0x228], 0
je 0x140007b40
mov rcx, qword [rsp + 0x220]
call fcn.1400a9000
nop
lea rcx, [rsp + 0x7a0]
call fcn.1400a8f98
nop
lea rcx, [rsp + 0x470]
call fcn.1400a8b48
nop
lea rcx, [rsp + 0xaf0]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 0x7d2
jmp 0x140007ea2
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x20c]
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x88]
call fcn.14000db70
mov rax, qword [rax]
movabs rcx, 0x12a05f200
add rcx, rax
mov qword [rsp + 0x200], rcx
movaps xmm0, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x340], xmm0
lea r9, [rsp + 0x340]
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x470]
call fcn.14000ac40
mov rbx, qword [rsp + 0x218]
test rbx, rbx
je 0x140007c71
mov rax, qword [rbx]
mov rdi, qword [rax + 0x78]
lea rdx, str.SystemMonitor.ModuleRegistration.Unregistered
lea rcx, [rsp + 0x280]
call fcn.14000e000
nop
lea rdx, [rsp + 0x280]
mov rcx, rbx
mov rax, rdi
call qword [case.0x14005c601.0]
nop
lea rcx, [rsp + 0x280]
call fcn.140008bf0
cmp byte [rsp + 0x209], 0
jne 0x140007d08
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140007cb4
lea rax, str.Never_received_enough_module_unregistration_confirmation._Returning_ERROR_UNSUCCESSFUL.
mov qword [rsp + 0x20], rax
mov r9d, 0x283
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x218]
call fcn.140008e10
nop
cmp byte [rsp + 0x228], 0
je 0x140007cda
mov rcx, qword [rsp + 0x220]
call fcn.1400a9000
nop
lea rcx, [rsp + 0x7a0]
call fcn.1400a8f98
nop
lea rcx, [rsp + 0x470]
call fcn.1400a8b48
nop
lea rcx, [rsp + 0xaf0]
call fcn.140008bf0
jmp 0x140007618
lea rcx, [rsp + 0x218]
call fcn.140008e10
nop
cmp byte [rsp + 0x228], 0
je 0x140007d2e
mov rcx, qword [rsp + 0x220]
call fcn.1400a9000
nop
lea rcx, [rsp + 0x7a0]
call fcn.1400a8f98
nop
lea rcx, [rsp + 0x470]
call fcn.1400a8b48
nop
lea rcx, [rsp + 0xaf0]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
xor eax, eax
jmp 0x140007ea2
lea rdx, str.moduleStatus
call fcn.140091e00
test al, al
je 0x140007e31
lea r8, str.moduleStatus
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x230]
call fcn.1400920d0
nop
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x670]
call fcn.14005fc60
nop
lea rcx, [rsp + 0x280]
test al, al
jne 0x140007d52
call fcn.140008bf0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 0xbb9
jmp 0x140007ea2
mov ecx, r14d
call fcn.14009c140
test eax, eax
je 0x140007e66
lea rax, str.Invalid_command_line_arguments._Returning.
mov qword [rsp + 0x20], rax
mov r9d, 0x292
lea r8, str.wmain
lea rdx, str.E:BT84f93cf4_3aa9_4a85_9be2_79e782bf7724WSSModularizationCore_srcModuleCoreServiceModuleCoreServiceImplServiceServiceMain.cpp
mov ecx, r14d
call fcn.14000a9d0
nop
lea rcx, [rsp + 0x670]
call fcn.1400086a0
nop
lea rcx, [rsp + 0x260]
call fcn.140008bf0
nop
lea rcx, [rsp + 0x2e8]
call fcn.140004310
nop
lea rcx, [rsp + 0x230]
call fcn.140008490
mov eax, 1
mov rcx, qword [rsp + 0xb10]
xor rcx, rsp
call fcn.1400ab6c0
lea r11, [rsp + 0xb20]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400b2bb8
int3
call fcn.1400b2bb8
int3
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
nop
call fcn.1400b2bb8
int3