Function at 0x1400ac640
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.140157a80
sub rsp, rax
mov rax, qword [0x140278eb8]
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 0x1400ac6d3
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x270]
call fcn.1400258a0
cmp qword [rbp + 0x280], rbx
je 0x1400ac746
mov ecx, SafeArrayPutElement
call fcn.140157490
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 0x1400ac78c
mov rcx, qword [rbp + 0x270]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac787
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad877
call fcn.1401574cc
mov qword [rbp + 0x288], 7
test rbx, rbx
je 0x1400ac7ce
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac7ce
mov rdx, qword [rbx]
lea rcx, [rbp + 0x290]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x2a0], xmm0
mov word [rbp + 0x290], r15w
call fcn.1400258a0
jmp 0x1400ac7e6
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x2a0], xmm0
mov word [rbp + 0x290], r15w
lea rax, [0x140209820]
mov rbx, r15
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov byte [rsp + 0x68], bl
cmp qword [rbp + 0x2a0], r15
je 0x1400ac854
mov ecx, SafeArrayPutElement
call fcn.140157490
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 0x1400ac89a
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac895
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad87d
call fcn.1401574cc
mov qword [rsp + 0x2670], rsi
test rbx, rbx
je 0x1400ac8d9
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac8d9
mov rdx, qword [rbx]
lea rcx, [rbp + 0x3d0]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], r15w
call fcn.1400258a0
jmp 0x1400ac8f1
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], r15w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020cbec]
lea rcx, [rbp + 0x3d0]
call fcn.14004c060
mov rdx, qword [rbp + 0x3e8]
lea rsi, [rax + 1]
cmp rdx, 8
jb 0x1400ac955
mov rcx, qword [rbp + 0x3d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac950
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad883
call fcn.1401574cc
mov qword [rsp + 0x2668], rdi
test rbx, rbx
je 0x1400ac994
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ac994
mov rdx, qword [rbx]
lea rcx, [rbp + 0x3f0]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], r15w
call fcn.1400258a0
jmp 0x1400ac9ac
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], r15w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020cbf0]
lea rcx, [rbp + 0x3f0]
call fcn.14004c060
mov rdx, qword [rbp + 0x408]
mov rdi, rax
cmp rdx, 8
jb 0x1400aca0f
mov rcx, qword [rbp + 0x3f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aca0a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad889
call fcn.1401574cc
sub rdi, rsi
test rbx, rbx
je 0x1400aca49
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400aca49
movdqa xmm0, xmmword [0x14020c430]
lea rcx, [rbp + 0x2d0]
mov rdx, qword [rbx]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], r15w
call fcn.1400258a0
jmp 0x1400aca61
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], r15w
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x2c0], xmm0
mov word [rbp + 0x2b0], r15w
cmp qword [rbp + 0x2e0], rsi
jb 0x1400ad88f
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 0x1400acb1b
lea ecx, [rdi + 0x18]
call fcn.140157490
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 0x1400acb61
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acb5c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad895
call fcn.1401574cc
mov rdx, qword [rbp + 0x2e8]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x2b0], di
movdqu xmmword [rbp + 0x2c0], xmm0
cmp rdx, 8
jb 0x1400acbbe
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acbb9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad895
call fcn.1401574cc
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1400acbcd
cmp qword [rcx + 8], rdi
jne 0x1400acbe0
test r15, r15
je 0x1400acf8d
cmp qword [r15 + 8], rdi
je 0x1400acf8d
test rcx, rcx
je 0x1400acc06
cmp qword [rcx + 8], rdi
je 0x1400acc06
test r15, r15
je 0x1400acc06
cmp qword [r15 + 8], rdi
je 0x1400acc06
mov rdx, r15
call sub.libcef.dll_cef_string_utf16_cmp
test eax, eax
je 0x1400acf8d
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x1400acc40
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400acc40
mov rdx, qword [rdx]
lea rcx, [rbp + 0x430]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x440], xmm0
mov word [rbp + 0x430], di
call fcn.1400258a0
jmp 0x1400acc57
movdqa xmm0, xmmword [0x14020c430]
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 0x1400acca2
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400acca2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x370]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x370], di
call fcn.1400258a0
jmp 0x1400accb9
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x370], di
mov rsi, qword [rsp + 0x60]
test rsi, rsi
je 0x1400accf4
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400accf4
mov rdx, qword [rsi]
lea rcx, [rbp + 0x410]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x420], xmm0
mov word [rbp + 0x410], di
call fcn.1400258a0
jmp 0x1400acd0b
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x420], xmm0
mov word [rbp + 0x410], di
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x4d0]
call fcn.140047f90
mov rdx, rax
lea r8, [rbp + 0x430]
lea rcx, [rbp + 0x4b0]
call fcn.140047f90
mov rbx, rax
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x1400acd56
test rsi, rsi
je 0x1400acd9b
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x1400acd9b
test rsi, rsi
jne 0x1400acd80
lea ecx, [rsi + 0x18]
call fcn.140157490
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 0x1400acd8a
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 0x1400acde1
mov rcx, qword [rbp + 0x4b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acddc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad89b
call fcn.1401574cc
mov rdx, qword [rbp + 0x4e8]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x4b0], di
movdqu xmmword [rbp + 0x4c0], xmm0
cmp rdx, 8
jb 0x1400ace3e
mov rcx, qword [rbp + 0x4d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ace39
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad89b
call fcn.1401574cc
mov rdx, qword [rbp + 0x428]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x4d0], di
movdqu xmmword [rbp + 0x4e0], xmm0
cmp rdx, 8
jb 0x1400ace9b
mov rcx, qword [rbp + 0x410]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ace96
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad89b
call fcn.1401574cc
mov rdx, qword [rbp + 0x388]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x410], di
movdqu xmmword [rbp + 0x420], xmm0
cmp rdx, 8
jb 0x1400acef8
mov rcx, qword [rbp + 0x370]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acef3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad89b
call fcn.1401574cc
mov rcx, qword [rbp - 0x80]
lea r14, [0x140209820]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x370], di
mov qword [rsp + 0x78], r14
movdqu xmmword [rbp + 0x380], xmm0
test rcx, rcx
je 0x1400acf45
cmp byte [rbp - 0x78], dil
je 0x1400acf3d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x80]
mov edx, SafeArrayPutElement
call fcn.1401574cc
mov qword [rbp - 0x80], rdi
mov byte [rbp - 0x78], dil
mov rdx, qword [rbp + 0x448]
cmp rdx, 8
jb 0x1400acf99
mov rcx, qword [rbp + 0x430]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acf86
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad89b
call fcn.1401574cc
jmp 0x1400acf99
mov rsi, qword [rsp + 0x60]
lea r14, [0x140209820]
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x1400ad2ff
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ad2ff
mov rdx, qword [rdx]
lea rcx, [rbp + 0x470]
movdqa xmm0, xmmword [0x14020c430]
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 0x1400ad023
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ad023
mov rdx, qword [rdx]
lea rcx, [rbp + 0x3b0]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x3c0], xmm0
mov word [rbp + 0x3b0], di
call fcn.1400258a0
jmp 0x1400ad03a
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x3c0], xmm0
mov word [rbp + 0x3b0], di
test rsi, rsi
je 0x1400ad070
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ad070
mov rdx, qword [rsi]
lea rcx, [rbp + 0x390]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x3a0], xmm0
mov word [rbp + 0x390], di
call fcn.1400258a0
jmp 0x1400ad087
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x3a0], xmm0
mov word [rbp + 0x390], di
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x510]
call fcn.140047f90
mov rdx, rax
lea r8, [rbp + 0x470]
lea rcx, [rbp + 0x4f0]
call fcn.140047f90
mov rbx, rax
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x1400ad0d2
test rsi, rsi
je 0x1400ad117
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x1400ad117
test rsi, rsi
jne 0x1400ad0fc
lea ecx, [rsi + 0x18]
call fcn.140157490
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 0x1400ad106
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 0x1400ad15d
mov rcx, qword [rbp + 0x4f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad158
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad871
call fcn.1401574cc
mov rdx, qword [rbp + 0x528]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x4f0], di
movdqu xmmword [rbp + 0x500], xmm0
cmp rdx, 8
jb 0x1400ad1ba
mov rcx, qword [rbp + 0x510]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad1b5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad871
call fcn.1401574cc
mov rdx, qword [rbp + 0x3a8]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x510], di
movdqu xmmword [rbp + 0x520], xmm0
cmp rdx, 8
jb 0x1400ad217
mov rcx, qword [rbp + 0x390]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad212
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad871
call fcn.1401574cc
mov rdx, qword [rbp + 0x3c8]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x390], di
movdqu xmmword [rbp + 0x3a0], xmm0
cmp rdx, 8
jb 0x1400ad274
mov rcx, qword [rbp + 0x3b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad26f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad871
call fcn.1401574cc
mov rcx, qword [rbp - 0x68]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x3b0], di
mov qword [rbp - 0x70], r14
movdqu xmmword [rbp + 0x3c0], xmm0
test rcx, rcx
je 0x1400ad2b9
cmp byte [rbp - 0x60], dil
je 0x1400ad2b1
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x68]
mov edx, SafeArrayPutElement
call fcn.1401574cc
mov qword [rbp - 0x68], rdi
mov byte [rbp - 0x60], dil
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x1400ad2ff
mov rcx, qword [rbp + 0x470]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad2fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ad871
call fcn.1401574cc
mov r8, qword [rbp - 0x40]
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400ad5de
cmp qword [rax + 8], rdi
je 0x1400ad5de
mov rcx, qword [rbp - 0x38]
lea rdx, [rbp - 0x30]
call fcn.1400abe80
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400ad361
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ad361
mov rdx, qword [rdx]
lea rcx, [rbp + 0x350]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x360], xmm0
mov word [rbp + 0x350], di
call fcn.1400258a0
jmp 0x1400ad378
movdqa xmm0, xmmword [0x14020c430]
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 0x1400ad3c2
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ad3c2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x330]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], di
call fcn.1400258a0
jmp 0x1400ad3d9
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], di
test rsi, rsi
je 0x1400ad40f
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ad40f
mov rdx, qword [rsi]
lea rcx, [rbp + 0x310]
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x310], di
call fcn.1400258a0
jmp 0x1400ad426
movdqa xmm0, xmmword [0x14020c430]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x310], di
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x450]
call fcn.140047f90
mov rdx, rax
lea r8, [rbp + 0x350]
lea rcx, [rbp + 0x490]
call fcn.140047f90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14001dc40
mov r8, qword [rbp + 0x4a8]
cmp r8, 8
jb 0x1400ad486
mov rdx, qword [rbp + 0x490]
lea rcx, [rbp + 0x490]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x468]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x490], di
movdqu xmmword [rbp + 0x4a0], xmm0
cmp r8, 8
jb 0x1400ad4c0
mov rdx, qword [rbp + 0x450]
lea rcx, [rbp + 0x450]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x328]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x450], di
movdqu xmmword [rbp + 0x460], xmm0
cmp r8, 8
jb 0x1400ad4fa
mov rdx, qword [rbp + 0x310]
lea rcx, [rbp + 0x310]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x348]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x310], di
movdqu xmmword [rbp + 0x320], xmm0
cmp r8, 8
jb 0x1400ad534
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x330]
inc r8
call fcn.140025d40
mov rcx, qword [rbp - 0x50]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x330], di
mov qword [rbp - 0x58], r14
movdqu xmmword [rbp + 0x340], xmm0
test rcx, rcx
je 0x1400ad579
cmp byte [rbp - 0x48], dil
je 0x1400ad571
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x50]
mov edx, SafeArrayPutElement
call fcn.1401574cc
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x48], dil
mov r8, qword [rbp + 0x368]
cmp r8, 8
jb 0x1400ad59c
mov rdx, qword [rbp + 0x350]
lea rcx, [rbp + 0x350]
inc r8
call fcn.140025d40
mov rcx, qword [rbp - 0x28]
movdqa xmm0, xmmword [0x14020c430]
mov word [rbp + 0x350], di
mov qword [rbp - 0x30], r14
movdqu xmmword [rbp + 0x360], xmm0
test rcx, rcx
je 0x1400ad5d9
cmp byte [rbp - 0x20], dil
je 0x1400ad5d9
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x28]
mov edx, SafeArrayPutElement
call fcn.1401574cc
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 0x1400ad664
lea rdx, [rbp + 0x530]
lea rcx, [rsp + 0x58]
call fcn.140010490
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400ad634
mov rbx, qword [rax]
xor r9d, r9d
lea rdx, str.C:uworkspace03_25_1cefwinauto_src_nf_simple_handler_win.cc
mov r8d, 0xba
lea rcx, [rbp + 0x70]
call fcn.1400c6a90
mov rdx, rbx
lea rcx, [rax + 8]
call fcn.1400025c0
mov rsi, qword [rsp + 0x60]
mov r12d, 3
test r12b, 2
je 0x1400ad677
and r12d, 0xfffffffd
lea rcx, [rbp + 0x70]
call fcn.1400c6df0
test r12b, 1
je 0x1400ad68d
and r12d, 0xfffffffe
lea rcx, [rbp + 0x530]
call fcn.140007490
test rsi, rsi
je 0x1400ad6da
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ad6da
mov rdx, qword [rsi]
lea rcx, [rbp + 0x2f0]
movdqa xmm0, xmmword [0x14020c430]
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 0x1400ad6f8
movdqa xmm0, xmmword [0x14020c430]
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 0x1400ad757
mov rdx, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x2f0]
inc r8
call fcn.140025d40
test bl, bl
je 0x1400ad7bf
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x1400ad7a9
xor r9d, r9d
lea rdx, str.C:uworkspace03_25_1cefwinauto_src_nf_simple_handler_win.cc
mov r8d, 0xbe
lea rcx, [rbp + 0x170]
or r12d, 4
call fcn.1400c6a90
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.140050d10
test r12b, 4
je 0x1400ad7bb
lea rcx, [rbp + 0x170]
call fcn.1400c6df0
xor bl, bl
jmp 0x1400ad7d5
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 0x1400ad7f6
cmp byte [rsp + 0x50], 0
je 0x1400ad7f6
mov rcx, r15
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r15
call fcn.1401574cc
test rsi, rsi
je 0x1400ad817
cmp byte [rsp + 0x68], 0
je 0x1400ad817
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rsi
call fcn.1401574cc
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x1400ad83d
cmp byte [rsp + 0x51], 0
je 0x1400ad83d
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rdi
call fcn.1401574cc
mov rdi, qword [rsp + 0x2668]
movzx eax, bl
mov rsi, qword [rsp + 0x2670]
mov rcx, qword [rbp + 0x2550]
xor rcx, rsp
call fcn.140157570
add rsp, 0x2678
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
call fcn.14019598c
int3
call fcn.14019598c
int3
call fcn.14019598c
int3
call fcn.14019598c
int3
call fcn.14019598c
int3
call fcn.14003c340
int3
call fcn.14019598c
int3
call fcn.14019598c
int3