Function at 0x1400057b0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x450
mov rax, qword [0x14006e020]
xor rax, rsp
mov qword [rsp + 0x440], rax
mov r15, rcx
xor r12d, r12d
lea edx, [r12 + 2]
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
lea rcx, [rsp + 0x230]
call fcn.140018a68
mov rdx, rax
mov r10, rax
lea r9, [rax + 0x18]
lea r13d, [r12 + 0x10]
cmp qword [r9], r13
jb 0x140005813
mov r10, qword [rax]
mov r8, qword [rax + 0x10]
test r8, r8
je 0x140005885
lea rax, [r8 - 1]
or rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, r10
jmp 0x140005838
cmp rcx, r10
je 0x140005885
dec rcx
cmp byte [rcx], 0x5c
jne 0x140005830
sub rcx, r10
cmp rcx, 0xffffffffffffffff
je 0x140005885
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x2a8], r12
inc rcx
cmp r8, rcx
cmovb rcx, r8
cmp qword [r9], r13
jb 0x140005873
mov rdx, qword [rdx]
mov r8, rcx
lea rcx, [rsp + 0x290]
call fcn.1400032f8
jmp 0x1400058b6
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x2a8], r12
cmp qword [r9], r13
jb 0x1400058a8
mov rdx, qword [rdx]
lea rcx, [rsp + 0x290]
call fcn.140003594
nop
mov rdx, qword [rsp + 0x248]
mov esi, 0x1000
cmp rdx, r13
jb 0x1400058f9
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, rsi
jb 0x1400058f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a29
call fcn.140027000
mov qword [rsp + 0x240], r12
mov ebx, 0xf
mov qword [rsp + 0x248], rbx
mov byte [rsp + 0x230], r12b
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rsp + 0x2a0]
sub rax, rcx
cmp rax, 0xc
jb 0x140006a2f
lea r9, [rsp + 0x290]
cmp qword [rsp + 0x2a8], r13
cmovae r9, qword [rsp + 0x290]
mov qword [rsp + 0x30], reloc.SHLWAPI.dll_SHCreateMemStream
lea rax, str.package.json
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x68]
call fcn.140004d8c
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r12
mov qword [rsp + 0x248], rbx
mov byte [rsp + 0x230], r12b
mov qword [rsp + 0xa8], r12
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.140018290
nop
mov rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.14001851c
nop
lea rcx, [rsp + 0x88]
call fcn.14000328c
lea rdx, [rsp + 0x2d0]
cmp qword [rsp + 0x2e8], 8
cmovae rdx, qword [rsp + 0x2d0]
lea r8, [0x14005f808]
lea rcx, [rsp + 0xa8]
call fcn.1400378f8
cmp qword [rsp + 0xa8], r12
jne 0x140005ac1
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], rbx
mov byte [rsp + 0x250], r12b
lea rcx, [rsp + 0x2d0]
call fcn.14000328c
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, r13
jb 0x140005a7e
inc rdx
mov rcx, qword [rsp + 0x230]
cmp rdx, rsi
mov rax, rcx
jb 0x140005a78
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a3b
call fcn.140027000
nop
mov rdx, qword [rsp + 0x80]
cmp rdx, r13
jb 0x140005b9a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rsi
jb 0x140005b95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a35
jmp 0x140005b95
lea rcx, [rsp + 0x68]
call fcn.1400188e4
mov rbx, rax
test rax, rax
je 0x140005b46
lea rcx, [rsp + 0x230]
cmp rax, qword [rsp + 0x240]
ja 0x140005b04
mov qword [rsp + 0x240], rax
cmp qword [rsp + 0x248], r13
cmovae rcx, qword [rsp + 0x230]
mov byte [rcx + rax], r12b
jmp 0x140005b17
mov rdx, rbx
sub rdx, qword [rsp + 0x240]
xor r8d, r8d
call fcn.140019540
lea rcx, [rsp + 0x230]
cmp qword [rsp + 0x248], r13
cmovae rcx, qword [rsp + 0x230]
mov r9, qword [rsp + 0xa8]
mov r8d, 1
mov rdx, rbx
call fcn.140037bb0
mov rcx, qword [rsp + 0xa8]
call fcn.140037d9c
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x250], xmm0
movups xmm1, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x260], xmm1
mov qword [rsp + 0x240], r12
mov ebx, 0xf
mov qword [rsp + 0x248], rbx
mov byte [rsp + 0x230], r12b
jmp 0x140005a31
call fcn.140027000
cmp qword [rsp + 0x260], r12
jne 0x140005c58
mov r9d, r13d
lea r8, [0x14005d7c8]
lea rdx, str.Failed_to_load_package.json._Check_the_file_is_in_the_same_folder_as_the_app.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, r13
jb 0x140005c00
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, rsi
jb 0x140005bfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a83
call fcn.140027000
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x260], r12
mov byte [rsp + 0x250], r12b
mov rdx, qword [rsp + 0x2a8]
cmp rdx, r13
jb 0x1400069f7
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, rsi
jb 0x140006786
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140006780
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], rbx
mov byte [rsp + 0xb0], r12b
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], rbx
mov byte [rsp + 0xd0], r12b
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r12
mov qword [rsp + 0x108], rbx
mov byte [rsp + 0xf0], r12b
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x130], rbx
mov byte [rsp + 0x118], r12b
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x160], rbx
mov byte [rsp + 0x148], r12b
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], r12
mov qword [rsp + 0x190], rbx
mov byte [rsp + 0x178], r12b
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1b0], rbx
mov byte [rsp + 0x198], r12b
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x1d0], rbx
mov byte [rsp + 0x1b8], r12b
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x250]
call fcn.140007e40
nop
lea rcx, [rsp + 0x2d0]
call fcn.140018c54
nop
mov r8d, 1
lea rdx, [0x14005d7a4]
mov rcx, rax
call fcn.1400051ec
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r12
mov qword [rsp + 0x248], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x240], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbx
mov byte [rax], r12b
lea rdx, [rsp + 0xb0]
cmp qword [rsp + 0xc8], r13
cmovae rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0x230]
call fcn.1400051ec
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x288], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x280], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbx
mov byte [rax], r12b
mov rdx, qword [rsp + 0x248]
cmp rdx, r13
jb 0x140005e7a
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, rsi
jb 0x140005e75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a41
call fcn.140027000
mov qword [rsp + 0x240], r12
mov qword [rsp + 0x248], rbx
mov byte [rsp + 0x230], r12b
mov rdx, qword [rsp + 0x2e8]
cmp rdx, r13
jb 0x140005ed0
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, rsi
jb 0x140005ecb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a47
call fcn.140027000
mov qword [rsp + 0x2e0], r12
mov qword [rsp + 0x2e8], rbx
mov byte [rsp + 0x2d0], r12b
mov dword [rsp + 0x2f8], 1
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x308], r12
xor r8d, r8d
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x2f0]
call qword [sym.imp.gdiplus.dll_GdiplusStartup]
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x140005fda
mov rdx, qword [rsp + 0x2a0]
sub rdi, rdx
cmp rdi, rcx
jb 0x140006a4d
lea r9, [rsp + 0x290]
cmp qword [rsp + 0x2a8], r13
cmovae r9, qword [rsp + 0x290]
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], r13
cmovae rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x68]
call fcn.140004d8c
nop
lea rcx, [rsp + 0x68]
call fcn.14001896c
mov qword [rsp + 0x138], rax
mov rdx, qword [rsp + 0x80]
cmp rdx, r13
jb 0x140005fda
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rsi
jb 0x140005fd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a53
call fcn.140027000
cmp qword [rsp + 0x138], r12
jne 0x140005ffa
mov edx, 0x7f00
mov rcx, r15
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x138], rax
mov r14, r12
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x2b0]
call fcn.140018290
nop
mov eax, dword [rsp + 0x16c]
test eax, eax
jne 0x140006436
lea rdx, [rsp + 0xa8]
xor ecx, ecx
call qword [sym.imp.WebView2Loader.dll_GetAvailableCoreWebView2BrowserVersionString]
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
jne 0x140006272
lea rdx, [rsp + 0x178]
lea rcx, [rsp + 0x230]
call fcn.140018290
nop
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x2d0]
call fcn.140018290
nop
lea r8, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 8
cmovae r8, qword [rsp + 0x2b0]
lea rdx, [rsp + 0x230]
cmp qword [rsp + 0x248], 8
cmovae rdx, qword [rsp + 0x230]
xor ecx, ecx
lea r9d, [rcx + 0x40]
call qword [sym.imp.USER32.dll_MessageBoxW]
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x270]
mov rcx, r15
call fcn.140017b78
lea rdx, [rsp + 0xa8]
xor ecx, ecx
call qword [sym.imp.WebView2Loader.dll_GetAvailableCoreWebView2BrowserVersionString]
cmp qword [rsp + 0xa8], r12
jne 0x14000624f
lea r8, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 8
cmovae r8, qword [rsp + 0x2b0]
lea rdx, [rsp + 0x2d0]
cmp qword [rsp + 0x2e8], 8
cmovae rdx, qword [rsp + 0x2d0]
mov r9d, r13d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x2d0]
call fcn.14000328c
nop
lea rcx, [rsp + 0x230]
call fcn.14000328c
nop
lea rcx, [rsp + 0x2b0]
call fcn.14000328c
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, r13
jb 0x14000618d
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, rsi
jb 0x140006188
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a59
call fcn.140027000
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x288], rbx
mov byte [rsp + 0x270], r12b
lea rcx, [rsp + 0xb0]
call fcn.140006a90
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, r13
jb 0x1400061f1
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, rsi
jb 0x1400061ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a5f
call fcn.140027000
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], rbx
mov byte [rsp + 0x250], r12b
mov rdx, qword [rsp + 0x2a8]
cmp rdx, r13
jb 0x1400069f7
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, rsi
jb 0x140006786
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a65
jmp 0x140006786
lea rcx, [rsp + 0x2d0]
call fcn.14000328c
nop
lea rcx, [rsp + 0x230]
call fcn.14000328c
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov edi, 0x80
mov ecx, edi
call fcn.140027008
mov rbx, rax
mov qword [rsp + 0xa8], rax
mov r8d, edi
xor edx, edx
mov rcx, rax
call fcn.140029740
lea rdx, [rsp + 0x290]
mov rcx, rbx
call fcn.1400036a8
nop
mov qword [0x1400750f0], rax
call fcn.1400037ac
mov dword [rsp + 0x1e0], 0x50
mov dword [rsp + 0x1e4], 3
lea rax, [0x14000703c]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], r15
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x200], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rsp + 0x208], rax
movdqa xmm0, xmmword [0x140060f00]
movdqa xmmword [rsp + 0x210], xmm0
lea rax, str.WindowsWebview2Wrapper
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
test ax, ax
jne 0x1400065a1
mov r9d, r13d
lea r8, [0x14005d7c8]
lea rdx, str.Failed_to_register_window_class
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x2b0]
call fcn.14000328c
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, r13
jb 0x1400063c0
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, rsi
jb 0x1400063bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a7d
call fcn.140027000
mov qword [rsp + 0x280], r12
mov edi, 0xf
mov qword [rsp + 0x288], rdi
mov byte [rsp + 0x270], r12b
lea rcx, [rsp + 0xb0]
call fcn.140006a90
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, r13
jb 0x140006429
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, rsi
jb 0x140006424
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a83
call fcn.140027000
mov qword [rsp + 0x268], rdi
jmp 0x140005c08
cmp eax, 1
jne 0x140006278
lea r14, str.webview2
lea rdx, [rsp + 0xa8]
mov rcx, r14
call qword [sym.imp.WebView2Loader.dll_GetAvailableCoreWebView2BrowserVersionString]
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
jne 0x140006272
lea r8, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 8
cmovae r8, qword [rsp + 0x2b0]
mov r9d, r13d
lea rdx, str.This_app_is_set_to__fixed__distribution_mode__but_the_WebView2_control_failed_to_initialize._Check_there_is_a_valid_fixed_distribution_of_Microsoft_Edge_WebView2_runtime_in_the__webview2__subfolder.
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x2b0]
call fcn.14000328c
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, r13
jb 0x1400064df
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, rsi
jb 0x1400064da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a6b
call fcn.140027000
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x288], rbx
mov byte [rsp + 0x270], r12b
lea rcx, [rsp + 0xb0]
call fcn.140006a90
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, r13
jb 0x140006543
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, rsi
jb 0x14000653e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a71
call fcn.140027000
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], rbx
mov byte [rsp + 0x250], r12b
mov rdx, qword [rsp + 0x2a8]
cmp rdx, r13
jb 0x1400069f7
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, rsi
jb 0x140006786
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a77
jmp 0x140006786
mov edi, 0xca0000
mov eax, 0xcf0000
cmp byte [rsp + 0x140], r12b
cmovne edi, eax
mov ecx, dword [rsp + 0x114]
call fcn.1400187e8
mov ebx, eax
mov ecx, dword [rsp + 0x110]
call fcn.1400187e8
mov ecx, eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, edi
mov edx, ebx
call fcn.140018870
lea r8, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 8
cmovae r8, qword [rsp + 0x2b0]
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x30], eax
mov eax, 0x80000000
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r9d, edi
lea rdx, str.WindowsWebview2Wrapper
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r15, rax
test rax, rax
jne 0x140006790
mov r9d, r13d
lea r8, [0x14005d7c8]
lea rdx, str.Failed_to_create_window
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x2b0]
call fcn.14000328c
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, r13
jb 0x1400066c8
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, rsi
jb 0x1400066c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a7d
call fcn.140027000
mov qword [rsp + 0x280], r12
mov edi, 0xf
mov qword [rsp + 0x288], rdi
mov byte [rsp + 0x270], r12b
lea rcx, [rsp + 0xb0]
call fcn.140006a90
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, r13
jb 0x140006731
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, rsi
jb 0x14000672c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a83
call fcn.140027000
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], rdi
mov byte [rsp + 0x250], r12b
mov rdx, qword [rsp + 0x2a8]
cmp rdx, r13
jb 0x1400069f7
inc rdx
mov rcx, qword [rsp + 0x290]
mov r8, rcx
cmp rdx, rsi
jb 0x140006786
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x140006a89
call fcn.140027000
jmp 0x1400069f7
mov rax, qword [0x1400750f0]
mov rdi, qword [rax + 0x50]
mov rbx, qword [rax + 0x48]
jmp 0x1400067b5
mov rax, qword [rbx]
mov rcx, qword [rax + 0x40]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + 0x10]
add rbx, 8
cmp rbx, rdi
jne 0x1400067a1
xor edx, edx
mov r8d, 0xf8
lea rcx, [rsp + 0x340]
call fcn.140029740
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x290]
mov qword [rsp + 0x20], rax
mov r9, r15
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x340]
call fcn.140019f68
nop
lea rax, [rsp + 0x340]
mov qword [0x1400750f8], rax
lea rcx, [rsp + 0x340]
call fcn.14001a298
jmp 0x140006841
lea rcx, [rsp + 0x310]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x310]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x310]
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jne 0x140006825
lea rcx, [rsp + 0x340]
call fcn.14001ae9c
mov qword [0x1400750f8], r12
call fcn.140003ba0
mov rbx, qword [0x1400750f0]
test rbx, rbx
je 0x140006895
mov rcx, rbx
call fcn.140006f3c
mov edx, 0x80
mov rcx, rbx
call fcn.140027000
mov qword [0x1400750f0], r12
mov rcx, qword [rsp + 0x2f0]
call qword [sym.imp.gdiplus.dll_GdiplusShutdown]
mov ebx, dword [rsp + 0x320]
lea rcx, [rsp + 0x340]
call fcn.140006ba8
nop
lea rcx, [rsp + 0x2b0]
call fcn.14000328c
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, r13
jb 0x14000690b
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, rsi
jb 0x140006906
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a7d
call fcn.140027000
mov qword [rsp + 0x280], r12
mov edi, 0xf
mov qword [rsp + 0x288], rdi
mov byte [rsp + 0x270], r12b
lea rcx, [rsp + 0xb0]
call fcn.140006a90
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, r13
jb 0x140006974
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, rsi
jb 0x14000696f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a83
call fcn.140027000
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], rdi
mov byte [rsp + 0x250], r12b
mov rdx, qword [rsp + 0x2a8]
cmp rdx, r13
jb 0x1400069ca
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, rsi
jb 0x1400069c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a89
call fcn.140027000
mov eax, ebx
jmp 0x1400069fc
mov eax, 1
mov rcx, qword [rsp + 0x440]
xor rcx, rsp
call fcn.140026fe0
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14002da34
nop
call fcn.1400033ec
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
int3
call fcn.1400033ec
int3
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
nop
call fcn.14002da34
int3