Function at 0x1400ad060
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.1401584a0
sub rsp, rax
mov rax, qword [0x140278ec8]
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 0x1400ad0f3
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x270]
call fcn.1400258a0
cmp qword [rbp + 0x280], rbx
je 0x1400ad166
mov ecx, SafeArrayPutElement
call fcn.140157eb4
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 0x1400ad1ac
mov rcx, qword [rbp + 0x270]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad1a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae297
call fcn.140157ef0
mov qword [rbp + 0x288], 7
test rbx, rbx
je 0x1400ad1ee
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ad1ee
mov rdx, qword [rbx]
lea rcx, [rbp + 0x290]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x2a0], xmm0
mov word [rbp + 0x290], r15w
call fcn.1400258a0
jmp 0x1400ad206
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x2a0], xmm0
mov word [rbp + 0x290], r15w
lea rax, [0x140209838]
mov rbx, r15
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov byte [rsp + 0x68], bl
cmp qword [rbp + 0x2a0], r15
je 0x1400ad274
mov ecx, SafeArrayPutElement
call fcn.140157eb4
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 0x1400ad2ba
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad2b5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae29d
call fcn.140157ef0
mov qword [rsp + 0x2670], rsi
test rbx, rbx
je 0x1400ad2f9
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ad2f9
mov rdx, qword [rbx]
lea rcx, [rbp + 0x3d0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], r15w
call fcn.1400258a0
jmp 0x1400ad311
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], r15w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020cc7c]
lea rcx, [rbp + 0x3d0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x3e8]
lea rsi, [rax + 1]
cmp rdx, 8
jb 0x1400ad375
mov rcx, qword [rbp + 0x3d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad370
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2a3
call fcn.140157ef0
mov qword [rsp + 0x2668], rdi
test rbx, rbx
je 0x1400ad3b4
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ad3b4
mov rdx, qword [rbx]
lea rcx, [rbp + 0x3f0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], r15w
call fcn.1400258a0
jmp 0x1400ad3cc
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x400], xmm0
mov word [rbp + 0x3f0], r15w
mov r8, 0xffffffffffffffff
lea rdx, [0x14020cc80]
lea rcx, [rbp + 0x3f0]
call fcn.14004bda0
mov rdx, qword [rbp + 0x408]
mov rdi, rax
cmp rdx, 8
jb 0x1400ad42f
mov rcx, qword [rbp + 0x3f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad42a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2a9
call fcn.140157ef0
sub rdi, rsi
test rbx, rbx
je 0x1400ad469
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ad469
movdqa xmm0, xmmword [0x14020c440]
lea rcx, [rbp + 0x2d0]
mov rdx, qword [rbx]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], r15w
call fcn.1400258a0
jmp 0x1400ad481
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2d0], r15w
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x2c0], xmm0
mov word [rbp + 0x2b0], r15w
cmp qword [rbp + 0x2e0], rsi
jb 0x1400ae2af
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 0x1400ad53b
lea ecx, [rdi + 0x18]
call fcn.140157eb4
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 0x1400ad581
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad57c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2b5
call fcn.140157ef0
mov rdx, qword [rbp + 0x2e8]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x2b0], di
movdqu xmmword [rbp + 0x2c0], xmm0
cmp rdx, 8
jb 0x1400ad5de
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad5d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2b5
call fcn.140157ef0
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1400ad5ed
cmp qword [rcx + 8], rdi
jne 0x1400ad600
test r15, r15
je 0x1400ad9ad
cmp qword [r15 + 8], rdi
je 0x1400ad9ad
test rcx, rcx
je 0x1400ad626
cmp qword [rcx + 8], rdi
je 0x1400ad626
test r15, r15
je 0x1400ad626
cmp qword [r15 + 8], rdi
je 0x1400ad626
mov rdx, r15
call sub.libcef.dll_cef_string_utf16_cmp
test eax, eax
je 0x1400ad9ad
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x1400ad660
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ad660
mov rdx, qword [rdx]
lea rcx, [rbp + 0x430]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x440], xmm0
mov word [rbp + 0x430], di
call fcn.1400258a0
jmp 0x1400ad677
movdqa xmm0, xmmword [0x14020c440]
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 0x1400ad6c2
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ad6c2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x370]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x370], di
call fcn.1400258a0
jmp 0x1400ad6d9
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x380], xmm0
mov word [rbp + 0x370], di
mov rsi, qword [rsp + 0x60]
test rsi, rsi
je 0x1400ad714
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ad714
mov rdx, qword [rsi]
lea rcx, [rbp + 0x410]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x420], xmm0
mov word [rbp + 0x410], di
call fcn.1400258a0
jmp 0x1400ad72b
movdqa xmm0, xmmword [0x14020c440]
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 0x1400ad776
test rsi, rsi
je 0x1400ad7bb
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x1400ad7bb
test rsi, rsi
jne 0x1400ad7a0
lea ecx, [rsi + 0x18]
call fcn.140157eb4
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 0x1400ad7aa
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 0x1400ad801
mov rcx, qword [rbp + 0x4b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad7fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2bb
call fcn.140157ef0
mov rdx, qword [rbp + 0x4e8]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x4b0], di
movdqu xmmword [rbp + 0x4c0], xmm0
cmp rdx, 8
jb 0x1400ad85e
mov rcx, qword [rbp + 0x4d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad859
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2bb
call fcn.140157ef0
mov rdx, qword [rbp + 0x428]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x4d0], di
movdqu xmmword [rbp + 0x4e0], xmm0
cmp rdx, 8
jb 0x1400ad8bb
mov rcx, qword [rbp + 0x410]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad8b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2bb
call fcn.140157ef0
mov rdx, qword [rbp + 0x388]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x410], di
movdqu xmmword [rbp + 0x420], xmm0
cmp rdx, 8
jb 0x1400ad918
mov rcx, qword [rbp + 0x370]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad913
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2bb
call fcn.140157ef0
mov rcx, qword [rbp - 0x80]
lea r14, [0x140209838]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x370], di
mov qword [rsp + 0x78], r14
movdqu xmmword [rbp + 0x380], xmm0
test rcx, rcx
je 0x1400ad965
cmp byte [rbp - 0x78], dil
je 0x1400ad95d
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x80]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp - 0x80], rdi
mov byte [rbp - 0x78], dil
mov rdx, qword [rbp + 0x448]
cmp rdx, 8
jb 0x1400ad9b9
mov rcx, qword [rbp + 0x430]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ad9a6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae2bb
call fcn.140157ef0
jmp 0x1400ad9b9
mov rsi, qword [rsp + 0x60]
lea r14, [0x140209838]
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x1400add1f
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400add1f
mov rdx, qword [rdx]
lea rcx, [rbp + 0x470]
movdqa xmm0, xmmword [0x14020c440]
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 0x1400ada43
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400ada43
mov rdx, qword [rdx]
lea rcx, [rbp + 0x3b0]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x3c0], xmm0
mov word [rbp + 0x3b0], di
call fcn.1400258a0
jmp 0x1400ada5a
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x3c0], xmm0
mov word [rbp + 0x3b0], di
test rsi, rsi
je 0x1400ada90
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ada90
mov rdx, qword [rsi]
lea rcx, [rbp + 0x390]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x3a0], xmm0
mov word [rbp + 0x390], di
call fcn.1400258a0
jmp 0x1400adaa7
movdqa xmm0, xmmword [0x14020c440]
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 0x1400adaf2
test rsi, rsi
je 0x1400adb37
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
jmp 0x1400adb37
test rsi, rsi
jne 0x1400adb1c
lea ecx, [rsi + 0x18]
call fcn.140157eb4
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 0x1400adb26
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 0x1400adb7d
mov rcx, qword [rbp + 0x4f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400adb78
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae291
call fcn.140157ef0
mov rdx, qword [rbp + 0x528]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x4f0], di
movdqu xmmword [rbp + 0x500], xmm0
cmp rdx, 8
jb 0x1400adbda
mov rcx, qword [rbp + 0x510]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400adbd5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae291
call fcn.140157ef0
mov rdx, qword [rbp + 0x3a8]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x510], di
movdqu xmmword [rbp + 0x520], xmm0
cmp rdx, 8
jb 0x1400adc37
mov rcx, qword [rbp + 0x390]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400adc32
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae291
call fcn.140157ef0
mov rdx, qword [rbp + 0x3c8]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x390], di
movdqu xmmword [rbp + 0x3a0], xmm0
cmp rdx, 8
jb 0x1400adc94
mov rcx, qword [rbp + 0x3b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400adc8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae291
call fcn.140157ef0
mov rcx, qword [rbp - 0x68]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x3b0], di
mov qword [rbp - 0x70], r14
movdqu xmmword [rbp + 0x3c0], xmm0
test rcx, rcx
je 0x1400adcd9
cmp byte [rbp - 0x60], dil
je 0x1400adcd1
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x68]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp - 0x68], rdi
mov byte [rbp - 0x60], dil
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x1400add1f
mov rcx, qword [rbp + 0x470]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400add1a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ae291
call fcn.140157ef0
mov r8, qword [rbp - 0x40]
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400adffe
cmp qword [rax + 8], rdi
je 0x1400adffe
mov rcx, qword [rbp - 0x38]
lea rdx, [rbp - 0x30]
call fcn.1400ac8a0
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400add81
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400add81
mov rdx, qword [rdx]
lea rcx, [rbp + 0x350]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x360], xmm0
mov word [rbp + 0x350], di
call fcn.1400258a0
jmp 0x1400add98
movdqa xmm0, xmmword [0x14020c440]
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 0x1400adde2
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400adde2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x330]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], di
call fcn.1400258a0
jmp 0x1400addf9
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], di
test rsi, rsi
je 0x1400ade2f
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ade2f
mov rdx, qword [rsi]
lea rcx, [rbp + 0x310]
movdqa xmm0, xmmword [0x14020c440]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x310], di
call fcn.1400258a0
jmp 0x1400ade46
movdqa xmm0, xmmword [0x14020c440]
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 0x1400adea6
mov rdx, qword [rbp + 0x490]
lea rcx, [rbp + 0x490]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x468]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x490], di
movdqu xmmword [rbp + 0x4a0], xmm0
cmp r8, 8
jb 0x1400adee0
mov rdx, qword [rbp + 0x450]
lea rcx, [rbp + 0x450]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x328]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x450], di
movdqu xmmword [rbp + 0x460], xmm0
cmp r8, 8
jb 0x1400adf1a
mov rdx, qword [rbp + 0x310]
lea rcx, [rbp + 0x310]
inc r8
call fcn.140025d40
mov r8, qword [rbp + 0x348]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x310], di
movdqu xmmword [rbp + 0x320], xmm0
cmp r8, 8
jb 0x1400adf54
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x330]
inc r8
call fcn.140025d40
mov rcx, qword [rbp - 0x50]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x330], di
mov qword [rbp - 0x58], r14
movdqu xmmword [rbp + 0x340], xmm0
test rcx, rcx
je 0x1400adf99
cmp byte [rbp - 0x48], dil
je 0x1400adf91
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x50]
mov edx, SafeArrayPutElement
call fcn.140157ef0
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x48], dil
mov r8, qword [rbp + 0x368]
cmp r8, 8
jb 0x1400adfbc
mov rdx, qword [rbp + 0x350]
lea rcx, [rbp + 0x350]
inc r8
call fcn.140025d40
mov rcx, qword [rbp - 0x28]
movdqa xmm0, xmmword [0x14020c440]
mov word [rbp + 0x350], di
mov qword [rbp - 0x30], r14
movdqu xmmword [rbp + 0x360], xmm0
test rcx, rcx
je 0x1400adff9
cmp byte [rbp - 0x20], dil
je 0x1400adff9
call sub.libcef.dll_cef_string_utf16_clear
mov rcx, qword [rbp - 0x28]
mov edx, SafeArrayPutElement
call fcn.140157ef0
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 0x1400ae084
lea rdx, [rbp + 0x530]
lea rcx, [rsp + 0x58]
call fcn.140010490
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400ae054
mov rbx, qword [rax]
xor r9d, r9d
lea rdx, str.D:uworkspace03_28cefwinauto_src_nf_simple_handler_win.cc
mov r8d, 0xba
lea rcx, [rbp + 0x70]
call fcn.1400c74b0
mov rdx, rbx
lea rcx, [rax + 8]
call fcn.1400025c0
mov rsi, qword [rsp + 0x60]
mov r12d, 3
test r12b, 2
je 0x1400ae097
and r12d, 0xfffffffd
lea rcx, [rbp + 0x70]
call fcn.1400c7810
test r12b, 1
je 0x1400ae0ad
and r12d, 0xfffffffe
lea rcx, [rbp + 0x530]
call fcn.140007490
test rsi, rsi
je 0x1400ae0fa
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400ae0fa
mov rdx, qword [rsi]
lea rcx, [rbp + 0x2f0]
movdqa xmm0, xmmword [0x14020c440]
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 0x1400ae118
movdqa xmm0, xmmword [0x14020c440]
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 0x1400ae177
mov rdx, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x2f0]
inc r8
call fcn.140025d40
test bl, bl
je 0x1400ae1df
call sub.libcef.dll_cef_get_min_log_level
test eax, eax
jg 0x1400ae1c9
xor r9d, r9d
lea rdx, str.D:uworkspace03_28cefwinauto_src_nf_simple_handler_win.cc
mov r8d, 0xbe
lea rcx, [rbp + 0x170]
or r12d, 4
call fcn.1400c74b0
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.140050550
test r12b, 4
je 0x1400ae1db
lea rcx, [rbp + 0x170]
call fcn.1400c7810
xor bl, bl
jmp 0x1400ae1f5
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 0x1400ae216
cmp byte [rsp + 0x50], 0
je 0x1400ae216
mov rcx, r15
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, r15
call fcn.140157ef0
test rsi, rsi
je 0x1400ae237
cmp byte [rsp + 0x68], 0
je 0x1400ae237
mov rcx, rsi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rsi
call fcn.140157ef0
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x1400ae25d
cmp byte [rsp + 0x51], 0
je 0x1400ae25d
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov edx, SafeArrayPutElement
mov rcx, rdi
call fcn.140157ef0
mov rdi, qword [rsp + 0x2668]
movzx eax, bl
mov rsi, qword [rsp + 0x2670]
mov rcx, qword [rbp + 0x2550]
xor rcx, rsp
call fcn.140157f90
add rsp, 0x2678
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3
call fcn.14003c340
int3
call fcn.1401963ac
int3
call fcn.1401963ac
int3