Function at 0x140056fb4
Capabilities:
Accept command line arguments
Check mutex on windows
Get file size
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4c0
mov rax, qword [0x140233818]
xor rax, rsp
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x70], rcx
xor esi, esi
mov r13d, esi
mov dword [rsp + 0x58], esi
lea rdx, [rsp + 0x80]
mov rcx, r8
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r15, rax
mov qword [rsp + 0x50], rax
lea r14d, [rsi + 1]
mov byte [rsp + 0x40], r14b
mov byte [rsp + 0x41], sil
mov qword [rsp + 0x460], rsi
lea r12d, [rsi + 7]
mov qword [rsp + 0x468], r12
mov word [rsp + 0x450], si
lea rcx, [0x1401c5878]
call fcn.14014ff50
nop
mov r8, rax
lea rdx, [0x1401c5878]
lea rcx, [rsp + 0x450]
call fcn.140054c6c
nop
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], r12
mov word [rsp + 0x430], si
mov edi, esi
mov dword [rsp + 0x44], esi
cmp dword [rsp + 0x80], esi
jle 0x1400576c0
mov rbx, qword [r15]
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], r12
mov word [rsp + 0x3e0], si
mov rcx, rbx
call fcn.14014ff50
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x3e0]
call fcn.140054c6c
nop
lea rcx, str.__slMode
call fcn.14014ff50
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, str.__slMode
xor r8d, r8d
mov rdx, qword [rsp + 0x3f0]
call fcn.14004ffb8
test rax, rax
jne 0x140057114
mov byte [rsp + 0x41], r14b
call fcn.1400524a0
mov byte [rax + 0x20], r14b
jmp 0x140057652
lea rcx, str.__type
call fcn.14014ff50
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, str.__type
xor r8d, r8d
mov rdx, qword [rsp + 0x3f0]
call fcn.14004ffb8
test rax, rax
jne 0x140057168
mov bl, sil
mov byte [rsp + 0x40], bl
jmp 0x140057656
lea rcx, str.__locale
call fcn.14014ff50
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, str.__locale
xor r8d, r8d
mov rdx, qword [rsp + 0x3f0]
call fcn.14004ffb8
test rax, rax
jne 0x140057405
lea rcx, [0x1401c58c4]
call fcn.14014ff50
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401c58c4]
xor r8d, r8d
mov rbx, qword [rsp + 0x3f0]
mov rdx, rbx
call fcn.14004ffb8
lea rcx, [rax + 1]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], r12
mov word [rsp + 0x410], si
cmp rbx, rcx
jb 0x140058e15
sub rbx, rcx
or rdi, 0xffffffffffffffff
cmp rbx, rdi
cmovb rdi, rbx
lea rax, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rax, qword [rsp + 0x3e0]
lea r12, [rax + rcx*2]
cmp rdi, 7
ja 0x14005727e
mov qword [rsp + 0x420], rdi
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.140149f00
nop
mov word [rsp + rbx + 0x410], si
jmp 0x140057326
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x140058e0f
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x1400572a9
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x1400572d8
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140058e09
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400572e2
call fcn.14004ec70
mov r15, rax
jmp 0x1400572f1
test rcx, rcx
je 0x1400572ee
call fcn.1401489b4
jmp 0x1400572dd
mov r15, rsi
mov qword [rsp + 0x420], rdi
mov qword [rsp + 0x428], rbx
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
mov rcx, r15
call fcn.140149f00
nop
mov word [r15 + rbx], si
mov qword [rsp + 0x410], r15
mov r15, qword [rsp + 0x50]
or r13d, r14d
mov dword [rsp + 0x58], r13d
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140057377
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057371
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e03
call fcn.1401489f0
nop
mov qword [rsp + 0x460], rsi
mov r12d, 7
mov qword [rsp + 0x468], r12
mov word [rsp + 0x450], si
lea r8d, [r12 + 0x19]
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x450]
call fcn.140149f00
nop
lea rcx, [rsp + 0x450]
cmp qword [rsp + 0x468], 8
cmovae rcx, qword [rsp + 0x450]
mov rax, qword [rsp + 0x460]
lea rdx, [rcx + rax*2]
lea rax, [rsp + 0x450]
cmovae rax, qword [rsp + 0x450]
jmp 0x1400573fb
cmp word [rax], 0x5f
jne 0x1400573f7
mov ecx, 0x2d
mov word [rax], cx
add rax, 2
cmp rax, rdx
jne 0x1400573e9
jmp 0x14005764e
lea rcx, [0x1401c58c8]
call fcn.14014ff50
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401c58c8]
xor r8d, r8d
mov rdx, qword [rsp + 0x3f0]
call fcn.14004ffb8
test rax, rax
jne 0x140057652
lea rcx, [0x1401c58c4]
call fcn.14014ff50
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401c58c4]
xor r8d, r8d
mov rbx, qword [rsp + 0x3f0]
mov rdx, rbx
call fcn.14004ffb8
lea rcx, [rax + 1]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], r12
mov word [rsp + 0x410], si
cmp rbx, rcx
jb 0x140058e2d
sub rbx, rcx
or rdi, 0xffffffffffffffff
cmp rbx, rdi
cmovb rdi, rbx
lea rax, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rax, qword [rsp + 0x3e0]
lea r12, [rax + rcx*2]
cmp rdi, 7
ja 0x14005751b
mov qword [rsp + 0x420], rdi
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.140149f00
nop
mov word [rsp + rbx + 0x410], si
jmp 0x1400575c3
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x140058e27
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x140057546
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x140057575
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140058e21
add rcx, rcx
cmp rcx, 0x1000
jb 0x14005757f
call fcn.14004ec70
mov r15, rax
jmp 0x14005758e
test rcx, rcx
je 0x14005758b
call fcn.1401489b4
jmp 0x14005757a
mov r15, rsi
mov qword [rsp + 0x420], rdi
mov qword [rsp + 0x428], rbx
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
mov rcx, r15
call fcn.140149f00
nop
mov word [r15 + rbx], si
mov qword [rsp + 0x410], r15
mov r15, qword [rsp + 0x50]
or r13d, 2
mov dword [rsp + 0x58], r13d
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140057615
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005760f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e1b
call fcn.1401489f0
nop
mov qword [rsp + 0x440], rsi
mov r12d, 7
mov qword [rsp + 0x448], r12
mov word [rsp + 0x430], si
lea r8d, [r12 + 0x19]
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x430]
call fcn.140149f00
nop
mov edi, dword [rsp + 0x44]
mov bl, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 8
jb 0x14005769f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057699
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e33
call fcn.1401489f0
nop
add edi, r14d
mov dword [rsp + 0x44], edi
add r15, 8
mov qword [rsp + 0x50], r15
cmp edi, dword [rsp + 0x80]
jl 0x140057081
test bl, bl
je 0x1400576cd
lea rcx, [rsp + 0x450]
call fcn.140052938
lea rdi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rsi
mov byte [rsp + 0x98], sil
xor r8d, r8d
lea rdx, str.en_us
lea rcx, [rsp + 0x88]
call fcn.14005226c
nop
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rsi
mov byte [rsp + 0xb0], sil
xor r8d, r8d
lea rdx, str.16448250
lea rcx, [rsp + 0xa0]
call fcn.14005226c
nop
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov ecx, 0x50
call fcn.1401489b4
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x460]
mov r13, qword [rsp + 0x90]
mov r15d, 0x18
test rdx, rdx
je 0x1400577d3
test r13, r13
jne 0x1400577ae
mov ecx, r15d
call fcn.1401489b4
mov r13, rax
mov qword [rsp + 0x90], rax
mov r8d, r15d
xor edx, edx
mov rcx, rax
call fcn.14014a5b0
mov byte [rsp + 0x98], r14b
mov rdx, qword [rsp + 0x460]
lea rcx, [rsp + 0x450]
cmp qword [rsp + 0x468], 8
cmovae rcx, qword [rsp + 0x450]
mov r9d, r14d
mov r8, r13
call sub.libcef.dll_cef_string_utf16_set
mov rdx, qword [rsp + 0x440]
mov r12, qword [rsp + 0xa8]
test rdx, rdx
je 0x140057842
test r12, r12
jne 0x14005781d
mov rcx, r15
call fcn.1401489b4
mov r12, rax
mov qword [rsp + 0xa8], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14014a5b0
mov byte [rsp + 0xb0], r14b
mov rdx, qword [rsp + 0x440]
lea rcx, [rsp + 0x430]
cmp qword [rsp + 0x448], 8
cmovae rcx, qword [rsp + 0x430]
mov r9d, r14d
mov r8, r12
call sub.libcef.dll_cef_string_utf16_set
mov qword [rsp + 0x3e0], rdi
mov qword [rsp + 0x3e8], rsi
mov byte [rsp + 0x3f0], sil
xor r8d, r8d
lea rdx, str.locale
lea rcx, [rsp + 0x3e0]
call fcn.14005226c
nop
mov qword [rsp + 0x3f8], rdi
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], sil
test r13, r13
je 0x140057895
mov rax, qword [r13 + 8]
jmp 0x140057898
mov rax, rsi
mov qword [rsp + 0x48], rax
test r13, r13
je 0x1400578f3
mov rcx, qword [r13]
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x1400578f3
test rax, rax
je 0x1400578f3
mov rcx, r15
call fcn.1401489b4
mov rbx, rax
mov qword [rsp + 0x400], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14014a5b0
mov byte [rsp + 0x408], r14b
mov r9d, r14d
mov r8, rbx
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
call sub.libcef.dll_cef_string_utf16_set
nop
lea r8, [rsp + 0x3e0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.14004ee7c
nop
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x140057939
cmp byte [rsp + 0x408], sil
je 0x140057939
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x140057964
cmp byte [rsp + 0x3f0], sil
je 0x140057964
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov qword [rsp + 0x3e0], rdi
mov qword [rsp + 0x3e8], rsi
mov byte [rsp + 0x3f0], sil
xor r8d, r8d
lea rdx, str.backgroundcolor
lea rcx, [rsp + 0x3e0]
call fcn.14005226c
nop
mov qword [rsp + 0x3f8], rdi
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], sil
test r12, r12
je 0x1400579b8
mov rax, qword [r12 + 8]
jmp 0x1400579bb
mov rax, rsi
mov qword [rsp + 0x48], rax
test r12, r12
je 0x140057a16
mov rcx, qword [r12]
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x140057a16
test rax, rax
je 0x140057a16
mov rcx, r15
call fcn.1401489b4
mov rbx, rax
mov qword [rsp + 0x400], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14014a5b0
mov byte [rsp + 0x408], r14b
mov r9d, r14d
mov r8, rbx
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
call sub.libcef.dll_cef_string_utf16_set
nop
lea r8, [rsp + 0x3e0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.14004ee7c
nop
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x140057a5c
cmp byte [rsp + 0x408], sil
je 0x140057a5c
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x140057a87
cmp byte [rsp + 0x3f0], sil
je 0x140057a87
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], sil
cmp qword [rsp + 0x68], rsi
jbe 0x140057d00
lea rcx, [0x1401c5920]
call fcn.1401506e0
nop
mov r8, rax
lea rdx, [0x1401c5920]
lea rcx, [rsp + 0x470]
call fcn.140054a7c
mov rax, qword [rsp + 0x60]
mov rbx, qword [rax]
cmp rbx, rax
je 0x140057d00
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x58], ecx
cmp rbx, qword [rax]
je 0x140057b14
lea rcx, [0x1401c5924]
call fcn.1401506e0
nop
mov r8, rax
lea rdx, [0x1401c5924]
lea rcx, [rsp + 0x470]
call fcn.140054a7c
mov rdx, qword [rbx + 0x28]
test rdx, rdx
je 0x140057b42
cmp qword [rdx + 8], rsi
je 0x140057b42
lea rcx, [rsp + 0x3e0]
call fcn.140056b00
mov rax, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x3f0]
jmp 0x140057b62
mov r8, rsi
mov qword [rsp + 0x3f0], rsi
mov eax, 0xf
mov qword [rsp + 0x3f8], rax
mov byte [rsp + 0x3e0], sil
lea rdx, [rsp + 0x3e0]
cmp rax, 0x10
cmovae rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x470]
call fcn.140054a7c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140057bc9
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057bc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e39
call fcn.1401489f0
nop
lea rcx, [0x1401c5928]
call fcn.1401506e0
nop
mov r8, rax
lea rdx, [0x1401c5928]
lea rcx, [rsp + 0x470]
call fcn.140054a7c
mov rdx, qword [rbx + 0x40]
test rdx, rdx
je 0x140057c1b
cmp qword [rdx + 8], rsi
je 0x140057c1b
lea rcx, [rsp + 0x3e0]
call fcn.140056b00
mov rax, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x3f0]
jmp 0x140057c3b
mov r8, rsi
mov qword [rsp + 0x3f0], rsi
mov eax, 0xf
mov qword [rsp + 0x3f8], rax
mov byte [rsp + 0x3e0], sil
or dword [rsp + 0x58], 0x3c
lea rdx, [rsp + 0x3e0]
cmp rax, 0x10
cmovae rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x470]
call fcn.140054a7c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140057ca7
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057ca1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e3f
call fcn.1401489f0
nop
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x140057ccf
mov rax, qword [rbx + 8]
jmp 0x140057cc4
cmp rbx, qword [rax + 0x10]
jne 0x140057cca
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x140057cb7
mov rbx, rax
jmp 0x140057cea
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140057cea
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x140057cdb
mov rax, qword [rsp + 0x60]
cmp rbx, rax
jne 0x140057ae3
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x58], eax
cmp byte [rsp + 0x40], sil
je 0x140057ed5
call fcn.1400e14c4
cmp byte [rsp + 0x41], sil
je 0x140057ed5
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], 7
mov word [rsp + 0x3e0], si
lea rcx, [rsp + 0x3e0]
call fcn.1400c3910
nop
lea rcx, str..libcef.dll
call fcn.14014ff50
nop
mov r8, rax
lea rdx, str..libcef.dll
lea rcx, [rsp + 0x3e0]
call fcn.140054b70
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x8000000
mov r8d, 3
mov dword [rsp + 0x20], r8d
xor r9d, r9d
mov edx, 0x80000000
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
mov qword [rsp + 0x48], rax
cmp rax, 0xffffffffffffffff
jne 0x140057dc2
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x140057e8c
mov edx, 0x100000
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140057e82
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ebx, eax
mov dword [rsp + 0x44], esi
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x44]
mov r8d, 0x100000
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x140057e6a
mov rdi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x44]
mov eax, ecx
cmp ebx, ecx
cmovb eax, ebx
sub ebx, eax
test ecx, ecx
je 0x140057e5b
test ebx, ebx
je 0x140057e5b
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x44]
mov r8d, 0x100000
mov rdx, rdi
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x140057e26
mov r13, qword [rsp + 0x90]
lea rdi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
xor edx, edx
mov r8d, 0x8000
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 8
jb 0x140057ed5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057ecf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e45
call fcn.1401489f0
nop
lea rcx, str.RNA::AcroCef::Browser::LibcefLoad
call fcn.1400e14cc
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rsi
mov byte [rsp + 0xc8], sil
xor r8d, r8d
lea rdx, str.hello
lea rcx, [rsp + 0xb8]
call fcn.14005226c
lea rcx, str.RNA::AcroCef::Browser::LibcefLoad
call fcn.1400e11b8
lea rcx, [rsp + 0x78]
call fcn.140077770
nop
cmp qword [rsp + 0x78], rsi
jne 0x1400580e3
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140057f5d
cmp byte [rsp + 0xc8], sil
je 0x140057f5d
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140057fa4
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
mov ebx, 0x1000
cmp rdx, rbx
jb 0x140057f9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e4b
call fcn.1401489f0
nop
jmp 0x140057fa9
mov ebx, 0x1000
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], sil
mov r8, qword [rsp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14004f350
nop
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.1401489f0
nop
test r12, r12
je 0x140058011
cmp byte [rsp + 0xb0], sil
je 0x140058011
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.1401489f0
nop
test r13, r13
je 0x140058034
cmp byte [rsp + 0x98], sil
je 0x140058034
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058079
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, rbx
jb 0x140058073
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e51
call fcn.1401489f0
nop
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], 7
mov word [rsp + 0x430], si
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140058dd4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, rbx
jb 0x1400580d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e57
call fcn.1401489f0
nop
jmp 0x140058dd4
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x410], rdi
mov qword [rsp + 0x418], rsi
mov byte [rsp + 0x420], sil
test rax, rax
je 0x14005811a
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.140052390
nop
mov eax, dword [rsp + 0x58]
test al, 0x40
je 0x140058136
and eax, 0xffffffbf
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x2e0]
call fcn.1400730d0
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea rdx, [rsp + 0x410]
mov rax, qword [rax + 0x20]
call qword [str.PLe_]
nop
mov qword [rsp + 0x410], rdi
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x140058186
cmp byte [rsp + 0x420], sil
je 0x140058186
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.1401489f0
nop
call section..text
mov rbx, rax
mov qword [rsp + 0xf0], rax
lea rcx, [0x1401c5618]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
call fcn.140053344
mov ecx, r14d
call fcn.140053160
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x410], rdi
mov qword [rsp + 0x418], rsi
mov byte [rsp + 0x420], sil
xor r8d, r8d
lea rdx, [0x1401c597c]
lea rcx, [rsp + 0x410]
call fcn.14005226c
nop
mov ecx, dword [rsp + 0x58]
test cl, cl
jns 0x140058202
lea rcx, [rsp + 0x2e0]
call fcn.1400730d0
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0xf8]
mov rax, qword [rax + 0x60]
call qword [str.PLe_]
nop
mov qword [rsp + 0x410], rdi
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x140058269
cmp byte [rsp + 0x420], sil
je 0x140058259
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.1401489f0
mov qword [rsp + 0x418], rsi
mov byte [rsp + 0x420], sil
mov dword [rsp + 0x44], esi
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14005831e
cmp qword [rax + 8], rsi
je 0x14005831e
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], rsi
mov byte [rsp + 0xe0], sil
xor r8d, r8d
lea rdx, str.renderer
lea rcx, [rsp + 0xd0]
call fcn.14005226c
nop
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xf8]
call fcn.140051a40
mov byte [rsp + 0x41], al
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x1400582ff
cmp byte [rsp + 0xe0], sil
je 0x1400582ff
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rdi
call fcn.1401489f0
mov al, byte [rsp + 0x41]
test al, al
je 0x140058328
call fcn.140052428
mov rcx, rax
lea rdx, str.OnRenderer:Start
call fcn.1400561a0
mov edi, 2
jmp 0x14005832c
mov edi, r14d
call fcn.1400e14c4
jmp 0x14005832c
mov edi, dword [rsp + 0x44]
mov ecx, 0xb8
call fcn.1401489b4
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140058352
mov r8d, r14d
mov edx, edi
mov rcx, rax
call fcn.1400c7810
mov r14, rax
jmp 0x140058355
mov r14, rsi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0xd0], r14
test r14, r14
je 0x140058383
mov rax, qword [r14 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r14
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [str.PLe_]
nop
mov qword [rsp + 0x48], r14
test r14, r14
je 0x1400583a8
mov rax, qword [r14 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r14
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [str.PLe_]
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.140078380
mov edi, eax
test eax, eax
js 0x14005858a
test r14, r14
je 0x1400583e9
mov rcx, qword [r14 + 8]
movsxd rcx, dword [rcx + 4]
add rcx, 8
add rcx, r14
mov rdx, qword [rcx]
mov rax, qword [rdx + 8]
call qword [str.PLe_]
nop
lea rcx, [rsp + 0xf8]
call fcn.140050e80
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058427
mov rcx, qword [rax + 8]
movsxd rdx, dword [rcx + 4]
lea rcx, [rax + 8]
add rcx, rdx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [str.PLe_]
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140058452
cmp byte [rsp + 0xc8], sil
je 0x140058452
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058496
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058490
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058e5d
call fcn.1401489f0
nop
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], sil
mov r8, qword [rsp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14004f350
nop
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.1401489f0
nop
test r12, r12
je 0x1400584fe
cmp byte [rsp + 0xb0], sil
je 0x1400584fe
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.1401489f0
nop
test r13, r13
je 0x140058521
cmp byte [rsp + 0x98], sil
je 0x140058521
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058544
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
call fcn.14004ecdc
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], 7
mov word [rsp + 0x430], si
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140058583
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
call fcn.14004ecdc
mov eax, edi
jmp 0x140058dd6
lea r8, str.com.adobe.acrobat.rna.AcroCefBrowserLock.DC
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140058c2c
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x140058c2c
mov qword [0x140241ae8], rdi
lea rcx, [rsp + 0x110]
call fcn.140050568
nop
test r12, r12
je 0x1400585f3
cmp qword [r12 + 8], rsi
je 0x1400585f3
mov rdx, r12
lea rcx, [rsp + 0x3e0]
call fcn.140056b00
jmp 0x14005860f
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], 0xf
mov byte [rsp + 0x3e0], sil
mov r8d, 0xa
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x3e0]
call fcn.140056994
mov edi, eax
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140058647
inc rdx
mov rcx, qword [rsp + 0x3e0]
call fcn.14004ecdc
or edi, 0xff000000
mov dword [0x140233028], edi
mov dword [rsp + 0x294], edi
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], sil
lea rcx, [rsp + 0x490]
call fcn.1400c3504
nop
jmp 0x1400586a9
lea rdi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov qword [rsp + 0x410], rdi
lea rax, [rsp + 0x188]
mov qword [rsp + 0x418], rax
mov byte [rsp + 0x420], sil
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x410]
call fcn.1400521f0
nop
cmp qword [rsp + 0x418], rsi
je 0x140058718
cmp byte [rsp + 0x420], sil
je 0x140058718
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.1401489f0
nop
mov dword [rsp + 0x238], 0x63
call fcn.1400c5498
mov ecx, dword [rsp + 0x28c]
mov edx, 0x2408
test al, al
cmovne ecx, edx
mov dword [rsp + 0x28c], ecx
mov qword [rsp + 0x17c], 1
mov qword [rsp + 0x410], rdi
lea rax, [rsp + 0x208]
mov qword [rsp + 0x418], rax
mov byte [rsp + 0x420], sil
xor r8d, r8d
lea rdx, [0x1401c5a08]
lea rcx, [rsp + 0x410]
call fcn.14005226c
nop
cmp qword [rsp + 0x418], rsi
je 0x1400587b6
cmp byte [rsp + 0x420], sil
je 0x1400587b6
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.1401489f0
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400c9d6c
nop
mov qword [rsp + 0x410], rdi
lea rcx, [rsp + 0x1f0]
mov qword [rsp + 0x418], rcx
mov byte [rsp + 0x420], sil
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400587f6
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
jmp 0x1400587fc
mov rdx, rsi
mov r8, rsi
mov edi, 1
mov r9b, dil
lea rcx, [rsp + 0x410]
call fcn.1400522fc
nop
cmp qword [rsp + 0x418], rsi
je 0x140058844
cmp byte [rsp + 0x420], sil
je 0x140058844
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.1401489f0
nop
lea rcx, [rsp + 0x3e0]
call fcn.140050e80
call fcn.1400c47d8
movzx ecx, byte [0x14023e9c8]
test al, al
cmovne ecx, edi
mov byte [0x14023e9c8], cl
lea rcx, str.RNA::AcroCef::Browser::CefInitialize
call fcn.1400e14cc
mov qword [rsp + 0x48], r14
test r14, r14
je 0x140058899
mov rax, qword [r14 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r14
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [str.PLe_]
mov r9, rbx
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xe8]
call fcn.140078460
mov dil, al
lea rcx, str.RNA::AcroCef::Browser::CefInitialize
call fcn.1400e11b8
test dil, dil
je 0x140058a73
lea rcx, str.RNA::AcroCef::Browser::MessagingSetup
call fcn.1400e14cc
mov dword [rsp + 0x44], esi
lea rcx, [rsp + 0x44]
call fcn.1400d3148
mov rdi, rax
mov qword [rsp + 0x50], rax
lea rdx, [0x1400d1dd0]
mov rcx, rax
call fcn.1400d3134
lea rcx, str.RNA::AcroCef::Browser::MessagingSetup
call fcn.1400e11b8
lea rcx, str.RNA::AcroCef::Browser::InitODM
call fcn.1400e14cc
lea rax, [rsp + 0x48]
mov qword [rsp + 0x70], rax
mov rdx, qword [rdi + 0x30]
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x14005894b
mov rax, qword [rdx + 8]
movsxd rcx, dword [rax + 4]
add rdx, 8
add rcx, rdx
mov rax, qword [rcx]
mov rax, qword [rax]
call qword [str.PLe_]
nop
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [str.PLe_]
mov rcx, rax
lea rdx, [rsp + 0x48]
call fcn.140052898
lea rcx, str.RNA::AcroCef::Browser::InitODM
call fcn.1400e11b8
lea rcx, str.RNA::AcroCef::Browser::RegisterLocalFolderPaths
call fcn.1400e14cc
call fcn.140052f2c
lea rcx, str.RNA::AcroCef::Browser::RegisterLocalFolderPaths
call fcn.1400e11b8
lea rcx, str.RNA::AcroCef::Browser::RegisterCefSchemes
call fcn.1400e14cc
call fcn.140052784
mov rdi, rax
lea rcx, [rsp + 0x70]
call fcn.140073fe0
mov rdx, rax
mov rcx, rdi
call fcn.1400d0f20
mov rcx, rdi
call fcn.1400d0db4
lea rcx, str.RNA::AcroCef::Browser::RegisterCefSchemes
call fcn.1400e11b8
call fcn.1400524a0
mov rcx, rax
lea rdx, [rsp + 0x470]
call fcn.1400d427c
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], 0xf
mov byte [rsp + 0x3e0], sil
lea rdx, [0x1401c5328]
lea rcx, [rsp + 0x3e0]
call fcn.140054bec
nop
call fcn.1400524a0
mov rcx, rax
lea rdx, [rsp + 0x3e0]
call fcn.1400d3dc8
call fcn.140078860
mov edi, 1
mov byte [0x14023eb64], dil
call fcn.1400533f0
mov rcx, qword [rsp + 0x50]
call fcn.1400d3564
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov edx, edi
mov rax, qword [rax]
call qword [str.PLe_]
call fcn.1400520b0
call fcn.140078870
mov qword [0x140241ae8], rsi
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.1400e0e58
nop
mov rdx, qword [rsp + 0x4a8]
cmp rdx, 0x10
jb 0x140058ab4
inc rdx
mov rcx, qword [rsp + 0x490]
call fcn.14004ecdc
mov qword [rsp + 0x4a0], rsi
mov edi, 0xf
mov qword [rsp + 0x4a8], rdi
mov byte [rsp + 0x490], sil
lea rax, vtable.CefStructBase_struct_CefSettingsTraits_.0
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x2d0], rsi
jne 0x140058af8
lea rcx, [rsp + 0x118]
call fcn.140054d3c
nop
test r14, r14
je 0x140058b1a
mov rax, qword [r14 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r14
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [str.PLe_]
nop
lea rcx, [rsp + 0xf8]
call fcn.140050e80
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058b58
mov rcx, qword [rax + 8]
movsxd rdx, dword [rcx + 4]
lea rcx, [rax + 8]
add rcx, rdx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [str.PLe_]
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140058b83
cmp byte [rsp + 0xc8], sil
je 0x140058b83
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058ba1
inc rdx
mov rcx, qword [rsp + 0x470]
call fcn.14004ecdc
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], rdi
mov byte [rsp + 0x470], sil
mov r8, qword [rsp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14004f350
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14004ecdc
nop
test r12, r12
je 0x140058c04
cmp byte [rsp + 0xb0], sil
je 0x140058c04
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.1401489f0
nop
test r13, r13
je 0x140058c27
cmp byte [rsp + 0x98], sil
je 0x140058c27
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.1401489f0
nop
jmp 0x140058d72
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
test r14, r14
je 0x140058c61
mov rax, qword [r14 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r14
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [str.PLe_]
nop
lea rcx, [rsp + 0xf8]
call fcn.140050e80
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058c9f
mov rcx, qword [rax + 8]
movsxd rdx, dword [rcx + 4]
lea rcx, [rax + 8]
add rcx, rdx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [str.PLe_]
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140058cca
cmp byte [rsp + 0xc8], sil
je 0x140058cca
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058ce8
inc rdx
mov rcx, qword [rsp + 0x470]
call fcn.14004ecdc
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], sil
mov r8, qword [rsp + 0x60]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14004f350
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14004ecdc
nop
test r12, r12
je 0x140058d4f
cmp byte [rsp + 0xb0], sil
je 0x140058d4f
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.1401489f0
nop
test r13, r13
je 0x140058d72
cmp byte [rsp + 0x98], sil
je 0x140058d72
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.1401489f0
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058d95
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
call fcn.14004ecdc
mov word [rsp + 0x430], si
mov qword [rsp + 0x448], 7
mov qword [rsp + 0x440], rsi
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140058dd4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
call fcn.14004ecdc
xor eax, eax
mov rcx, qword [rsp + 0x4b8]
xor rcx, rsp
call fcn.140149000
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14014fc7c
nop
call fcn.140054888
int3
call fcn.140054a28
int3
call fcn.140054a54
nop
call fcn.14014fc7c
nop
call fcn.140054888
int3
call fcn.140054a28
int3
call fcn.140054a54
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
nop
call fcn.14014fc7c
int3