Function at 0x140091757
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov eax, dword [0x1400cd255]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1400cd265], 0xa
setl cl
or cl, al
mov eax, InitCommonControls
call fcn.140091cd3
sub rsp, rax
mov r14, rsp
test cl, cl
je 0x140091785
cmp dword [reloc.OLEAUT32.dll_SysReAllocStringLen], 0
setne r15b
je 0x140091840
xor r12d, r12d
lea rdi, [0x140103000]
lea r13, [fcn.140091707]
movsxd rax, r12d
shl rax, 4
lea rsi, [rax + rdi]
add rsi, 0x1c
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call fcn.140091db7
add rsp, 0x20
mov ecx, dword [0x1400cd255]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete bl
cmp dword [0x1400cd265], 0xa
setl cl
mov edx, ecx
and dl, bl
xor dl, 1
xor cl, bl
cmp cl, dl
je 0x140091828
xor cl, 1
or dl, cl
je 0x140091828
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call fcn.140091db7
add rsp, 0x20
jmp 0x1400917ca
test eax, eax
je 0x140091840
inc r12d
cmp r12d, dword [reloc.OLEAUT32.dll_SysReAllocStringLen]
setb r15b
jb 0x1400917bb
test r15b, 1
je 0x140091869
cmp dword [0x140103014], 0
je 0x140091a5d
mov eax, 1
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r15, [fcn.140091707]
mov edx, dword [0x140103008]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call fcn.140091cd4
add rsp, 0x20
mov r12, rax
mov r8d, dword [0x140103008]
mov ecx, dword [0x140103004]
add rcx, r15
mov esi, dword [0x1400cd355]
mov ebx, dword [0x1400cd365]
mov rdx, rax
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete al
cmp ebx, 0xa
setl bl
or bl, al
test bl, bl
je 0x1400918c8
sub r8, 1
jb 0x140091900
mov al, byte [rcx]
mov byte [rdx], al
mov esi, dword [0x1400cd355]
mov ebx, dword [0x1400cd365]
cmp ebx, 0xa
jl 0x1400918f8
lea eax, [rsi - 1]
imul eax, esi
and eax, 1
je 0x1400918f8
mov al, byte [rcx]
mov byte [rdx], al
jmp 0x1400918d2
inc rcx
inc rdx
jmp 0x1400918b3
mov r8d, dword [0x14010300c]
mov edx, dword [0x140103008]
sub rsp, 0x20
mov rcx, r12
call fcn.140092182
add rsp, 0x20
mov edx, dword [0x14010300c]
sub rsp, 0x20
mov rcx, r12
mov r8, r14
call fcn.1400923b7
add rsp, 0x20
mov r8d, dword [0x14010300c]
mov rdx, qword [r14]
sub rsp, 0x20
mov rcx, r12
call fcn.1400925ac
call r12
add rsp, 0x20
cmp dword [0x1400cd265], 0xa
jl 0x140091846
mov eax, dword [0x1400cd255]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140091846
mov edx, dword [0x140103008]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call fcn.140091cd4
add rsp, 0x20
mov r12, rax
mov r8d, dword [0x140103008]
mov ecx, dword [0x140103004]
add rcx, r15
mov esi, dword [0x1400cd355]
mov ebx, dword [0x1400cd365]
mov rdx, rax
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete al
cmp ebx, 0xa
setl bl
or bl, al
test bl, bl
je 0x1400919cd
sub r8, 1
jb 0x140091a05
mov al, byte [rcx]
mov byte [rdx], al
mov esi, dword [0x1400cd355]
mov ebx, dword [0x1400cd365]
cmp ebx, 0xa
jl 0x1400919fd
lea eax, [rsi - 1]
imul eax, esi
and eax, 1
je 0x1400919fd
mov al, byte [rcx]
mov byte [rdx], al
jmp 0x1400919d7
inc rcx
inc rdx
jmp 0x1400919b8
mov r8d, dword [0x14010300c]
mov edx, dword [0x140103008]
sub rsp, 0x20
mov rcx, r12
call fcn.140092182
add rsp, 0x20
mov edx, dword [0x14010300c]
sub rsp, 0x20
mov rcx, r12
mov r8, r14
call fcn.1400923b7
add rsp, 0x20
mov r8d, dword [0x14010300c]
mov rdx, qword [r14]
sub rsp, 0x20
mov rcx, r12
call fcn.1400925ac
call r12
add rsp, 0x20
jmp 0x140091870
sub rsp, 0x20
mov rcx, 0xffffffffffffffff
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
add rsp, 0x20
cmp dword [0x1400cd265], 0xa
jl 0x140091853
mov eax, dword [0x1400cd255]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x140091853
mov rsi, qword [sym.imp.KERNEL32.dll_TerminateProcess]
sub rsp, 0x20
mov rcx, 0xffffffffffffffff
xor edx, edx
call rsi
mov rcx, 0xffffffffffffffff
xor edx, edx
call rsi
add rsp, 0x20
cmp dword [0x1400cd265], 0xa
jl 0x140091853
mov eax, dword [0x1400cd255]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x140091a9d
jmp 0x140091853