Function at 0x1400572c4
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, 0x4f0
mov rax, qword [0x140268998]
xor rax, rsp
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x70], rcx
xor esi, esi
mov r13d, esi
mov dword [rsp + 0x50], esi
lea rdx, [rsp + 0x88]
mov rcx, r8
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r15, rax
mov qword [rsp + 0x58], 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, [0x1401eec58]
call fcn.140176a80
nop
mov r8, rax
lea rdx, [0x1401eec58]
lea rcx, [rsp + 0x450]
call fcn.140054f7c
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 + 0x88], esi
jle 0x1400579d0
mov rbx, qword [r15]
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], r12
mov word [rsp + 0x3e0], si
mov rcx, rbx
call fcn.140176a80
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x3e0]
call fcn.140054f7c
nop
lea rcx, str.__slMode
call fcn.140176a80
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.1400502d8
test rax, rax
jne 0x140057424
mov byte [rsp + 0x41], r14b
call fcn.1400527c0
mov byte [rax + 0x20], r14b
jmp 0x140057962
lea rcx, str.__type
call fcn.140176a80
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.1400502d8
test rax, rax
jne 0x140057478
mov bl, sil
mov byte [rsp + 0x40], bl
jmp 0x140057966
lea rcx, str.__locale
call fcn.140176a80
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.1400502d8
test rax, rax
jne 0x140057715
lea rcx, [0x1401eeca4]
call fcn.140176a80
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401eeca4]
xor r8d, r8d
mov rbx, qword [rsp + 0x3f0]
mov rdx, rbx
call fcn.1400502d8
lea rcx, [rax + 1]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], r12
mov word [rsp + 0x410], si
cmp rbx, rcx
jb 0x14005922f
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 0x14005758e
mov qword [rsp + 0x420], rdi
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.140170810
nop
mov word [rsp + rbx + 0x410], si
jmp 0x140057636
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x140059229
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x1400575b9
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x1400575e8
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140059223
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400575f2
call fcn.14004ef90
mov r15, rax
jmp 0x140057601
test rcx, rcx
je 0x1400575fe
call fcn.14016f214
jmp 0x1400575ed
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.140170810
nop
mov word [rbx + r15], si
mov qword [rsp + 0x410], r15
mov r15, qword [rsp + 0x58]
or r13d, r14d
mov dword [rsp + 0x50], r13d
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x140057687
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057681
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005921d
call fcn.14016f250
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.140170810
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 0x14005770b
cmp word [rax], 0x5f
jne 0x140057707
mov ecx, 0x2d
mov word [rax], cx
add rax, 2
cmp rax, rdx
jne 0x1400576f9
jmp 0x14005795e
lea rcx, [0x1401eeca8]
call fcn.140176a80
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401eeca8]
xor r8d, r8d
mov rdx, qword [rsp + 0x3f0]
call fcn.1400502d8
test rax, rax
jne 0x140057962
lea rcx, [0x1401eeca4]
call fcn.140176a80
nop
lea rcx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 8
cmovae rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [0x1401eeca4]
xor r8d, r8d
mov rbx, qword [rsp + 0x3f0]
mov rdx, rbx
call fcn.1400502d8
lea rcx, [rax + 1]
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], r12
mov word [rsp + 0x410], si
cmp rbx, rcx
jb 0x140059247
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 0x14005782b
mov qword [rsp + 0x420], rdi
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.140170810
nop
mov word [rsp + rbx + 0x410], si
jmp 0x1400578d3
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
ja 0x140059241
mov rbx, rdi
or rbx, 7
cmp rbx, rax
jbe 0x140057856
mov rbx, rax
mov rcx, 0xfffffffffffffffe
jmp 0x140057885
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14005923b
add rcx, rcx
cmp rcx, 0x1000
jb 0x14005788f
call fcn.14004ef90
mov r15, rax
jmp 0x14005789e
test rcx, rcx
je 0x14005789b
call fcn.14016f214
jmp 0x14005788a
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.140170810
nop
mov word [r15 + rbx], si
mov qword [rsp + 0x410], r15
mov r15, qword [rsp + 0x58]
or r13d, 2
mov dword [rsp + 0x50], r13d
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140057925
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005791f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059235
call fcn.14016f250
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.140170810
nop
mov edi, dword [rsp + 0x44]
mov bl, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 8
jb 0x1400579af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400579a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005924d
call fcn.14016f250
nop
add edi, r14d
mov dword [rsp + 0x44], edi
add r15, 8
mov qword [rsp + 0x58], r15
cmp edi, dword [rsp + 0x88]
jl 0x140057391
test bl, bl
je 0x1400579dd
lea rcx, [rsp + 0x450]
call fcn.140052c58
lea rdi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rsi
mov byte [rsp + 0xa0], sil
xor r8d, r8d
lea rdx, str.en_us
lea rcx, [rsp + 0x90]
call fcn.14005258c
nop
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rsi
mov byte [rsp + 0xb8], sil
xor r8d, r8d
lea rdx, str.16448250
lea rcx, [rsp + 0xa8]
call fcn.14005258c
nop
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov ecx, 0x50
call fcn.14016f214
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 + 0x98]
mov r15d, 0x18
test rdx, rdx
je 0x140057ae3
test r13, r13
jne 0x140057abe
mov ecx, r15d
call fcn.14016f214
mov r13, rax
mov qword [rsp + 0x98], rax
mov r8d, r15d
xor edx, edx
mov rcx, rax
call fcn.140170ec0
mov byte [rsp + 0xa0], 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 + 0xb0]
test rdx, rdx
je 0x140057b52
test r12, r12
jne 0x140057b2d
mov rcx, r15
call fcn.14016f214
mov r12, rax
mov qword [rsp + 0xb0], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.140170ec0
mov byte [rsp + 0xb8], 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, [0x1401eece4]
lea rcx, [rsp + 0x3e0]
call fcn.14005258c
nop
mov qword [rsp + 0x3f8], rdi
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], sil
test r13, r13
je 0x140057ba5
mov rax, qword [r13 + 8]
jmp 0x140057ba8
mov rax, rsi
mov qword [rsp + 0x48], rax
test r13, r13
je 0x140057c09
mov rcx, qword [r13]
mov qword [rsp + 0x80], rcx
test rcx, rcx
je 0x140057c09
test rax, rax
je 0x140057c09
mov rcx, r15
call fcn.14016f214
mov rbx, rax
mov qword [rsp + 0x400], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.140170ec0
mov byte [rsp + 0x408], r14b
mov r9d, r14d
mov r8, rbx
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
call sub.libcef.dll_cef_string_utf16_set
nop
lea r8, [rsp + 0x3e0]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x60]
call fcn.14004f19c
nop
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x140057c4f
cmp byte [rsp + 0x408], sil
je 0x140057c4f
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x140057c7a
cmp byte [rsp + 0x3f0], sil
je 0x140057c7a
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
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.14005258c
nop
mov qword [rsp + 0x3f8], rdi
mov qword [rsp + 0x400], rsi
mov byte [rsp + 0x408], sil
test r12, r12
je 0x140057cce
mov rax, qword [r12 + 8]
jmp 0x140057cd1
mov rax, rsi
mov qword [rsp + 0x48], rax
test r12, r12
je 0x140057d32
mov rcx, qword [r12]
mov qword [rsp + 0x80], rcx
test rcx, rcx
je 0x140057d32
test rax, rax
je 0x140057d32
mov rcx, r15
call fcn.14016f214
mov rbx, rax
mov qword [rsp + 0x400], rax
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.140170ec0
mov byte [rsp + 0x408], r14b
mov r9d, r14d
mov r8, rbx
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
call sub.libcef.dll_cef_string_utf16_set
nop
lea r8, [rsp + 0x3e0]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x60]
call fcn.14004f19c
nop
mov rbx, qword [rsp + 0x400]
test rbx, rbx
je 0x140057d78
cmp byte [rsp + 0x408], sil
je 0x140057d78
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov rbx, qword [rsp + 0x3e8]
test rbx, rbx
je 0x140057da3
cmp byte [rsp + 0x3f0], sil
je 0x140057da3
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], sil
cmp qword [rsp + 0x68], rsi
jbe 0x14005801c
lea rcx, [0x1401eed00]
call fcn.140177210
nop
mov r8, rax
lea rdx, [0x1401eed00]
lea rcx, [rsp + 0x470]
call fcn.140054d8c
mov rax, qword [rsp + 0x60]
mov rbx, qword [rax]
cmp rbx, rax
je 0x14005801c
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x50], ecx
cmp rbx, qword [rax]
je 0x140057e30
lea rcx, [0x1401eed04]
call fcn.140177210
nop
mov r8, rax
lea rdx, [0x1401eed04]
lea rcx, [rsp + 0x470]
call fcn.140054d8c
mov rdx, qword [rbx + 0x28]
test rdx, rdx
je 0x140057e5e
cmp qword [rdx + 8], rsi
je 0x140057e5e
lea rcx, [rsp + 0x3e0]
call fcn.140056e10
mov rax, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x3f0]
jmp 0x140057e7e
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.140054d8c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140057ee5
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057edf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059253
call fcn.14016f250
nop
lea rcx, [0x1401eed08]
call fcn.140177210
nop
mov r8, rax
lea rdx, [0x1401eed08]
lea rcx, [rsp + 0x470]
call fcn.140054d8c
mov rdx, qword [rbx + 0x40]
test rdx, rdx
je 0x140057f37
cmp qword [rdx + 8], rsi
je 0x140057f37
lea rcx, [rsp + 0x3e0]
call fcn.140056e10
mov rax, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x3f0]
jmp 0x140057f57
mov r8, rsi
mov qword [rsp + 0x3f0], rsi
mov eax, 0xf
mov qword [rsp + 0x3f8], rax
mov byte [rsp + 0x3e0], sil
or dword [rsp + 0x50], 0x3c
lea rdx, [rsp + 0x3e0]
cmp rax, 0x10
cmovae rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x470]
call fcn.140054d8c
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140057fc3
inc rdx
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057fbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059259
call fcn.14016f250
nop
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x140057feb
mov rax, qword [rbx + 8]
jmp 0x140057fe0
cmp rbx, qword [rax + 0x10]
jne 0x140057fe6
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x140057fd3
mov rbx, rax
jmp 0x140058006
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140058006
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x140057ff7
mov rax, qword [rsp + 0x60]
cmp rbx, rax
jne 0x140057dff
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x50], eax
cmp byte [rsp + 0x40], sil
je 0x1400581f1
call fcn.1400ef304
cmp byte [rsp + 0x41], sil
je 0x1400581f1
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], 7
mov word [rsp + 0x3e0], si
lea rcx, [rsp + 0x3e0]
call fcn.1400c44dc
nop
lea rcx, str..libcef.dll
call fcn.140176a80
nop
mov r8, rax
lea rdx, str..libcef.dll
lea rcx, [rsp + 0x3e0]
call fcn.140054e80
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 0x1400580de
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x1400581a8
mov edx, 0x100000
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14005819e
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 + 0x58]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x140058186
mov rdi, qword [rsp + 0x58]
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 0x140058177
test ebx, ebx
je 0x140058177
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 0x140058142
mov r13, qword [rsp + 0x98]
lea rdi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
xor edx, edx
mov r8d, 0x8000
mov rcx, qword [rsp + 0x58]
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 0x1400581f1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400581eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005925f
call fcn.14016f250
nop
lea rcx, str.RNA::AcroCef::Browser::LibcefLoad
call fcn.1400ef30c
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rsi
mov byte [rsp + 0xd0], sil
xor r8d, r8d
lea rdx, str.hello
lea rcx, [rsp + 0xc0]
call fcn.14005258c
lea rcx, str.RNA::AcroCef::Browser::LibcefLoad
call fcn.1400eeff8
lea rcx, [rsp + 0x78]
call fcn.140077b80
nop
cmp qword [rsp + 0x78], rsi
jne 0x1400583ff
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x140058279
cmp byte [rsp + 0xd0], sil
je 0x140058279
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x1400582c0
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
mov ebx, 0x1000
cmp rdx, rbx
jb 0x1400582b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059265
call fcn.14016f250
nop
jmp 0x1400582c5
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.14004f670
nop
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14016f250
nop
test r12, r12
je 0x14005832d
cmp byte [rsp + 0xb8], sil
je 0x14005832d
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016f250
nop
test r13, r13
je 0x140058350
cmp byte [rsp + 0xa0], sil
je 0x140058350
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058395
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, rbx
jb 0x14005838f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005926b
call fcn.14016f250
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 0x1400591ee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, rbx
jb 0x1400583f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059271
call fcn.14016f250
nop
jmp 0x1400591ee
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 0x140058436
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.1400526b0
nop
mov eax, dword [rsp + 0x50]
test al, 0x40
je 0x140058452
and eax, 0xffffffbf
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x2e0]
call fcn.1400734e0
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
lea rdx, [rsp + 0x410]
mov rax, qword [rax + 0x20]
call qword [case.0x1401ab3a5.0]
nop
mov qword [rsp + 0x410], rdi
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x1400584a2
cmp byte [rsp + 0x420], sil
je 0x1400584a2
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016f250
nop
call section..text
mov rbx, rax
mov qword [rsp + 0x80], rax
lea rcx, [0x1401ee9f8]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
call fcn.14005364c
mov ecx, r14d
call fcn.140053468
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x410], rdi
mov qword [rsp + 0x418], rsi
mov byte [rsp + 0x420], sil
xor r8d, r8d
lea rdx, [0x1401eed5c]
lea rcx, [rsp + 0x410]
call fcn.14005258c
nop
mov ecx, dword [rsp + 0x50]
test cl, cl
jns 0x14005851e
lea rcx, [rsp + 0x2e0]
call fcn.1400734e0
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.0x1401ab3a5.0]
nop
mov qword [rsp + 0x410], rdi
mov rcx, qword [rsp + 0x418]
test rcx, rcx
je 0x140058585
cmp byte [rsp + 0x420], sil
je 0x140058575
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016f250
mov qword [rsp + 0x418], rsi
mov byte [rsp + 0x420], sil
mov dword [rsp + 0x44], esi
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x14005863a
cmp qword [rax + 8], rsi
je 0x14005863a
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], rsi
mov byte [rsp + 0xe8], sil
xor r8d, r8d
lea rdx, str.renderer
lea rcx, [rsp + 0xd8]
call fcn.14005258c
nop
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xf8]
call fcn.140051d60
mov byte [rsp + 0x41], al
mov rdi, qword [rsp + 0xe0]
test rdi, rdi
je 0x14005861b
cmp byte [rsp + 0xe8], sil
je 0x14005861b
mov rcx, rdi
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rdi
call fcn.14016f250
mov al, byte [rsp + 0x41]
test al, al
je 0x140058644
call fcn.140052748
mov rcx, rax
lea rdx, str.OnRenderer:Start
call fcn.1400564b0
mov edi, 2
jmp 0x140058648
mov edi, r14d
call fcn.1400ef304
jmp 0x140058648
mov edi, dword [rsp + 0x44]
mov ecx, 0xb8
call fcn.14016f214
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14005866e
mov r8d, r14d
mov edx, edi
mov rcx, rax
call fcn.1400c8a00
mov r14, rax
jmp 0x140058671
mov r14, rsi
mov qword [rsp + 0x48], r14
mov qword [rsp + 0xd8], r14
test r14, r14
je 0x14005869f
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.0x1401ab3a5.0]
nop
mov qword [rsp + 0x58], r14
test r14, r14
je 0x1400586c4
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.0x1401ab3a5.0]
mov r8, rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0xf0]
call fcn.140078790
mov edi, eax
test eax, eax
js 0x1400588a6
test r14, r14
je 0x140058705
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.0x1401ab3a5.0]
nop
lea rcx, [rsp + 0xf8]
call fcn.1400511a0
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058743
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.0x1401ab3a5.0]
nop
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x14005876e
cmp byte [rsp + 0xd0], sil
je 0x14005876e
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x1400587b2
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400587ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059277
call fcn.14016f250
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.14004f670
nop
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14016f250
nop
test r12, r12
je 0x14005881a
cmp byte [rsp + 0xb8], sil
je 0x14005881a
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016f250
nop
test r13, r13
je 0x14005883d
cmp byte [rsp + 0xa0], sil
je 0x14005883d
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x140058860
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
call fcn.14004effc
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], 7
mov word [rsp + 0x430], si
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x14005889f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
call fcn.14004effc
mov eax, edi
jmp 0x1400591f0
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 + 0x50], rax
test rax, rax
je 0x140059046
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x140059046
mov qword [0x140279920], rdi
lea rcx, [rsp + 0x110]
call fcn.140050888
nop
test r12, r12
je 0x14005890f
cmp qword [r12 + 8], rsi
je 0x14005890f
mov rdx, r12
lea rcx, [rsp + 0x3e0]
call fcn.140056e10
jmp 0x14005892b
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.140056ca4
mov edi, eax
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 0x10
jb 0x140058963
inc rdx
mov rcx, qword [rsp + 0x3e0]
call fcn.14004effc
or edi, 0xff000000
mov dword [0x140268030], edi
mov dword [rsp + 0x294], edi
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4c8], 0xf
mov byte [rsp + 0x4b0], sil
lea rcx, [rsp + 0x4b0]
call fcn.1400c40d0
nop
jmp 0x1400589c5
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 + 0x4b0]
lea rcx, [rsp + 0x410]
call fcn.140052510
nop
cmp qword [rsp + 0x418], rsi
je 0x140058a34
cmp byte [rsp + 0x420], sil
je 0x140058a34
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016f250
nop
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], sil
lea rcx, [rsp + 0x490]
call fcn.1400c4804
nop
jmp 0x140058a8a
cmp qword [rsp + 0x4a0], rsi
je 0x140058afc
mov qword [rsp + 0x410], rdi
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x418], rax
mov byte [rsp + 0x420], sil
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x410]
call fcn.140052510
nop
cmp qword [rsp + 0x418], rsi
je 0x140058afc
cmp byte [rsp + 0x420], sil
je 0x140058afc
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016f250
nop
mov dword [rsp + 0x238], 0x63
call fcn.1400c6560
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, [0x1401eede8]
lea rcx, [rsp + 0x410]
call fcn.14005258c
nop
cmp qword [rsp + 0x418], rsi
je 0x140058b9a
cmp byte [rsp + 0x420], sil
je 0x140058b9a
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016f250
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400caf5c
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 0x140058bda
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
jmp 0x140058be0
mov rdx, rsi
mov r8, rsi
mov edi, 1
mov r9b, dil
lea rcx, [rsp + 0x410]
call fcn.14005261c
nop
cmp qword [rsp + 0x418], rsi
je 0x140058c28
cmp byte [rsp + 0x420], sil
je 0x140058c28
mov rcx, qword [rsp + 0x418]
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, qword [rsp + 0x418]
call fcn.14016f250
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400511a0
call fcn.1400c56a0
movzx ecx, byte [0x1402767f8]
test al, al
cmovne ecx, edi
mov byte [0x1402767f8], cl
lea rcx, str.RNA::AcroCef::Browser::CefInitialize
call fcn.1400ef30c
mov qword [rsp + 0x48], r14
test r14, r14
je 0x140058c7d
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.0x1401ab3a5.0]
mov r9, rbx
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xf0]
call fcn.140078870
mov dil, al
lea rcx, str.RNA::AcroCef::Browser::CefInitialize
call fcn.1400eeff8
test dil, dil
je 0x140058e57
lea rcx, str.RNA::AcroCef::Browser::MessagingSetup
call fcn.1400ef30c
mov dword [rsp + 0x44], esi
lea rcx, [rsp + 0x44]
call fcn.1400d4388
mov rdi, rax
mov qword [rsp + 0x58], rax
lea rdx, [0x1400d3010]
mov rcx, rax
call fcn.1400d4374
lea rcx, str.RNA::AcroCef::Browser::MessagingSetup
call fcn.1400eeff8
lea rcx, str.RNA::AcroCef::Browser::InitODM
call fcn.1400ef30c
lea rax, [rsp + 0x48]
mov qword [rsp + 0x70], rax
mov rdx, qword [rdi + 0x30]
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x140058d2f
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.0x1401ab3a5.0]
nop
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x1401ab3a5.0]
mov rcx, rax
lea rdx, [rsp + 0x48]
call fcn.140052bb8
lea rcx, str.RNA::AcroCef::Browser::InitODM
call fcn.1400eeff8
lea rcx, str.RNA::AcroCef::Browser::RegisterLocalFolderPaths
call fcn.1400ef30c
call fcn.140053234
lea rcx, str.RNA::AcroCef::Browser::RegisterLocalFolderPaths
call fcn.1400eeff8
lea rcx, str.RNA::AcroCef::Browser::RegisterCefSchemes
call fcn.1400ef30c
call fcn.140052aa4
mov rdi, rax
lea rcx, [rsp + 0x70]
call fcn.1400743f0
mov rdx, rax
mov rcx, rdi
call fcn.1400d2160
mov rcx, rdi
call fcn.1400d1ff4
lea rcx, str.RNA::AcroCef::Browser::RegisterCefSchemes
call fcn.1400eeff8
call fcn.1400527c0
mov rcx, rax
lea rdx, [rsp + 0x470]
call fcn.1400e1a60
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, [0x1401ee708]
lea rcx, [rsp + 0x3e0]
call fcn.140054efc
nop
call fcn.1400527c0
mov rcx, rax
lea rdx, [rsp + 0x3e0]
call fcn.1400e1048
call fcn.140078c70
mov edi, 1
mov byte [0x140276994], dil
call fcn.1400536f8
mov rcx, qword [rsp + 0x58]
call fcn.1400d47a4
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
mov edx, edi
mov rax, qword [rax]
call qword [case.0x1401ab3a5.0]
call fcn.1400523d0
call fcn.140078c80
mov qword [0x140279920], rsi
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.1400eec98
nop
mov rdx, qword [rsp + 0x4a8]
cmp rdx, 0x10
jb 0x140058e98
inc rdx
mov rcx, qword [rsp + 0x490]
call fcn.14004effc
mov qword [rsp + 0x4a0], rsi
mov edi, 0xf
mov qword [rsp + 0x4a8], rdi
mov byte [rsp + 0x490], sil
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 0x10
jb 0x140058ed3
inc rdx
mov rcx, qword [rsp + 0x4b0]
call fcn.14004effc
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4c8], rdi
mov byte [rsp + 0x4b0], sil
lea rax, vtable.CefStructBase_struct_CefSettingsTraits_.0
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x2d0], rsi
jne 0x140058f12
lea rcx, [rsp + 0x118]
call fcn.14005504c
nop
test r14, r14
je 0x140058f34
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.0x1401ab3a5.0]
nop
lea rcx, [rsp + 0xf8]
call fcn.1400511a0
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140058f72
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.0x1401ab3a5.0]
nop
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x140058f9d
cmp byte [rsp + 0xd0], sil
je 0x140058f9d
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140058fbb
inc rdx
mov rcx, qword [rsp + 0x470]
call fcn.14004effc
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.14004f670
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14004effc
nop
test r12, r12
je 0x14005901e
cmp byte [rsp + 0xb8], sil
je 0x14005901e
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016f250
nop
test r13, r13
je 0x140059041
cmp byte [rsp + 0xa0], sil
je 0x140059041
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016f250
nop
jmp 0x14005918c
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 0x14005907b
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.0x1401ab3a5.0]
nop
lea rcx, [rsp + 0xf8]
call fcn.1400511a0
nop
mov rcx, rbx
call fcn.140001045
nop
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400590b9
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.0x1401ab3a5.0]
nop
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x1400590e4
cmp byte [rsp + 0xd0], sil
je 0x1400590e4
mov rcx, rbx
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, rbx
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x140059102
inc rdx
mov rcx, qword [rsp + 0x470]
call fcn.14004effc
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.14004f670
mov edx, 0x50
mov rcx, qword [rsp + 0x60]
call fcn.14004effc
nop
test r12, r12
je 0x140059169
cmp byte [rsp + 0xb8], sil
je 0x140059169
mov rcx, r12
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r12
call fcn.14016f250
nop
test r13, r13
je 0x14005918c
cmp byte [rsp + 0xa0], sil
je 0x14005918c
mov rcx, r13
call sub.libcef.dll_cef_string_utf16_clear
mov rdx, r15
mov rcx, r13
call fcn.14016f250
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 8
jb 0x1400591af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x430]
call fcn.14004effc
mov word [rsp + 0x430], si
mov qword [rsp + 0x448], 7
mov qword [rsp + 0x440], rsi
mov rdx, qword [rsp + 0x468]
cmp rdx, 8
jb 0x1400591ee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x450]
call fcn.14004effc
xor eax, eax
mov rcx, qword [rsp + 0x4e0]
xor rcx, rsp
call fcn.14016f860
lea r11, [rsp + 0x4f0]
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.1401767ac
nop
call fcn.140054b98
int3
call fcn.140054d38
int3
call fcn.140054d64
nop
call fcn.1401767ac
nop
call fcn.140054b98
int3
call fcn.140054d38
int3
call fcn.140054d64
nop
call fcn.1401767ac
nop
call fcn.1401767ac
nop
call fcn.1401767ac
nop
call fcn.1401767ac
nop
call fcn.1401767ac
nop
call fcn.1401767ac
nop
call fcn.1401767ac
nop
call fcn.1401767ac
int3