Function at 0x140138ef7
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1598
call fcn.1402718a0
sub rsp, rax
movdqa xmmword [rsp + 0x1580], xmm15
movdqa xmmword [rsp + 0x1570], xmm14
movdqa xmmword [rsp + 0x1560], xmm13
movdqa xmmword [rsp + 0x1550], xmm12
movdqa xmmword [rsp + 0x1540], xmm11
movdqa xmmword [rsp + 0x1530], xmm10
movdqa xmmword [rsp + 0x1520], xmm9
movdqa xmmword [rsp + 0x1510], xmm8
movdqa xmmword [rsp + 0x1500], xmm7
movdqa xmmword [rsp + 0x14f0], xmm6
movzx eax, byte [rcx + 0x38]
test eax, eax
jne 0x14013cb02
mov r13, rcx
mov rax, qword [rcx + 0x30]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x6b0], rcx
movdqu xmm0, xmmword [r13]
movdqa xmmword [rsp + 0x6a0], xmm0
mov rcx, qword [r13 + 0x18]
mov qword [rsp + 0x120], rcx
mov rcx, qword [r13 + 0x20]
mov qword [rsp + 0x80], rcx
mov rcx, qword [r13 + 0x28]
mov qword [rsp + 0x88], rcx
mov rsi, qword [0x140373778]
mov rdi, qword [0x140373780]
add rsi, qword [rax]
mov rcx, qword [rdi + rsi + 0xd0]
call fcn.14008f2cf
mov qword [rsp + 0x98], rax
mov rcx, qword [rdi + rsi + 0xd8]
call fcn.14008f185
mov qword [rsp + 0x3d8], rax
mov rcx, qword [rsp + 0x98]
call sub.libgtk_4_1.dll_gtk_widget_get_last_child
test rax, rax
je 0x140139058
mov rcx, rax
call sub.libgobject_2.0_0.dll_g_object_ref_sink
mov rcx, rax
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0x98]
call sub.libgtk_4_1.dll_gtk_widget_get_last_child
test rax, rax
je 0x140138fff
mov rcx, rax
call sub.libgobject_2.0_0.dll_g_object_ref_sink
mov rdi, rax
mov rcx, qword [rsp + 0x98]
mov rdx, rax
call sub.libgtk_4_1.dll_gtk_box_remove
mov rcx, rdi
call sub.libgobject_2.0_0.dll_g_object_unref
jmp 0x140138fff
mov rax, qword [rsp + 0x6a0]
mov rdx, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x6b0]
imul r8, rcx, 0x98
add r8, rdx
mov qword [rsp + 0x680], rdx
mov qword [rsp + 0x688], rdx
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], r8
test rcx, rcx
je 0x14013c92b
mov eax, 0x280
lea r12, [rsp + 0xf40]
lea rcx, [r12 + rax]
mov qword [rsp + 0x6c0], rcx
lea rcx, [rsp + 0x3f0]
add rcx, rax
mov qword [rsp + 0x6d0], rcx
lea rcx, [rsp + 0x6f8]
add rcx, rax
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0x140]
add rax, rcx
mov qword [rsp + 0x6c8], rax
pxor xmm6, xmm6
pxor xmm8, xmm8
packuswb xmm8, xmm8
movdqa xmm12, xmmword [0x14027a170]
movdqa xmm13, xmmword [0x14027a180]
movdqa xmm14, xmmword [0x14027a190]
movdqa xmm15, xmmword [0x14027a1a0]
movdqa xmm9, xmmword [0x14027a1b0]
movdqa xmm10, xmmword [0x14027a1c0]
movdqa xmm7, xmmword [0x14027a1d0]
movdqa xmm11, xmmword [0x14027a1f0]
lea rdi, [rsp + 0x1460]
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2chrono_0.4.38_src_format_scan.rs
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x38], r13
lea rax, [rdx + 0x98]
mov qword [rsp + 0x688], rax
mov rsi, qword [rdx]
add rdx, 8
mov r8d, 0x90
mov rcx, rdi
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14013c92b
mov qword [rsp + 0x988], rsi
mov r8d, 0x90
lea rcx, [rsp + 0x990]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov dil, 1
mov ecx, 1
call fcn.140175e93
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x9e8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1401391fd
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0
xor eax, eax
jmp 0x140139213
lea rcx, [rsp + 0x990]
movdqu xmm0, xmmword [rcx + 0x60]
lea rcx, [rsp + 0x70]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x9c0]
mov rbx, qword [rsp + 0x9c8]
test rbx, rbx
je 0x14013948a
js 0x14013cab3
mov al, byte [0x140373e88]
xor ecx, ecx
mov rdx, rbx
call fcn.140231a60
test rax, rax
je 0x14013caa1
cmp rbx, 0x10
jb 0x14013948f
xor esi, esi
mov rdx, qword [rdi + rsi]
movdqu xmm0, xmmword [rdi + rsi]
pshufd xmm1, xmm0, 0xee
movq rcx, xmm1
mov r8, rcx
or r8, rdx
movabs r9, 0x8080808080808080
test r8, r9
jne 0x140139491
mov r9, rdx
mov r11, rdx
mov r8, rdx
shr r8, 0x28
mov r10, rdx
shr r10, 0x20
pshufd xmm2, xmm0, 0x44
movdqa xmm1, xmm0
psrlq xmm1, 0x10
psrlq xmm2, 0x18
movsd xmm2, xmm1
shr edx, 8
movd xmm3, edx
movdqa xmm1, xmm0
punpcklqdq xmm1, xmm3
movapd xmm3, xmmword [0x14027a130]
andpd xmm2, xmm3
pand xmm1, xmm3
packuswb xmm1, xmm2
movd xmm2, r10d
pshufd xmm2, xmm2, 0x50
movdqa xmm3, xmmword [0x14027a140]
pandn xmm3, xmm2
movd xmm2, r8d
psllq xmm2, 0x28
movdqa xmm4, xmmword [0x14027a150]
pandn xmm4, xmm2
mov rdx, rcx
shr rdx, 0x28
mov r8, rcx
shr r8, 0x20
mov r10d, ecx
shr r10d, 0x18
mov ebp, ecx
shr ebp, 0x10
mov r14d, ecx
shr r14d, 8
shr r9, 0x38
shr r11, 0x30
packuswb xmm1, xmm6
packuswb xmm1, xmm8
por xmm4, xmm3
por xmm4, xmm1
movdqa xmm2, xmmword [0x14027a160]
pand xmm4, xmm2
movd xmm1, r11d
psllq xmm1, 0x30
pandn xmm2, xmm1
por xmm2, xmm4
pand xmm2, xmm12
movd xmm1, r9d
psllq xmm1, 0x38
movdqa xmm3, xmm12
pandn xmm3, xmm1
por xmm3, xmm2
pand xmm3, xmm13
movd xmm1, ecx
pshufd xmm1, xmm1, 0x44
movdqa xmm2, xmm13
pandn xmm2, xmm1
por xmm2, xmm3
pand xmm2, xmm14
movd xmm1, r14d
pslldq xmm1, 9
movdqa xmm3, xmm14
pandn xmm3, xmm1
por xmm3, xmm2
pand xmm3, xmm15
movd xmm1, ebp
pslldq xmm1, 0xa
movdqa xmm2, xmm15
pandn xmm2, xmm1
por xmm2, xmm3
pand xmm2, xmm9
movd xmm1, r10d
pslldq xmm1, 0xb
movdqa xmm3, xmm9
pandn xmm3, xmm1
por xmm3, xmm2
pand xmm3, xmm10
movd xmm1, r8d
pshufd xmm1, xmm1, 0
movdqa xmm2, xmm10
pandn xmm2, xmm1
por xmm2, xmm3
movd xmm1, edx
pslldq xmm1, 0xd
movdqa xmm3, xmm7
pandn xmm3, xmm1
shr rcx, 0x30
pand xmm2, xmm7
por xmm3, xmm2
pand xmm3, xmmword [0x14027a1e0]
movd xmm1, ecx
pslldq xmm1, 0xe
por xmm1, xmm3
pand xmm1, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
paddb xmm0, xmmword [0x14027a200]
movdqa xmm1, xmm0
pminub xmm1, xmmword [0x14027a210]
pcmpeqb xmm1, xmm0
pand xmm1, xmmword [str.________________Additional_Parts]
pxor xmm1, xmm2
movdqu xmmword [rax + rsi], xmm1
lea rcx, [rsi + 0x10]
add rsi, 0x20
cmp rsi, rbx
mov rsi, rcx
jbe 0x14013925c
mov rsi, rcx
jmp 0x140139491
mov eax, 1
xor esi, esi
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rsi
cmp rsi, rbx
jne 0x140139545
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0xa18]
mov rcx, r12
call fcn.140158066
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x120], rax
mov r9, qword [rsp + 0x88]
lea rdi, [rsp + 0x3f0]
lea rbx, [rsp + 0x140]
jne 0x1401396c0
xor eax, eax
mov qword [rsp + 0x11d0], rax
mov qword [rsp + 0x11d8], 1
mov qword [rsp + 0x11e0], rax
jmp 0x14013a477
add rbx, rdi
add rsi, rdi
movzx r15d, byte [rsi]
test r15b, r15b
js 0x140139559
inc rsi
jmp 0x1401395cc
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rsi + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x1401395a9
movzx ecx, byte [rsi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r15b, 0xef
jbe 0x1401395b7
movzx r15d, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r15d, 0x3f
or r15d, ecx
or r15d, eax
cmp r15d, 0x110000
je 0x1401394b2
add rsi, 4
jmp 0x1401395c3
add rsi, 2
shl eax, 6
or eax, edx
mov r15d, eax
jmp 0x1401395c3
add rsi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x80
jae 0x1401395fe
lea eax, [r15 - 0x61]
xor ecx, ecx
cmp al, 0x1a
setb cl
shl ecx, 5
xor ecx, r15d
mov r15d, ecx
lea rcx, [rsp + 0x140]
mov edx, r15d
call fcn.140156cd0
cmp rsi, rbx
jne 0x14013954b
jmp 0x1401394b2
mov eax, 0x5db
xor ecx, ecx
mov edx, 0x5db
shr rax, 1
add rax, rcx
lea r8, [0x1402bb198]
mov r8d, dword [r8 + rax*8]
cmp r8d, r15d
je 0x140139639
lea r9, [rax + 1]
cmp r8d, r15d
cmova rdx, rax
cmovb rcx, r9
mov rax, rdx
sub rax, rcx
ja 0x14013960a
jmp 0x1401395e0
lea rcx, [0x1402bb198]
mov r15d, dword [rcx + rax*8 + 4]
mov eax, r15d
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
ja 0x1401395e0
and r15d, 0x3fffff
lea rax, [r15 + r15*2]
lea rcx, [0x1402be070]
mov edx, dword [rcx + rax*4]
mov r15, qword [rcx + rax*4 + 4]
test r15d, r15d
je 0x1401396a6
mov rdi, r15
shr rdi, 0x20
je 0x1401396ae
lea rcx, [rsp + 0x140]
call fcn.140156cd0
lea rcx, [rsp + 0x140]
mov edx, r15d
call fcn.140156cd0
mov r15d, edi
jmp 0x1401395e0
mov r15d, edx
jmp 0x1401395e0
lea rcx, [rsp + 0x140]
call fcn.140156cd0
jmp 0x1401395e0
xor r12d, r12d
mov dword [rsp + 0x150], r12d
mov dword [rsp + 0x158], r12d
mov dword [rsp + 0x160], r12d
mov dword [rsp + 0x168], r12d
mov dword [rsp + 0x170], r12d
mov dword [rsp + 0x178], r12d
mov dword [rsp + 0x180], r12d
mov dword [rsp + 0x188], r12d
mov dword [rsp + 0x190], r12d
mov dword [rsp + 0x198], r12d
mov byte [rsp + 0x1e0], 7
mov dword [rsp + 0x1a0], r12d
mov dword [rsp + 0x1a8], r12d
mov dword [rsp + 0x1b0], r12d
mov dword [rsp + 0x1b8], r12d
mov dword [rsp + 0x1c0], r12d
mov dword [rsp + 0x1c8], r12d
mov dword [rsp + 0x1d0], r12d
mov qword [rsp + 0x140], 0
mov dword [rsp + 0x1d8], r12d
mov sil, 4
cmp r9, 4
jb 0x14013ca14
xor r8d, r8d
xor eax, eax
cmp r8, 4
je 0x1401397b2
cmp r9, r8
je 0x1401397b2
mov rcx, qword [rsp + 0x80]
mov cl, byte [rcx + r8]
add cl, 0xd0
cmp cl, 0xa
jae 0x1401397d0
imul rax, rax, 0xa
jo 0x14013ca12
movzx ecx, cl
inc r8
add rax, rcx
jno 0x140139779
jmp 0x14013ca12
mov edx, 4
cmp r9, 4
je 0x140139800
mov rcx, qword [rsp + 0x80]
cmp byte [rcx + 4], 0xbf
jg 0x140139800
jmp 0x14013cb23
cmp r8, 4
jb 0x14013ca99
cmp r8, r9
jae 0x1401397f7
mov rcx, qword [rsp + 0x80]
cmp byte [rcx + r8], 0xc0
jl 0x14013cb88
mov rdx, r8
jmp 0x140139800
mov rdx, r9
jne 0x14013cb88
movsxd rcx, eax
cmp rcx, rax
jne 0x14013ca12
mov r8, r9
sub r8, rdx
add rdx, qword [rsp + 0x80]
mov dword [rsp + 0x150], 1
mov dword [rsp + 0x154], eax
mov rcx, rdi
mov r9b, 0x2d
call fcn.14015bb6b
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov rax, qword [rsp + 0x3f8]
cmp rax, 2
jb 0x14013ca14
xor r8d, r8d
xor ecx, ecx
cmp r8, 2
je 0x140139893
cmp rax, r8
je 0x140139893
mov r9b, byte [rdx + r8]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x1401398aa
imul rcx, rcx, 0xa
jo 0x14013ca12
movzx r9d, r9b
inc r8
add rcx, r9
jno 0x14013985f
jmp 0x14013ca12
mov r9d, 2
cmp rax, 2
je 0x1401398d2
cmp byte [rdx + 2], 0xbf
jg 0x1401398d2
jmp 0x14013cabd
cmp r8, 2
jb 0x14013ca99
cmp r8, rax
jae 0x1401398c9
cmp byte [rdx + r8], 0xc0
jl 0x14013caf8
mov r9, r8
jmp 0x1401398d2
mov r9, rax
jne 0x14013caf8
lea r8, [rcx - 1]
cmp r8, 0xc
jae 0x14013ca12
sub rax, r9
add rdx, r9
mov dword [rsp + 0x180], 1
mov dword [rsp + 0x184], ecx
mov rcx, rdi
mov r8, rax
mov r9b, 0x2d
call fcn.14015bb6b
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov rax, qword [rsp + 0x3f8]
cmp rax, 2
jb 0x14013ca14
xor r8d, r8d
xor ecx, ecx
cmp r8, 2
je 0x140139966
cmp rax, r8
je 0x140139966
mov r9b, byte [rdx + r8]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x140139cc3
imul rcx, rcx, 0xa
jo 0x14013ca12
movzx r9d, r9b
inc r8
add rcx, r9
jno 0x14013992e
jmp 0x14013ca12
cmp rax, 2
je 0x14013cae2
mov r9d, 2
cmp byte [rdx + 2], 0xbf
jle 0x14013cabd
lea r8, [rcx - 1]
cmp r8, 0x1f
jae 0x14013ca12
mov dword [rsp + 0x1a8], 1
mov dword [rsp + 0x1ac], ecx
cmp rax, r9
je 0x14013ca14
add rdx, r9
movzx ecx, byte [rdx]
cmp ecx, 0x20
je 0x1401399c2
cmp ecx, 0x74
je 0x1401399c2
cmp ecx, 0x54
jne 0x14013ca99
sub rax, r9
mov r8d, 1
mov rcx, rdx
mov rdx, rax
lea r9, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2chrono_0.4.38_src_formatparse.rs
call fcn.140159aa9
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14015baa2
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov r8, qword [rsp + 0x3f8]
mov rax, qword [rsp + 0x400]
cmp rax, 0xc
jae 0x140139a16
xor ecx, ecx
jmp 0x140139a2c
lea rcx, [rax - 0xc]
cmp rcx, 0xc
jae 0x14013ca12
add eax, 0xfffffff4
mov ecx, 1
mov r9d, 1
mov dword [rsp + 0x1b0], r9d
mov dword [rsp + 0x1b4], ecx
mov dword [rsp + 0x1b8], r9d
mov dword [rsp + 0x1bc], eax
mov rcx, rdi
mov r9b, 0x3a
call fcn.14015bb6b
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov r8, qword [rsp + 0x3f8]
mov rcx, rdi
call fcn.14015baa2
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov rax, qword [rsp + 0x400]
cmp rax, 0x3c
jae 0x14013ca12
mov r8, qword [rsp + 0x3f8]
mov dword [rsp + 0x1c0], 1
mov dword [rsp + 0x1c4], eax
mov rcx, rdi
mov r9b, 0x3a
call fcn.14015bb6b
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov r8, qword [rsp + 0x3f8]
mov rcx, rdi
call fcn.14015baa2
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov rcx, qword [rsp + 0x400]
cmp rcx, 0x3d
jae 0x14013ca12
mov rax, qword [rsp + 0x3f8]
mov dword [rsp + 0x1c8], 1
mov dword [rsp + 0x1cc], ecx
test rax, rax
je 0x140139b94
cmp byte [rdx], 0x2e
jne 0x140139b96
mov r8d, 1
mov rcx, rdx
mov rdx, rax
lea r9, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2chrono_0.4.38_src_formatparse.rs
call fcn.140159aa9
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14015b8e7
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x14013ca8c
mov rcx, qword [rsp + 0x400]
cmp rcx, 0x3b9ac9ff
ja 0x14013ca12
mov rax, qword [rsp + 0x3f8]
mov dword [rsp + 0x1d0], 1
mov dword [rsp + 0x1d4], ecx
jmp 0x140139b96
xor eax, eax
mov rcx, rdi
mov r8, rax
call fcn.14015bbce
cmp qword [rsp + 0x3f0], 0
je 0x14013ca8c
mov eax, dword [rsp + 0x400]
lea ecx, [rax + 0x15144]
cmp ecx, 0x2a289
jae 0x14013ca12
mov rcx, qword [rsp + 0x3f8]
mov dword [rsp + 0x1d8], 1
mov dword [rsp + 0x1dc], eax
test rcx, rcx
jne 0x14013cada
mov rcx, rdi
mov rdx, rbx
call fcn.14015a27e
cmp dword [rsp + 0x3f0], 0
je 0x14013cacd
movdqu xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x138], eax
lea rcx, [rsp + 0x130]
call fcn.140159ad9
mov ebx, dword [rsp + 0x130]
mov edi, dword [rsp + 0x138]
add eax, dword [rsp + 0x134]
movsxd r14, eax
imul rax, r14, 0xffffffffc22e4507
shr rax, 0x20
add eax, r14d
mov ecx, eax
shr ecx, 0x1f
sar eax, 0x10
add eax, ecx
imul ecx, eax, 0x15180
sub r14d, ecx
mov esi, r14d
sar esi, 0x1f
add eax, esi
cmp eax, 1
je 0x140139ca8
cmp eax, 0xffffffff
jne 0x140139d1d
mov eax, ebx
and eax, 0x1ff0
cmp eax, 0x11
jb 0x140139ce9
add eax, 0xfffffff0
and ebx, 0xffffe00f
jmp 0x140139cbf
mov eax, ebx
and eax, 0x1ff8
cmp eax, 0x16d0
ja 0x140139d02
add eax, 0x10
and ebx, 0xffffe007
or ebx, eax
jmp 0x140139d1d
cmp r8, 2
jb 0x14013ca99
cmp r8, rax
jae 0x14013a36d
cmp byte [rdx + r8], 0xc0
jl 0x14013caf8
mov r9, r8
jmp 0x140139980
sar ebx, 0xd
dec ebx
mov ecx, ebx
mov edx, 0xc
mov r8d, 0x1f
call fcn.140159f26
jmp 0x140139d13
sar ebx, 0xd
inc ebx
mov ecx, ebx
mov edx, 1
call fcn.140159ff2
mov ebx, eax
test eax, eax
je 0x14013cb6e
mov qword [rsp + 0xa20], r12
mov qword [rsp + 0xa28], 1
mov qword [rsp + 0xa30], r12
mov r15d, ebx
sar r15d, 0xd
mov dword [rsp + 0x64], r15d
shr ebx, 3
and ebx, 0x3ff
cmp ebx, 0x2dd
jae 0x14013c9f9
lea rax, [0x1402b2348]
movzx ebp, byte [rbx + rax]
cmp r15d, 0x2710
jae 0x140139e39
movzx eax, r15w
shr eax, 2
imul r12d, eax, 0x147b
shr r12d, 0x11
cmp r12b, 0x63
ja 0x14013ca5b
movzx eax, r12b
imul r13d, eax, 0xcd
shr r13d, 0xb
mov eax, r13d
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add r13d, r13d
lea eax, [r13 + r13*4]
mov ecx, r12d
sub cl, al
or cl, 0x30
movzx edx, cl
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
imul eax, r12d, 0x64
sub r15d, eax
movzx eax, r15b
imul r12d, eax, 0xcd
shr r12d, 0xb
mov eax, r12d
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add r12d, r12d
lea eax, [r12 + r12*4]
sub r15b, al
or r15b, 0x30
movzx edx, r15b
lea rcx, [rsp + 0xa20]
call fcn.140092d98
jmp 0x140139eff
lea rax, [rsp + 0x64]
mov qword [rsp + 0xa8], rax
lea rax, [fcn.14016a2a0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 5
mov qword [rsp + 0x160], r12
movabs rax, 0x900000020
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x170], 3
lea rax, str.invalid
mov qword [rsp + 0x3f0], rax
mov ecx, 1
mov qword [rsp + 0x3f8], rcx
lea rax, [rsp + 0x140]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rcx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rcx
lea rcx, [rsp + 0xa20]
lea rdx, [0x1402800a0]
lea r8, [rsp + 0x3f0]
call fcn.14015d590
test al, al
jne 0x14013ca5b
lea rcx, [rsp + 0xa20]
mov edx, 0x2d
call fcn.140092d98
test al, al
jne 0x14013ca5b
add ebp, ebx
mov ebx, ebp
shr ebx, 6
lea eax, [rbx + rbx*4]
lea r15d, [rax + rax*4]
add r15d, ebx
shr r15d, 8
mov eax, r15d
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add r15d, r15d
lea eax, [r15 + r15*4]
sub bl, al
or bl, 0x30
movzx edx, bl
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
lea rcx, [rsp + 0xa20]
mov edx, 0x2d
call fcn.140092d98
test al, al
jne 0x14013ca5b
shr bpl, 1
and bpl, 0x1f
movzx eax, bpl
lea ecx, [rax + rax*4]
lea ebx, [rcx + rcx*4]
add ebx, eax
shr ebx, 8
mov eax, ebx
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add ebx, ebx
lea eax, [rbx + rbx*4]
sub bpl, al
or bpl, 0x30
movzx edx, bpl
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
lea rcx, [rsp + 0xa20]
mov edx, 0x20
call fcn.140092d98
test al, al
jne 0x14013ca5b
mov eax, 0x15180
and esi, eax
add esi, r14d
mov r15d, esi
mov r14, r15
mov eax, 0x88888889
imul r14, rax
shr r14, 0x25
imul eax, r14d, 0x3c
sub esi, eax
cmp edi, 0x3b9aca00
sbb esi, 0xffffffff
lea ebx, [rdi - 0x3b9aca00]
cmp edi, 0x3b9aca00
cmovb ebx, edi
mov eax, 0x91a2b3c5
imul r15, rax
shr r15, 0x2b
mov dword [rsp + 0x13c], ebx
cmp r15b, 0x63
ja 0x14013ca5b
movzx eax, r15b
imul edi, eax, 0xcd
shr edi, 0xb
mov eax, edi
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add edi, edi
lea eax, [rdi + rdi*4]
sub r15b, al
or r15b, 0x30
movzx edx, r15b
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
lea rcx, [rsp + 0xa20]
mov edx, 0x3a
call fcn.140092d98
test al, al
jne 0x14013ca5b
imul rax, r14, 0x8888889
shr rax, 0x21
imul eax, eax, 0x3c
sub r14d, eax
movzx eax, r14b
imul edi, eax, 0xcd
shr edi, 0xb
mov eax, edi
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add edi, edi
lea eax, [rdi + rdi*4]
sub r14b, al
or r14b, 0x30
movzx edx, r14b
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
lea rcx, [rsp + 0xa20]
mov edx, 0x3a
call fcn.140092d98
test al, al
jne 0x14013ca5b
movzx eax, sil
imul edi, eax, 0xcd
shr edi, 0xb
mov eax, edi
or al, 0x30
movzx edx, al
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
add edi, edi
lea eax, [rdi + rdi*4]
sub sil, al
or sil, 0x30
movzx edx, sil
lea rcx, [rsp + 0xa20]
call fcn.140092d98
test al, al
jne 0x14013ca5b
test ebx, ebx
je 0x14013a448
mov eax, ebx
imul ecx, ebx, 0x68c26139
ror ecx, 6
cmp ecx, 0x10c6
jbe 0x14013a291
imul ecx, ebx, 0x26e978d5
ror ecx, 3
cmp ecx, 0x418937
lea r8, [rsp + 0x3f0]
lea rcx, [rsp + 0x140]
mov edx, 0
jbe 0x14013a37b
lea rax, [rsp + 0x13c]
mov qword [rsp + 0xa8], rax
lea rax, [fcn.140163980]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], 9
mov qword [rsp + 0x160], rdx
movabs rax, 0x800000020
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x170], 3
lea rax, [0x1402fcc08]
mov qword [rsp + 0x3f0], rax
mov eax, 1
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rax
lea rcx, [rsp + 0xa20]
lea rdx, [0x1402800a0]
call fcn.1402663c0
jmp 0x14013a440
imul rax, rax, 0x431bde83
shr rax, 0x32
mov dword [rsp + 0x64], eax
lea rax, [rsp + 0x64]
mov qword [rsp + 0xa8], rax
lea rax, [fcn.140163980]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x140], 2
xor eax, eax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 3
mov qword [rsp + 0x160], rax
movabs rax, 0x800000020
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x170], 3
lea rax, [0x1402fcc08]
mov qword [rsp + 0x3f0], rax
mov ecx, 1
mov qword [rsp + 0x3f8], rcx
lea rax, [rsp + 0x140]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rcx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rcx
lea rcx, [rsp + 0xa20]
lea rdx, [0x1402800a0]
lea r8, [rsp + 0x3f0]
call fcn.1402663c0
jmp 0x14013a440
mov r9, rax
je 0x140139980
jmp 0x14013caf8
imul rax, rax, 0x10624dd3
shr rax, 0x26
mov dword [rsp + 0x64], eax
lea rax, [rsp + 0x64]
mov qword [rsp + 0xa8], rax
lea rax, [fcn.140163980]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x140], 2
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], 6
mov qword [rsp + 0x160], rdx
movabs rax, 0x800000020
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x170], 3
lea rax, [0x1402fcc08]
mov qword [rsp + 0x3f0], rax
mov eax, 1
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rax
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rax
lea rcx, [rsp + 0xa20]
lea rdx, [0x1402800a0]
call fcn.1402663c0
test al, al
jne 0x14013ca5b
movdqu xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0x11d0], xmm0
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x11e0], rax
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0xf40]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x6f8], rax
lea rcx, [0x1400b9e2d]
mov qword [rsp + 0x700], rcx
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x708], rax
mov qword [rsp + 0x710], rcx
mov qword [rsp + 0x718], r12
mov qword [rsp + 0x720], rcx
lea rax, [rsp + 0x11d0]
mov qword [rsp + 0x728], rax
mov qword [rsp + 0x730], rcx
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0x738], rax
mov qword [rsp + 0x740], rcx
lea rax, str.invalid
mov qword [rsp + 0xcb0], rax
mov ecx, 5
mov qword [rsp + 0xcb8], rcx
mov qword [rsp + 0xcd0], 0
lea rax, [rsp + 0x6f8]
mov qword [rsp + 0xcc0], rax
mov qword [rsp + 0xcc8], rcx
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0xcb0]
call fcn.140156ab0
cmp qword [rsp + 0x11d0], 0
je 0x14013a561
mov r8, qword [rsp + 0x11d8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0xf40], 0
je 0x14013a582
mov r8, qword [rsp + 0xf48]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0xf0], 0
je 0x14013a5a3
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0x68], 0
je 0x14013a5be
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd8], rax
mov r15, qword [rsp + 0xc8]
call sub.libgtk_4_1.dll_gtk_label_get_type
mov rbx, rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x3c8], 0
cmp r15, 0x16
jae 0x14013a663
mov r8d, 0x16
sub r8, r15
lea rcx, [rsp + r15]
add rcx, 0xf40
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, r12
mov rdx, qword [rsp + 0xd8]
mov r8, r15
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xb9], r15b
movdqu xmm0, xmmword [rsp + 0xf40]
lea rcx, [rsp + 0xba]
movdqu xmmword [rcx], xmm0
mov rax, qword [rsp + 0xf4e]
mov qword [rcx + 0xe], rax
mov al, 2
jmp 0x14013a68d
mov rcx, qword [rsp + 0xd8]
mov rdx, r15
call sub.libglib_2.0_0.dll_g_strndup
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], rax
mov al, 1
mov rbx, qword [rsp + 0x140]
mov byte [rsp + 0xb8], al
mov r8d, 0x288
mov rcx, r12
lea rdx, [rsp + 0x148]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xb8]
call fcn.140092888
lea rdi, [rsp + 0x3f0]
lea r14, [rsp + 0x140]
lea rax, [0x14027e9e8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 5
mov rax, qword [rsp + 0x78]
lea rdx, [rsp + 0x100]
mov qword [rdx + 0x10], rax
mov r8, qword [rsp + 0x11c0]
cmp r8, 0x11
mov rax, qword [rsp + 0xf40]
cmovb rax, r12
movdqu xmm0, xmmword [rsp + 0x68]
mov rcx, qword [rsp + 0x6c0]
lea r9, [rsp + 0xf48]
cmovae rcx, r9
movdqu xmmword [rdx], xmm0
mov edx, 0x10
cmovb r8, rdx
lea rdx, [rsp + 0x11c0]
cmovae rdx, r9
mov rdx, qword [rdx]
cmp rdx, r8
jne 0x14013a76b
mov rcx, r12
call fcn.14017246a
mov rax, qword [rsp + 0xf40]
mov rdx, qword [rsp + 0xf48]
lea rcx, [rsp + 0xf48]
lea rdx, [rdx + rdx*4]
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmm1, xmmword [rsp + 0x100]
mov r8, qword [rsp + 0x110]
mov qword [rax + rdx*8 + 0x20], r8
movdqu xmmword [rax + rdx*8 + 0x10], xmm1
movdqu xmmword [rax + rdx*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rcx, [rsp + 0x700]
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x6f8], rbx
mov rcx, rdi
lea rdx, [rsp + 0x6f8]
call fcn.140176b24
mov dword [rsp + 0x20], 0xf
mov r9d, 0xc
mov rcx, r14
mov rdx, rdi
lea r8, [0x1402c1291]
call fcn.140176996
mov rsi, qword [rsp + 0x140]
mov r8d, 0x288
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x148]
call sub.msvcrt.dll_memcpy
call sub.libgtk_4_1.dll_gtk_align_get_type
movdqa xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x400], 0
mov rcx, rdi
mov rdx, rax
call sub.libgobject_2.0_0.dll_g_value_init
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xf50], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0xf40], xmm0
mov rcx, r12
mov edx, 1
call sub.libgobject_2.0_0.dll_g_value_set_enum
mov rax, qword [rsp + 0xf50]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xf40]
movdqu xmmword [rcx], xmm0
mov r8, qword [rsp + 0x978]
cmp r8, 0x11
mov rax, qword [rsp + 0x6f8]
lea rdx, [rsp + 0x6f8]
cmovb rax, rdx
lea rcx, [0x1402c12a7]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0xa0]
lea r10, [rsp + 0x700]
cmovae rcx, r10
mov qword [rsp + 0x148], 6
mov r9d, 0x10
cmovb r8, r9
lea r9, [rsp + 0x978]
cmovae r9, r10
mov r9, qword [r9]
cmp r9, r8
jne 0x14013a917
mov rcx, rdx
call fcn.14016ce43
mov rax, qword [rsp + 0x6f8]
mov r9, qword [rsp + 0x700]
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x6f8]
lea r9, [r9 + r9*4]
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
mov qword [rax + r9*8 + 0x20], r8
movdqu xmmword [rax + r9*8 + 0x10], xmm1
movdqu xmmword [rax + r9*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rcx, [rsp + 0xcb8]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xcb0], rsi
mov dword [rsp + 0x20], 5
mov r9d, 0xa
mov rcx, r14
lea rdx, [rsp + 0xcb0]
lea r8, [0x1402c129d]
call fcn.140176996
mov r8d, 0x290
lea rbx, [rsp + 0xa20]
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0x11d0]
mov rcx, rsi
mov rdx, rbx
call fcn.1401767da
mov rcx, rsi
call fcn.140176ce0
mov rbx, rax
mov r8d, 0xf
mov rcx, rax
lea rdx, str.caption_headingAttachmentSubtitletext_x_generic_symbolicmedia_view_subtitles_symbolicaudio_x_generic_symbolicvideo_x_generic_symbolicCodec:
mov qword [rsp + 0x3e0], rax
call fcn.140078ce8
mov rcx, qword [rsp + 0xe0]
mov rdx, rbx
call sub.libgtk_4_1.dll_gtk_box_append
call sub.libgtk_4_1.dll_gtk_scrolled_window_get_type
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x980], 0
mov rcx, r14
lea rdx, [rsp + 0x6f8]
lea r8, [0x1402c1cc7]
mov r9d, 1
call fcn.140177b40
mov r8d, 0x290
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, r14
mov rdx, rdi
lea r8, [0x1402c1cd8]
mov r9d, 2
call fcn.140177b40
mov rbx, qword [rsp + 0x140]
mov r8d, 0x288
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x148]
call sub.msvcrt.dll_memcpy
movdqa xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x400], 0
mov edx, 0x14
mov rcx, rdi
call sub.libgobject_2.0_0.dll_g_value_init
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xcc0], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0xcb0], xmm0
lea rcx, [rsp + 0xcb0]
mov edx, 1
call sub.libgobject_2.0_0.dll_g_value_set_boolean
mov rax, qword [rsp + 0xcc0]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xcb0]
movdqu xmmword [rcx], xmm0
mov r8, qword [rsp + 0x978]
cmp r8, 0x11
mov rax, qword [rsp + 0x6f8]
lea rdx, [rsp + 0x6f8]
cmovb rax, rdx
lea rcx, [0x1402c1ce9]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0xa0]
lea r9, [rsp + 0x700]
cmovae rcx, r9
mov qword [rsp + 0x148], 0x11
mov r9d, 0x10
cmovb r8, r9
lea r9, [rsp + 0x978]
lea r10, [rsp + 0x700]
cmovae r9, r10
mov r9, qword [r9]
cmp r9, r8
jne 0x14013ab84
mov rcx, rdx
call fcn.14016ce43
mov rax, qword [rsp + 0x6f8]
mov r9, qword [rsp + 0x700]
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x6f8]
lea r9, [r9 + r9*4]
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
mov qword [rax + r9*8 + 0x20], r8
movdqu xmmword [rax + r9*8 + 0x10], xmm1
movdqu xmmword [rax + r9*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rsi, [rsp + 0x148]
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x140], rbx
mov r8, qword [rsp + 0x3c8]
cmp r8, 0x11
jb 0x14013abf3
mov rsi, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
mov rcx, rbx
mov rdx, rsi
lea r9, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2gtk4_0.8.2_src_auto_scrolled_window.rshscrollbar_policyvscrollbar_policyoverlay_scrolling
call fcn.14016f19e
mov rbx, rax
lea rcx, [rsp + 0x148]
call fcn.14016cd70
mov qword [rsp + 0xb8], rbx
lea rcx, [rsp + 0xb8]
call fcn.14010ab57
mov dil, 1
xor ecx, ecx
call fcn.140175e93
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x9d0]
mov r15, qword [rsp + 0x9d8]
mov rcx, qword [rsp + 0x9e0]
imul r12, rcx, 0x150
lea rdx, [r15 + r12]
mov qword [rsp + 0xf40], r15
mov qword [rsp + 0xf48], r15
mov qword [rsp + 0xf50], rax
mov qword [rsp + 0xf58], rdx
test rcx, rcx
lea rdi, [rsp + 0x11d0]
je 0x14013c7cd
mov eax, 0x150
add r15, rax
mov qword [rsp + 0xf48], r15
mov rsi, qword [r15 - 0x150]
lea rdx, [r15 - 0x148]
mov r8d, 0x148
mov rcx, rdi
call sub.msvcrt.dll_memcpy
cmp rsi, 2
je 0x14013c7cd
mov qword [rsp + 0xa20], rsi
mov r8d, 0x148
lea rcx, [rsp + 0xa28]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0xaa0], 0xa
jne 0x14013ad1a
mov rax, qword [rsp + 0xa98]
mov rcx, qword [rax]
movabs rdx, 0x656d686361747441
xor rcx, rdx
movzx eax, word [rax + 8]
xor rax, 0x746e
or rax, rcx
je 0x14013c764
call sub.libgtk_4_1.dll_gtk_box_get_type
lea rsi, [rsp + 0x6f8]
lea rdi, [rsp + 0x140]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x3c8], 0
mov rcx, rsi
mov rdx, rdi
mov r8d, 1
call fcn.140175f0c
mov dword [rsp + 0x20], 0
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, str.spacingorientation
call fcn.140176996
mov r8d, 0x290
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x20], 0x12c
mov r9d, 0xd
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1402c12b4]
call fcn.140176996
mov r8d, 0x290
lea rsi, [rsp + 0xcb0]
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1401760c8
mov qword [rsp + 0x128], rax
xor esi, esi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], rsi
call sub.libgtk_4_1.dll_gtk_image_get_type
mov rbx, rax
mov qword [rsp + 0x978], rsi
mov qword [rsp + 0x400], rsi
movdqa xmmword [rsp + 0x3f0], xmm6
mov edx, 0x18
lea rcx, [rsp + 0x3f0]
call sub.libgobject_2.0_0.dll_g_value_init
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xcc0], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0xcb0], xmm0
lea rcx, [rsp + 0xcb0]
mov edx, 5
call sub.libgobject_2.0_0.dll_g_value_set_int
mov rax, qword [rsp + 0xcc0]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xcb0]
movdqu xmmword [rcx], xmm0
mov r8, qword [rsp + 0x978]
cmp r8, 0x11
mov rax, qword [rsp + 0x6f8]
lea rdx, [rsp + 0x6f8]
cmovb rax, rdx
lea rcx, [0x1402c1287]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0xa0]
lea r9, [rsp + 0x700]
cmovae rcx, r9
mov qword [rsp + 0x148], 0xa
mov r9d, 0x10
cmovb r8, r9
lea r9, [rsp + 0x978]
lea r10, [rsp + 0x700]
cmovae r9, r10
mov r9, qword [r9]
cmp r9, r8
jne 0x14013af10
mov rcx, rdx
call fcn.14016ce43
mov rax, qword [rsp + 0x6f8]
mov r9, qword [rsp + 0x700]
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x6f8]
lea r9, [r9 + r9*4]
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
mov qword [rax + r9*8 + 0x20], r8
movdqu xmmword [rax + r9*8 + 0x10], xmm1
movdqu xmmword [rax + r9*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rsi, [rsp + 0x148]
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x140], rbx
mov r8, qword [rsp + 0x3c8]
cmp r8, 0x11
jb 0x14013af7f
mov rsi, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
mov rcx, rbx
mov rdx, rsi
lea r9, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2gtk4_0.8.2_src_autoimage.rs
call fcn.14016f19e
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x148]
call fcn.14016cd70
mov rax, qword [rsp + 0xaa0]
cmp rax, 8
je 0x14013b00a
cmp rax, 5
jne 0x14013b025
mov rax, qword [rsp + 0xa98]
mov ecx, dword [rax]
mov edx, 0x65646956
xor ecx, edx
movzx edx, byte [rax + 4]
xor edx, 0x6f
or edx, ecx
je 0x14013c78f
mov ecx, dword [rax]
mov edx, 0x69647541
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x6f
or eax, ecx
jne 0x14013b025
mov r8d, 0x18
mov rcx, qword [rsp + 0x90]
lea rdx, [0x1402acaa5]
call fcn.140176497
jmp 0x14013b03f
mov rax, qword [rsp + 0xa98]
movabs rcx, 0x656c746974627553
cmp qword [rax], rcx
je 0x14013c7ae
mov r8d, 0x17
mov rcx, qword [rsp + 0x90]
lea rdx, [0x1402aca71]
call fcn.140176497
call sub.libgtk_4_1.dll_gtk_box_get_type
lea rsi, [rsp + 0x6f8]
lea rdi, [rsp + 0x140]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x3c8], 0
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140175f0c
mov dword [rsp + 0x20], 5
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, str.spacingorientation
call fcn.140176996
mov r8d, 0x290
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, rsi
call fcn.1401760c8
mov qword [rsp + 0x50], rax
mov rcx, rax
mov rdx, qword [rsp + 0x90]
call sub.libgtk_4_1.dll_gtk_box_append
mov rcx, qword [rsp + 0xa98]
mov rdx, qword [rsp + 0xaa0]
call fcn.1401765c8
mov rbx, rax
mov rcx, qword [rsp + 0x50]
mov rdx, rax
call sub.libgtk_4_1.dll_gtk_box_append
mov rcx, rbx
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0xb08]
mov al, 1
mov dword [rsp + 0x30], eax
mov al, 1
mov dword [rsp + 0x60], eax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x6f0], rcx
cmp rcx, rax
je 0x14013b22b
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0xf0]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0xe0]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, [0x1402acae0]
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b202
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013b223
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov dword [rsp + 0x60], 0
mov rcx, qword [rsp + 0xaf0]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x6e8], rcx
cmp rcx, rax
je 0x14013b351
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0xd8]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0xc8]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nLanguage:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b328
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013b349
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov dword [rsp + 0x30], 0
mov rdx, qword [rsp + 0xad8]
mov cl, 1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x6e0], rdx
cmp rdx, rax
je 0x14013b473
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0xc0]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0xb0]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nTitle:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b450
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013b471
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
xor ecx, ecx
mov dword [rsp + 0x5c], ecx
cmp qword [rsp + 0xa20], 0
je 0x14013b56c
mov rdx, qword [rsp + 0xa28]
lea rsi, [rsp + 0x6f8]
mov rcx, rsi
call fcn.140158066
mov qword [rsp + 0xcb0], rsi
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nBitrate:_it_s
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
cmp qword [rsp + 0x6f8], 0
je 0x14013b52e
mov r8, qword [rsp + 0x700]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov rdi, qword [rsp + 0x3f0]
mov rbx, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x400]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b56c
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0xa30], 0
je 0x14013b640
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xcb0], rax
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x3f0], rax
lea rax, [fcn.14015c450]
mov qword [rsp + 0x3f8], rax
lea rax, str._nBitDepth:__bit
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b640
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0xa70], 0
je 0x14013b714
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xcb0], rax
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x3f0], rax
lea rax, [fcn.14015c450]
mov qword [rsp + 0x3f8], rax
lea rax, str._nSampleRate:__Hz
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b714
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0xa50], 0
je 0x14013b7e5
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xcb0], rax
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x3f0], rax
lea rax, [fcn.14015c450]
mov qword [rsp + 0x3f8], rax
lea rax, str._nHeight:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b7e5
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0xa60], 0
je 0x14013b8b6
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xcb0], rax
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x3f0], rax
lea rax, [fcn.14015c450]
mov qword [rsp + 0x3f8], rax
lea rax, str._nWidth:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b8b6
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
mov rsi, qword [rsp + 0xb38]
mov al, 1
mov dword [rsp + 0x34], eax
mov cl, 1
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14013b9d6
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0x120]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0x110]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nColorSpace:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013b9b3
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013b9d4
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
xor ecx, ecx
mov dword [rsp + 0x4c], ecx
mov r13, qword [rsp + 0xaa8]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x14013baf8
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0x90]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0x80]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nDisplayTitle:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013bacf
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013baf0
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov dword [rsp + 0x34], 0
cmp qword [rsp + 0xa80], 0
je 0x14013bbc9
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xcb0], rax
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x3f0], rax
lea rax, [fcn.14015c450]
mov qword [rsp + 0x3f8], rax
lea rax, str._nChannel:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov rdi, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test rdi, rdi
je 0x14013bbc9
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
mov rdi, qword [rsp + 0xb50]
mov al, 1
mov dword [rsp + 0x44], eax
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14013bced
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0x138]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0x128]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nChannelLayout:_P
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov r14, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test r14, r14
je 0x14013bcc4
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013bce5
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov dword [rsp + 0x44], 0
cmp qword [rsp + 0xa40], 0
je 0x14013bdc0
movq xmm0, qword [rsp + 0xa48]
movq qword [rsp + 0xcb0], xmm0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x3f0], rax
lea rax, [0x140169f40]
mov qword [rsp + 0x3f8], rax
lea rax, str._nAverageFrameRate:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov r14, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test r14, r14
je 0x14013bdc0
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
mov qword [rsp + 0x6d8], rsi
mov rsi, qword [rsp + 0xb20]
mov al, 1
mov dword [rsp + 0x48], eax
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14013beec
lea rcx, [rsp + 0xa28]
mov rax, qword [rcx + 0x108]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rcx + 0xf8]
movdqa xmmword [rsp + 0x3f0], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xcb0], rax
lea rax, [0x1400b9e2d]
mov qword [rsp + 0xcb8], rax
lea rax, str._nPixelFormat:
mov qword [rsp + 0x140], rax
mov ecx, 1
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x6f8]
lea rdx, [rsp + 0x140]
call fcn.140156ab0
mov r14, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
add r8, rbx
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.1401a7877
test r14, r14
je 0x14013bec3
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
cmp qword [rsp + 0x3f0], 0
je 0x14013bee4
mov r8, qword [rsp + 0x3f8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov dword [rsp + 0x48], 0
call sub.libgtk_4_1.dll_gtk_inscription_get_type
mov rbp, rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x3c8], 0
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
cmp r14, 0x16
jae 0x14013bf73
mov r8d, 0x16
sub r8, r14
lea rcx, [rsp + r14]
add rcx, 0x6f8
xor edx, edx
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x6f8]
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xf1], r14b
movdqu xmm0, xmmword [rsp + 0x6f8]
lea rcx, [rsp + 0x100]
movdqu xmmword [rcx - 0xe], xmm0
mov rax, qword [rsp + 0x706]
mov qword [rcx], rax
mov al, 2
jmp 0x14013bf98
mov rcx, rbx
mov rdx, r14
call sub.libglib_2.0_0.dll_g_strndup
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rax
mov al, 1
mov rbp, qword [rsp + 0x140]
mov byte [rsp + 0xf0], al
mov r8d, 0x288
lea r14, [rsp + 0x3f0]
mov rcx, r14
lea rdx, [rsp + 0x148]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xcb0]
lea rdx, [rsp + 0xf0]
call fcn.140092888
lea rax, [0x140280f97]
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x700], 4
mov rax, qword [rsp + 0xcc0]
lea rdx, [rsp + 0x708]
mov qword [rdx + 0x10], rax
mov r8, qword [rsp + 0x670]
cmp r8, 0x11
mov rax, qword [rsp + 0x3f0]
cmovb rax, r14
movdqu xmm0, xmmword [rsp + 0xcb0]
mov rcx, qword [rsp + 0x6d0]
lea r9, [rsp + 0x3f8]
cmovae rcx, r9
movdqu xmmword [rdx], xmm0
mov edx, 0x10
cmovb r8, rdx
lea rdx, [rsp + 0x670]
cmovae rdx, r9
mov rdx, qword [rdx]
cmp rdx, r8
jne 0x14013c07f
mov rcx, r14
call fcn.14017246a
mov rax, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x3f8]
lea r14, [rsp + 0x3f0]
lea rdx, [rdx + rdx*4]
movdqu xmm0, xmmword [rsp + 0x6f8]
movdqu xmm1, xmmword [rsp + 0x708]
mov r8, qword [rsp + 0x718]
mov qword [rax + rdx*8 + 0x20], r8
movdqu xmmword [rax + rdx*8 + 0x10], xmm1
movdqu xmmword [rax + rdx*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rcx, [rsp + 0x6f8]
mov rdx, r14
call sub.msvcrt.dll_memcpy
movdqa xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x400], 0
mov edx, 0x1c
mov rcx, r14
call sub.libgobject_2.0_0.dll_g_value_init
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xcc0], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0xcb0], xmm0
lea rcx, [rsp + 0xcb0]
mov edx, 0xe
call sub.libgobject_2.0_0.dll_g_value_set_uint
mov rax, qword [rsp + 0xcc0]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xcb0]
movdqu xmmword [rcx], xmm0
mov r8, qword [rsp + 0x978]
cmp r8, 0x11
mov rax, qword [rsp + 0x6f8]
lea rdx, [rsp + 0x6f8]
cmovb rax, rdx
lea rcx, [0x1402c184b]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0xa0]
lea r9, [rsp + 0x700]
cmovae rcx, r9
mov qword [rsp + 0x148], 9
mov r9d, 0x10
cmovb r8, r9
lea r9, [rsp + 0x978]
lea r10, [rsp + 0x700]
cmovae r9, r10
mov r9, qword [r9]
cmp r9, r8
jne 0x14013c1da
mov rcx, rdx
call fcn.14016ce43
mov rax, qword [rsp + 0x6f8]
mov r9, qword [rsp + 0x700]
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x6f8]
lea r9, [r9 + r9*4]
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
mov qword [rax + r9*8 + 0x20], r8
movdqu xmmword [rax + r9*8 + 0x10], xmm1
movdqu xmmword [rax + r9*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rcx, [rsp + 0x140]
call sub.msvcrt.dll_memcpy
movdqa xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x400], 0
mov edx, 0x14
lea rcx, [rsp + 0x3f0]
call sub.libgobject_2.0_0.dll_g_value_init
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xcc0], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0xcb0], xmm0
lea rcx, [rsp + 0xcb0]
mov edx, 1
call sub.libgobject_2.0_0.dll_g_value_set_boolean
mov rax, qword [rsp + 0xcc0]
lea rcx, [rsp + 0x708]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xcb0]
movdqu xmmword [rcx], xmm0
mov r8, qword [rsp + 0x3c0]
cmp r8, 0x11
mov rax, qword [rsp + 0x140]
lea rdx, [rsp + 0x140]
cmovb rax, rdx
lea rcx, [0x1402c1273]
mov qword [rsp + 0x6f8], rcx
mov rcx, qword [rsp + 0x6c8]
lea r9, [rsp + 0x148]
cmovae rcx, r9
mov qword [rsp + 0x700], 7
mov r9d, 0x10
cmovb r8, r9
lea r10, [rsp + 0x3c0]
lea r9, [rsp + 0x148]
cmovae r10, r9
mov r9, qword [r10]
cmp r9, r8
jne 0x14013c339
mov rcx, rdx
call fcn.14016ce43
mov rax, qword [rsp + 0x140]
mov r9, qword [rsp + 0x148]
lea rcx, [rsp + 0x148]
lea rdx, [rsp + 0x140]
lea r9, [r9 + r9*4]
movdqu xmm0, xmmword [rsp + 0x6f8]
movdqu xmm1, xmmword [rsp + 0x708]
mov r8, qword [rsp + 0x718]
mov qword [rax + r9*8 + 0x20], r8
movdqu xmmword [rax + r9*8 + 0x10], xmm1
movdqu xmmword [rax + r9*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea rcx, [rsp + 0x6f8]
call sub.msvcrt.dll_memcpy
movdqa xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x400], 0
mov edx, 0x38
lea rcx, [rsp + 0x3f0]
call sub.libgobject_2.0_0.dll_g_value_init
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xcc0], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0xcb0], xmm0
pxor xmm1, xmm1
lea rcx, [rsp + 0xcb0]
call sub.libgobject_2.0_0.dll_g_value_set_float
mov rax, qword [rsp + 0xcc0]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xcb0]
movdqu xmmword [rcx], xmm0
mov r8, qword [rsp + 0x978]
cmp r8, 0x11
mov rax, qword [rsp + 0x6f8]
lea rdx, [rsp + 0x6f8]
cmovb rax, rdx
lea rcx, [0x1402c12c1]
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0xa0]
lea r9, [rsp + 0x700]
cmovae rcx, r9
mov qword [rsp + 0x148], 6
mov r9d, 0x10
cmovb r8, r9
lea r9, [rsp + 0x978]
lea r10, [rsp + 0x700]
cmovae r9, r10
mov r9, qword [r9]
cmp r9, r8
jne 0x14013c497
mov rcx, rdx
call fcn.14016ce43
mov rax, qword [rsp + 0x6f8]
mov r9, qword [rsp + 0x700]
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x6f8]
lea r9, [r9 + r9*4]
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
mov qword [rax + r9*8 + 0x20], r8
movdqu xmmword [rax + r9*8 + 0x10], xmm1
movdqu xmmword [rax + r9*8], xmm0
inc qword [rcx]
mov r8d, 0x288
lea r14, [rsp + 0x148]
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x140], rbp
mov r8, qword [rsp + 0x3c8]
cmp r8, 0x11
jb 0x14013c506
mov r14, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
mov rcx, rbp
mov rdx, r14
lea r9, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2gtk4_0.8.2_src_autoinscription.rsmin_lines
call fcn.14016f19e
mov rbp, rax
lea rcx, [rsp + 0x148]
call fcn.14016cd70
mov r14, qword [rsp + 0x128]
mov rcx, r14
mov rdx, qword [rsp + 0x50]
call sub.libgtk_4_1.dll_gtk_box_append
mov rcx, r14
mov rdx, rbp
call sub.libgtk_4_1.dll_gtk_box_append
mov rcx, qword [rsp + 0xe8]
mov rdx, r14
call sub.libgtk_4_1.dll_gtk_box_append
mov rcx, rbp
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0x50]
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0x90]
call sub.libgobject_2.0_0.dll_g_object_unref
cmp qword [rsp + 0x68], 0
je 0x14013c590
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, rbx
call fcn.140272814
mov rcx, qword [rsp + 0x128]
call sub.libgobject_2.0_0.dll_g_object_unref
movabs rcx, 0x8000000000000000
cmp r13, rcx
jne 0x14013c5d4
mov rax, qword [rsp + 0xaa8]
cmp rax, rcx
je 0x14013c5d4
test rax, rax
je 0x14013c5d4
mov r8, qword [rsp + 0xab0]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0xa90], 0
mov r13, qword [rsp + 0x38]
je 0x14013c5fa
mov r8, qword [rsp + 0xa98]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov rax, qword [rsp + 0xac0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14013c62c
test rax, rax
je 0x14013c62c
mov r8, qword [rsp + 0xac8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
movabs rbx, 0x8000000000000000
cmp qword [rsp + 0x6e0], rbx
jne 0x14013c668
mov rax, qword [rsp + 0xad8]
cmp rax, rbx
je 0x14013c668
test rax, rax
je 0x14013c668
mov r8, qword [rsp + 0xae0]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0x6e8], rbx
jne 0x14013c69a
mov rax, qword [rsp + 0xaf0]
cmp rax, rbx
je 0x14013c69a
test rax, rax
je 0x14013c69a
mov r8, qword [rsp + 0xaf8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0x6f0], rbx
jne 0x14013c6cc
mov rax, qword [rsp + 0xb08]
cmp rax, rbx
je 0x14013c6cc
test rax, rax
je 0x14013c6cc
mov r8, qword [rsp + 0xb10]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp rsi, rbx
jne 0x14013c6f9
mov rax, qword [rsp + 0xb20]
cmp rax, rbx
je 0x14013c6f9
test rax, rax
je 0x14013c6f9
mov r8, qword [rsp + 0xb28]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0x6d8], rbx
jne 0x14013c72b
mov rax, qword [rsp + 0xb38]
cmp rax, rbx
je 0x14013c72b
test rax, rax
je 0x14013c72b
mov r8, qword [rsp + 0xb40]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp rdi, rbx
jne 0x14013c771
mov rax, qword [rsp + 0xb50]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14013c771
test rax, rax
je 0x14013c771
mov r8, qword [rsp + 0xb58]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
jmp 0x14013c771
lea rcx, [rsp + 0xa20]
call fcn.14002add9
add r15, 0x150
add r12, 0xfffffffffffffeb0
lea rdi, [rsp + 0x11d0]
jne 0x14013ac98
jmp 0x14013c7cd
mov r8d, 0x18
mov rcx, qword [rsp + 0x90]
lea rdx, [0x1402acabd]
call fcn.140176497
jmp 0x14013b03f
mov r8d, 0x1d
mov rcx, qword [rsp + 0x90]
lea rdx, [0x1402aca88]
call fcn.140176497
jmp 0x14013b03f
lea rcx, [rsp + 0xf40]
call fcn.14002c9ce
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe8]
call sub.libgtk_4_1.dll_gtk_scrolled_window_set_child
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xe0]
mov rcx, rsi
call sub.libgtk_4_1.dll_gtk_box_append
mov rcx, qword [rsp + 0x98]
mov rdx, rsi
call sub.libgtk_4_1.dll_gtk_box_append
xor edi, edi
mov rcx, qword [rsp + 0xe8]
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0xb8]
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0x3e0]
call sub.libgobject_2.0_0.dll_g_object_unref
lea r12, [rsp + 0xf40]
cmp qword [rsp + 0x3e8], 0
je 0x14013c869
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call fcn.140272814
xor edi, edi
mov rcx, qword [rsp + 0xe0]
call sub.libgobject_2.0_0.dll_g_object_unref
cmp qword [rsp + 0x988], 0
je 0x14013c899
mov r8, qword [rsp + 0x990]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0x9a0], 0
lea rdi, [rsp + 0x1460]
je 0x14013c8c2
mov r8, qword [rsp + 0x9a8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
cmp qword [rsp + 0x9b8], 0
je 0x14013c8e3
mov r8, qword [rsp + 0x9c0]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov rax, qword [rsp + 0xa00]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14013c915
test rax, rax
je 0x14013c915
mov r8, qword [rsp + 0xa08]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
mov rdx, qword [rsp + 0x688]
cmp rdx, qword [rsp + 0x698]
jne 0x140139166
lea rcx, [rsp + 0x680]
call fcn.14002c95a
mov rsi, qword [rsp + 0x3d8]
mov rcx, rsi
mov edx, 1
call sub.libgtk_4_1.dll_gtk_revealer_set_reveal_child
mov rcx, rsi
call sub.libgobject_2.0_0.dll_g_object_unref
mov rcx, qword [rsp + 0x98]
call sub.libgobject_2.0_0.dll_g_object_unref
mov rax, qword [rsp + 0x120]
shl rax, 1
test rax, rax
je 0x14013c988
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, qword [rsp + 0x80]
call fcn.140272814
mov byte [r13 + 0x38], 1
movaps xmm6, xmmword [rsp + 0x14f0]
movaps xmm7, xmmword [rsp + 0x1500]
movaps xmm8, xmmword [rsp + 0x1510]
movaps xmm9, xmmword [rsp + 0x1520]
movaps xmm10, xmmword [rsp + 0x1530]
movaps xmm11, xmmword [rsp + 0x1540]
movaps xmm12, xmmword [rsp + 0x1550]
movaps xmm13, xmmword [rsp + 0x1560]
movaps xmm14, xmmword [rsp + 0x1570]
movaps xmm15, xmmword [rsp + 0x1580]
add rsp, 0x1598
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2chrono_0.4.38_src_naiveinternals.rs
mov edx, 0x2dd
mov rcx, rbx
call fcn.14015c3d0
jmp 0x14013cb86
xor esi, esi
mov byte [rsp + 0x3f4], sil
mov dword [rsp + 0x3f0], 0
lea r8, [rsp + 0x140]
mov byte [r8], sil
lea rax, str.srcuiwidgetsitem.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140280530]
mov edx, 0x2b
call fcn.140162940
jmp 0x14013cb86
lea rax, [0x140322480]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_alloc_src_string.rs
lea r9, [0x140280430]
lea r8, [rsp + 0x140]
mov edx, 0x37
call fcn.140162940
jmp 0x14013cb86
mov sil, byte [rsp + 0x3f8]
jmp 0x14013ca14
mov sil, 3
jmp 0x14013ca14
mov ecx, 1
mov rdx, rbx
call fcn.1401562d0
jmp 0x14013cb86
call fcn.140156290
jmp 0x14013cb86
mov qword [rsp + 0x88], rax
mov r8d, 2
jmp 0x14013cb31
mov sil, byte [rsp + 0x3f4]
jmp 0x14013ca27
mov sil, 5
jmp 0x14013ca14
dec rcx
cmp rcx, 0x1e
ja 0x14013cb62
mov dword [rsp + 0x1a8], 1
jmp 0x14013cb64
mov qword [rsp + 0x88], rax
jmp 0x14013cb40
cmp eax, 1
jne 0x14013cb92
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.srcuiwidgetsitem.rs
mov edx, 0x23
call fcn.14015d2f0
mov rdx, qword [rsp + 0x80]
mov r8d, 4
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2chrono_0.4.38_src_format_scan.rs
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, qword [rsp + 0x88]
mov r9, rdx
call fcn.1401651d0
jmp 0x14013cb86
xor esi, esi
mov r13, qword [rsp + 0x38]
jmp 0x14013ca14
lea rcx, [0x140284020]
lea r8, str.K___
mov edx, 0x2b
call fcn.140163ac0
ud2
mov rdx, qword [rsp + 0x80]
jmp 0x14013cb40
lea rcx, str._async_fn__resumed_after_panicking
lea r8, str.srcuiwidgetsitem.rs
mov edx, 0x22
call fcn.14015d2f0
mov rsi, rax
xor edi, edi
jmp 0x14013dc60
mov rax, qword [rsp + 0x120]
shl rax, 1
test rax, rax
je 0x14013dc86
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, qword [rsp + 0x80]
call fcn.140272814
test dil, dil
je 0x14013dc98
lea rcx, [rsp + 0x6a0]
call fcn.14002bdff
mov byte [r13 + 0x38], 2
mov rcx, rsi
call fcn.140272fa0
call fcn.140163ed0
int3