Function at 0x18000df69
Capabilities:
Delete directory

Disassembly:
test rdx, rdx
je 0x18000eeaa
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x5de0
call fcn.180034d10
sub rsp, rax
mov qword [rsp + 0x140], 0xfffffffffffffffe
mov qword [rsp + 0x5e20], rbx
mov rax, qword [0x18004d080]
xor rax, rsp
mov qword [rsp + 0x5dd0], rax
mov r13, r9
mov rbx, r8
mov r12, rdx
movzx r14d, cx
test rbx, rbx
je 0x18000ee80
cmp dword [0x180054458], 0
je 0x18000e003
lea rcx, [0x1800402e8]
mov rax, r9
test r9, r9
cmove rax, rcx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdx
lea r9, str.IFOSimulateItemsW__________lpFrom__s___lpTo__s__pszNewName_:__s_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
cmp r14w, 1
je 0x18000e015
cmp r14w, 2
jne 0x18000ee80
mov rdx, r13
mov rcx, r12
call fcn.18000b4d0
test eax, eax
je 0x18000ee80
xor ebp, ebp
mov word [rsp + 0x59b0], bp
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x59b2]
call fcn.180023da0
mov esi, 0x103
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x59b0]
call fcn.180021fbc
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x59b0]
repne scasw ax, word [rdi]
not rcx
cmp word [rsp + rcx*2 + 0x59ac], 0x5c
jne 0x18000e086
mov word [rsp + rcx*2 + 0x59ac], bp
mov r15d, ebp
lea rcx, [rsp + 0x150]
call fcn.180005380
nop
mov eax, dword [rsp + 0x577c]
mov edi, 1
test r13, r13
cmovne eax, edi
mov dword [rsp + 0x577c], eax
cmp dword [0x180054348], 0
jne 0x18000e0ea
cmp dword [0x180054458], 0
je 0x18000e0e3
mov dword [rsp + 0x20], edi
lea r9, str._CIFOCMS::SetSaveFilePath__bSaveFilePath_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
mov dword [rsp + 0x5798], edi
movzx edx, r14w
lea rcx, [rsp + 0x150]
call fcn.180005a60
mov word [rsp + 0x5bc0], bp
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x5bc2]
call fcn.180023da0
mov edx, 0x5c
mov rcx, r12
call fcn.18002209c
test rax, rax
jne 0x18000e142
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea rax, [rcx - 1]
mov edi, 1
jmp 0x18000e148
sub rax, r12
sar rax, 1
cmp eax, 0x104
cmovae eax, esi
mov r8d, eax
mov rdx, r12
lea rcx, [rsp + 0x5bc0]
call fcn.180021fbc
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x38f0]
call fcn.180023da0
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x3af8]
call fcn.180023da0
mov r8, rsi
lea rdx, [rsp + 0x5bc0]
lea rcx, [rsp + 0x38f0]
call fcn.180021fbc
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x3af8]
call fcn.180021fbc
lea rcx, [rsp + 0x150]
call fcn.180006280
mov ebx, 0xffff0000
mov rcx, qword [rsp + 0x390]
test rcx, rcx
je 0x18000e209
mov r9d, 0x64
mov r8, rdi
mov edx, 0x46b
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsp + 0x390]
test rcx, rcx
je 0x18000e209
mov r9, rbx
xor r8d, r8d
mov edx, 0x469
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rsp + 0x60], ebp
xor eax, eax
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x58], ebp
mov dword [rsp + 0x54], ebp
lea rdi, vtable.CArray_class_ATL::CStringT_wchar_t__class_StrTraitMFC_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64_.0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x80], rbp
lea rcx, [rsp + 0x70]
call fcn.1800049a0
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], rbp
mov qword [rsp + 0xf0], rbp
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xe0], rbp
lea rcx, [rsp + 0xd0]
call fcn.1800049a0
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x118], rbp
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x108], rbp
lea rcx, [rsp + 0xf8]
call fcn.1800049a0
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xc8], rbp
mov qword [rsp + 0xc0], rbp
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0xa8]
call fcn.1800049a0
lea rdx, [rsp + 0xa8]
mov qword [rsp + 0x48], rdx
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
lea rax, [rsp + 0x54]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x59b0]
mov rcx, r12
call fcn.18000cbc0
cmp dword [rsp + 0x5778], 0
jne 0x18000ee14
cmp dword [rsp + 0x168], 0
jne 0x18000ee3e
cmp dword [0x180054458], 0
je 0x18000e3ae
mov dword [rsp + 0x20], ebp
lea r9, str._CIFOCMS::SetSaveFilePath__bSaveFilePath_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
mov dword [rsp + 0x5798], ebp
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x5560], eax
mov dword [rsp + 0x5564], ebp
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x5698], rax
lea rcx, [rsp + 0x150]
call fcn.180006ae0
mov rcx, qword [rsp + 0x390]
test rcx, rcx
je 0x18000e3ff
mov r9, rbx
xor r8d, r8d
mov edx, 0x469
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x180054458], 0
je 0x18000e434
mov eax, dword [rsp + 0x5684]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebp
lea r9, str.CIFOCMS::SetProgressBarPos__nPos_:__d__m_dwCurrentPos_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
cmp dword [rsp + 0x5684], 0
je 0x18000e463
mov dword [rsp + 0x5684], ebp
mov rcx, qword [rsp + 0x390]
test rcx, rcx
je 0x18000e463
xor r9d, r9d
xor r8d, r8d
mov edx, 0x46a
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x180054458], 0
je 0x18000e4aa
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x20], eax
lea r9, str.IFOSimulateItemsW_FilesAttru_Count__d_Sizes__I64u___size_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
jmp 0x18000e4b2
mov rdi, qword [rsp + 0x80]
mov word [rsp + 0x57a0], bp
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x57a2]
call fcn.180023da0
mov dword [rsp + 0x50], ebp
cmp dword [0x180054348], 0
jne 0x18000e5bf
cmp r14w, 2
je 0x18000e4f2
cmp r14w, 1
jne 0x18000e5bf
cmp dword [0x180054458], 0
je 0x18000e546
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x57a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbp
lea rax, [rsp + 0x59b0]
mov qword [rsp + 0x20], rax
lea r9, str.IFOSimulateItemsW_FilesAttru___lpTo_:__s__lpszTemp__s___szDstPath__s__LastError___d___size_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
mov dword [rsp + 0x579c], ebp
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0xa8]
call fcn.18000bb20
lea rdx, [rsp + 0x59b0]
mov qword [rsp + 0x20], rdx
mov r9, r12
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.18000bf80
cmp r14w, 1
jne 0x18000ed5c
cmp dword [rsp + 0x5778], 0
jne 0x18000ed5c
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0xf8]
call fcn.18000bda0
jmp 0x18000ed5c
cmp word [r12], 0
je 0x18000ed5c
nop dword [rax + rax]
mov rcx, r12
call fcn.180002a80
mov esi, eax
cmp eax, 0xffffffff
je 0x18000ed56
mov rbx, r13
test r13, r13
je 0x18000e61b
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 2
jne 0x18000e61b
mov r8, rcx
lea rdx, [0x18003f328]
mov rcx, r13
call fcn.180034c58
test eax, eax
cmove rbx, rbp
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x4110]
call fcn.180023da0
test rbx, rbx
je 0x18000e64b
mov r8d, 0x103
mov rdx, rbx
lea rcx, [rsp + 0x4110]
call fcn.180021fbc
cmp dword [0x180054458], 0
je 0x18000e676
mov qword [rsp + 0x20], r13
lea r9, str.IFOSimulateItemsW____s_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
test sil, 0x10
je 0x18000e9d5
lea r8, [rsp + 0x59b0]
mov rdx, r12
lea rcx, [rsp + 0x150]
call fcn.180005b60
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x57a0]
call fcn.180023da0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x4110]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000e6d1
lea rbx, [rsp + 0x4110]
jmp 0x18000e6f4
mov edx, 0x5c
mov rcx, r12
call fcn.18002209c
mov rbx, rax
test rax, rax
je 0x18000ed3e
add rbx, 2
je 0x18000ed3e
mov rdx, rbp
nop word [rax + rax]
movzx ecx, word [rsp + rdx + 0x59b0]
mov word [rsp + rdx + 0x57a0], cx
add rdx, 2
test cx, cx
jne 0x18000e700
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x57a0]
repne scasw ax, word [rdi]
not rcx
cmp word [rsp + rcx*2 + 0x579c], 0x5c
je 0x18000e750
lea rdi, [rsp + 0x57a0]
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov eax, dword [0x18003f944]
mov dword [rdi - 2], eax
cmp dword [0x180054458], 0
je 0x18000e77b
mov qword [rsp + 0x20], r13
lea r9, str.IFOSimulateItemsW_11____s_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
lea rdi, [rsp + 0x57a0]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
xor ecx, ecx
nop
movzx eax, word [rbx + rcx]
mov word [rdi + rcx - 2], ax
add rcx, 2
test ax, ax
jne 0x18000e790
lea rcx, [rsp + 0x57a0]
call fcn.180002a80
cmp eax, 0xffffffff
jne 0x18000e892
lea rdi, [rsp + 0x57a0]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov eax, dword [0x18003f944]
mov dword [rdi - 2], eax
cmp dword [0x180054458], 0
je 0x18000e805
lea rax, [rsp + 0x57a0]
mov qword [rsp + 0x20], rax
lea r9, str.IFOSimulateItemsW_22____s_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
lea rcx, [rsp + 0x57a0]
call fcn.180009720
test eax, eax
je 0x18000ec42
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x57a0]
repne scasw ax, word [rdi]
not rcx
cmp word [rsp + rcx*2 + 0x579c], 0x5c
jne 0x18000e841
mov word [rsp + rcx*2 + 0x579c], bp
mov rcx, r12
call fcn.180002a80
mov edx, eax
lea rcx, [rsp + 0x57a0]
call qword [sym.imp.KERNEL32.dll_SetFileAttributesW]
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x57a0]
repne scasw ax, word [rdi]
not rcx
cmp word [rsp + rcx*2 + 0x579c], 0x5c
je 0x18000e89a
lea rdi, [rsp + 0x57a0]
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov eax, dword [0x18003f944]
mov dword [rdi - 2], eax
jmp 0x18000e89a
test al, 0x10
je 0x18000ed24
cmp dword [0x180054458], 0
je 0x18000e8e9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x57a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x59b0]
mov qword [rsp + 0x20], rax
lea r9, str.IFOSimulateItemsW_1__lpTo__s__lpszTemp__s___szDstPath__s__LastError___d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
test r12, r12
je 0x18000ecc1
lea rdx, [rsp + 0x150]
mov rcx, r12
call fcn.1800033f0
test eax, eax
je 0x18000ecc1
cmp r14w, 1
jne 0x18000ec07
mov dword [rsp + 0x98], ebp
xor eax, eax
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rbp
mov dword [rsp + 0x5c], ebp
mov qword [rsp + 0x28], rbp
lea rax, [rsp + 0x54]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x5c]
lea r8, [rsp + 0x120]
lea rdx, [0x180009b10]
mov rcx, r12
call fcn.180003280
cmp dword [rsp + 0x98], 0
jne 0x18000ec07
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
mov edi, eax
cmp dword [0x180054458], 0
je 0x18000ec07
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], edi
lea rax, [rsp + 0x59b0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, str.IFOSimulateItemsW_RemoveDirectory___s___to__s___d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
jmp 0x18000ec07
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x57a0]
call fcn.180023da0
cmp dword [0x180054458], 0
je 0x18000ea39
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x4110]
repne scasw ax, word [rdi]
not rcx
dec rcx
mov qword [rsp + 0x28], rcx
lea rax, [rsp + 0x4110]
mov qword [rsp + 0x20], rax
lea r9, str.IFOSimulateItemsW_33__lpszNewName_:__s__len_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x4110]
repne scasw ax, word [rdi]
not rcx
cmp rcx, 1
je 0x18000ea5d
lea rbx, [rsp + 0x4110]
jmp 0x18000ea80
mov edx, 0x5c
mov rcx, r12
call fcn.18002209c
mov rbx, rax
test rax, rax
je 0x18000ed4e
add rbx, 2
je 0x18000ed4e
mov rdx, rbp
nop word [rax + rax]
movzx ecx, word [rsp + rdx + 0x59b0]
mov word [rsp + rdx + 0x57a0], cx
add rdx, 2
test cx, cx
jne 0x18000ea90
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x57a0]
repne scasw ax, word [rdi]
not rcx
cmp word [rsp + rcx*2 + 0x579c], 0x5c
je 0x18000eae0
lea rdi, [rsp + 0x57a0]
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
mov eax, dword [0x18003f944]
mov dword [rdi - 2], eax
lea rdi, [rsp + 0x57a0]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasw ax, word [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, word [rbx + rcx]
mov word [rdi + rcx - 2], ax
add rcx, 2
test ax, ax
jne 0x18000eb00
cmp dword [0x180054458], 0
je 0x18000eb61
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x57a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x59b0]
mov qword [rsp + 0x20], rax
lea r9, str.IFOSimulateItemsW_44___lpTo__s__lpszTemp__s___szDstPath_:__s__LastError___d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
test r12, r12
je 0x18000ebc0
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x3d00]
call fcn.180023da0
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x3f08]
call fcn.180023da0
mov edi, 0x103
mov r8, rdi
mov rdx, r12
lea rcx, [rsp + 0x3d00]
call fcn.180021fbc
mov r8, rdi
lea rdx, [rsp + 0x57a0]
lea rcx, [rsp + 0x3f08]
call fcn.180021fbc
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x57a0]
mov rcx, r12
call fcn.18000a120
test eax, eax
je 0x18000ed46
lea rcx, [rsp + 0x150]
call fcn.180007a30
cmp dword [rsp + 0x50], 0
je 0x18000ec07
mov rcx, qword [rsp + 0x390]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r12, [r12 + rcx*2]
test r13, r13
je 0x18000ec31
or rcx, 0xffffffffffffffff
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
lea r13, [r13 + rcx*2]
cmp word [r12], 0
je 0x18000ed5c
jmp 0x18000e5d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, dword [rsp + 0x5680]
test eax, eax
cmovne edx, eax
mov dword [rsp + 0x5680], edx
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x57a0]
repne scasw ax, word [rdi]
not rcx
dec rcx
lea edx, [rcx - 1]
cmp word [rsp + rdx*2 + 0x57a0], 0x5c
cmove ecx, edx
cmp ecx, 0x104
mov eax, 0x103
cmovae ecx, eax
mov r8d, ecx
lea rdx, [rsp + 0x57a0]
lea rcx, [rsp + 0x5358]
call fcn.180021fbc
or dword [rsp + 0x56a0], 1
lea rcx, [rsp + 0x150]
call fcn.180007be0
jmp 0x18000ed5c
cmp dword [0x180054458], 0
je 0x18000ed1c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x57a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x59b0]
mov qword [rsp + 0x20], rax
lea r9, str.IFOSimulateItemsW_fail__error_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
mov r15d, 1
jmp 0x18000ed5c
mov dword [rsp + 0x5680], 0xb7
lea rcx, [rsp + 0x150]
call fcn.180007be0
jmp 0x18000ed5c
mov r15d, 1
jmp 0x18000ed5c
mov r15d, 1
jmp 0x18000ed5c
mov r15d, 1
jmp 0x18000ed5c
mov r15d, 1
cmp dword [0x180054458], 0
je 0x18000ed94
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, str.IFOSimulateItemsW______bFailed_:__d___size_:__d_
lea r8, str.ifocms
or edx, 0xffffffff
lea rcx, [0x180054358]
call fcn.180004760
mov rcx, qword [rsp + 0x390]
test rcx, rcx
je 0x18000edb3
xor r9d, r9d
mov edx, 0x466
lea r8d, [r9 + 8]
call qword [sym.imp.USER32.dll_SendMessageW]
inc ebp
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [rsp + 0x390], 0
je 0x18000edd0
cmp ebp, 0x14
jl 0x18000edb3
lea rcx, [rsp + 0xa8]
call fcn.180004ab0
nop
lea rcx, [rsp + 0xf8]
call fcn.180004ab0
nop
lea rcx, [rsp + 0xd0]
call fcn.180004ab0
nop
lea rcx, [rsp + 0x70]
call fcn.180004ab0
nop
lea rcx, [rsp + 0x150]
call fcn.180005900
jmp 0x18000ee80
cmp dword [rsp + 0x168], 0
jne 0x18000ee3e
mov rcx, qword [rsp + 0x390]
test rcx, rcx
je 0x18000ee3e
xor r9d, r9d
mov edx, 0x466
lea r8d, [r9 + 8]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rsp + 0xa8]
call fcn.180004ab0
nop
lea rcx, [rsp + 0xf8]
call fcn.180004ab0
nop
lea rcx, [rsp + 0xd0]
call fcn.180004ab0
nop
lea rcx, [rsp + 0x70]
call fcn.180004ab0
nop
lea rcx, [rsp + 0x150]
call fcn.180005900
mov rcx, qword [rsp + 0x5dd0]
xor rcx, rsp
call fcn.180021890
mov rbx, qword [rsp + 0x5e20]
add rsp, 0x5de0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
repz ret
jmp 0x18000df60