Function at 0x1400ac090
Capabilities:
Create process on windows

Disassembly:
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2578]
mov eax, 0x2678
call fcn.1401574d0
sub rsp, rax
mov rax, qword [0x140277eb8]
xor rax, rsp
mov qword [rbp + 0x2550], rax
xor r15d, r15d
mov qword [rbp - 0x38], rcx
mov r13, r8
mov dword [rsp + 0x70], r15d
mov r14, rdx
mov qword [rbp - 0x40], r9
mov r8d, 0x1000
lea rdx, [rbp + 0x550]
xor ecx, ecx
mov r12d, r15d
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov ebx, r15d
mov qword [rbp + 0x280], r15
mov qword [rsp + 0x70], rbx
lea rax, [rbp + 0x550]
mov byte [rsp + 0x51], bl
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x288], 7
mov word [rbp + 0x270], r15w
inc r8
cmp word [rax + r8*2], bx
jne 0x1400ac123
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x270]
call fcn.1400258a0
cmp qword [rbp + 0x280], rbx
je 0x1400ac196
mov ecx, SafeArrayPutElement
call fcn.140156ee4
mov rbx, rax
mov qword [rsp + 0x70], rax
xor eax, eax
mov byte [rsp + 0x51], 1
xorps xmm0, xmm0
lea rcx, [rbp + 0x270]
mov r8, rbx
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
lea r9d, [rax + 1]
cmp qword [rbp + 0x288], 8
mov rdx, qword [rbp + 0x280]
cmovae rcx, qword [rbp + 0x270]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb 0x1400ac1dc
mov rcx, qword [rbp + 0x270]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac1d7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2c7
call fcn.140156f20
mov qword [rbp + 0x288], 7
test rbx, rbx
je 0x1400ac21e
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac21e
mov rdx, qword [rbx]
lea rcx, [rbp + 0x290]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x2a0], xmm0
mov word [rbp + 0x290], r15w
call fcn.1400258a0
jmp 0x1400ac236
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x2a0], xmm0
mov word [rbp + 0x290], r15w
lea rax, [0x140208820]
mov rbx, r15
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov byte [rsp + 0x68], bl
cmp qword [rbp + 0x2a0], r15
je 0x1400ac2a4
mov ecx, SafeArrayPutElement
call fcn.140156ee4
mov rbx, rax
mov qword [rsp + 0x60], rax
xor eax, eax
mov byte [rsp + 0x68], 1
xorps xmm0, xmm0
lea rcx, [rbp + 0x290]
mov r8, rbx
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
lea r9d, [rax + 1]
cmp qword [rbp + 0x2a8], 8
mov rdx, qword [rbp + 0x2a0]
cmovae rcx, qword [rbp + 0x290]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x1400ac2ea
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac2e5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2cd
call fcn.140156f20
mov qword [rsp + 0x2670], rsi
test rbx, rbx
je 0x1400ac329
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac329
mov rdx, qword [rbx]
lea rcx, [rbp + 0x3d0]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], r15w
call fcn.1400258a0
jmp 0x1400ac341
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], r15w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020bc44]
lea rcx, [rbp + 0x3d0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x3e8]
lea rsi, [rax + 1]
cmp rdx, 8
jb 0x1400ac3a5
mov rcx, qword [rbp + 0x3d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac3a0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2d3
call fcn.140156f20
mov qword [rsp + 0x2668], rdi
test rbx, rbx
je 0x1400ac3e4
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac3e4
mov rdx, qword [rbx]
lea rcx, [rbp + 0x3f0]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], r15w
call fcn.1400258a0
jmp 0x1400ac3fc
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], r15w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020bc48]
lea rcx, [rbp + 0x3f0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x408]
mov rdi, rax
cmp rdx, 8
jb 0x1400ac45f
mov rcx, qword [rbp + 0x3f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac45a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2d9
call fcn.140156f20
sub rdi, rsi
test rbx, rbx
je 0x1400ac499
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac499
movdqa xmm0, xmmword [0x14020b430]
lea rcx, [rbp + 0x2d0]
mov rdx, qword [rbx]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], r15w
call fcn.1400258a0
jmp 0x1400ac4b1
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], r15w
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x2c0], xmm0
mov word [rbp + 0x2b0], r15w
cmp qword [rbp + 0x2e0], rsi
jb 0x1400ad2df
lfence
mov rax, qword [rbp + 0x2e0]
lea rcx, [rbp + 0x2b0]
sub rax, rsi
cmp rax, rdi
cmovb rdi, rax
cmp qword [rbp + 0x2e8], 8
lea rax, [rbp + 0x2d0]
mov r8, rdi
cmovae rax, qword [rbp + 0x2d0]
lea rdx, [rax + rsi*2]
call fcn.1400258a0
xor edi, edi
mov byte [rsp + 0x50], dil
cmp qword [rbp + 0x2c0], rdi
je 0x1400ac56b
lea ecx, [rdi + 0x18]
call fcn.140156ee4
mov r15, rax
mov byte [rsp + 0x50], 1
xor eax, eax
lea rcx, [rbp + 0x2b0]
xorps xmm0, xmm0
lea r9d, [rdi + 1]
mov r8, r15
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], rax
cmp qword [rbp + 0x2c8], 8
mov rdx, qword [rbp + 0x2c0]
cmovae rcx, qword [rbp + 0x2b0]
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 8
jb 0x1400ac5b1
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac5ac
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2e5
call fcn.140156f20
mov rdx, qword [rbp + 0x2e8]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x2b0], di
movdqu xmmword [rbp + 0x2c0], xmm0
cmp rdx, 8
jb 0x1400ac60e
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac609
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2e5
call fcn.140156f20
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1400ac61d
cmp qword [rcx + 8], rdi
jne 0x1400ac630
test r15, r15
je 0x1400ac9dd
cmp qword [r15 + 8], rdi
je 0x1400ac9dd
test rcx, rcx
je 0x1400ac656
cmp qword [rcx + 8], rdi
je 0x1400ac656
test r15, r15
je 0x1400ac656
cmp qword [r15 + 8], rdi
je 0x1400ac656
mov rdx, r15
call sub.libcef.dll_cef_string_utf16_cmp
test eax, eax
je 0x1400ac9dd
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x1400ac690
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ac690
mov rdx, qword [rdx]
lea rcx, [rbp + 0x430]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x440], xmm0
mov word [rbp + 0x430], di
call fcn.1400258a0
jmp 0x1400ac6a7
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x440], xmm0
mov word [rbp + 0x430], di
lea rdx, str.___config_name
lea rcx, [rsp + 0x78]
call fcn.140005020
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400ac6f2
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ac6f2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x370]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x370], di
call fcn.1400258a0
jmp 0x1400ac709
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x370], di
mov rsi, qword [rsp + 0x60]
test rsi, rsi
je 0x1400ac744
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ac744
mov rdx, qword [rsi]
lea rcx, [rbp + 0x410]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x420], xmm0
mov word [rbp + 0x410], di
call fcn.1400258a0
jmp 0x1400ac75b
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x420], xmm0
mov word [rbp + 0x410], di
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x4d0]
call fcn.140047ff0
mov rdx, rax
lea r8, [rbp + 0x430]
lea rcx, [rbp + 0x4b0]
call fcn.140047ff0
mov rbx, rax
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x1400ac7a6
test rsi, rsi
je 0x1400ac7eb
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x1400ac7eb
test rsi, rsi
jne 0x1400ac7d0
lea ecx, [rsi + 0x18]
call fcn.140156ee4
mov rsi, rax
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
mov byte [rsp + 0x68], 1
xor eax, eax
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 8
jb 0x1400ac7da
mov rbx, qword [rbx]
mov r9d, 1
mov r8, rsi
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 8
jb 0x1400ac831
mov rcx, qword [rbp + 0x4b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac82c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2eb
call fcn.140156f20
mov rdx, qword [rbp + 0x4e8]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x4b0], di
movdqu xmmword [rbp + 0x4c0], xmm0
cmp rdx, 8
jb 0x1400ac88e
mov rcx, qword [rbp + 0x4d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac889
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2eb
call fcn.140156f20
mov rdx, qword [rbp + 0x428]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x4d0], di
movdqu xmmword [rbp + 0x4e0], xmm0
cmp rdx, 8
jb 0x1400ac8eb
mov rcx, qword [rbp + 0x410]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac8e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2eb
call fcn.140156f20
mov rdx, qword [rbp + 0x388]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x410], di
movdqu xmmword [rbp + 0x420], xmm0
cmp rdx, 8
jb 0x1400ac948
mov rcx, qword [rbp + 0x370]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac943
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2eb
call fcn.140156f20
mov rcx, qword [rbp - 0x80]
lea r14, [0x140208820]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x370], di
mov qword [rsp + 0x78], r14
movdqu xmmword [rbp + 0x380], xmm0
test rcx, rcx
je 0x1400ac995
cmp byte [rbp - 0x78], dil
je 0x1400ac98d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x80]
mov edx, SafeArrayPutElement
call fcn.140156f20
mov qword [rbp - 0x80], rdi
mov byte [rbp - 0x78], dil
mov rdx, qword [rbp + 0x448]
cmp rdx, 8
jb 0x1400ac9e9
mov rcx, qword [rbp + 0x430]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac9d6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2eb
call fcn.140156f20
jmp 0x1400ac9e9
mov rsi, qword [rsp + 0x60]
lea r14, [0x140208820]
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x1400acd4f
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400acd4f
mov rdx, qword [rdx]
lea rcx, [rbp + 0x470]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x480], xmm0
mov word [rbp + 0x470], di
call fcn.1400258a0
lea rdx, str.___url_route
lea rcx, [rbp - 0x70]
call fcn.140005020
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400aca73
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400aca73
mov rdx, qword [rdx]
lea rcx, [rbp + 0x3b0]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x3c0], xmm0
mov word [rbp + 0x3b0], di
call fcn.1400258a0
jmp 0x1400aca8a
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x3c0], xmm0
mov word [rbp + 0x3b0], di
test rsi, rsi
je 0x1400acac0
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400acac0
mov rdx, qword [rsi]
lea rcx, [rbp + 0x390]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x3a0], xmm0
mov word [rbp + 0x390], di
call fcn.1400258a0
jmp 0x1400acad7
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x3a0], xmm0
mov word [rbp + 0x390], di
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x510]
call fcn.140047ff0
mov rdx, rax
lea r8, [rbp + 0x470]
lea rcx, [rbp + 0x4f0]
call fcn.140047ff0
mov rbx, rax
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x1400acb22
test rsi, rsi
je 0x1400acb67
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x1400acb67
test rsi, rsi
jne 0x1400acb4c
lea ecx, [rsi + 0x18]
call fcn.140156ee4
mov rsi, rax
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
mov byte [rsp + 0x68], 1
xor eax, eax
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 8
jb 0x1400acb56
mov rbx, qword [rbx]
mov r9d, 1
mov r8, rsi
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rbp + 0x508]
cmp rdx, 8
jb 0x1400acbad
mov rcx, qword [rbp + 0x4f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acba8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2c1
call fcn.140156f20
mov rdx, qword [rbp + 0x528]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x4f0], di
movdqu xmmword [rbp + 0x500], xmm0
cmp rdx, 8
jb 0x1400acc0a
mov rcx, qword [rbp + 0x510]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acc05
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2c1
call fcn.140156f20
mov rdx, qword [rbp + 0x3a8]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x510], di
movdqu xmmword [rbp + 0x520], xmm0
cmp rdx, 8
jb 0x1400acc67
mov rcx, qword [rbp + 0x390]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acc62
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2c1
call fcn.140156f20
mov rdx, qword [rbp + 0x3c8]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x390], di
movdqu xmmword [rbp + 0x3a0], xmm0
cmp rdx, 8
jb 0x1400accc4
mov rcx, qword [rbp + 0x3b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400accbf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2c1
call fcn.140156f20
mov rcx, qword [rbp - 0x68]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x3b0], di
mov qword [rbp - 0x70], r14
movdqu xmmword [rbp + 0x3c0], xmm0
test rcx, rcx
je 0x1400acd09
cmp byte [rbp - 0x60], dil
je 0x1400acd01
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x68]
mov edx, SafeArrayPutElement
call fcn.140156f20
mov qword [rbp - 0x68], rdi
mov byte [rbp - 0x60], dil
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x1400acd4f
mov rcx, qword [rbp + 0x470]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acd4a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad2c1
call fcn.140156f20
mov r8, qword [rbp - 0x40]
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400ad02e
cmp qword [rax + 8], rdi
je 0x1400ad02e
mov rcx, qword [rbp - 0x38]
lea rdx, [rbp - 0x30]
call fcn.1400ab8d0
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400acdb1
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400acdb1
mov rdx, qword [rdx]
lea rcx, [rbp + 0x350]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x360], xmm0
mov word [rbp + 0x350], di
call fcn.1400258a0
jmp 0x1400acdc8
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x360], xmm0
mov word [rbp + 0x350], di
lea rdx, str.___notification_data
lea rcx, [rbp - 0x58]
call fcn.140005020
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400ace12
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ace12
mov rdx, qword [rdx]
lea rcx, [rbp + 0x330]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], di
call fcn.1400258a0
jmp 0x1400ace29
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], di
test rsi, rsi
je 0x1400ace5f
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ace5f
mov rdx, qword [rsi]
lea rcx, [rbp + 0x310]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x310], di
call fcn.1400258a0
jmp 0x1400ace76
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x310], di
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x450]
call fcn.140047ff0
mov rdx, rax
lea r8, [rbp + 0x350]
lea rcx, [rbp + 0x490]
call fcn.140047ff0
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14001dc40
mov r8, qword [rbp + 0x4a8]
cmp r8, 8
jb 0x1400aced6
mov rdx, qword [rbp + 0x490]
lea rcx, [rbp + 0x490]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x468]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x490], di
movdqu xmmword [rbp + 0x4a0], xmm0
cmp r8, 8
jb 0x1400acf10
mov rdx, qword [rbp + 0x450]
lea rcx, [rbp + 0x450]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x328]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x450], di
movdqu xmmword [rbp + 0x460], xmm0
cmp r8, 8
jb 0x1400acf4a
mov rdx, qword [rbp + 0x310]
lea rcx, [rbp + 0x310]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x348]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x310], di
movdqu xmmword [rbp + 0x320], xmm0
cmp r8, 8
jb 0x1400acf84
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x330]
inc r8
call fcn.140025d40
mov rcx, qword [rbp - 0x50]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x330], di
mov qword [rbp - 0x58], r14
movdqu xmmword [rbp + 0x340], xmm0
test rcx, rcx
je 0x1400acfc9
cmp byte [rbp - 0x48], dil
je 0x1400acfc1
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x50]
mov edx, SafeArrayPutElement
call fcn.140156f20
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x48], dil
mov r8, qword [rbp + 0x368]
cmp r8, 8
jb 0x1400acfec
mov rdx, qword [rbp + 0x350]
lea rcx, [rbp + 0x350]
inc r8
call fcn.140025d40
mov rcx, qword [rbp - 0x28]
movdqa xmm0, xmmword [0x14020b430]
mov word [rbp + 0x350], di
mov qword [rbp - 0x30], r14
movdqu xmmword [rbp + 0x360], xmm0
test rcx, rcx
je 0x1400ad029
cmp byte [rbp - 0x20], dil
je 0x1400ad029
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x28]
mov edx, SafeArrayPutElement
call fcn.140156f20
mov rsi, qword [rsp + 0x60]
xorps xmm0, xmm0
mov dword [rbp], 0x68
xor eax, eax
movups xmmword [rbp + 4], xmm0
mov dword [rbp + 0x64], eax
movups xmmword [rbp + 0x14], xmm0
mov qword [rbp - 8], rax
movups xmmword [rbp + 0x24], xmm0
movups xmmword [rbp + 0x34], xmm0
movups xmmword [rbp + 0x44], xmm0
movups xmmword [rbp + 0x54], xmm0
movups xmmword [rbp - 0x18], xmm0
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x1400ad0b4
lea rdx, [rbp + 0x530]
lea rcx, [rsp + 0x58]
call fcn.140010490
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400ad084
mov rbx, qword [rax]
xor r9d, r9d
lea rdx, str.D:uworkspace03_27cefwinauto_src_nf_simple_handler_win.cc
mov r8d, 0xba
lea rcx, [rbp + 0x70]
call fcn.1400c64e0
mov rdx, rbx
lea rcx, [rax + 8]
call fcn.1400025c0
mov rsi, qword [rsp + 0x60]
mov r12d, 3
test r12b, 2
je 0x1400ad0c7
and r12d, 0xfffffffd
lea rcx, [rbp + 0x70]
call fcn.1400c6840
test r12b, 1
je 0x1400ad0dd
and r12d, 0xfffffffe
lea rcx, [rbp + 0x530]
call fcn.140007490
test rsi, rsi
je 0x1400ad12a
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ad12a
mov rdx, qword [rsi]
lea rcx, [rbp + 0x2f0]
movdqa xmm0, xmmword [0x14020b430]
movdqu xmmword [rbp + 0x300], xmm0
mov word [rbp + 0x2f0], di
call fcn.1400258a0
cmp qword [rbp + 0x308], 8
lea rdx, [rbp + 0x2f0]
cmovae rdx, qword [rbp + 0x2f0]
jmp 0x1400ad148
movdqa xmm0, xmmword [0x14020b430]
lea rdx, [rbp + 0x2f0]
movdqu xmmword [rbp + 0x300], xmm0
mov word [rbp + 0x2f0], di
lea rax, [rbp - 0x18]
xor r9d, r9d
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rax, [rbp]
xor ecx, ecx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 1
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov r8, qword [rbp + 0x308]
cmp eax, 1
setne bl
cmp r8, 8
jb 0x1400ad1a7
mov rdx, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x2f0]
inc r8
call fcn.140025d40
test bl, bl
je 0x1400ad20f
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x1400ad1f9
xor r9d, r9d
lea rdx, str.D:uworkspace03_27cefwinauto_src_nf_simple_handler_win.cc
mov r8d, 0xbe
lea rcx, [rbp + 0x170]
or r12d, 4
call fcn.1400c64e0
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbx + 8]
mov edi, eax
lea rdx, str.Notification_Launched_failed_with_last_error_as
call fcn.1400025c0
mov rcx, rax
mov edx, edi
call fcn.140050530
test r12b, 4
je 0x1400ad20b
lea rcx, [rbp + 0x170]
call fcn.1400c6840
xor bl, bl
jmp 0x1400ad225
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov bl, 1
test r15, r15
je 0x1400ad246
cmp byte [rsp + 0x50], 0
je 0x1400ad246
mov rcx, r15
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r15
call fcn.140156f20
test rsi, rsi
je 0x1400ad267
cmp byte [rsp + 0x68], 0
je 0x1400ad267
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rsi
call fcn.140156f20
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x1400ad28d
cmp byte [rsp + 0x51], 0
je 0x1400ad28d
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rdi
call fcn.140156f20
mov rdi, qword [rsp + 0x2668]
movzx eax, bl
mov rsi, qword [rsp + 0x2670]
mov rcx, qword [rbp + 0x2550]
xor rcx, rsp
call fcn.140156fc0
add rsp, 0x2678
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
call fcn.1401953dc
int3
call fcn.1401953dc
int3
call fcn.1401953dc
int3
call fcn.1401953dc
int3
call fcn.1401953dc
int3
call fcn.14003c340
int3
call fcn.1401953dc
int3
call fcn.1401953dc
int3