Function at 0x140057294
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 [0x140262958]
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, [0x1401e9bf8]
call fcn.140172940
nop
mov r8, rax
lea rdx, [0x1401e9bf8]
lea rcx, [rsp + 0x450]
call fcn.140054f4c
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 0x1400579a0
mov rbx, qword [r15]
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], r12
mov word [rsp + 0x3e0], si
mov rcx, rbx
call fcn.140172940
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x3e0]
call fcn.140054f4c
nop
lea rcx, str.__slMode
call fcn.140172940
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.140050298
test rax, rax
jne 0x1400573f4
mov byte [rsp + 0x41], r14b
call fcn.140052780
mov byte [rax + 0x20], r14b
jmp 0x140057932
lea rcx, str.__type
call fcn.140172940
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.140050298
test rax, rax
jne 0x140057448
mov bl, sil
mov byte [rsp + 0x40], bl
jmp 0x140057936
lea rcx, str.__locale
call fcn.140172940
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.140050298
test rax, rax
jne 0x1400576e5
lea rcx, [0x1401e9c44]
call fcn.140172940
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401e9c44]
xor r8d, r8d
mov rbx, qword [rsp + 0x3f0]
mov rdx, rbx
call fcn.140050298
lea rcx, [rax + 1]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], r12
mov word [rsp + 0x410], si
cmp rbx, rcx
jb 0x1400590f5
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 0x14005755e
mov qword [rsp + 0x420], rdi
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.14016c6d0
nop
mov word [rsp + rbx + 0x410], si
jmp 0x140057606
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x1400590ef
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x140057589
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x1400575b8
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x1400590e9
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400575c2
call fcn.14004ef50
mov r15, rax
jmp 0x1400575d1
test rcx, rcx
je 0x1400575ce
call fcn.14016b0d4
jmp 0x1400575bd
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.14016c6d0
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 0x140057657
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057651
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400590e3
call fcn.14016b110
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.14016c6d0
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 0x1400576db
cmp word [rax], 0x5f
jne 0x1400576d7
mov ecx, 0x2d
mov word [rax], cx
add rax, 2
cmp rax, rdx
jne 0x1400576c9
jmp 0x14005792e
lea rcx, [0x1401e9c48]
call fcn.140172940
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401e9c48]
xor r8d, r8d
mov rdx, qword [rsp + 0x3f0]
call fcn.140050298
test rax, rax
jne 0x140057932
lea rcx, [0x1401e9c44]
call fcn.140172940
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401e9c44]
xor r8d, r8d
mov rbx, qword [rsp + 0x3f0]
mov rdx, rbx
call fcn.140050298
lea rcx, [rax + 1]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], r12
mov word [rsp + 0x410], si
cmp rbx, rcx
jb 0x14005910d
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 0x1400577fb
mov qword [rsp + 0x420], rdi
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.14016c6d0
nop
mov word [rsp + rbx + 0x410], si
jmp 0x1400578a3
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x140059107
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x140057826
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x140057855
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140059101
add rcx, rcx
cmp rcx, 0x1000
jb 0x14005785f
call fcn.14004ef50
mov r15, rax
jmp 0x14005786e
test rcx, rcx
je 0x14005786b
call fcn.14016b0d4
jmp 0x14005785a
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.14016c6d0
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 0x1400578f5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400578ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400590fb
call fcn.14016b110
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.14016c6d0
nop
mov edi, dword [rsp + 0x44]
mov bl, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 8
jb 0x14005797f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057979
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059113
call fcn.14016b110
nop
add edi, r14d
mov dword [rsp + 0x44], edi
add r15, 8
mov qword [rsp + 0x50], r15
cmp edi, dword [rsp + 0x80]
jl 0x140057361
test bl, bl
je 0x1400579ad
lea rcx, [rsp + 0x450]
call fcn.140052c18
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.14005254c
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.14005254c
nop
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov ecx, 0x50
call fcn.14016b0d4
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 0x140057ab3
test r13, r13
jne 0x140057a8e
mov ecx, r15d
call fcn.14016b0d4
mov r13, rax
mov qword [rsp + 0x90], rax
mov r8d, r15d
xor edx, edx
mov rcx, rax
call fcn.14016cd80
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 0x140057b22
test r12, r12
jne 0x140057afd
mov rcx, r15
call fcn.14016b0d4
mov r12, rax
mov qword [rsp + 0xa8], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14016cd80
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, [0x1401e9c84]
lea rcx, [rsp + 0x3e0]
call fcn.14005254c
nop
mov qword [rsp + 0x3f8], rdi
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], sil
test r13, r13
je 0x140057b75
mov rax, qword [r13 + 8]
jmp 0x140057b78
mov rax, rsi
mov qword [rsp + 0x48], rax
test r13, r13
je 0x140057bd3
mov rcx, qword [r13]
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x140057bd3
test rax, rax
je 0x140057bd3
mov rcx, r15
call fcn.14016b0d4
mov rbx, rax
mov qword [rsp + 0x400], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14016cd80
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.14004f15c
nop
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x140057c19
cmp byte [rsp + 0x408], sil
je 0x140057c19
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x140057c44
cmp byte [rsp + 0x3f0], sil
je 0x140057c44
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
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.14005254c
nop
mov qword [rsp + 0x3f8], rdi
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], sil
test r12, r12
je 0x140057c98
mov rax, qword [r12 + 8]
jmp 0x140057c9b
mov rax, rsi
mov qword [rsp + 0x48], rax
test r12, r12
je 0x140057cf6
mov rcx, qword [r12]
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x140057cf6
test rax, rax
je 0x140057cf6
mov rcx, r15
call fcn.14016b0d4
mov rbx, rax
mov qword [rsp + 0x400], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.14016cd80
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.14004f15c
nop
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x140057d3c
cmp byte [rsp + 0x408], sil
je 0x140057d3c
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x140057d67
cmp byte [rsp + 0x3f0], sil
je 0x140057d67
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], sil
cmp qword [rsp + 0x68], rsi
jbe 0x140057fe0
lea rcx, [0x1401e9ca0]
call fcn.1401730d0
nop
mov r8, rax
lea rdx, [0x1401e9ca0]
lea rcx, [rsp + 0x470]
call fcn.140054d5c
mov rax, qword [rsp + 0x60]
mov rbx, qword [rax]
cmp rbx, rax
je 0x140057fe0
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x58], ecx
cmp rbx, qword [rax]
je 0x140057df4
lea rcx, [0x1401e9ca4]
call fcn.1401730d0
nop
mov r8, rax
lea rdx, [0x1401e9ca4]
lea rcx, [rsp + 0x470]
call fcn.140054d5c
mov rdx, qword [rbx + 0x28]
test rdx, rdx
je 0x140057e22
cmp qword [rdx + 8], rsi
je 0x140057e22
lea rcx, [rsp + 0x3e0]
call fcn.140056de0
mov rax, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x3f0]
jmp 0x140057e42
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.140054d5c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140057ea9
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057ea3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059119
call fcn.14016b110
nop
lea rcx, [0x1401e9ca8]
call fcn.1401730d0
nop
mov r8, rax
lea rdx, [0x1401e9ca8]
lea rcx, [rsp + 0x470]
call fcn.140054d5c
mov rdx, qword [rbx + 0x40]
test rdx, rdx
je 0x140057efb
cmp qword [rdx + 8], rsi
je 0x140057efb
lea rcx, [rsp + 0x3e0]
call fcn.140056de0
mov rax, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x3f0]
jmp 0x140057f1b
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.140054d5c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140057f87
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057f81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005911f
call fcn.14016b110
nop
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x140057faf
mov rax, qword [rbx + 8]
jmp 0x140057fa4
cmp rbx, qword [rax + 0x10]
jne 0x140057faa
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x140057f97
mov rbx, rax
jmp 0x140057fca
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140057fca
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x140057fbb
mov rax, qword [rsp + 0x60]
cmp rbx, rax
jne 0x140057dc3
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x58], eax
cmp byte [rsp + 0x40], sil
je 0x1400581b5
call fcn.1400e1884
cmp byte [rsp + 0x41], sil
je 0x1400581b5
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], 7
mov word [rsp + 0x3e0], si
lea rcx, [rsp + 0x3e0]
call fcn.1400c3bf0
nop
lea rcx, str..libcef.dll
call fcn.140172940
nop
mov r8, rax
lea rdx, str..libcef.dll
lea rcx, [rsp + 0x3e0]
call fcn.140054e50
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 0x1400580a2
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x14005816c
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 0x140058162
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 0x14005814a
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 0x14005813b
test ebx, ebx
je 0x14005813b
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 0x140058106
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 0x1400581b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400581af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059125
call fcn.14016b110
nop
lea rcx, str.RNA::AcroCef::Browser::LibcefLoad
call fcn.1400e188c
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.14005254c
lea rcx, str.RNA::AcroCef::Browser::LibcefLoad
call fcn.1400e1578
lea rcx, [rsp + 0x78]
call fcn.140077a50
nop
cmp qword [rsp + 0x78], rsi
jne 0x1400583c3
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x14005823d
cmp byte [rsp + 0xc8], sil
je 0x14005823d
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058284
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
mov ebx, 0x1000
cmp rdx, rbx
jb 0x14005827c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005912b
call fcn.14016b110
nop
jmp 0x140058289
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.14004f630
nop
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14016b110
nop
test r12, r12
je 0x1400582f1
cmp byte [rsp + 0xb0], sil
je 0x1400582f1
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016b110
nop
test r13, r13
je 0x140058314
cmp byte [rsp + 0x98], sil
je 0x140058314
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058359
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, rbx
jb 0x140058353
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059131
call fcn.14016b110
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 0x1400590b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, rbx
jb 0x1400583b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059137
call fcn.14016b110
nop
jmp 0x1400590b4
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 0x1400583fa
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.140052670
nop
mov eax, dword [rsp + 0x58]
test al, 0x40
je 0x140058416
and eax, 0xffffffbf
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x2e0]
call fcn.1400733b0
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea rdx, [rsp + 0x410]
mov rax, qword [rax + 0x20]
call qword [case.0x1401a7275.0]
nop
mov qword [rsp + 0x410], rdi
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x140058466
cmp byte [rsp + 0x420], sil
je 0x140058466
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016b110
nop
call section..text
mov rbx, rax
mov qword [rsp + 0xf0], rax
lea rcx, [0x1401e9998]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
call fcn.140053624
mov ecx, r14d
call fcn.140053440
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, [0x1401e9cfc]
lea rcx, [rsp + 0x410]
call fcn.14005254c
nop
mov ecx, dword [rsp + 0x58]
test cl, cl
jns 0x1400584e2
lea rcx, [rsp + 0x2e0]
call fcn.1400733b0
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0xf8]
mov rax, qword [rax + 0x60]
call qword [case.0x1401a7275.0]
nop
mov qword [rsp + 0x410], rdi
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x140058549
cmp byte [rsp + 0x420], sil
je 0x140058539
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016b110
mov qword [rsp + 0x418], rsi
mov byte [rsp + 0x420], sil
mov dword [rsp + 0x44], esi
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400585fe
cmp qword [rax + 8], rsi
je 0x1400585fe
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.14005254c
nop
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xf8]
call fcn.140051d20
mov byte [rsp + 0x41], al
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x1400585df
cmp byte [rsp + 0xe0], sil
je 0x1400585df
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rdi
call fcn.14016b110
mov al, byte [rsp + 0x41]
test al, al
je 0x140058608
call fcn.140052708
mov rcx, rax
lea rdx, str.OnRenderer:Start
call fcn.140056480
mov edi, 2
jmp 0x14005860c
mov edi, r14d
call fcn.1400e1884
jmp 0x14005860c
mov edi, dword [rsp + 0x44]
mov ecx, 0xb8
call fcn.14016b0d4
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140058632
mov r8d, r14d
mov edx, edi
mov rcx, rax
call fcn.1400c7af0
mov r14, rax
jmp 0x140058635
mov r14, rsi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0xd0], r14
test r14, r14
je 0x140058663
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 [case.0x1401a7275.0]
nop
mov qword [rsp + 0x48], r14
test r14, r14
je 0x140058688
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 [case.0x1401a7275.0]
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xe8]
call fcn.140078660
mov edi, eax
test eax, eax
js 0x14005886a
test r14, r14
je 0x1400586c9
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 [case.0x1401a7275.0]
nop
lea rcx, [rsp + 0xf8]
call fcn.140051160
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058707
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 [case.0x1401a7275.0]
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140058732
cmp byte [rsp + 0xc8], sil
je 0x140058732
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058776
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058770
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005913d
call fcn.14016b110
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.14004f630
nop
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14016b110
nop
test r12, r12
je 0x1400587de
cmp byte [rsp + 0xb0], sil
je 0x1400587de
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016b110
nop
test r13, r13
je 0x140058801
cmp byte [rsp + 0x98], sil
je 0x140058801
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058824
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
call fcn.14004efbc
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], 7
mov word [rsp + 0x430], si
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140058863
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
call fcn.14004efbc
mov eax, edi
jmp 0x1400590b6
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 0x140058f0c
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x140058f0c
mov qword [0x140273718], rdi
lea rcx, [rsp + 0x110]
call fcn.140050848
nop
test r12, r12
je 0x1400588d3
cmp qword [r12 + 8], rsi
je 0x1400588d3
mov rdx, r12
lea rcx, [rsp + 0x3e0]
call fcn.140056de0
jmp 0x1400588ef
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.140056c74
mov edi, eax
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140058927
inc rdx
mov rcx, qword [rsp + 0x3e0]
call fcn.14004efbc
or edi, 0xff000000
mov dword [0x140262030], 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.1400c37e4
nop
jmp 0x140058989
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.1400524d0
nop
cmp qword [rsp + 0x418], rsi
je 0x1400589f8
cmp byte [rsp + 0x420], sil
je 0x1400589f8
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016b110
nop
mov dword [rsp + 0x238], 0x63
call fcn.1400c5778
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, [0x1401e9d88]
lea rcx, [rsp + 0x410]
call fcn.14005254c
nop
cmp qword [rsp + 0x418], rsi
je 0x140058a96
cmp byte [rsp + 0x420], sil
je 0x140058a96
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016b110
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400ca04c
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 0x140058ad6
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
jmp 0x140058adc
mov rdx, rsi
mov r8, rsi
mov edi, 1
mov r9b, dil
lea rcx, [rsp + 0x410]
call fcn.1400525dc
nop
cmp qword [rsp + 0x418], rsi
je 0x140058b24
cmp byte [rsp + 0x420], sil
je 0x140058b24
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016b110
nop
lea rcx, [rsp + 0x3e0]
call fcn.140051160
call fcn.1400c4ab8
movzx ecx, byte [0x1402705f8]
test al, al
cmovne ecx, edi
mov byte [0x1402705f8], cl
lea rcx, str.RNA::AcroCef::Browser::CefInitialize
call fcn.1400e188c
mov qword [rsp + 0x48], r14
test r14, r14
je 0x140058b79
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 [case.0x1401a7275.0]
mov r9, rbx
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xe8]
call fcn.140078740
mov dil, al
lea rcx, str.RNA::AcroCef::Browser::CefInitialize
call fcn.1400e1578
test dil, dil
je 0x140058d53
lea rcx, str.RNA::AcroCef::Browser::MessagingSetup
call fcn.1400e188c
mov dword [rsp + 0x44], esi
lea rcx, [rsp + 0x44]
call fcn.1400d3478
mov rdi, rax
mov qword [rsp + 0x50], rax
lea rdx, [0x1400d2100]
mov rcx, rax
call fcn.1400d3464
lea rcx, str.RNA::AcroCef::Browser::MessagingSetup
call fcn.1400e1578
lea rcx, str.RNA::AcroCef::Browser::InitODM
call fcn.1400e188c
lea rax, [rsp + 0x48]
mov qword [rsp + 0x70], rax
mov rdx, qword [rdi + 0x30]
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x140058c2b
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 [case.0x1401a7275.0]
nop
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x1401a7275.0]
mov rcx, rax
lea rdx, [rsp + 0x48]
call fcn.140052b78
lea rcx, str.RNA::AcroCef::Browser::InitODM
call fcn.1400e1578
lea rcx, str.RNA::AcroCef::Browser::RegisterLocalFolderPaths
call fcn.1400e188c
call fcn.14005320c
lea rcx, str.RNA::AcroCef::Browser::RegisterLocalFolderPaths
call fcn.1400e1578
lea rcx, str.RNA::AcroCef::Browser::RegisterCefSchemes
call fcn.1400e188c
call fcn.140052a64
mov rdi, rax
lea rcx, [rsp + 0x70]
call fcn.1400742c0
mov rdx, rax
mov rcx, rdi
call fcn.1400d1250
mov rcx, rdi
call fcn.1400d10e4
lea rcx, str.RNA::AcroCef::Browser::RegisterCefSchemes
call fcn.1400e1578
call fcn.140052780
mov rcx, rax
lea rdx, [rsp + 0x470]
call fcn.1400d45ac
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, [0x1401e96a8]
lea rcx, [rsp + 0x3e0]
call fcn.140054ecc
nop
call fcn.140052780
mov rcx, rax
lea rdx, [rsp + 0x3e0]
call fcn.1400d40f8
call fcn.140078b40
mov edi, 1
mov byte [0x140270794], dil
call fcn.1400536d0
mov rcx, qword [rsp + 0x50]
call fcn.1400d3894
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov edx, edi
mov rax, qword [rax]
call qword [case.0x1401a7275.0]
call fcn.140052390
call fcn.140078b50
mov qword [0x140273718], 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.1400e1218
nop
mov rdx, qword [rsp + 0x4a8]
cmp rdx, 0x10
jb 0x140058d94
inc rdx
mov rcx, qword [rsp + 0x490]
call fcn.14004efbc
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 0x140058dd8
lea rcx, [rsp + 0x118]
call fcn.14005501c
nop
test r14, r14
je 0x140058dfa
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 [case.0x1401a7275.0]
nop
lea rcx, [rsp + 0xf8]
call fcn.140051160
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058e38
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 [case.0x1401a7275.0]
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140058e63
cmp byte [rsp + 0xc8], sil
je 0x140058e63
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058e81
inc rdx
mov rcx, qword [rsp + 0x470]
call fcn.14004efbc
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.14004f630
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14004efbc
nop
test r12, r12
je 0x140058ee4
cmp byte [rsp + 0xb0], sil
je 0x140058ee4
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016b110
nop
test r13, r13
je 0x140058f07
cmp byte [rsp + 0x98], sil
je 0x140058f07
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016b110
nop
jmp 0x140059052
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 0x140058f41
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 [case.0x1401a7275.0]
nop
lea rcx, [rsp + 0xf8]
call fcn.140051160
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058f7f
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 [case.0x1401a7275.0]
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x140058faa
cmp byte [rsp + 0xc8], sil
je 0x140058faa
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058fc8
inc rdx
mov rcx, qword [rsp + 0x470]
call fcn.14004efbc
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.14004f630
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14004efbc
nop
test r12, r12
je 0x14005902f
cmp byte [rsp + 0xb0], sil
je 0x14005902f
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016b110
nop
test r13, r13
je 0x140059052
cmp byte [rsp + 0x98], sil
je 0x140059052
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016b110
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140059075
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
call fcn.14004efbc
mov word [rsp + 0x430], si
mov qword [rsp + 0x448], 7
mov qword [rsp + 0x440], rsi
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x1400590b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
call fcn.14004efbc
xor eax, eax
mov rcx, qword [rsp + 0x4b8]
xor rcx, rsp
call fcn.14016b720
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.14017266c
nop
call fcn.140054b68
int3
call fcn.140054d08
int3
call fcn.140054d34
nop
call fcn.14017266c
nop
call fcn.140054b68
int3
call fcn.140054d08
int3
call fcn.140054d34
nop
call fcn.14017266c
nop
call fcn.14017266c
nop
call fcn.14017266c
nop
call fcn.14017266c
nop
call fcn.14017266c
nop
call fcn.14017266c
nop
call fcn.14017266c
nop
call fcn.14017266c
int3