Function at 0x1400087b0
Capabilities:
Parse credit card information

Disassembly:
jmp 0x14010c890
jmp 0x1401036a0
jmp 0x140102390
jmp 0x14010d710
jmp 0x14010cf90
jmp 0x140103aa0
jmp 0x14010c700
jmp 0x140055e00
jmp 0x1401024d0
jmp 0x140102a80
jmp 0x140102d60
jmp 0x140103140
jmp 0x14010b7b0
jmp 0x1401028d0
jmp 0x14010d7d0
jmp 0x14010ba90
jmp 0x14010b0c0
jmp 0x140102470
jmp 0x14010d040
jmp 0x14010ae00
jmp 0x14010cc10
jmp 0x14010de80
jmp 0x14010c5b0
jmp 0x14010b920
jmp 0x14010b580
jmp 0x14010d730
jmp 0x1401034b0
jmp 0x14010be90
jmp 0x1401032f0
jmp 0x14008cbb0
jmp 0x14010c380
jmp 0x1401025f0
jmp 0x1401026a0
jmp 0x140103150
jmp 0x140103970
jmp 0x140103880
jmp 0x140106c40
jmp 0x14010b4d0
jmp 0x140110330
jmp 0x140102fb0
jmp 0x14010bd10
jmp 0x1401027a0
jmp 0x14010b670
jmp 0x140107f90
jmp 0x1401028e0
jmp 0x14010d1d0
jmp 0x14010c460
jmp 0x140102540
push rbx
sub rsp, 0x20
mov rbx, r9
mov r10, rcx
test edx, edx
jne 0x140056178
cmp r8d, 0x31
ja case.default.0x140055e32
lea rcx, [0x140000000]
movsxd rax, r8d
mov edx, dword [rcx + rax*4 + 0x561e0]
add rdx, rcx
jmp rdx
lea rdx, [0x14067f108]
xor r9d, r9d
xor r8d, r8d
mov rcx, r10
add rsp, 0x20
pop rbx
jmp qword [0x1406a7190]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140001212
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140004e17
mov rcx, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov edx, dword [rcx]
mov r8d, dword [rax]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140005dee
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140005051
mov rcx, r10
add rsp, 0x20
pop rbx
jmp fcn.1400091f1
mov rcx, r10
add rsp, 0x20
pop rbx
jmp fcn.14000144c
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140005b96
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x14000369d
mov rcx, r10
add rsp, 0x20
pop rbx
jmp fcn.140008c6a
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140005989
mov rdx, qword [r9 + 8]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140009f4d
mov rdx, qword [r9 + 8]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x14000594d
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140007cca
mov rdx, qword [r9 + 8]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140007fe0
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x14000871a
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x14000922d
mov rdx, qword [r9 + 8]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400043c2
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400020e5
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140003486
mov rdx, qword [r9 + 8]
mov r8, qword [r9 + 0x10]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140008350
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400025cc
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140002a8b
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140007fe5
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400059de
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140007e69
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x14000399a
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400046d8
mov rdx, qword [r9 + 8]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140006a9b
mov rdx, qword [r9 + 8]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x1400087b0
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x14000194c
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x14000818e
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140003869
mov rdx, qword [r9 + 8]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140001ce9
mov rax, qword [r9 + 8]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x140001de3
mov rax, qword [r9 + 8]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x140007c07
mov rax, qword [r9 + 8]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x140007c2a
mov rax, qword [r9 + 8]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x1400018c5
mov rdx, qword [r9 + 8]
mov rcx, r10
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x1400077f2
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140007090
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 8]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400015c3
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140009f6b
mov r9, qword [r9 + 0x18]
mov r8, qword [rbx + 0x10]
mov rdx, qword [rbx + 8]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x140005cd6
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400024fa
mov r8, qword [r9 + 0x10]
mov rdx, qword [r9 + 8]
mov r9, qword [r9 + 0x18]
mov r8, qword [r8]
mov rdx, qword [rdx]
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400063fc
mov rcx, r10
add rsp, 0x20
pop rbx
jmp 0x1400041ba
mov rax, qword [r9 + 8]
mov r8, qword [r9 + 0x10]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x140007b58
mov rax, qword [r9 + 8]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x140008e40
mov rax, qword [r9 + 8]
mov rcx, r10
mov edx, dword [rax]
add rsp, 0x20
pop rbx
jmp 0x1400034c2
mov rax, qword [r9 + 8]
mov rcx, r10
movzx edx, byte [rax]
add rsp, 0x20
pop rbx
jmp 0x1400032ab
cmp edx, 0xc
jne 0x1400561ab
cmp r8d, 0x26
jne 0x14005618c
mov rax, qword [r9 + 8]
cmp dword [rax], 0
je 0x14005619b
mov rax, qword [r9]
mov dword [rax], 0xffffffff
add rsp, 0x20
pop rbx
ret
call fcn.14000772a
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret
cmp edx, 0xa
jne case.default.0x140055e32
mov rax, qword [r9 + 8]
mov rdx, qword [r9]
lea r8, [fcn.140006a55]
mov rcx, qword [rax]
cmp rcx, r8
jne case.default.0x140055e32
test rcx, rcx
je 0x1400561d1
cmp dword [rax + 8], 0
jne case.default.0x140055e32
mov dword [rdx], 0
add rsp, 0x20
pop rbx
ret
ret 0
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x3c8]
lea rdx, [rsp + 0x30]
call fcn.140004156
cmp byte [rsp + 0x30], 0
mov rcx, qword [rbx + 0x100]
lea rdx, [rbx + 0x3d8]
je 0x1401023c6
lea rdx, [rbx + 0x3e0]
call qword [0x1406aaae8]
mov rax, qword [rbx + 0x3c8]
mov rcx, qword [rax + 0x28]
mov eax, dword [rcx + 8]
shr eax, 0xf
test al, 1
jne 0x14010243a
mov rcx, rbx
call qword [0x1406a9a40]
mov rcx, qword [rbx + 0x3c8]
mov rax, qword [rcx]
call qword [rax + 0x168]
mov rcx, qword [rbx + 0x100]
lea r8, [rsp + 0x40]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 0x20]
sub edx, dword [rax + 0x18]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], edx
lea rdx, [rsp + 0x48]
call qword [0x1406aab08]
mov rcx, qword [rbx + 0x3c8]
xor r8d, r8d
mov rdx, rax
call qword [0x1406a8ff8]
add rsp, 0x20
pop rbx
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x3c8]
lea rdx, [rsp + 0x30]
call fcn.140004156
cmp byte [rsp + 0x30], 0
mov rcx, qword [rbx + 0x100]
lea rdx, [rbx + 0x3d0]
je 0x1401024a6
lea rdx, [rbx + 0x3e0]
call qword [0x1406aaae8]
add rsp, 0x20
pop rbx
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x3c0]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
call fcn.140004f07
cmp qword [rsp + 0x30], 0
jge 0x140102506
cmp qword [rsp + 0x38], 0
lea rdx, [rbx + 0x3d0]
jl 0x14010250d
lea rdx, [rbx + 0x3e0]
mov rcx, qword [rbx + 0xf8]
call qword [0x1406aaae8]
add rsp, 0x20
pop rbx
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rcx, [rsp + 0x30]
call qword [0x1406a76f0]
lea rcx, [rsp + 0x38]
call qword [0x1406a76f0]
mov rcx, qword [rbx + 0x3b8]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
call fcn.14000a015
mov rdx, qword [rsp + 0x30]
movabs rcx, 0xb69eeff91f
add rdx, rcx
movabs r8, 0x16d3e147973
cmp rdx, r8
jbe 0x1401025a7
add rcx, qword [rsp + 0x38]
lea rdx, [rbx + 0x3d0]
cmp rcx, r8
ja 0x1401025ae
lea rdx, [rbx + 0x3e0]
mov rcx, qword [rbx + 0xf0]
call qword [0x1406aaae8]
add rsp, 0x20
pop rbx
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x48], rbx
mov rbx, rcx
lea rdx, [rsp + 0x40]
mov rcx, qword [rcx + 0x3b0]
call fcn.140008aa8
nop
mov rax, qword [rax]
cmp dword [rax + 0x14], 0
setne dil
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x140102640
cmp eax, 0xffffffff
je 0x14010264d
lock dec dword [rcx + 0x10]
jne 0x14010264d
mov rcx, qword [rsp + 0x40]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rcx, qword [rbx + 0xe8]
test dil, dil
lea rdx, [rbx + 0x3e0]
jne 0x140102667
lea rdx, [rbx + 0x3d0]
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp qword [0x1406aaae8]
test rdx, rdx
je 0x140102769
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
call qword [0x1406a7608]
mov rcx, qword [rbx + 0x3b0]
cmp rcx, rax
je 0x1401026ef
mov rcx, qword [rbx + 0x3b8]
cmp rcx, rax
je 0x1401026ef
mov rcx, qword [rbx + 0x3c0]
cmp rcx, rax
je 0x1401026ef
mov rcx, qword [rbx + 0x3c8]
cmp rcx, rax
jne 0x1401026f5
call qword [0x1406aaa90]
cmp qword [rbx + 0xe8], rdi
jne 0x140102712
xor edx, edx
mov rcx, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x140001de3
cmp qword [rbx + 0xf0], rdi
jne 0x14010272f
xor edx, edx
mov rcx, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x140007c07
cmp qword [rbx + 0xf8], rdi
jne 0x14010274c
xor edx, edx
mov rcx, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 0x140007c2a
cmp qword [rbx + 0x100], rdi
jne 0x14010275f
xor edx, edx
mov rcx, rbx
call 0x1400018c5
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x40
mov rbx, rcx
mov rcx, qword [rcx + 0x168]
mov rsi, r8
mov rdi, rdx
call fcn.1400064fb
test al, al
je 0x140102879
mov rax, qword [rdi + 0x19]
test byte [rax + 0x2c], 0x10
je 0x140102837
mov rdx, rdi
mov rcx, rbx
call 0x140007fe0
lea rcx, [rbx + 0x410]
lea rdx, [rsp + 0x20]
movups xmm0, xmmword [rsi]
movsd xmm1, qword [rsi + 0x10]
mov qword [rsp + 0x20], rdi
movups xmmword [rsp + 0x28], xmm0
movsd qword [rsp + 0x38], xmm1
call fcn.140008210
xor edx, edx
movups xmm0, xmmword [rsi]
movsd xmm2, qword [rsi + 0x10]
mov qword [rbx + 0x3f0], rdi
movups xmmword [rbx + 0x3f8], xmm0
movsd qword [rbx + 0x408], xmm2
mov rcx, qword [rbx + 0x140]
call qword [0x1406a9a38]
mov rax, qword [rbx + 0x410]
cmp dword [rax + 4], 0
je 0x140102879
mov rcx, qword [rbx + 0x130]
xor edx, edx
call qword [0x1406a9a38]
mov rax, qword [rbx + 0x410]
cmp dword [rax + 4], 1
jne 0x140102879
mov rax, qword [rdi + 0x19]
test byte [rax + 0x2c], 0x10
jne 0x140102879
mov rcx, qword [rbx + 0x130]
mov dl, 1
call qword [0x1406a9a38]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x40
pop rdi
ret
jmp fcn.140008c6a
push rdi
sub rsp, 0x50
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x68], rsi
mov rdi, rcx
call fcn.140004a93
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x64], 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 0
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x60]
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140003cb5
nop
lea rdx, [rsp + 0x38]
mov rcx, qword [rdi + 0x168]
call fcn.140008fb7
mov rcx, qword [rdi + 0x168]
call fcn.14000a0c4
mov rcx, qword [rdi + 0x168]
test al, al
je 0x14010296d
mov edx, 1
jmp 0x14010296f
xor edx, edx
call fcn.140001d52
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x1401029a4
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14010299d
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, rax
call fcn.14000507e
mov rsi, rax
mov rdi, qword [0x1406849c8]
test rdi, rdi
jne 0x1401029e5
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1401029dc
mov rcx, rax
call fcn.140008b02
mov rdi, rax
jmp 0x1401029de
xor edi, edi
mov qword [0x1406849c8], rdi
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x20]
mov rdx, rax
mov rcx, rdi
call fcn.140003b48
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140102a1b
call fcn.1401a86ec
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 0
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
lea rdi, [rcx + 0x410]
mov rbx, rcx
mov rax, qword [rdi]
cmp dword [rax + 4], 0
jne 0x140102abc
mov rcx, qword [rcx + 0x130]
mov dl, 1
call qword [0x1406a9a38]
jmp 0x140102cb2
mov qword [rsp + 0x98], r14
xor r14d, r14d
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov qword [rbp - 0x38], 0xffffffffffffffff
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
call fcn.1400047eb
movups xmm1, xmmword [rbp - 0x20]
movups xmm0, xmmword [rbp - 0x10]
movq rax, xmm1
movups xmmword [rbp - 0x40], xmm1
movups xmmword [rbp - 0x30], xmm0
cmp rax, qword [rbx + 0x3f0]
jne 0x140102b8a
cmp qword [rax + 1], r14
je 0x140102b3c
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x18]
call qword [0x1406a66f0]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rcx + 1]
movups xmm0, xmmword [rax]
movsd xmm2, qword [rax + 0x10]
mov qword [rbp - 0x40], rdx
movups xmmword [rbp - 0x38], xmm0
movsd qword [rbp - 0x28], xmm2
jmp 0x140102b8e
mov rax, qword [rdi]
cmp dword [rax + 4], 1
jle 0x140102b8a
lea rcx, [rbx + 0x418]
lea rdx, [rbp - 0x20]
call fcn.140008210
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1400047eb
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
movups xmm0, xmmword [rax + 8]
movups xmmword [rbp - 0x18], xmm0
movsd xmm1, qword [rax + 0x18]
movups xmm0, xmmword [rbp - 0x20]
movsd qword [rbp - 8], xmm1
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm1
mov rdx, qword [rbp - 0x40]
cmp qword [rdx + 0x11], r14
je 0x140102caa
mov qword [rsp + 0x90], rsi
mov rsi, qword [rbx + 0x3f0]
cmp rsi, qword [rdx + 1]
jne 0x140102bc5
mov rax, qword [rdi]
cmp dword [rax + 4], r14d
je 0x140102bc5
mov rcx, rdi
call fcn.140008fcb
mov rdx, qword [rbp - 0x40]
mov rsi, qword [rax]
mov rcx, rbx
call 0x140007fe0
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbx + 0x168]
lea r8, [rbp - 0x38]
call fcn.1400039b8
mov rax, qword [rdi]
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rbx + 0x3f0], xmm0
movups xmmword [rbx + 0x400], xmm1
cmp dword [rax + 4], r14d
jne 0x140102c0f
mov rcx, qword [rbx + 0x130]
mov dl, 1
call qword [0x1406a9a38]
lea rcx, [rbx + 0x418]
lea rdx, [rbp - 0x20]
call fcn.140008210
mov rcx, qword [rbx + 0x138]
xor edx, edx
call qword [0x1406a9a38]
mov rax, qword [rbx + 0x3f0]
mov rcx, qword [rbx + 0x140]
cmp qword [rax + 1], r14
jne 0x140102c46
mov dl, 1
jmp 0x140102c48
xor edx, edx
call qword [0x1406a9a38]
mov rax, qword [rdi]
cmp dword [rax + 4], 1
jne 0x140102c7a
mov rcx, rdi
call fcn.1400075f9
mov rcx, qword [rbx + 0x3f0]
cmp qword [rax], rcx
jne 0x140102c7a
mov rcx, qword [rbx + 0x130]
mov dl, 1
call qword [0x1406a9a38]
test rsi, rsi
je 0x140102ca2
mov rcx, qword [rbx + 0x168]
lea r8, [rbp - 0x60]
mov rdx, rsi
mov qword [rbp - 0x60], 0xffffffffffffffff
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
call fcn.1400015b9
mov rsi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
lea rdi, [rcx + 0x418]
mov rbx, rcx
mov rax, qword [rdi]
cmp dword [rax + 4], 0
jne 0x140102d9c
mov rcx, qword [rcx + 0x138]
mov dl, 1
call qword [0x1406a9a38]
jmp 0x140102f22
mov qword [rsp + 0x98], r14
xor r14d, r14d
lea rdx, [rbp - 0x60]
mov rcx, rdi
mov qword [rbp - 0x38], 0xffffffffffffffff
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], r14
call fcn.1400047eb
movups xmm1, xmmword [rbp - 0x60]
movups xmm0, xmmword [rbp - 0x50]
movq rcx, xmm1
movups xmmword [rbp - 0x40], xmm1
movups xmmword [rbp - 0x30], xmm0
cmp rcx, qword [rbx + 0x3f0]
jne 0x140102e2a
lea rcx, [rbx + 0x410]
lea rdx, [rbp - 0x40]
call fcn.140008210
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.1400047eb
movups xmm0, xmmword [rax + 8]
movsd xmm1, qword [rax + 0x18]
mov rcx, qword [rax]
mov qword [rbp - 0x60], rcx
movups xmmword [rbp - 0x58], xmm0
movups xmm0, xmmword [rbp - 0x60]
movsd qword [rbp - 0x48], xmm1
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm1
cmp qword [rcx + 0x11], r14
je 0x140102f1a
mov qword [rsp + 0x90], rsi
mov rsi, qword [rbx + 0x3f0]
cmp rsi, qword [rcx + 1]
jne 0x140102e5d
mov rax, qword [rdi]
cmp dword [rax + 4], r14d
je 0x140102e5d
mov rcx, rdi
call fcn.140008fcb
mov rsi, qword [rax]
mov rdx, qword [rbp - 0x40]
mov rcx, rbx
call 0x140007fe0
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbx + 0x168]
lea r8, [rbp - 0x38]
call fcn.1400039b8
mov rax, qword [rdi]
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rbx + 0x3f0], xmm0
movups xmmword [rbx + 0x400], xmm1
cmp dword [rax + 4], r14d
jne 0x140102eab
mov rcx, qword [rbx + 0x138]
mov dl, 1
call qword [0x1406a9a38]
lea rcx, [rbx + 0x410]
lea rdx, [rbp - 0x40]
call fcn.140008210
mov rcx, qword [rbx + 0x130]
xor edx, edx
call qword [0x1406a9a38]
mov rax, qword [rbx + 0x3f0]
mov rcx, qword [rbx + 0x140]
cmp qword [rax + 1], r14
jne 0x140102ee2
mov dl, 1
jmp 0x140102ee4
xor edx, edx
call qword [0x1406a9a38]
test rsi, rsi
je 0x140102f12
mov rcx, qword [rbx + 0x168]
lea r8, [rbp - 0x60]
mov rdx, rsi
mov qword [rbp - 0x60], 0xffffffffffffffff
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], r14
call fcn.1400015b9
mov rsi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
push rdi
sub rsp, 0x60
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x78], rbx
mov rbx, rcx
mov rdi, qword [rcx + 0x3f0]
cmp qword [rdi + 1], 0
jne 0x140102fe9
mov dl, 1
mov rcx, qword [rcx + 0x140]
call qword [0x1406a9a38]
jmp 0x1401030de
mov rdx, qword [rdi + 0x19]
or r8d, 0xffffffff
mov rdx, qword [rdx + 4]
lea rcx, [rsp + 0x70]
call qword [0x1406a61a8]
nop
lea rcx, [rbx + 0x3f8]
lea rdx, [rsp + 0x28]
call qword [0x1406a66f0]
mov rcx, qword [rbx + 0x3f0]
mov rdx, qword [rcx + 1]
mov qword [rsp + 0x40], rdx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x58], xmm1
mov rcx, rbx
call 0x140007fe0
lea r8, [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rbx + 0x168]
call fcn.1400039b8
lea rcx, [rbx + 0x410]
lea rdx, [rsp + 0x40]
call fcn.140008210
xor edx, edx
mov rcx, qword [rbx + 0x130]
call qword [0x1406a9a38]
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbx + 0x3f0], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x400], xmm1
mov rax, qword [rbx + 0x3f0]
cmp qword [rax + 1], 0
jne 0x1401030a9
mov dl, 1
mov rcx, qword [rbx + 0x140]
call qword [0x1406a9a38]
mov qword [rsp + 0x28], 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x28]
mov rdx, rdi
mov rcx, qword [rbx + 0x168]
call fcn.1400015b9
nop
lea rcx, [rsp + 0x70]
call qword [0x1406a7950]
mov rbx, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
ret
mov byte [rcx + 0x420], dl
ret
push rbp
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x88], rbx
mov rbx, rcx
call fcn.140009ff7
mov edx, 0x113
test al, al
je 0x1401031a0
lea rcx, str.QPushButton_background_color:_d6efff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x28]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x28]
jmp 0x1401031c4
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp - 0x50]
call qword [0x1406a7950]
lea rdx, [rbp + 0x10]
mov rcx, qword [rbx + 0x3c8]
call fcn.140004156
mov rcx, qword [rbx + 0x100]
cmp byte [rbp + 0x10], 0
lea rdx, [rbx + 0x3d8]
je 0x1401031f5
lea rdx, [rbx + 0x3e0]
call qword [0x1406aaae8]
mov rax, qword [0x1406a70c0]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x10]
call qword [0x1406a7118]
nop
lea rcx, [rbp - 0x18]
call fcn.140001ad7
mov dword [rbp - 8], 1
mov dword [rbp - 0x40], 0
mov word [rbp - 0x3c], 0
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400089a9
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400048a9
nop
lea rcx, [rbp - 0x10]
call qword [0x1406a7110]
nop
mov rcx, qword [rbp - 0x18]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14010327e
cmp eax, 0xffffffff
je 0x14010328b
lock dec dword [rcx + 0x10]
jne 0x14010328b
mov rcx, qword [rbp - 0x18]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rbp
ret
push rbp
mov rbp, rsp
sub rsp, 0x80
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x98], rbx
mov rbx, rcx
call fcn.140009ff7
mov edx, 0x113
test al, al
je 0x140103343
lea rcx, str.QPushButton_background_color:_d6efff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x10]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x10]
jmp 0x140103367
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp - 0x60]
call qword [0x1406a7950]
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x58]
mov rcx, qword [rbx + 0x3c0]
call fcn.140004f07
cmp qword [rbp - 0x58], 0
jge 0x140103396
cmp qword [rbp - 0x50], 0
lea rdx, [rbx + 0x3d8]
jl 0x14010339d
lea rdx, [rbx + 0x3e0]
mov rcx, qword [rbx + 0xf8]
call qword [0x1406aaae8]
mov rax, qword [0x1406a70c0]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x10]
call qword [0x1406a7118]
nop
lea rcx, [rbp - 0x18]
call fcn.140001ad7
mov dword [rbp - 8], 1
mov dword [rbp - 0x40], 0
mov word [rbp - 0x3c], 0
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400089a9
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400048a9
nop
lea rcx, [rbp - 0x10]
call qword [0x1406a7110]
nop
mov rcx, qword [rbp - 0x18]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14010342d
cmp eax, 0xffffffff
je 0x14010343a
lock dec dword [rcx + 0x10]
jne 0x14010343a
mov rcx, qword [rbp - 0x18]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rbx, qword [rsp + 0x98]
add rsp, 0x80
pop rbp
ret
push rbp
mov rbp, rsp
sub rsp, 0x80
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x98], rbx
mov rbx, rcx
call fcn.140009ff7
mov edx, 0x113
test al, al
je 0x140103503
lea rcx, str.QPushButton_background_color:_d6efff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x10]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x10]
jmp 0x140103527
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp - 0x60]
call qword [0x1406a7950]
lea rcx, [rbp - 0x58]
call qword [0x1406a76f0]
lea rcx, [rbp - 0x50]
call qword [0x1406a76f0]
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x58]
mov rcx, qword [rbx + 0x3b8]
call fcn.14000a015
movabs rdx, 0xb69eeff91f
mov rcx, qword [rbp - 0x58]
add rcx, rdx
movabs r8, 0x16d3e147973
cmp rcx, r8
jbe 0x140103588
mov rcx, qword [rbp - 0x50]
add rcx, rdx
cmp rcx, r8
lea rdx, [rbx + 0x3d8]
ja 0x14010358f
lea rdx, [rbx + 0x3e0]
mov rcx, qword [rbx + 0xf0]
call qword [0x1406aaae8]
mov rax, qword [0x1406a70c0]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x10]
call qword [0x1406a7118]
nop
lea rcx, [rbp - 0x18]
call fcn.140001ad7
mov dword [rbp - 8], 1
mov dword [rbp - 0x40], 0
mov word [rbp - 0x3c], 0
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400089a9
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400048a9
nop
lea rcx, [rbp - 0x10]
call qword [0x1406a7110]
nop
mov rcx, qword [rbp - 0x18]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14010361f
cmp eax, 0xffffffff
je 0x14010362c
lock dec dword [rcx + 0x10]
jne 0x14010362c
mov rcx, qword [rbp - 0x18]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rbx, qword [rsp + 0x98]
add rsp, 0x80
pop rbp
ret
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x98], rbx
mov rbx, rcx
call fcn.140009ff7
mov edx, 0x113
test al, al
je 0x1401036f2
lea rcx, str.QPushButton_background_color:_d6efff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x20]
jmp 0x140103716
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x38]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
lea rdx, [rbp - 0x50]
mov rcx, qword [rbx + 0x3b0]
call fcn.140008aa8
nop
mov rax, qword [rax]
cmp dword [rax + 0x14], 0
setne sil
mov rcx, qword [rbp - 0x50]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x140103752
cmp eax, 0xffffffff
je 0x14010375f
lock dec dword [rcx + 0x10]
jne 0x14010375f
mov rcx, qword [rbp - 0x50]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rcx, qword [rbx + 0xe8]
test sil, sil
lea rdx, [rbx + 0x3e0]
jne 0x140103779
lea rdx, [rbx + 0x3d8]
call qword [0x1406aaae8]
mov rax, qword [0x1406a70c0]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x10]
call qword [0x1406a7118]
nop
lea rcx, [rbp - 0x18]
call fcn.140001ad7
mov dword [rbp - 8], 1
mov dword [rbp - 0x40], 0
mov word [rbp - 0x3c], 0
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400089a9
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400048a9
nop
lea rcx, [rbp - 0x10]
call qword [0x1406a7110]
nop
mov rcx, qword [rbp - 0x18]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x140103802
cmp eax, 0xffffffff
je 0x14010380f
lock dec dword [rcx + 0x10]
jne 0x14010380f
mov rcx, qword [rbp - 0x18]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rbx, qword [rsp + 0x98]
add rsp, 0x70
pop rdi
pop rsi
pop rbp
ret
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0x3c0]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
call fcn.140004f07
cmp qword [rsp + 0x50], 0
jge 0x1401038b6
cmp qword [rsp + 0x58], 0
lea rdx, [rbx + 0x3d8]
jl 0x1401038bd
lea rdx, [rbx + 0x3e0]
mov rcx, qword [rbx + 0xf8]
call qword [0x1406aaae8]
mov rax, qword [rbx + 0x3c0]
mov rcx, qword [rax + 0x28]
mov eax, dword [rcx + 8]
shr eax, 0xf
test al, 1
jne 0x140103938
mov rcx, rbx
call qword [0x1406a9a40]
mov rcx, qword [rbx + 0x3c0]
mov rax, qword [rcx]
call qword [rax + 0x168]
mov rcx, qword [rbx + 0xf8]
lea r8, [rsp + 0x40]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 0x20]
sub edx, dword [rax + 0x18]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], edx
lea rdx, [rsp + 0x20]
call qword [0x1406aab08]
mov rcx, qword [rbx + 0x3c0]
xor r8d, r8d
mov rdx, rax
call qword [0x1406a8ff8]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov rbx, rcx
lea rcx, [rsp + 0x40]
call qword [0x1406a76f0]
lea rcx, [rsp + 0x50]
call qword [0x1406a76f0]
mov rcx, qword [rbx + 0x3b8]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.14000a015
mov rdx, qword [rsp + 0x40]
movabs rcx, 0xb69eeff91f
add rdx, rcx
movabs r8, 0x16d3e147973
cmp rdx, r8
jbe 0x1401039d7
add rcx, qword [rsp + 0x50]
lea rdx, [rbx + 0x3d8]
cmp rcx, r8
ja 0x1401039de
lea rdx, [rbx + 0x3e0]
mov rcx, qword [rbx + 0xf0]
call qword [0x1406aaae8]
mov rax, qword [rbx + 0x3b8]
mov rcx, qword [rax + 0x28]
mov eax, dword [rcx + 8]
shr eax, 0xf
test al, 1
jne 0x140103a59
mov rcx, rbx
call qword [0x1406a9a40]
mov rcx, qword [rbx + 0x3b8]
mov rax, qword [rcx]
call qword [rax + 0x168]
mov rcx, qword [rbx + 0xf0]
lea r8, [rsp + 0x58]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 0x20]
sub edx, dword [rax + 0x18]
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5c], edx
lea rdx, [rsp + 0x20]
call qword [0x1406aab08]
mov rcx, qword [rbx + 0x3b8]
xor r8d, r8d
mov rdx, rax
call qword [0x1406a8ff8]
add rsp, 0x30
pop rbx
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x48], rbx
mov rbx, rcx
lea rdx, [rsp + 0x40]
mov rcx, qword [rcx + 0x3b0]
call fcn.140008aa8
nop
mov rax, qword [rax]
cmp dword [rax + 0x14], 0
setne dil
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x140103af0
cmp eax, 0xffffffff
je 0x140103afd
lock dec dword [rcx + 0x10]
jne 0x140103afd
mov rcx, qword [rsp + 0x40]
lea rdx, [0x14000867f]
call qword [0x1406a70d8]
mov rcx, qword [rbx + 0xe8]
test dil, dil
lea rdx, [rbx + 0x3e0]
jne 0x140103b17
lea rdx, [rbx + 0x3d8]
call qword [0x1406aaae8]
mov rax, qword [rbx + 0x3b0]
mov rcx, qword [rax + 0x28]
mov eax, dword [rcx + 8]
shr eax, 0xf
test al, 1
jne 0x140103b8b
mov rcx, rbx
call qword [0x1406a9a40]
mov rcx, qword [rbx + 0x3b0]
mov rax, qword [rcx]
call qword [rax + 0x168]
mov rcx, qword [rbx + 0xe8]
mov rax, qword [rcx + 0x28]
mov edx, dword [rax + 0x20]
sub edx, dword [rax + 0x18]
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x54], edx
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
call qword [0x1406aab08]
mov rdx, rax
xor r8d, r8d
mov rcx, qword [rbx + 0x3b0]
call qword [0x1406a8ff8]
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
add rcx, 0x410
call fcn.1400020bd
lea rcx, [rbx + 0x418]
call fcn.1400020bd
mov rcx, qword [rbx + 0x130]
mov dl, 1
call qword [0x1406a9a38]
mov rcx, qword [rbx + 0x138]
mov dl, 1
call qword [0x1406a9a38]
mov rcx, qword [rbx + 0x140]
mov dl, 1
add rsp, 0x20
pop rbx
jmp qword [0x1406a9a38]
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x3f8
mov qword [rbp + 0x270], 0xfffffffffffffffe
movaps xmmword [rax - 0x58], xmm6
mov rbx, rdx
mov r15, rcx
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov rdx, qword [rdx + 0x19]
movzx eax, word [rdx + 0x2c]
test al, 0x10
je 0x1401080bb
or esi, 0xffffffff
mov r9d, esi
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x228]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str._1_cannot_preview_a_directory.
lea rcx, [rbp + 0xa8]
call fcn.14000285b
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x348]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x188]
mov rcx, rbx
call qword [0x1406a7940]
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0x98]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140005e39
nop
lea rcx, [rbp + 0x98]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x188]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xa8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x228]
jmp 0x1401095be
mov ecx, 0x800
test cx, ax
je 0x1401081a2
or esi, 0xffffffff
mov r9d, esi
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x238]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str._1_cannot_preview_a_NTFS_compressed_file.
lea rcx, [rbp + 0xc8]
call fcn.14000285b
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x350]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x80]
mov rcx, rbx
call qword [0x1406a7940]
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0xb8]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140005e39
nop
lea rcx, [rbp + 0xb8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x80]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xc8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x238]
jmp 0x1401095be
mov ecx, 0x4000
test cx, ax
je 0x140108289
or esi, 0xffffffff
mov r9d, esi
xor r8d, r8d
lea rdx, [0x140220b38]
lea rcx, [rbp + 0x218]
call qword [0x1406a7928]
mov rdi, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str._1_cannot_preview_a_NTFS_encrypted_file.
lea rcx, [rbp + 0xe8]
call fcn.14000285b
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x358]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x1a8]
mov rcx, rbx
call qword [0x1406a7940]
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0xd8]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140005e39
nop
lea rcx, [rbp + 0xd8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1a8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xe8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x218]
jmp 0x1401095be
mov rcx, qword [rdx + 0x33]
test rcx, rcx
je 0x1401095c4
mov rax, qword [rcx]
call qword [rax + 0x48]
mov r13, rax
test rax, rax
jne 0x140108314
or esi, 0xffffffff
mov r9d, esi
xor r8d, r8d
lea rdx, str.Failed_to_preview_this_file.
lea rcx, [rbp + 0x1b8]
call fcn.14000285b
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0xf8]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140009232
nop
lea rcx, [rbp + 0xf8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1b8]
jmp 0x1401095be
mov qword [rsp + 0x48], r12
mov rax, qword [rax]
lea rdx, [rsp + 0x48]
mov rcx, r13
call qword [rax + 8]
mov rax, qword [rsp + 0x48]
test rax, rax
jg 0x1401083a1
or esi, 0xffffffff
mov r9d, esi
xor r8d, r8d
lea rdx, str.The_specified_file_has_no_content._The_file_size_is_0.
lea rcx, [rbp + 0x230]
call fcn.14000285b
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0x108]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140009232
nop
lea rcx, [rbp + 0x108]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x230]
jmp 0x1401095be
mov ecx, 0x80000000
cmp rax, rcx
jle 0x14010841b
or esi, 0xffffffff
mov r9d, esi
xor r8d, r8d
lea rdx, str.The_file_is_too_big_to_preview.__Max_size:_2_GB_
lea rcx, [rbp + 0x1c8]
call fcn.14000285b
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0x118]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140009232
nop
lea rcx, [rbp + 0x118]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1c8]
jmp 0x1401095be
call fcn.14000853f
test eax, eax
setne r14b
mov rdx, qword [rbx + 0x19]
or esi, 0xffffffff
mov r8d, esi
mov rdx, qword [rdx + 4]
lea rcx, [rsp + 0x50]
call qword [0x1406a61a8]
nop
cmp qword [rsp + 0x48], 0x6400000
jle 0x1401084bd
test r14b, r14b
je 0x1401084bd
mov r9d, esi
xor r8d, r8d
lea rdx, str.The_file_is_too_big_to_preview.__Max_size:_100_MB_
lea rcx, [rbp + 0x220]
call fcn.14000285b
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0x128]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140009232
nop
lea rcx, [rbp + 0x128]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x220]
jmp 0x1401095b2
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call qword [0x1406a7908]
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x68]
call qword [0x1406a7840]
nop
mov rax, qword [rsp + 0x50]
cmp dword [rax + 4], 0x1e
jle 0x1401085dc
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x68]
call qword [0x1406a6720]
mov rdi, rax
mov r8d, 0x1e
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x50]
call qword [0x1406a7900]
mov rbx, rax
mov edx, 8
lea rcx, str._1...._2
call qword [0x1406a7930]
mov qword [rbp + 0x78], rax
mov dl, 0x20
lea rcx, [rbp - 0x78]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x78]
call qword [0x1406a7940]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp - 0x76]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x138]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0x138]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1d8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x148]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x208]
call qword [0x1406a7950]
test r14b, r14b
je 0x1401088c5
mov rcx, qword [rsp + 0x48]
call fcn.1401a899c
mov qword [rbp + 0x348], rax
test rax, rax
jne 0x140108668
mov r9d, esi
xor r8d, r8d
lea rdx, str.Out_of_memory.
lea rcx, [rbp + 0x1e8]
call fcn.14000285b
mov rbx, rax
mov r9d, esi
xor r8d, r8d
lea rdx, str.Error
lea rcx, [rbp + 0x158]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140005e39
nop
lea rcx, [rbp + 0x158]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1e8]
jmp 0x14010958d
mov ecx, 0x30
call fcn.1401a86e6
mov rbx, rax
mov qword [rbp + 0x350], rax
test rax, rax
je 0x1401086a7
mov r8d, r12d
mov rdx, r15
mov rcx, rax
call qword [0x1406a9a60]
lea rax, vtable.QProgressDialog.0
mov qword [rbx], rax
lea rax, vtable.QProgressDialog.1.0
mov qword [rbx + 0x10], rax
jmp 0x1401086aa
mov rbx, r12
mov r8b, 1
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.1400037b0
nop
mov dl, 1
mov rbx, qword [rbp - 0x48]
mov rcx, rbx
call qword [0x1406a8b70]
mov r9d, esi
xor r8d, r8d
lea rdx, str.Loading_file__please_wait...
lea rcx, [rbp + 0x168]
call fcn.14000285b
nop
mov rdx, rax
mov rdi, qword [rbp - 0x40]
mov rcx, rdi
call qword [0x1406a9a88]
nop
lea rcx, [rbp + 0x168]
call qword [0x1406a7950]
xor edx, edx
mov rcx, rdi
call qword [0x1406a9a70]
mov dword [rbp - 0x58], 0x190
mov dword [rbp - 0x54], 0x64
lea rdx, [rbp - 0x58]
mov rcx, rbx
call qword [0x1406aa790]
mov rcx, rbx
call qword [0x1406aa7a0]
mov rcx, rbx
call qword [0x1406aaca0]
mov rcx, qword [rsp + 0x48]
movabs rax, 0x8208208208208209
imul rcx
lea r14, [rcx + rdx]
sar r14, 0xf
mov rax, r14
shr rax, 0x3f
add r14, rax
inc r14d
mov edx, 0x64
mov rcx, rdi
call qword [0x1406a9a78]
mov ebx, r12d
test r14d, r14d
jle 0x1401087fe
mov r15d, r12d
movsd xmm6, qword [0x1405a8b28]
mov qword [rbp + 0x60], r12
mov rax, qword [r13]
movsxd rdx, r15d
add rdx, qword [rbp + 0x348]
lea r9, [rbp + 0x60]
mov r8d, 0xfc00
mov rcx, r13
call qword [rax + 0x38]
cmp eax, 1
jne 0x1401087f3
cmp qword [rbp + 0x60], 0xfc00
jne 0x1401087f3
movd xmm1, ebx
cvtdq2pd xmm1, xmm1
movd xmm0, r14d
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, xmm6
cvttsd2si edi, xmm1
cmp edi, esi
je 0x1401087e5
mov edx, edi
mov rcx, qword [rbp - 0x40]
call qword [0x1406a9a80]
mov esi, edi
inc ebx
add r15d, 0xfc00
cmp ebx, r14d
jl 0x140108785
mov r15, qword [rbp + 0x340]
mov rdi, qword [rbp - 0x40]
mov edx, 0x64
mov rcx, rdi
call qword [0x1406a9a80]
mov rsi, qword [rbp - 0x48]
mov rcx, rsi
call qword [0x1406aa798]
mov ecx, 0xa0
call fcn.1401a86e6
mov qword [rbp + 0x350], rax
test rax, rax
je 0x14010883d
mov rdx, r15
mov rcx, rax
call fcn.1400092be
mov r12, rax
mov r8b, 1
mov rdx, r12
lea rcx, [rbp + 0x250]
call fcn.140008c60
nop
mov r8d, dword [rsp + 0x48]
mov rdx, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x258]
call fcn.140004e2b
lea rdx, [rsp + 0x68]
mov rcx, qword [rbp + 0x258]
call qword [0x1406aa7a8]
mov rbx, qword [rbp + 0x250]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x170]
mov rcx, qword [rbp + 0x348]
call fcn.1401a8996
nop
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
nop
test rsi, rsi
je 0x140109593
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x18]
jmp 0x140109593
mov dword [rsp + 0x70], 0x360
mov dword [rsp + 0x74], 0x29a
mov rax, qword [r15 + 0x428]
lea rdx, [rsp + 0x70]
mov rcx, qword [rax]
call qword [0x1406aa790]
mov rax, qword [r15 + 0x428]
mov rcx, qword [rax + 8]
call fcn.140006249
mov rax, qword [r15 + 0x428]
mov dl, 1
mov rcx, qword [rax]
call qword [0x1406a8b70]
mov rax, qword [r15 + 0x428]
lea rdx, [rsp + 0x68]
mov rcx, qword [rax + 8]
call qword [0x1406aa7a8]
mov rax, qword [r15 + 0x428]
xor r9d, r9d
xor r8d, r8d
mov dl, 1
mov rcx, qword [rax]
call fcn.14000163b
mov qword [rbp - 0x68], r12
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x20]
mov rcx, r15
call qword [0x1406aab08]
mov rcx, qword [r15 + 0x28]
mov eax, dword [rcx + 0x1c]
sub eax, dword [rcx + 0x14]
inc eax
sub eax, dword [rsp + 0x70]
cdq
sub eax, edx
sar eax, 1
mov edi, eax
add edi, dword [rbp + 0x20]
mov eax, dword [rcx + 0x20]
sub eax, dword [rcx + 0x18]
inc eax
sub eax, dword [rsp + 0x74]
sub eax, 0x28
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
add ebx, dword [rbp + 0x24]
mov rcx, qword [r15 + 0x428]
mov rcx, qword [rcx]
call qword [0x1406aa7a0]
mov rcx, qword [r15 + 0x428]
mov rcx, qword [rcx + 8]
call qword [0x1406aa7a0]
mov rcx, qword [r15 + 0x428]
mov dword [rbp - 0x30], edi
mov dword [rbp - 0x2c], ebx
lea rdx, [rbp - 0x30]
mov rcx, qword [rcx]
call qword [0x1406aa000]
xor edx, edx
lea rcx, [0x140221c70]
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x58]
call qword [0x1406a7908]
nop
mov edx, 0xe
lea rcx, str.fileviewer.exe
call qword [0x1406a7930]
mov qword [rsp + 0x60], rax
mov byte [r15 + 0x420], 0
mov edx, 3
lea rcx, [0x1405c3c3c]
call qword [0x1406a7930]
mov qword [rbp + 0x50], rax
mov dword [rsp + 0x30], 1
mov dl, 0x20
lea rcx, [rsp + 0x7e]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x50]
call qword [0x1406a7940]
mov rbx, rax
mov dword [rsp + 0x30], 3
lea rcx, [rbp + 0x178]
call qword [0x1406a7880]
nop
mov dword [rsp + 0x30], 7
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.1400072ca
nop
mov r14d, 0xf
mov dword [rsp + 0x30], r14d
mov rcx, rax
call qword [0x1406a7698]
test al, al
sete bl
and r14d, 0xfffffff7
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x200]
call qword [0x1406a7950]
nop
test r14b, 4
je 0x140108acc
and r14d, 0xfffffffb
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x178]
call qword [0x1406a7950]
nop
test r14b, 2
je 0x140108ae9
and r14d, 0xfffffffd
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x88]
call qword [0x1406a7950]
nop
test r14b, 1
je 0x140108b02
and r14d, 0xfffffffe
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x50]
call qword [0x1406a7950]
test bl, bl
je 0x140108b0e
mov rcx, r15
call fcn.140006e83
lea rcx, [rbp + 0xb0]
call qword [0x1406a6728]
mov rbx, rax
mov edx, 7
lea rcx, str._1__2_3
call qword [0x1406a7930]
mov qword [rbp - 0x20], rax
mov dl, 0x20
lea rcx, [rbp - 0x7a]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x20]
call qword [0x1406a7940]
mov rdi, rax
lea rcx, [rbp + 0x198]
call qword [0x1406a6378]
mov ebx, dword [rax]
cmp ebx, 0xffffffff
cmove ebx, r12d
mov dl, 0x20
lea rcx, [rbp - 0x7e]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x28], ax
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8d, ebx
lea rdx, [rbp + 0x90]
mov rcx, rdi
call qword [0x1406a7780]
mov rdi, rax
mov dl, 0x20
lea rcx, [rsp + 0x7a]
call qword [0x1406a7960]
mov rbx, rax
lea rcx, [rbp + 0x210]
call qword [0x1406a6378]
mov rcx, rax
call qword [0x1406a6718]
mov r8d, eax
movzx ecx, word [rbx]
mov word [rsp + 0x28], cx
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
lea rdx, [rsp + 0x58]
mov rcx, rdi
call qword [0x1406a7780]
nop
lea rcx, [rbp + 0x90]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xa0]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x20]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xb0]
call qword [0x1406a7950]
mov ecx, 0x50
call fcn.1401a86e6
mov qword [rbp + 0x350], rax
test rax, rax
je 0x140108c52
mov rdx, r15
mov rcx, rax
call fcn.140001618
mov rdi, rax
jmp 0x140108c55
mov rdi, r12
lea r9, [rsp + 0x58]
mov r8, qword [rsp + 0x48]
mov rdx, r13
mov rcx, rdi
call fcn.140001feb
mov edx, 7
mov rcx, rdi
call qword [0x1406a7070]
mov rcx, rdi
call fcn.140002464
test al, al
jne 0x140108cb9
mov dword [rbp + 0x1f8], r12d
nop dword [rax + rax]
cmp byte [r15 + 0x420], 0
je 0x140108ca4
mov dl, 1
mov rcx, rdi
call fcn.1400060f5
mov ecx, r12d
call qword [0x1406a6508]
mov rcx, rdi
call fcn.140002464
test al, al
je 0x140108c90
mov rax, qword [r15 + 0x428]
lea rdx, [rsp + 0x50]
mov rcx, qword [rax + 8]
call fcn.140002450
test al, al
jne 0x140108d2f
mov rcx, rdi
call fcn.1400035c6
test al, al
je 0x140108d04
mov rax, qword [r15 + 0x428]
mov r9, qword [rbp + 0x348]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, qword [rax + 8]
call fcn.140004043
jmp 0x14010955b
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x58]
mov rcx, rdi
call fcn.1400075e5
mov rax, qword [r15 + 0x428]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax + 8]
call fcn.140002167
jmp 0x14010955b
lea rcx, [rbp - 0x70]
call qword [0x1406a7958]
nop
lea rcx, [rbp - 0x70]
call fcn.1400032f1
test al, al
jne 0x140108dbf
mov r9d, esi
xor r8d, r8d
lea rdx, str.In_order_to_support_preview_of_more_n_file_formats__please_download_and_install__1.
lea rcx, [rbp + 0xd0]
call fcn.14000285b
mov rbx, rax
mov dl, 0x20
lea rcx, [rsp + 0x7c]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0xc0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0xd0]
call qword [0x1406a7950]
jmp 0x140108e5c
mov edx, 3
lea rcx, [0x1405c3c3c]
call qword [0x1406a7930]
mov qword [rbp + 0x30], rax
or r14d, 0x10
mov dword [rsp + 0x30], r14d
mov dl, 0x20
lea rcx, [rbp - 0x80]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x30]
call qword [0x1406a7940]
mov rbx, rax
or r14d, 0x20
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0xf0]
call qword [0x1406a7880]
nop
or r14d, 0x40
mov dword [rsp + 0x30], r14d
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1400072ca
nop
bts r14d, 7
mov dword [rsp + 0x30], r14d
mov rcx, rax
call qword [0x1406a7698]
test al, al
je 0x140108e5c
mov bl, 1
jmp 0x140108e5e
xor bl, bl
test r14b, r14b
jns 0x140108e7b
btr r14d, 7
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0xe0]
call qword [0x1406a7950]
nop
test r14b, 0x40
je 0x140108e98
and r14d, 0xffffffbf
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0xf0]
call qword [0x1406a7950]
nop
test r14b, 0x20
je 0x140108eb5
and r14d, 0xffffffdf
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x100]
call qword [0x1406a7950]
nop
test r14b, 0x10
je 0x140108ece
and r14d, 0xffffffef
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x30]
call qword [0x1406a7950]
test bl, bl
je 0x1401093f0
mov rax, qword [r15 + 0x428]
mov rcx, qword [rax]
call qword [0x1406aa798]
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0x120]
call qword [0x1406a7880]
nop
lea r8, str._lang.ini
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140009f02
nop
xor r9d, r9d
lea r8d, [r9 + 1]
mov rdx, rax
lea rcx, [rbp + 0x260]
call qword [0x1406a7708]
nop
lea rcx, [rbp + 0x110]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x120]
call qword [0x1406a7950]
mov edx, 8
lea rcx, str.language
call qword [0x1406a7930]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x278]
call qword [0x1406a7720]
nop
mov r9, rax
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x260]
call qword [0x1406a76f8]
nop
xor edx, edx
mov rcx, rax
call qword [0x1406a7718]
mov ebx, eax
lea rcx, [rbp + 0x288]
call qword [0x1406a7828]
nop
lea rcx, [rbp + 0x278]
call qword [0x1406a7828]
nop
lea rcx, [rbp - 0x10]
call qword [0x1406a7950]
mov edx, 2
lea rcx, [0x1405c3cb4]
call qword [0x1406a7930]
mov qword [rbp + 0x70], rax
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp + 0x70]
call qword [0x1406a7950]
mov edx, 2
cmp ebx, 0x2a
jne 0x14010901f
lea rcx, [0x140220ad8]
call qword [0x1406a7930]
mov qword [rbp], rax
lea rdx, [rbp]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp]
jmp 0x140109120
cmp ebx, 0x3b
jne 0x14010904d
lea rcx, [0x1405c3cb8]
call qword [0x1406a7930]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp + 0x40]
jmp 0x140109120
cmp ebx, 0x6f
jne 0x14010907b
lea rcx, [0x140220aec]
call qword [0x1406a7930]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp + 0x10]
jmp 0x140109120
cmp ebx, 0x25
jne 0x1401090a6
lea rcx, [0x140220ae0]
call qword [0x1406a7930]
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp - 0x60]
jmp 0x140109120
cmp ebx, 0x3a
jne 0x1401090d1
lea rcx, [0x140220ae4]
call qword [0x1406a7930]
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp - 0x50]
jmp 0x140109120
cmp ebx, 0x42
jne 0x1401090fc
lea rcx, [0x140220ae8]
call qword [0x1406a7930]
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp - 0x38]
jmp 0x140109120
lea rcx, [0x140220ad4]
call qword [0x1406a7930]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp - 0x28]
call qword [0x1406a7950]
mov edx, 3
lea rcx, [0x1405c3cbc]
call qword [0x1406a7930]
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp - 0x18]
call qword [0x1406a7950]
mov edx, 2
lea rcx, [0x1405c3cc0]
call qword [0x1406a7930]
mov qword [rbp - 8], rax
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp - 8]
call qword [0x1406a7950]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rcx + 0x19]
mov r8d, esi
mov rdx, qword [rdx + 4]
lea rcx, [rbp + 0x150]
call qword [0x1406a61a8]
nop
lea rdx, [rbp + 0x140]
mov rcx, rax
call qword [0x1406a7220]
nop
lea rdx, [rbp + 0x130]
mov rcx, rax
call qword [0x1406a7258]
nop
mov rdx, rax
lea rcx, [rbp + 8]
call qword [0x1406a78e8]
nop
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp + 8]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x130]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x140]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x150]
call qword [0x1406a7950]
mov edx, 2
lea rcx, [0x1405c3cc4]
call qword [0x1406a7930]
mov qword [rbp + 0x18], rax
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp + 0x18]
call qword [0x1406a7950]
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x58]
call qword [0x1406a7220]
nop
lea rdx, [rbp + 0x160]
mov rcx, rax
call qword [0x1406a7258]
nop
mov rdx, rax
lea rcx, [rbp + 0x28]
call qword [0x1406a78e8]
nop
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x38]
call fcn.140004eee
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x160]
call qword [0x1406a7918]
nop
lea rcx, [rbp + 0x170]
call qword [0x1406a7918]
mov rdx, r15
lea rcx, [rbp + 0x2a0]
call fcn.140005088
nop
mov edx, 3
lea rcx, [0x1405c3c3c]
call qword [0x1406a7930]
mov qword [rbp + 0x38], rax
mov dl, 0x20
lea rcx, [rbp - 0x7c]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x38]
call qword [0x1406a7940]
mov rbx, rax
lea rcx, [rbp + 0x190]
call qword [0x1406a7880]
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.1400072ca
nop
lea r8, [rsp + 0x38]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.14000245f
nop
lea rcx, [rbp + 0x180]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x190]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1a0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x2a0]
call fcn.140009ceb
nop
lea rcx, [rbp + 0x260]
call qword [0x1406a7700]
nop
mov r14, qword [rsp + 0x38]
mov eax, dword [r14]
test eax, eax
je 0x1401093b3
cmp eax, 0xffffffff
je 0x140109522
lock add dword [r14], 0xffffffff
setne al
test al, al
jne 0x140109522
mov r14, qword [rsp + 0x38]
movsxd rbx, dword [r14 + 0xc]
add rbx, 2
lea rbx, [r14 + rbx*8]
movsxd rsi, dword [r14 + 8]
add rsi, 2
lea rsi, [r14 + rsi*8]
cmp rsi, rbx
je 0x1401093e2
sub rbx, 8
mov rcx, rbx
call qword [0x1406a7950]
cmp rbx, rsi
jne 0x1401093d0
mov rcx, r14
call qword [0x1406a78b0]
jmp 0x140109522
mov rax, qword [rsp + 0x40]
cmp dword [rax + 4], 0
jne 0x14010950d
mov edx, 3
lea rcx, [0x1405c3c3c]
call qword [0x1406a7930]
mov qword [rbp + 0x48], rax
mov dl, 0x20
lea rcx, [rsp + 0x78]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x48]
call qword [0x1406a7940]
mov rbx, rax
lea rcx, [rbp + 0x1c0]
call qword [0x1406a7880]
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400072ca
nop
mov rcx, rax
call qword [0x1406a7698]
movzx ebx, al
lea rcx, [rbp + 0x1b0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1c0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x1d0]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x48]
call qword [0x1406a7950]
mov r9d, esi
xor r8d, r8d
test bl, bl
je 0x1401094dd
lea rdx, str.Failed_to_preview_file:_n_missing_critical_applications_required.
lea rcx, [rbp + 0x1e0]
call fcn.14000285b
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0x1e0]
jmp 0x140109507
lea rdx, str.Previewer_cant_open_this_file_because_this_file_n_appears_to_be_unsupported__damaged__or_corrupted.
lea rcx, [rbp + 0x1f0]
call fcn.14000285b
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0x1f0]
call qword [0x1406a7950]
mov rax, qword [r15 + 0x428]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax + 8]
call fcn.140002167
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x240]
call qword [0x1406a7858]
nop
lea rcx, [rbp + 0x240]
call qword [0x1406a75b0]
nop
lea rcx, [rbp + 0x240]
call qword [0x1406a7850]
nop
lea rcx, [rbp - 0x70]
call qword [0x1406a7950]
mov rcx, rdi
call qword [0x1406a7888]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x58]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
mov rax, qword [r13]
mov edx, 1
mov rcx, r13
call qword [rax]
nop
lea rcx, [rbp + 0x68]
call qword [0x1406a7838]
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
movaps xmm6, xmmword [rsp + 0x3e0]
add rsp, 0x3f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
push rbx
push rsi
push rdi
sub rsp, 0x40
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov rsi, rcx
mov edx, 7
lea rcx, str.Preview
call qword [0x1406a7930]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
call fcn.14000534e
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010ae65
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14010ae5e
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010ae76
call fcn.140001be5
mov rcx, qword [rsi + 0x168]
call fcn.140008832
test rax, rax
je 0x14010b01b
mov rcx, rax
call fcn.140009ca0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
mov rcx, rax
call qword [0x1406a8f80]
mov rcx, rax
lea rdx, [rsp + 0x68]
call qword [0x1406a6198]
nop
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
test ecx, ecx
jg 0x14010af93
or edi, 0xffffffff
mov r9d, edi
xor r8d, r8d
lea rdx, str.Please_select_a_file_to_preview.
lea rcx, [rsp + 0x30]
call fcn.14000285b
mov rbx, rax
mov r9d, edi
xor r8d, r8d
lea rdx, str.Information
lea rcx, [rsp + 0x78]
call fcn.14000285b
nop
mov dword [rsp + 0x60], 0x400
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140009232
nop
lea rcx, [rsp + 0x78]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x30]
call qword [0x1406a7950]
nop
mov rsi, qword [rsp + 0x68]
mov eax, dword [rsi]
test eax, eax
je 0x14010af5a
cmp eax, edi
je 0x14010b01b
lock dec dword [rsi]
jne 0x14010b01b
mov rsi, qword [rsp + 0x68]
movsxd rbx, dword [rsi + 0xc]
add rbx, 2
lea rbx, [rsi + rbx*8]
movsxd rdi, dword [rsi + 8]
add rdi, 2
lea rdi, [rsi + rdi*8]
cmp rdi, rbx
je 0x14010b011
nop dword [rax + rax]
sub rbx, 8
mov rcx, qword [rbx]
call fcn.1401a86ec
cmp rbx, rdi
jne 0x14010af80
jmp 0x14010b011
cmp dword [rax], 1
jbe 0x14010afaa
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x68]
call fcn.140007cb1
mov rax, qword [rsp + 0x68]
movsxd rcx, dword [rax + 8]
mov rdx, qword [rax + rcx*8 + 0x10]
mov rdx, qword [rdx + 8]
mov rcx, rsi
call 0x140006a9b
nop
mov rsi, qword [rsp + 0x68]
mov eax, dword [rsi]
test eax, eax
je 0x14010afda
cmp eax, 0xffffffff
je 0x14010b01b
lock dec dword [rsi]
jne 0x14010b01b
mov rsi, qword [rsp + 0x68]
movsxd rbx, dword [rsi + 0xc]
add rbx, 2
lea rbx, [rsi + rbx*8]
movsxd rdi, dword [rsi + 8]
add rdi, 2
lea rdi, [rsi + rdi*8]
cmp rdi, rbx
je 0x14010b011
nop word [rax + rax]
sub rbx, 8
mov rcx, qword [rbx]
call fcn.1401a86ec
cmp rbx, rdi
jne 0x14010b000
mov rcx, rsi
call qword [0x1406a78b0]
nop
lea rcx, [rsp + 0x70]
call qword [0x1406a7950]
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp - 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x88], rsi
mov rsi, rcx
mov edx, 6
lea rcx, str.Filter
call qword [0x1406a7930]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x28]
call fcn.14000534e
xor r14d, r14d
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b130
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14010b129
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010b184
call fcn.140001be5
test eax, eax
jne 0x14010b184
lea r14d, [rax + 1]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b178
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14010b171
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov rcx, qword [rsi + 0x118]
call qword [0x1406aa798]
mov dl, 1
mov rcx, qword [rsi + 0x168]
call fcn.140007932
mov rcx, qword [rsi + 0x48]
call qword [0x1406aa828]
test al, al
je 0x14010b2bc
mov rcx, qword [rsi + 0xd8]
call qword [0x1406aa7a0]
mov edx, 0x113
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
mov rcx, qword [rsi + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x20]
call qword [0x1406a7950]
xor edx, edx
mov rcx, qword [rsi + 0x3b0]
call fcn.140005e7a
xor edx, edx
mov rcx, qword [rsi + 0x3b8]
call fcn.140005e7a
xor edx, edx
mov rcx, qword [rsi + 0x3c0]
call fcn.140005e7a
xor edx, edx
mov rcx, qword [rsi + 0x3c8]
call fcn.140005e7a
mov dword [rbp + 0x20], 0
mov dword [rbp + 0x24], 1
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], 0
movzx eax, byte [rbp + 0x20]
mov byte [rsp + 0x20], al
lea r9, [rbp + 0x28]
lea r8, [rbp + 0x20]
xor edx, edx
lea rcx, [rbp - 0x18]
call fcn.140003cb5
nop
lea rdx, [rbp - 0x18]
mov rcx, qword [rsi + 0x168]
call fcn.140008fb7
mov rcx, qword [rsi + 0x168]
call fcn.14000a0c4
mov rcx, qword [rsi + 0x168]
test al, al
je 0x14010b28d
mov edx, 1
jmp 0x14010b28f
xor edx, edx
call fcn.140001d52
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14010b39c
call fcn.1401a86ec
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], 0
jmp 0x14010b39c
mov dl, 1
mov rcx, rsi
call fcn.140006b3b
mov rcx, qword [rsi + 0xd8]
call qword [0x1406aa798]
mov rax, qword [rsi + 0x48]
mov rdi, qword [rax + 0x28]
lea rcx, [rbp + 0x20]
call qword [0x1406a8018]
mov r8, rax
lea rdx, [rbp + 0x30]
mov rcx, rsi
call qword [0x1406aab00]
mov rdx, rax
xor r8d, r8d
lea rcx, [rdi + 0x14]
call qword [0x1406a6178]
mov edx, 0x113
test al, al
je 0x14010b330
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
mov rcx, qword [rsi + 0x48]
call qword [0x1406aaae8]
nop
jmp 0x14010b350
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
mov rcx, qword [rsi + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x20]
call qword [0x1406a7950]
mov dl, 1
mov rcx, qword [rsi + 0x3b0]
call fcn.140005e7a
mov dl, 1
mov rcx, qword [rsi + 0x3b8]
call fcn.140005e7a
mov dl, 1
mov rcx, qword [rsi + 0x3c0]
call fcn.140005e7a
mov dl, 1
mov rcx, qword [rsi + 0x3c8]
call fcn.140005e7a
xor edx, edx
mov rcx, rsi
call 0x140008e40
test r14d, r14d
je 0x14010b3dd
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b3d0
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x20], rax
test rax, rax
je 0x14010b3c9
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
mov rsi, qword [rsp + 0x88]
add rsp, 0x50
pop r14
pop rdi
pop rbp
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x113
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
mov rcx, rbx
call fcn.140009ff7
test al, al
je 0x14010b552
mov edx, 0x113
lea rcx, str.QPushButton_background_color:_d6efff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov rdi, rcx
call fcn.140009ff7
test al, al
jne 0x14010b632
mov rax, qword [rdi + 0x48]
mov rbx, qword [rax + 0x28]
lea rcx, [rsp + 0x48]
call qword [0x1406a8018]
mov r8, rax
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [0x1406aab00]
mov rdx, rax
xor r8d, r8d
lea rcx, [rbx + 0x14]
call qword [0x1406a6178]
mov edx, 0x113
test al, al
je 0x14010b605
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_26a0da__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
mov rcx, qword [rdi + 0x48]
call qword [0x1406aaae8]
nop
jmp 0x14010b627
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
mov rcx, qword [rdi + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov edx, 0x23d
lea rcx, str.QLineEdit_background_color:_ffffff__width:_120px__min_width:_120px__min_height:_26px__max_height:_26px___color:_4e4e4e__border_top:_1px_solid_d4d4d4__border_left:_0px__border_bottom:_1px_solid_d4d4d4__border_right:_1px_solid_d4d4d4__border_top_left_radius:_0px__border_bottom_left_radius:_0px__border_top_right_radius:_4px__border_bottom_right_radius:_4px__QLineEdit:disabled_background_color:_ebebeb__border_top:_1px_solid_ebebeb__border_bottom:_1px_solid_ebebeb__border_right:_1px_solid_ebebeb__border_top_right_radius:_4px__border_bottom_right_radius:_4px__
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x88]
call qword [0x1406aaae8]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
mov rcx, qword [rbx + 0x90]
call qword [0x1406aa798]
mov rcx, qword [rbx + 0x98]
call qword [0x1406aa798]
xor edx, edx
lea rcx, [0x140221c70]
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [rbx + 0x88]
call qword [0x1406a9458]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Search
lea rcx, [rsp + 0x40]
call fcn.14000285b
nop
mov rdx, rax
mov rcx, qword [rbx + 0x88]
call qword [0x1406aa9e0]
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
mov rcx, qword [rbx + 0x170]
call qword [0x1406aa798]
mov rcx, qword [rbx + 0x168]
call qword [0x1406aa7a0]
cmp byte [rbx + 0x3e8], 0
je 0x14010b768
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x1400020e5
add rsp, 0x30
pop rbx
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov rdi, rcx
xor ebx, ebx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b7f9
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010b7f2
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010b84d
call fcn.140001be5
test eax, eax
jne 0x14010b84d
lea ebx, [rax + 1]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b841
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010b83a
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov rcx, rdi
call fcn.140003283
test ebx, ebx
je 0x14010b895
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b889
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010b882
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
mov edx, 0xe
lea rcx, str.DialogFindFind
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.14000534e
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov rdi, rcx
xor ebx, ebx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b969
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010b962
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010b9bd
call fcn.140001be5
test eax, eax
jne 0x14010b9bd
lea ebx, [rax + 1]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b9b1
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010b9aa
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov rcx, rdi
call fcn.140008cb5
test ebx, ebx
je 0x14010ba05
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010b9f9
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010b9f2
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
mov edx, 9
lea rcx, str.SaveFiles
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.14000534e
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
push rbx
push rsi
push rdi
sub rsp, 0x40
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov rdi, rcx
mov edx, 0xd
lea rcx, str.ShowLostFiles
call qword [0x1406a7930]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x68]
call fcn.14000534e
xor esi, esi
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010baf7
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14010baf0
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010bb54
call fcn.140001be5
test eax, eax
mov rax, qword [0x1406849c8]
jne 0x14010bb54
mov esi, 1
test rax, rax
jne 0x14010bb41
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14010bb3a
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010bb7d
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14010bb76
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov r8, rdi
mov rdx, qword [rdi + 0x168]
mov rcx, rax
call fcn.1400091b0
test al, al
jne 0x14010bbfd
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Sorry__no_files_found.
lea rcx, [rsp + 0x70]
call fcn.14000285b
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Filter
lea rcx, [rsp + 0x60]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140009232
nop
lea rcx, [rsp + 0x60]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x70]
call qword [0x1406a7950]
jmp 0x14010bc3b
mov rcx, rdi
call fcn.140008c6a
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x28]
mov eax, dword [rcx + 8]
shr eax, 0xf
and al, 1
je 0x14010bc28
xor edx, edx
mov rcx, qword [rdi + 0x168]
call fcn.140009494
mov rcx, qword [rdi + 0x38]
call qword [0x1406aaca0]
mov rcx, rdi
call qword [0x1406aaca0]
test esi, esi
je 0x14010bc7c
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010bc6f
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14010bc68
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
nop
lea rcx, [rsp + 0x68]
call qword [0x1406a7950]
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rsi
mov rdi, rcx
mov dl, 1
mov rcx, qword [rcx + 0x168]
call fcn.140009494
mov rcx, qword [rdi + 0xa8]
call qword [0x1406aa798]
mov rcx, qword [rdi + 0x168]
call fcn.140008832
mov rcx, rax
call fcn.140009ca0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
mov rcx, rax
call qword [0x1406a8f80]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [0x1406a6198]
nop
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
test ecx, ecx
jle 0x14010bdce
cmp dword [rax], 1
jbe 0x14010bda2
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x40]
call fcn.140007cb1
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 8]
mov rdx, qword [rax + rcx*8 + 0x10]
mov rbx, qword [rdx + 8]
test rbx, rbx
je 0x14010bdce
mov rcx, qword [rdi + 0x168]
call fcn.140008832
mov rdx, qword [rbx + 0x19]
mov rcx, qword [rax + 0x48]
call fcn.140005a42
nop
mov rdi, qword [rsp + 0x40]
mov eax, dword [rdi]
test eax, eax
je 0x14010bde8
cmp eax, 0xffffffff
je 0x14010be2a
lock dec dword [rdi]
jne 0x14010be2a
mov rdi, qword [rsp + 0x40]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x14010be21
nop word [rax + rax]
sub rbx, 8
mov rcx, qword [rbx]
call fcn.1401a86ec
cmp rbx, rsi
jne 0x14010be10
mov rcx, rdi
call qword [0x1406a78b0]
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x80
mov rcx, qword [rcx + 0x168]
mov esi, edx
xor edx, edx
mov edi, r8d
call fcn.140001857
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14010bec2
add rcx, 0x30
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov dword [rsp + 0x20], 0
call fcn.1401a898a
mov rbx, rax
test rax, rax
je 0x14010bf8c
mov rcx, rax
call qword [0x1406a8f78]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], 0xffffffffffffffff
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov r10, qword [rax]
mov qword [rsp + 0x20], rcx
lea rdx, [rsp + 0x60]
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
call qword [r10 + 0x58]
mov rcx, rbx
call qword [0x1406a8f78]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov r10, qword [rax]
mov qword [rsp + 0x20], rcx
mov r9d, edi
mov r8d, esi
mov rcx, rax
call qword [r10 + 0x58]
cmp dword [rsp + 0x30], 0
jl 0x14010bf8c
cmp dword [rsp + 0x34], 0
jl 0x14010bf8c
cmp qword [rsp + 0x40], 0
je 0x14010bf8c
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [0x1406a9a90]
test al, al
jne 0x14010bf8c
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [0x1406a9050]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x48], rbx
mov rdi, rdx
mov rbx, rcx
call qword [0x1406a7608]
cmp qword [rbx + 0x168], rax
jne 0x14010c3d6
mov edx, 0xc
lea rcx, str.QuickPreview
call qword [0x1406a7930]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.14000534e
nop
lea rcx, [rsp + 0x40]
call qword [0x1406a7950]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c406
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14010c3ff
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010c418
call fcn.140001be5
nop
mov rdx, rdi
mov rcx, rbx
call 0x1400087b0
nop
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
mov rdi, rdx
mov rsi, rcx
xor ebx, ebx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c4b1
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010c4aa
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010c505
call fcn.140001be5
test eax, eax
jne 0x14010c505
lea ebx, [rax + 1]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c4f9
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010c4f2
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
mov r8b, 1
mov rdx, rdi
mov rcx, rsi
call fcn.140004110
test ebx, ebx
je 0x14010c553
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c547
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010c540
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
mov rdi, rdx
mov rsi, rcx
xor ebx, ebx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c601
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010c5fa
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010c655
call fcn.140001be5
test eax, eax
jne 0x14010c655
lea ebx, [rax + 1]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c649
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010c642
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
xor r8d, r8d
mov rdx, rdi
mov rcx, rsi
call fcn.140004110
test ebx, ebx
je 0x14010c6a3
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010c697
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14010c690
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
push rdi
sub rsp, 0x50
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov rdi, rcx
mov rcx, qword [rcx + 0x170]
call qword [0x1406aa798]
mov rcx, qword [rdi + 0x168]
call qword [0x1406aa7a0]
mov rcx, qword [rdi + 0x118]
call qword [0x1406aa798]
mov dl, 1
mov rcx, qword [rdi + 0x168]
call fcn.140007932
mov rcx, qword [rdi + 0xd8]
call qword [0x1406aa798]
xor edx, edx
mov rcx, qword [rdi + 0x48]
call qword [0x1406a9a38]
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x64], 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 0
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x60]
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140003cb5
nop
lea rdx, [rsp + 0x38]
mov rcx, qword [rdi + 0x168]
call fcn.140008fb7
xor edx, edx
mov rcx, qword [rdi + 0x168]
call fcn.140001d52
lea rcx, [rdi + 0x410]
call fcn.1400020bd
lea rcx, [rdi + 0x418]
call fcn.1400020bd
mov dl, 1
mov rcx, qword [rdi + 0x130]
call qword [0x1406a9a38]
mov dl, 1
mov rcx, qword [rdi + 0x138]
call qword [0x1406a9a38]
mov dl, 1
mov rcx, qword [rdi + 0x140]
call qword [0x1406a9a38]
mov byte [rdi + 0x3e8], 0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14010c82e
call fcn.1401a86ec
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 0
add rsp, 0x50
pop rdi
ret
push rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x48
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov r15, rcx
xor edx, edx
mov rcx, qword [rcx + 0x168]
call fcn.140001857
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14010c8c4
add rcx, 0x30
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1401a898a
mov r14, rax
test rax, rax
je 0x14010c9fd
mov rcx, qword [rax + 0x40]
test rcx, rcx
je 0x14010c97b
mov rdx, qword [0x1406a77a0]
mov qword [rsp + 0x80], rdx
xor r8d, r8d
lea rdx, [rsp + 0x80]
call qword [0x1406a66f8]
nop
mov rdi, qword [rsp + 0x80]
mov eax, dword [rdi]
test eax, eax
je 0x14010c93b
cmp eax, 0xffffffff
je 0x14010c97b
lock dec dword [rdi]
jne 0x14010c97b
mov rdi, qword [rsp + 0x80]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rbp, dword [rdi + 8]
add rbp, 2
lea rbp, [rdi + rbp*8]
cmp rbp, rbx
je 0x14010c972
nop dword [rax + rax]
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rbp
jne 0x14010c960
mov rcx, rdi
call qword [0x1406a78b0]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14010c9fd
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x88], rax
xor r8d, r8d
lea rdx, [rsp + 0x88]
call qword [0x1406a66f8]
nop
mov rdi, qword [rsp + 0x88]
mov eax, dword [rdi]
test eax, eax
je 0x14010c9c5
cmp eax, 0xffffffff
je 0x14010c9fd
lock dec dword [rdi]
jne 0x14010c9fd
mov rdi, qword [rsp + 0x88]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rbp, dword [rdi + 8]
add rbp, 2
lea rbp, [rdi + rbp*8]
cmp rbp, rbx
je 0x14010c9f4
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rbp
jne 0x14010c9e2
mov rcx, rdi
call qword [0x1406a78b0]
xor edx, edx
mov rcx, qword [r15 + 0x168]
call fcn.140001857
mov rcx, rax
call fcn.140009ca0
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call fcn.1401a898a
mov r14, rax
test rax, rax
je 0x14010cb4d
mov rcx, qword [rax + 0x40]
test rcx, rcx
je 0x14010cacb
mov rdx, qword [0x1406a77a0]
mov qword [rsp + 0x90], rdx
xor r8d, r8d
lea rdx, [rsp + 0x90]
call qword [0x1406a66f8]
nop
mov rdi, qword [rsp + 0x90]
mov eax, dword [rdi]
test eax, eax
je 0x14010ca8d
cmp eax, 0xffffffff
je 0x14010cacb
lock dec dword [rdi]
jne 0x14010cacb
mov rdi, qword [rsp + 0x90]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rbp, dword [rdi + 8]
add rbp, 2
lea rbp, [rdi + rbp*8]
cmp rbp, rbx
je 0x14010cac2
nop word [rax + rax]
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rbp
jne 0x14010cab0
mov rcx, rdi
call qword [0x1406a78b0]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14010cb4d
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x98], rax
xor r8d, r8d
lea rdx, [rsp + 0x98]
call qword [0x1406a66f8]
nop
mov rdi, qword [rsp + 0x98]
mov eax, dword [rdi]
test eax, eax
je 0x14010cb15
cmp eax, 0xffffffff
je 0x14010cb4d
lock dec dword [rdi]
jne 0x14010cb4d
mov rdi, qword [rsp + 0x98]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x14010cb44
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rsi
jne 0x14010cb32
mov rcx, rdi
call qword [0x1406a78b0]
add rsp, 0x48
pop r15
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret
push rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x48
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov r15, rcx
xor edx, edx
mov rcx, qword [rcx + 0x168]
call fcn.140001857
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14010cc44
add rcx, 0x30
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1401a898a
mov r14, rax
test rax, rax
je 0x14010cd7d
mov rcx, qword [rax + 0x40]
test rcx, rcx
je 0x14010ccfb
mov rdx, qword [0x1406a77a0]
mov qword [rsp + 0x80], rdx
xor r8d, r8d
lea rdx, [rsp + 0x80]
call qword [0x1406a61d8]
nop
mov rdi, qword [rsp + 0x80]
mov eax, dword [rdi]
test eax, eax
je 0x14010ccbb
cmp eax, 0xffffffff
je 0x14010ccfb
lock dec dword [rdi]
jne 0x14010ccfb
mov rdi, qword [rsp + 0x80]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rbp, dword [rdi + 8]
add rbp, 2
lea rbp, [rdi + rbp*8]
cmp rbp, rbx
je 0x14010ccf2
nop dword [rax + rax]
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rbp
jne 0x14010cce0
mov rcx, rdi
call qword [0x1406a78b0]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14010cd7d
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x88], rax
xor r8d, r8d
lea rdx, [rsp + 0x88]
call qword [0x1406a61d8]
nop
mov rdi, qword [rsp + 0x88]
mov eax, dword [rdi]
test eax, eax
je 0x14010cd45
cmp eax, 0xffffffff
je 0x14010cd7d
lock dec dword [rdi]
jne 0x14010cd7d
mov rdi, qword [rsp + 0x88]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rbp, dword [rdi + 8]
add rbp, 2
lea rbp, [rdi + rbp*8]
cmp rbp, rbx
je 0x14010cd74
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rbp
jne 0x14010cd62
mov rcx, rdi
call qword [0x1406a78b0]
xor edx, edx
mov rcx, qword [r15 + 0x168]
call fcn.140001857
mov rcx, rax
call fcn.140009ca0
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call fcn.1401a898a
mov r14, rax
test rax, rax
je 0x14010cecd
mov rcx, qword [rax + 0x40]
test rcx, rcx
je 0x14010ce4b
mov rdx, qword [0x1406a77a0]
mov qword [rsp + 0x90], rdx
xor r8d, r8d
lea rdx, [rsp + 0x90]
call qword [0x1406a61d8]
nop
mov rdi, qword [rsp + 0x90]
mov eax, dword [rdi]
test eax, eax
je 0x14010ce0d
cmp eax, 0xffffffff
je 0x14010ce4b
lock dec dword [rdi]
jne 0x14010ce4b
mov rdi, qword [rsp + 0x90]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rbp, dword [rdi + 8]
add rbp, 2
lea rbp, [rdi + rbp*8]
cmp rbp, rbx
je 0x14010ce42
nop word [rax + rax]
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rbp
jne 0x14010ce30
mov rcx, rdi
call qword [0x1406a78b0]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14010cecd
mov rax, qword [0x1406a77a0]
mov qword [rsp + 0x98], rax
xor r8d, r8d
lea rdx, [rsp + 0x98]
call qword [0x1406a61d8]
nop
mov rdi, qword [rsp + 0x98]
mov eax, dword [rdi]
test eax, eax
je 0x14010ce95
cmp eax, 0xffffffff
je 0x14010cecd
lock dec dword [rdi]
jne 0x14010cecd
mov rdi, qword [rsp + 0x98]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x14010cec4
sub rbx, 8
mov rcx, rbx
call qword [0x1406a61b8]
cmp rbx, rsi
jne 0x14010ceb2
mov rcx, rdi
call qword [0x1406a78b0]
add rsp, 0x48
pop r15
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x28], 0xfffffffffffffffe
mov rbx, rdx
mov edx, 7
lea rcx, str.FaqLink
call qword [0x1406a7930]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.14000534e
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.1400091ce
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [0x1406a76c0]
nop
mov rcx, rax
call qword [0x1406a7ee8]
nop
lea rcx, [rsp + 0x58]
call qword [0x1406a7818]
nop
lea rcx, [rsp + 0x20]
call qword [0x1406a7950]
nop
lea rcx, [rsp + 0x50]
call qword [0x1406a7950]
add rsp, 0x30
pop rbx
ret
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov rax, qword [rdx]
cmp dword [rax + 4], 0
je 0x14010d0c8
mov edx, 0x1cf
lea rcx, str.QLineEdit_background_color:_ffffff__width:_120px__min_width:_120px__min_height:_26px__max_height:_26px___color:_4e4e4e__border_top:_1px_solid_d4d4d4__border_left:_0px__border_bottom:_1px_solid_d4d4d4__border_right:_0px__border_top_left_radius:_0px__border_bottom_left_radius:_0px__border_top_right_radius:_0px__border_bottom_right_radius:_0px__QLineEdit:disabled_background_color:_ebebeb__border_top:_1px_solid_ebebeb__border_bottom:_1px_solid_ebebeb__
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
mov rcx, qword [rbx + 0x88]
call qword [0x1406aaae8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
mov rcx, qword [rbx + 0x90]
call qword [0x1406aa7a0]
mov rcx, qword [rbx + 0x98]
call qword [0x1406aa7a0]
mov rcx, qword [rbx + 0xd8]
call qword [0x1406aa798]
mov dl, 1
mov rcx, qword [rbx + 0x48]
call qword [0x1406a9a38]
jmp 0x14010d178
mov edx, 0x23d
lea rcx, str.QLineEdit_background_color:_ffffff__width:_120px__min_width:_120px__min_height:_26px__max_height:_26px___color:_4e4e4e__border_top:_1px_solid_d4d4d4__border_left:_0px__border_bottom:_1px_solid_d4d4d4__border_right:_1px_solid_d4d4d4__border_top_left_radius:_0px__border_bottom_left_radius:_0px__border_top_right_radius:_4px__border_bottom_right_radius:_4px__QLineEdit:disabled_background_color:_ebebeb__border_top:_1px_solid_ebebeb__border_bottom:_1px_solid_ebebeb__border_right:_1px_solid_ebebeb__border_top_right_radius:_4px__border_bottom_right_radius:_4px__
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
mov rcx, qword [rbx + 0x88]
call qword [0x1406aaae8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
mov rcx, qword [rbx + 0x90]
call qword [0x1406aa798]
mov rcx, qword [rbx + 0x98]
call qword [0x1406aa798]
mov rcx, qword [rbx + 0xd8]
call qword [0x1406aa798]
xor edx, edx
mov rcx, qword [rbx + 0x48]
call qword [0x1406a9a38]
xor edx, edx
lea rcx, [0x140221c70]
call qword [0x1406a7930]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
mov rcx, qword [rbx + 0x150]
call qword [0x1406aa6e8]
nop
lea rcx, [rsp + 0x48]
call qword [0x1406a7950]
cmp byte [rbx + 0x3e8], 0
je 0x14010d178
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp 0x1400020e5
add rsp, 0x30
pop rbx
ret
push rbp
push rbx
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x78
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov rdi, rcx
mov edx, 0xb
lea rcx, str.ToolbarFind
call qword [0x1406a7930]
mov qword [rbp + 0x30], rax
lea rcx, [rbp + 0x30]
call fcn.14000534e
xor esi, esi
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d237
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x28], rax
test rax, rax
je 0x14010d230
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
test rcx, rcx
je 0x14010d28a
call fcn.140001be5
test eax, eax
jne 0x14010d28a
lea esi, [rax + 1]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d27e
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x28], rax
test rax, rax
je 0x14010d277
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140009b06
lea rdx, [rbp + 0x28]
mov rcx, qword [rdi + 0x88]
call qword [0x1406aac68]
nop
mov rax, qword [rax]
cmp dword [rax + 4], 0
sete bl
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
test bl, bl
je 0x14010d317
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Please_enter_a_search_string_
lea rcx, [rbp + 0x38]
call fcn.14000285b
mov rbx, rax
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Find
lea rcx, [rbp + 0x28]
call fcn.14000285b
nop
mov dword [rsp + 0x20], 0x400
mov r9d, 0x400
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140009232
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x38]
jmp 0x14010d5a6
lea rcx, [rdi + 0x410]
call fcn.1400020bd
lea rcx, [rdi + 0x418]
call fcn.1400020bd
mov dl, 1
mov rcx, qword [rdi + 0x130]
call qword [0x1406a9a38]
mov dl, 1
mov rcx, qword [rdi + 0x138]
call qword [0x1406a9a38]
mov dl, 1
mov rcx, qword [rdi + 0x140]
call qword [0x1406a9a38]
lea rcx, [rbp - 0x40]
call qword [0x1406a7958]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7118]
nop
lea rcx, [rbp - 0x30]
call qword [0x1406a7958]
nop
lea rdx, [rbp + 0x28]
mov rcx, qword [rdi + 0x88]
call qword [0x1406aac68]
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x40]
call qword [0x1406a7378]
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call qword [0x1406a7948]
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x38]
call qword [0x1406a7108]
xor edx, edx
lea rcx, [rbp - 0x38]
call qword [0x1406a66e8]
mov edx, 1
lea rcx, [rbp - 0x38]
call qword [0x1406a7100]
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140003eb3
mov rcx, qword [rdi + 0x118]
call qword [0x1406aa7a0]
mov dl, 1
mov rcx, qword [rdi + 0x48]
call qword [0x1406a9a38]
or r9d, 0xffffffff
xor r8d, r8d
lea rdx, str.Search_for____1_
lea rcx, [rbp + 0x40]
call fcn.14000285b
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x28]
call qword [0x1406a7960]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x38]
mov rcx, rbx
call qword [0x1406a7940]
nop
mov rdx, rax
mov rcx, qword [rdi + 0x150]
call qword [0x1406aa6e8]
nop
lea rcx, [rbp + 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp + 0x40]
call qword [0x1406a7950]
mov dl, 1
mov rcx, rdi
call fcn.140006b3b
mov rcx, qword [rdi + 0xd8]
call qword [0x1406aa798]
xor edx, edx
mov rcx, qword [rdi + 0x48]
call qword [0x1406aa820]
mov edx, 0x113
lea rcx, str.QPushButton_background_color:_ffffff__width:_96px__min_width:_30px__min_height:_26px__max_height:_26px__color:_4e4e4e__border:1px_solid_d4d4d4__border_radius:_4px__padding_left:_6px__padding_right:_6px__QPushButton:disabled__color:_adadad__border:_1px_solid_d3d3d3__
call qword [0x1406a7930]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x28]
mov rcx, qword [rdi + 0x48]
call qword [0x1406aaae8]
nop
lea rcx, [rbp + 0x28]
call qword [0x1406a7950]
mov dl, 1
mov rcx, qword [rdi + 0x3b0]
call fcn.140005e7a
mov dl, 1
mov rcx, qword [rdi + 0x3b8]
call fcn.140005e7a
mov dl, 1
mov rcx, qword [rdi + 0x3c0]
call fcn.140005e7a
mov dl, 1
mov rcx, qword [rdi + 0x3c8]
call fcn.140005e7a
mov rcx, rdi
call fcn.140004a93
mov byte [rdi + 0x3e8], 1
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d54d
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x28], rax
test rax, rax
je 0x14010d546
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, rax
call fcn.140008e5e
mov qword [rbp - 0x28], 0xffffffffffffffff
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], 0
mov qword [rdi + 0x3f0], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmmword [rdi + 0x3f8], xmm0
movsd xmm1, qword [rbp - 0x18]
movsd qword [rdi + 0x408], xmm1
lea rcx, [rbp - 0x30]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7110]
nop
lea rcx, [rbp - 0x40]
call qword [0x1406a7950]
test esi, esi
je 0x14010d5ec
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d5df
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x28], rax
test rax, rax
je 0x14010d5d8
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, qword [rax + 0x548]
call fcn.140004d04
nop
lea rcx, [rbp + 0x30]
call qword [0x1406a7950]
add rsp, 0x78
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [rcx + 0xa8]
jmp qword [0x1406aa7a0]
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d772
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14010d76b
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
cmp qword [rax + 0x548], 0
je case.default.0x14010d798
mov rcx, rbx
call fcn.140001708
lea r8, str.1on_refresh_gui_timer__
mov rdx, rbx
mov ecx, 0x5dc
add rsp, 0x30
pop rbx
jmp qword [0x1406a75c8]
add rsp, 0x30
pop rbx
ret
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x98
mov qword [rbp - 0x49], 0xfffffffffffffffe
mov rdi, rcx
mov ecx, 0xc8
call fcn.1401a86e6
mov qword [rbp + 0x77], rax
test rax, rax
je 0x14010d817
mov rdx, rdi
mov rcx, rax
call fcn.1400043b8
nop
mov r8b, 1
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.1400074af
nop
mov rcx, qword [rbp - 0x31]
mov rax, qword [rcx]
call qword [rax + 0x170]
test eax, eax
je 0x14010dcfb
lea rdx, [rbp + 0x6f]
mov rcx, qword [rbp - 0x29]
call fcn.1400073ab
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
xor ebx, ebx
mov qword [rbp - 0x11], rbx
mov rcx, qword [rdi + 0x168]
call fcn.140004f5c
xor edx, edx
mov rcx, qword [rdi + 0x168]
call fcn.1400070f4
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d8a1
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x77], rax
test rax, rax
je 0x14010d89a
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rcx, rax
call fcn.140003cd8
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d8d8
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x77], rax
test rax, rax
je 0x14010d8d1
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x30]
mov rax, qword [rcx]
call qword [rax + 0x20]
xor r13d, r13d
mov rax, qword [rbp + 0x6f]
mov ecx, dword [rax + 0xc]
mov r14, qword [rbp - 0x21]
cmp ecx, dword [rax + 8]
je 0x14010db85
mov rdi, qword [rbp - 0x19]
nop dword [rax]
cmp dword [rax], 1
jbe 0x14010d915
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x6f]
call fcn.140003c6a
mov rax, qword [rbp + 0x6f]
movsxd rsi, r13d
movsxd rcx, dword [rax + 8]
add rcx, rsi
mov rcx, qword [rax + rcx*8 + 0x10]
mov r15d, dword [rcx]
cmp dword [rax], 1
jbe 0x14010d93c
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x6f]
call fcn.140003c6a
mov rax, qword [rbp + 0x6f]
movsxd rcx, dword [rax + 8]
add rcx, rsi
mov rcx, qword [rax + rcx*8 + 0x10]
mov r12d, dword [rcx + 4]
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d97b
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x77], rax
test rax, rax
je 0x14010d974
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x50]
mov rax, qword [rcx]
mov edx, r15d
call qword [rax + 0x28]
mov rsi, rax
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010d9ba
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp + 0x77], rax
test rax, rax
je 0x14010d9b3
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x50]
mov rax, qword [rcx]
mov edx, r15d
call qword [rax + 0x30]
mov rax, qword [rsi]
mov edx, r12d
mov rcx, rsi
call qword [rax + 0x50]
mov rsi, rax
mov qword [rbp + 0x77], rax
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010da09
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp - 0x41], rax
test rax, rax
je 0x14010da02
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
lea rcx, [rax + 0x30]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x40]
lea rax, [rbp + 0x77]
cmp rax, rdi
jae 0x14010dac8
lea rax, [rbp + 0x77]
cmp r14, rax
ja 0x14010dac8
lea rsi, [rbp + 0x77]
sub rsi, r14
sar rsi, 3
cmp rdi, rbx
jne 0x14010dab2
mov rax, rbx
sub rax, rdi
sar rax, 3
cmp rax, 1
jae 0x14010dab2
sub rdi, r14
sar rdi, 3
movabs rdx, 0x1fffffffffffffff
mov rax, rdx
sub rax, rdi
cmp rax, 1
jb 0x14010db65
inc rdi
sub rbx, r14
sar rbx, 3
mov rcx, rbx
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp rax, rbx
jae 0x14010da90
xor ebx, ebx
jmp 0x14010da93
add rbx, rcx
cmp rbx, rdi
cmovb rbx, rdi
mov rdx, rbx
lea rcx, [rbp - 0x21]
call fcn.14000a60f
mov rbx, qword [rbp - 0x11]
mov rdi, qword [rbp - 0x19]
mov r14, qword [rbp - 0x21]
mov qword [rbp - 0x41], rdi
mov qword [rbp - 0x39], rdi
test rdi, rdi
je 0x14010dac6
mov rax, qword [r14 + rsi*8]
mov qword [rdi], rax
jmp 0x14010db43
cmp rdi, rbx
jne 0x14010db3b
mov rax, rbx
sub rax, rdi
sar rax, 3
cmp rax, 1
jae 0x14010db3b
sub rdi, r14
sar rdi, 3
movabs rdx, 0x1fffffffffffffff
mov rax, rdx
sub rax, rdi
cmp rax, 1
jb 0x14010db73
inc rdi
sub rbx, r14
sar rbx, 3
mov rcx, rbx
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp rax, rbx
jae 0x14010db19
xor ebx, ebx
jmp 0x14010db1c
add rbx, rcx
cmp rbx, rdi
cmovb rbx, rdi
mov rdx, rbx
lea rcx, [rbp - 0x21]
call fcn.14000a60f
mov rbx, qword [rbp - 0x11]
mov rdi, qword [rbp - 0x19]
mov r14, qword [rbp - 0x21]
test rdi, rdi
je 0x14010db43
mov qword [rdi], rsi
add rdi, 8
mov qword [rbp - 0x19], rdi
inc r13
mov rax, qword [rbp + 0x6f]
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
movsxd rcx, ecx
cmp r13, rcx
jae 0x14010db81
jmp 0x14010d900
lea rcx, str.vector_T__too_long
call qword [0x1406a5690]
int3
lea rcx, str.vector_T__too_long
call qword [0x1406a5690]
int3
mov rdi, qword [rbp + 0x67]
lea rax, [rbp - 9]
mov qword [rbp - 0x39], rax
lea rdx, [rbp - 0x21]
lea rcx, [rbp - 9]
call fcn.140006258
mov rbx, rax
cmp qword [0x1406849c8], 0
jne 0x14010dbca
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp - 0x41], rax
test rax, rax
je 0x14010dbc3
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
mov rcx, qword [0x1406849c8]
call fcn.140003bd9
xor edx, edx
mov rcx, qword [rdi + 0x168]
call fcn.140001857
mov rdx, qword [rax + 0x30]
mov rax, qword [rdx + 0x40]
test rax, rax
je 0x14010dc06
mov byte [rax + 0x30], 1
mov rax, qword [0x1406849c8]
test rax, rax
jne 0x14010dc35
mov ecx, 0xa50
call fcn.1401a86e6
mov qword [rbp - 0x39], rax
test rax, rax
je 0x14010dc2e
mov rcx, rax
call fcn.140008b02
nop
mov qword [0x1406849c8], rax
mov rbx, qword [rdi + 0x168]
mov rcx, rax
call fcn.14000507e
mov rdi, rax
xor edx, edx
mov rcx, rbx
call fcn.140001857
mov rcx, rax
mov rdx, rdi
call fcn.14000687a
mov edx, 0x12
lea rcx, str.ShowMorePartitions
call qword [0x1406a7930]
mov qword [rbp + 0x7f], rax
lea rcx, [rbp + 0x7f]
call fcn.14000534e
nop
lea rcx, [rbp + 0x7f]
call qword [0x1406a7950]
nop
test r14, r14
je 0x14010dca4
mov rcx, r14
call fcn.1401a86ec
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
mov qword [rbp - 0x11], 0
mov rdi, qword [rbp + 0x6f]
mov eax, dword [rdi]
test eax, eax
je 0x14010dcbc
cmp eax, 0xffffffff
je 0x14010dcfb
lock dec dword [rdi]
jne 0x14010dcfb
mov rdi, qword [rbp + 0x6f]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x14010dcf1
nop dword [rax]
sub rbx, 8
mov rcx, qword [rbx]
call fcn.1401a86ec
cmp rbx, rsi
jne 0x14010dce0
mov rcx, rdi
call qword [0x1406a78b0]
nop
mov rcx, qword [rbp - 0x31]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
sub rsp, 0x38
mov rcx, qword [rcx + 0x168]
xor edx, edx
call fcn.140001857
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14010de9f
add rcx, 0x30
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov dword [rsp + 0x20], 0
call fcn.1401a898a
test rax, rax
je 0x14010decd
mov rcx, rax
add rsp, 0x38
jmp 0x140006587
add rsp, 0x38
ret
test rdx, rdx
je 0x140110619
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov qword [rbp - 0x10], 0xfffffffffffffffe
mov qword [rsp + 0xb0], rbx
mov rdi, rdx
mov r15, rcx
mov rbx, qword [0x1406a71c8]
mov qword [rbp - 0x50], rbx
or r14d, 0xffffffff
nop
mov rdx, qword [rdi + 0x19]
mov r8d, r14d
mov rdx, qword [rdx + 4]
lea rcx, [rbp - 0x28]
call qword [0x1406a61a8]
mov rdx, rax
movsxd r8, dword [rbx + 4]
lea ecx, [r8 + 1]
mov eax, dword [rbx + 8]
btr eax, 0x1f
cmp ecx, eax
seta sil
cmp dword [rbx], 1
ja 0x1401103b9
test sil, sil
jne 0x1401103b9
lea rcx, [rbx + r8*8]
add rcx, qword [rbx + 0x10]
je 0x14011041b
call qword [0x1406a7908]
jmp 0x14011041b
lea rcx, [rbp - 0x30]
call qword [0x1406a7908]
nop
movzx eax, sil
neg al
sbb r9d, r9d
and r9d, 8
test sil, sil
je 0x1401103df
mov r8d, dword [rbx + 4]
inc r8d
jmp 0x1401103e8
mov r8d, dword [rbx + 8]
btr r8d, 0x1f
mov edx, dword [rbx + 4]
lea rcx, [rbp - 0x50]
call fcn.140001677
mov rbx, qword [rbp - 0x50]
movsxd rax, dword [rbx + 4]
lea rcx, [rbx + rax*8]
add rcx, qword [rbx + 0x10]
je 0x140110411
lea rdx, [rbp - 0x30]
call qword [0x1406a73f0]
nop
lea rcx, [rbp - 0x30]
call qword [0x1406a7950]
inc dword [rbx + 4]
lea rcx, [rbp - 0x28]
call qword [0x1406a7950]
mov rdi, qword [rdi + 1]
test rdi, rdi
jne 0x140110370
mov r9d, r14d
xor r8d, r8d
lea rdx, str.Search
lea rcx, [rbp - 0x48]
call fcn.14000285b
nop
cmp dword [rbx + 4], edi
je 0x140110594
cmp dword [rbx], 1
jbe 0x1401104e3
mov r8d, dword [rbx + 8]
and r8d, 0x7fffffff
jne 0x140110488
lea r9d, [r8 + 2]
xor r8d, r8d
mov edx, 8
mov ecx, edx
call qword [0x1406a7290]
mov rbx, rax
mov qword [rbp - 0x50], rax
jmp 0x14011049e
mov dword [rbp + 0x40], edi
mov r9d, edi
mov edx, dword [rbx + 4]
lea rcx, [rbp - 0x50]
call fcn.140001677
mov rbx, qword [rbp - 0x50]
cmp dword [rbx], 1
jbe 0x1401104e3
mov r8d, dword [rbx + 8]
and r8d, 0x7fffffff
jne 0x1401104cd
lea r9d, [r8 + 2]
xor r8d, r8d
mov edx, 8
mov ecx, edx
call qword [0x1406a7290]
mov rbx, rax
mov qword [rbp - 0x50], rax
jmp 0x1401104e3
mov dword [rbp + 0x48], edi
mov r9d, edi
mov edx, dword [rbx + 4]
lea rcx, [rbp - 0x50]
call fcn.140001677
mov rbx, qword [rbp - 0x50]
mov eax, dword [rbx + 4]
dec eax
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
lea rdx, [rax + rcx*8]
add rdx, rbx
lea rcx, [rbp - 0x40]
call qword [0x1406a7908]
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x50]
call fcn.140002fdb
lea rcx, [rbp - 0x18]
call qword [0x1406a7950]
mov edx, 5
lea rcx, str.____1
call qword [0x1406a7930]
mov qword [rbp - 0x38], rax
mov dl, 0x20
lea rcx, [rbp + 0x38]
call qword [0x1406a7960]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
xor r9d, r9d
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x38]
call qword [0x1406a7940]
nop
mov rdx, rax
lea rcx, [rbp - 0x48]
call qword [0x1406a7770]
nop
lea rcx, [rbp - 0x20]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x38]
call qword [0x1406a7950]
nop
lea rcx, [rbp - 0x40]
call qword [0x1406a7950]
mov rbx, qword [rbp - 0x50]
cmp dword [rbx + 4], 0
jne 0x140110455
lea rdx, [rbp - 0x48]
mov rcx, qword [r15 + 0x150]
call qword [0x1406aa6e8]
nop
lea rcx, [rbp - 0x48]
call qword [0x1406a7950]
nop
mov eax, dword [rbx]
test eax, eax
je 0x1401105c5
cmp eax, 0xffffffff
je 0x140110603
lock dec dword [rbx]
jne 0x140110603
mov rbx, qword [rbp - 0x50]
mov rcx, qword [rbx + 0x10]
movsxd rax, dword [rbx + 4]
lea rsi, [rcx + rax*8]
add rsi, rbx
lea rdi, [rcx + rbx]
cmp rdi, rsi
je 0x1401105f2
nop dword [rax]
mov rcx, rdi
add rdi, 8
call qword [0x1406a7950]
cmp rdi, rsi
jne 0x1401105e0
mov edx, 8
mov r8d, edx
mov rcx, rbx
call qword [0x1406a7440]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
cmp ah, dh
invalid