Function at 0x14026fd40
Capabilities:
Enumerate process modules

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x1ea8
call fcn.140222df0
sub rsp, rax
mov rax, qword [0x1408fa960]
xor rax, rsp
mov qword [rsp + 0x1e90], rax
mov dword [rsp + 0x40], 0
lea rcx, [rsp + 0x60]
call fcn.140009b50
mov qword [rsp + 0x238], rax
lea rdx, [0x1404c4c30]
lea rcx, [rsp + 0x830]
call fcn.1400179b0
nop
lea rdx, [0x1404c4c50]
lea rcx, [rsp + 0x850]
call fcn.1400179b0
nop
lea rdx, str._Command
lea rcx, [rsp + 0x870]
call fcn.1400179b0
nop
lea rdx, str.Get_WmiObject_Win32_Process__Filter_namemmc.exe__Foreach___.ProcessName
lea rcx, [rsp + 0x890]
call fcn.1400179b0
nop
lea rax, [rsp + 0x8b0]
mov r8, rax
lea rdx, [rsp + 0x830]
lea rcx, [rsp + 0x410]
call fcn.1400479a0
lea rcx, [rsp + 0x318]
mov rdi, rcx
mov rsi, rax
mov ecx, MsiDatabaseExportA
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x330]
lea rcx, [rsp + 0x318]
mov rdi, rax
mov rsi, rcx
mov ecx, MsiDatabaseExportA
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x238]
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x288]
call fcn.14005a580
nop
lea r9, [fcn.14000a800]
mov r8d, 4
mov edx, reloc.msi.dll_MsiEnumClientsA
lea rcx, [rsp + 0x830]
call fcn.14022266c
lea rcx, [rsp + 0x480]
call fcn.1400150f0
nop
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x288]
call fcn.140271590
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
je 0x14026fec3
mov dword [rsp + 0xb8], 0xffffffff
lea rcx, [rsp + 0x480]
call fcn.140015480
nop
lea rcx, [rsp + 0x288]
call fcn.1400183c0
mov eax, dword [rsp + 0xb8]
jmp 0x140271403
lea rcx, [rsp + 0x480]
call fcn.1400165c0
movzx eax, al
test eax, eax
je 0x14026ff09
mov dword [rsp + 0xbc], 0
lea rcx, [rsp + 0x480]
call fcn.140015480
nop
lea rcx, [rsp + 0x288]
call fcn.1400183c0
mov eax, dword [rsp + 0xbc]
jmp 0x140271403
lea rcx, [rsp + 0xa0]
call fcn.140070ac0
nop
lea rcx, [rsp + 0x61]
call fcn.140009b50
mov qword [rsp + 0x240], rax
lea rdx, [0x1404c4c78]
lea rcx, [rsp + 0x8c0]
call fcn.1400179b0
nop
lea rdx, str.Text
lea rcx, [rsp + 0x8e0]
call fcn.1400179b0
nop
lea rdx, [0x1404c4c98]
lea rcx, [rsp + 0x900]
call fcn.1400179b0
nop
lea rdx, str.Get_WmiObject_Win32_Process__Filter_namemmc.exe__Foreach___.CommandLine
lea rcx, [rsp + 0x920]
call fcn.1400179b0
nop
lea rax, [rsp + 0x940]
mov r8, rax
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x400]
call fcn.1400479a0
lea rcx, [rsp + 0x340]
mov rdi, rcx
mov rsi, rax
mov ecx, MsiDatabaseExportA
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x350]
lea rcx, [rsp + 0x340]
mov rdi, rax
mov rsi, rcx
mov ecx, MsiDatabaseExportA
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x240]
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x3a8]
call fcn.14005a580
nop
lea r9, [fcn.14000a800]
mov r8d, 4
mov edx, reloc.msi.dll_MsiEnumClientsA
lea rcx, [rsp + 0x8c0]
call fcn.14022266c
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x3a8]
call fcn.140271590
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jne 0x1402705ce
lea rcx, [rsp + 0x480]
call fcn.1400165c0
movzx eax, al
test eax, eax
jne 0x1402705ce
lea rcx, [rsp + 0x2d0]
call fcn.14000df30
nop
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x2d0]
mov r8b, 1
lea rdx, [0x1404c4c4c]
lea rcx, [rsp + 0x480]
call fcn.1402737b0
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x100]
call fcn.140009d90
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x100]
call fcn.14000af40
mov qword [rsp + 0x180], rax
jmp 0x1402700ca
mov rax, qword [rsp + 0xb0]
add rax, 0x20
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x180]
cmp qword [rsp + 0xb0], rax
je 0x1402705c1
mov rdx, qword [rsp + 0xb0]
lea rcx, [rsp + 0x5a0]
call fcn.140047750
nop
lea rcx, [rsp + 0x500]
call fcn.14000a280
nop
lea rcx, [rsp + 0x5a0]
call fcn.140016630
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x5a0]
call fcn.140016520
mov qword [rsp + 0x190], rax
xor r9d, r9d
lea r8, [rsp + 0x500]
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
call fcn.1400e6c30
lea rcx, [rsp + 0x170]
call fcn.14002b6b0
nop
lea rcx, [rsp + 0x62]
call fcn.140009b50
mov qword [rsp + 0x198], rax
lea rdx, str._OutputFormat
lea rcx, [rsp + 0x7c0]
call fcn.1400179b0
nop
lea rdx, [0x1404c4e20]
lea rcx, [rsp + 0x7e0]
call fcn.1400179b0
nop
lea rdx, [0x1404c4e30]
lea rcx, [rsp + 0x800]
call fcn.1400179b0
nop
lea rax, [rsp + 0x820]
mov r8, rax
lea rdx, [rsp + 0x7c0]
lea rcx, [rsp + 0x470]
call fcn.1400479a0
lea rcx, [rsp + 0x360]
mov rdi, rcx
mov rsi, rax
mov ecx, MsiDatabaseExportA
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x370]
lea rcx, [rsp + 0x360]
mov rdi, rax
mov rsi, rcx
mov ecx, MsiDatabaseExportA
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x198]
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x2b8]
call fcn.14005a580
nop
lea r9, [fcn.14000a800]
mov r8d, 3
mov edx, reloc.msi.dll_MsiEnumClientsA
lea rcx, [rsp + 0x7c0]
call fcn.14022266c
lea rcx, [rsp + 0x580]
call fcn.14000a280
nop
lea rcx, [rsp + 0x500]
call fcn.14000c690
mov rdx, rax
lea rcx, [rsp + 0x380]
call fcn.14001e490
lea r8, [rsp + 0x380]
lea rdx, str.Get_WmiObject_Win32_Process__Filter_namemmc.exe__Where___.CommandLine__eq__S___Foreach___.GetOwner__.User_______.GetOwner__.Domain
lea rcx, [rsp + 0x580]
call fcn.140014cf0
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x2b8]
call fcn.1400561f0
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x2b8]
call fcn.140271590
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x2a0]
call fcn.14000df30
nop
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x2a0]
mov r8b, 1
lea rdx, [0x1404c4c5c]
lea rcx, [rsp + 0x480]
call fcn.1402737b0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0x108]
call fcn.140009d90
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x108]
call fcn.14000af40
mov qword [rsp + 0x1a0], rax
jmp 0x140270333
mov rax, qword [rsp + 0x80]
add rax, 0x20
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1a0]
cmp qword [rsp + 0x80], rax
je 0x1402703f5
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x560]
call fcn.140047750
nop
lea rcx, [rsp + 0x540]
call fcn.14000a280
nop
lea rcx, [rsp + 0x560]
call fcn.140016630
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x560]
call fcn.140016520
mov qword [rsp + 0x1b0], rax
xor r9d, r9d
lea r8, [rsp + 0x540]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1b0]
call fcn.1400e6c30
lea r8, [rsp + 0x540]
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x170]
call fcn.1400cced0
nop
lea rcx, [rsp + 0x540]
call fcn.14000a800
nop
lea rcx, [rsp + 0x560]
call fcn.140015480
jmp 0x14027031f
lea r8, [rsp + 0x500]
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xa0]
call fcn.1400968f0
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0xa0]
call fcn.140078440
mov rdx, rax
lea rcx, [rsp + 0x118]
call fcn.14001e8c0
movzx eax, al
test eax, eax
je 0x1402704a3
lea r8, [rsp + 0x170]
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x950]
call fcn.140272c60
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rax
mov r8, qword [rsp + 0x1c0]
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0xa0]
call fcn.140272c20
nop
lea rcx, [rsp + 0x950]
call fcn.1402742b0
jmp 0x140270569
lea rax, [rsp + 0x170]
mov qword [rsp + 0x110], rax
lea rdx, [rsp + 0xf8]
mov rcx, qword [rsp + 0x110]
call fcn.14020b7f0
lea rdx, [rsp + 0x30]
mov rcx, qword [rsp + 0x110]
call fcn.14005aa40
jmp 0x1402704e9
lea rcx, [rsp + 0xf8]
call fcn.14002d2b0
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0xf8]
call fcn.14005a800
movzx eax, al
test eax, eax
je 0x140270569
lea rcx, [rsp + 0xf8]
call fcn.14001ea10
mov rdx, rax
lea rcx, [rsp + 0x640]
call fcn.140015150
nop
lea rcx, [rsp + 0x118]
call fcn.140096640
add rax, 0x20
mov qword [rsp + 0x1c8], rax
lea r8, [rsp + 0x640]
lea rdx, [rsp + 0x440]
mov rcx, qword [rsp + 0x1c8]
call fcn.1400cced0
nop
lea rcx, [rsp + 0x640]
call fcn.14000a800
jmp 0x1402704dc
lea rcx, [rsp + 0x2a0]
call fcn.14005c970
nop
lea rcx, [rsp + 0x580]
call fcn.14000a800
nop
lea rcx, [rsp + 0x2b8]
call fcn.1400183c0
nop
lea rcx, [rsp + 0x170]
call fcn.14002c750
nop
lea rcx, [rsp + 0x500]
call fcn.14000a800
nop
lea rcx, [rsp + 0x5a0]
call fcn.140015480
jmp 0x1402700b6
lea rcx, [rsp + 0x2d0]
call fcn.14005c970
mov qword [rsp + 0x1d8], 0x100
mov qword [rsp + 0x1d0], 0x100
lea rax, [rsp + 0x1a90]
mov rdi, rax
xor eax, eax
mov ecx, 0x200
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c90]
mov rdi, rax
xor eax, eax
mov ecx, 0x200
rep stosb byte [rdi], al
lea rax, [rsp + 0xa90]
mov rdi, rax
xor eax, eax
mov ecx, 0x1000
rep stosb byte [rdi], al
mov dword [rsp + 0x64], 0
mov dword [rsp + 0x68], 0
lea r8, [rsp + 0x64]
mov edx, 0x1000
lea rcx, [rsp + 0xa90]
call sub.PSAPI.DLL_EnumProcesses
test eax, eax
je 0x140270c08
mov eax, dword [rsp + 0x64]
xor edx, edx
mov ecx, 4
div rcx
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x54], 0
jmp 0x140270680
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x54], eax
jge 0x140270bec
cmp qword [rsp + 0x38], 0
je 0x1402706aa
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x38], 0
movsxd rax, dword [rsp + 0x54]
mov r8d, dword [rsp + rax*4 + 0xa90]
xor edx, edx
mov ecx, 0x1010
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
jne 0x1402706ec
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0
je 0x1402706ea
mov dword [rsp + 0x6c], 0
jmp 0x140270676
mov dword [rsp + 0xc0], 0
mov r8d, reloc.msi.dll_MsiGetDatabaseState
xor edx, edx
lea rcx, [rsp + 0x3c0]
call fcn.140223e30
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x20], rax
mov r9d, reloc.msi.dll_MsiGetDatabaseState
lea r8, [rsp + 0x3c0]
xor edx, edx
mov rcx, qword [rsp + 0x38]
call sub.ntdll.dll_NtQueryInformationProcess
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0
jne 0x140270be7
cmp qword [rsp + 0x3c8], 0
je 0x140270be7
lea rcx, [rsp + 0x148]
call fcn.140272d60
nop
lea rcx, [rsp + 0x148]
call fcn.140009d90
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, 0x2c8
mov r8, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x3c8]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140270bda
cmp qword [rsp + 0x48], 0
jbe 0x140270bda
lea rcx, [rsp + 0x140]
call fcn.140272de0
nop
lea rcx, [rsp + 0x140]
call fcn.140009d90
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
mov r8, qword [rsp + 0x78]
mov rax, qword [rsp + 0x120]
mov rdx, qword [rax + 0x20]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140270bcc
cmp qword [rsp + 0x48], 0
jbe 0x140270bcc
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x60]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x138]
call fcn.140272cd0
nop
lea rcx, [rsp + 0x138]
call fcn.140009d90
mov qword [rsp + 0xd0], rax
xor eax, eax
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x58]
mov word [rcx + rdx*2], ax
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x78]
mov rdx, qword [rax + 0x68]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140270bbe
cmp qword [rsp + 0x48], 0
jbe 0x140270bbe
lea rcx, [rsp + 0x5e0]
call fcn.1400150f0
nop
xor r9d, r9d
lea r8, [rsp + 0x5e0]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd0]
call fcn.1400e6cd0
lea rdx, [rsp + 0x5e0]
lea rcx, [rsp + 0x660]
call fcn.1402a4e80
nop
lea rdx, str.mmc.exe
lea rcx, [rsp + 0x660]
call fcn.1400c7e40
movzx eax, al
test eax, eax
je 0x140270ba2
lea rcx, [rsp + 0x4e0]
call fcn.14000a280
nop
mov dword [rsp + 0x28], 8
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x1c90]
lea r8, [rsp + 0x1d8]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x38]
call fcn.1402aeb80
movzx eax, al
test eax, eax
je 0x1402709ac
lea rdx, [rsp + 0x1a90]
lea rcx, [rsp + 0x4e0]
call fcn.140015550
lea rdx, [0x1404c4c94]
lea rcx, [rsp + 0x4e0]
call fcn.14001efd0
lea rdx, [rsp + 0x1c90]
lea rcx, [rsp + 0x4e0]
call fcn.14001efd0
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x70]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.140272cd0
nop
lea rcx, [rsp + 0x130]
call fcn.140009d90
mov qword [rsp + 0xd8], rax
xor eax, eax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
mov word [rcx + rdx*2], ax
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x78]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140270b86
cmp qword [rsp + 0x58], 0
jbe 0x140270b86
mov rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0x5c0]
call fcn.1400179b0
nop
lea r8, [rsp + 0x5c0]
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xa0]
call fcn.1400968f0
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0xa0]
call fcn.140078440
mov rdx, rax
lea rcx, [rsp + 0x128]
call fcn.14001e8c0
movzx eax, al
test eax, eax
je 0x140270b41
lea rcx, [rsp + 0x248]
call fcn.14002b6b0
nop
lea r8, [rsp + 0x4e0]
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x248]
call fcn.1400cced0
lea r8, [rsp + 0x248]
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0x980]
call fcn.140272c60
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1e8], rax
mov r8, qword [rsp + 0x1e8]
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0xa0]
call fcn.140272c20
nop
lea rcx, [rsp + 0x980]
call fcn.1402742b0
nop
lea rcx, [rsp + 0x248]
call fcn.14002c750
jmp 0x140270b78
lea rcx, [rsp + 0x128]
call fcn.140096640
add rax, 0x20
mov qword [rsp + 0x1f0], rax
lea r8, [rsp + 0x4e0]
lea rdx, [rsp + 0x3f0]
mov rcx, qword [rsp + 0x1f0]
call fcn.1400cced0
nop
lea rcx, [rsp + 0x5c0]
call fcn.14000a800
nop
lea rcx, [rsp + 0x130]
call fcn.14008f1e0
nop
lea rcx, [rsp + 0x4e0]
call fcn.14000a800
nop
lea rcx, [rsp + 0x660]
call fcn.140015480
nop
lea rcx, [rsp + 0x5e0]
call fcn.140015480
nop
lea rcx, [rsp + 0x138]
call fcn.14008f1e0
nop
lea rcx, [rsp + 0x140]
call fcn.140274330
nop
lea rcx, [rsp + 0x148]
call fcn.1402742e0
jmp 0x140270676
cmp qword [rsp + 0x38], 0
je 0x140270c08
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x38], 0
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0xa0]
call fcn.140076d30
jmp 0x140270c37
xor r8d, r8d
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x98]
call fcn.1400dec20
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0xa0]
call fcn.140078440
mov rdx, rax
lea rcx, [rsp + 0x98]
call fcn.14001e940
movzx eax, al
test eax, eax
je 0x1402713ba
lea rcx, [rsp + 0x258]
call fcn.14000df30
nop
lea rcx, [rsp + 0x98]
call fcn.140096640
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x258]
mov r8b, 1
lea rdx, [0x1404c4e1c]
mov rcx, rax
call fcn.1401949f0
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x258]
call fcn.14000e6a0
jmp 0x140270cd0
xor r8d, r8d
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x88]
call fcn.1400fa900
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x258]
call fcn.14000e890
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.14000e0f0
movzx eax, al
test eax, eax
je 0x1402713a8
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x258]
call fcn.14000e6a0
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.14000e0a0
movzx eax, al
test eax, eax
je 0x140270d2e
jmp 0x140270cb8
lea rcx, [rsp + 0x88]
call fcn.14000e130
mov rcx, rax
call fcn.140273850
mov rdx, rax
lea rcx, [rsp + 0x4c0]
call fcn.140015150
nop
lea rdx, str..msc
lea rcx, [rsp + 0x4c0]
call fcn.140193f60
movzx eax, al
test eax, eax
je 0x140271396
lea rcx, [rsp + 0x4c0]
call fcn.14000c690
xor edx, edx
mov rcx, rax
call fcn.1400f1be0
movzx eax, al
test eax, eax
je 0x140271396
lea rcx, [rsp + 0x4c0]
call fcn.14000c690
mov rcx, rax
call fcn.1400f1d40
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14008dde0
nop
lea rcx, [rsp + 0x168]
call fcn.140009d90
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x90]
inc rax
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0xe0]
call fcn.140223e30
lea rcx, [rsp + 0xf0]
call fcn.14008ecf0
nop
mov qword [rsp + 0x150], 0
lea rcx, [rsp + 0x4c0]
call fcn.14000c690
mov dword [rsp + 0x20], 7
xor r9d, r9d
mov r8d, 1
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.1400f24d0
test eax, eax
jne 0x14027137a
lea r9, [rsp + 0x150]
mov r8, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
call fcn.1400f2cc0
test eax, eax
jne 0x14027137a
mov rax, qword [rsp + 0x90]
cmp qword [rsp + 0x150], rax
jne 0x14027137a
lea rdx, [0x1404c4f88]
lea rcx, [rsp + 0x680]
call fcn.1400179b0
nop
mov r8b, 1
lea rdx, [rsp + 0x680]
lea rcx, [rsp + 0x9b0]
call fcn.1402a6e50
nop
lea rcx, [rsp + 0x680]
call fcn.14000a800
mov dl, 1
lea rcx, [rsp + 0x9b0]
call fcn.14014d5f0
mov rdx, qword [rsp + 0xe0]
lea rcx, [rsp + 0x6a0]
call fcn.14002b570
nop
mov eax, dword [rsp + 0x40]
or eax, 1
mov dword [rsp + 0x40], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x9b0]
call fcn.1402a74c0
test eax, eax
je 0x140270f3b
lea rcx, [rsp + 0x9c0]
call fcn.1400204f0
movzx eax, al
test eax, eax
je 0x140270f3b
mov dword [rsp + 0x70], 0
jmp 0x140270f43
mov dword [rsp + 0x70], 1
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x140270f69
and dword [rsp + 0x40], 0xfffffffe
lea rcx, [rsp + 0x6a0]
call fcn.140015480
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x14027136c
xor edx, edx
lea rcx, [rsp + 0x9c0]
call fcn.14004a270
mov rax, qword [rax]
mov qword [rsp + 0x158], rax
lea rdx, str.VisualAttributes_String.ID
lea rcx, [rsp + 0x6c0]
call fcn.1400179b0
nop
xor r9d, r9d
lea r8, [rsp + 0x6c0]
lea rdx, [rsp + 0x620]
mov rcx, qword [rsp + 0x158]
call fcn.1402a5c20
nop
lea rcx, [rsp + 0x6c0]
call fcn.14000a800
lea rcx, [rsp + 0x520]
call fcn.14000a280
nop
lea rcx, [rsp + 0x620]
call fcn.1400165c0
movzx eax, al
test eax, eax
jne 0x1402710be
lea rcx, [rsp + 0x600]
call fcn.14000a280
nop
lea rcx, [rsp + 0x620]
call fcn.140273850
mov rcx, rax
call fcn.14000c690
mov rdx, rax
lea rcx, [rsp + 0x390]
call fcn.14001e490
lea r8, [rsp + 0x390]
lea rdx, str.StringTables_StringTable_Strings_String_ID_S
lea rcx, [rsp + 0x600]
call fcn.140014cf0
xor r9d, r9d
lea r8, [rsp + 0x600]
lea rdx, [rsp + 0x700]
mov rcx, qword [rsp + 0x158]
call fcn.1402a5c20
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x200], rax
mov rcx, qword [rsp + 0x200]
call fcn.140273850
mov rdx, rax
lea rcx, [rsp + 0x520]
call fcn.1400185b0
nop
lea rcx, [rsp + 0x700]
call fcn.14000a800
nop
lea rcx, [rsp + 0x600]
call fcn.14000a800
jmp 0x1402711ec
lea rcx, [rsp + 0x4a0]
call fcn.1400150f0
nop
lea rcx, [rsp + 0x4c0]
call fcn.140016630
mov qword [rsp + 0x208], rax
lea rcx, [rsp + 0x4c0]
call fcn.14000c690
mov qword [rsp + 0x210], rax
xor r9d, r9d
lea r8, [rsp + 0x4a0]
mov rdx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
call fcn.1400e6cd0
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x720]
call fcn.1402a4e80
mov qword [rsp + 0x218], rax
mov rdx, qword [rsp + 0x218]
lea rcx, [rsp + 0x4a0]
call fcn.14001e690
lea rcx, [rsp + 0x720]
call fcn.140015480
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x740]
call fcn.1402a4fb0
mov qword [rsp + 0x220], rax
mov rdx, qword [rsp + 0x220]
lea rcx, [rsp + 0x4a0]
call fcn.14001e690
lea rcx, [rsp + 0x740]
call fcn.140015480
lea rcx, [rsp + 0x4a0]
call fcn.140016630
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x4a0]
call fcn.140016520
mov qword [rsp + 0x230], rax
xor r9d, r9d
lea r8, [rsp + 0x520]
mov rdx, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x230]
call fcn.1400e6c30
nop
lea rcx, [rsp + 0x4a0]
call fcn.140015480
lea rcx, [rsp + 0x98]
call fcn.140096640
add rax, 0x20
mov qword [rsp + 0x160], rax
lea rdx, [rsp + 0xe8]
mov rcx, qword [rsp + 0x160]
call fcn.14020b7f0
lea rdx, [rsp + 0x32]
mov rcx, qword [rsp + 0x160]
call fcn.14005aa40
jmp 0x14027123b
lea rcx, [rsp + 0xe8]
call fcn.14002d2b0
movzx edx, byte [rsp + 0x32]
lea rcx, [rsp + 0xe8]
call fcn.14005a800
movzx eax, al
test eax, eax
je 0x140271350
lea rcx, [rsp + 0xe8]
call fcn.14001ea10
mov rdx, rax
lea rcx, [rsp + 0x6e0]
call fcn.140015150
nop
lea rcx, [rsp + 0x760]
call fcn.140015220
nop
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x760]
call fcn.1400185b0
lea rcx, [rsp + 0x270]
call fcn.14000df30
nop
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x270]
mov r8b, 1
lea rdx, [0x1404c4e2c]
lea rcx, [rsp + 0x6e0]
call fcn.1401949f0
xor edx, edx
lea rcx, [rsp + 0x270]
call fcn.140071750
mov rdx, rax
lea rcx, [rsp + 0x780]
call fcn.1400185b0
mov edx, 1
lea rcx, [rsp + 0x270]
call fcn.140071750
mov rdx, rax
lea rcx, [rsp + 0x7a0]
call fcn.1400185b0
lea rdx, [rsp + 0x760]
mov rcx, qword [rsp + 0x1ec0]
call fcn.1402745e0
nop
lea rcx, [rsp + 0x270]
call fcn.1400183c0
nop
lea rcx, [rsp + 0x760]
call fcn.1400154f0
nop
lea rcx, [rsp + 0x6e0]
call fcn.14000a800
jmp 0x14027122e
lea rcx, [rsp + 0x520]
call fcn.14000a800
nop
lea rcx, [rsp + 0x620]
call fcn.14000a800
nop
lea rcx, [rsp + 0x9b0]
call fcn.1402a6ff0
nop
lea rcx, [rsp + 0xf0]
call fcn.140049e30
nop
lea rcx, [rsp + 0x168]
call fcn.14008f1e0
nop
lea rcx, [rsp + 0x4c0]
call fcn.14000a800
jmp 0x140270cb8
lea rcx, [rsp + 0x258]
call fcn.1400183c0
jmp 0x140270c1f
mov dword [rsp + 0xc8], 1
lea rcx, [rsp + 0x3a8]
call fcn.1400183c0
nop
lea rcx, [rsp + 0xa0]
call fcn.140274290
nop
lea rcx, [rsp + 0x480]
call fcn.140015480
nop
lea rcx, [rsp + 0x288]
call fcn.1400183c0
mov eax, dword [rsp + 0xc8]
mov rcx, qword [rsp + 0x1e90]
xor rcx, rsp
call fcn.140222a60
add rsp, 0x1ea8
pop rdi
pop rsi
ret