Function at 0x140023480
Capabilities:
Create thread

Disassembly:
push rdi
sub rsp, 0x90
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rsp + 0xa0], rbx
mov rax, qword [0x140078088]
xor rax, rsp
mov qword [rsp + 0x80], rax
xor edi, edi
mov ebx, edi
call fcn.140023270
mov rcx, qword [0x14007bfb0]
test eax, eax
jg 0x1400234de
xor r9d, r9d
lea r8, str.Information
lea rdx, str.No_images_to_upload...
call qword [sym.imp.USER32.dll_MessageBoxW]
xor al, al
jmp 0x14002371b
mov edx, 0x3ea
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x3eb
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x3f1
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x3ec
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 1
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 2
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
call fcn.140023300
cmp eax, 1
jne 0x140023655
lea rdx, [rsp + 0x40]
call fcn.140011a20
nop
call fcn.1400233c0
cmp eax, 1
jne 0x14002361c
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
call fcn.140011ad0
mov rdx, rax
lea rcx, [0x14007bfc8]
call fcn.140013b20
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x1400235e6
inc r8
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400036f0
cmp qword [0x14007bfd8], 0
je 0x14002361c
mov byte [0x14007bfa8], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x140023740]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rbx, rax
mov r8, qword [rsp + 0x58]
cmp r8, 8
jb 0x140023639
inc r8
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1400036f0
mov qword [rsp + 0x58], 7
mov qword [rsp + 0x50], rdi
mov word [rsp + 0x40], di
test rbx, rbx
jne 0x140023718
mov edx, 0x3ea
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x3eb
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x3f1
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x3ec
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 1
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 2
mov rcx, qword [0x14007bfb0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
test rbx, rbx
setne al
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14002baa0
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret