Function at 0x140006478
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xc20]
sub rsp, 0xd20
mov rax, qword [0x140042038]
xor rax, rsp
mov qword [rbp + 0xc10], rax
mov rdi, rdx
movzx ebx, r9w
mov edx, ebx
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov r14d, 0x98
lea rcx, [rsp + 0x30]
mov r8d, r14d
xor edx, edx
mov rsi, rax
call fcn.140017af0
mov dword [rsp + 0x30], r14d
mov r15d, 0x402
mov r14d, 1
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x68], 0x104
mov dword [rsp + 0x5c], r14d
cmp ebx, r15d
jg 0x1400068d5
je 0x1400068ab
sub ebx, 0xa8
je 0x140006993
sub ebx, 0x355
je 0x1400067f5
dec ebx
je 0x140006726
dec ebx
je 0x140006680
dec ebx
je 0x1400065ed
dec ebx
jne 0x140006af0
lea rax, str.Icon_files__.ico_
lea r15, [0x140046500]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rax, [0x140037e58]
xor ebx, ebx
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x80], r15
mov word [rbp - 0x20], bx
mov dword [rbp - 0x70], 0x1804
mov qword [rsp + 0x60], rax
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
cmp eax, r14d
jne 0x140006ae7
lea r8, [rbp - 0x20]
mov edx, 0x404
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea rax, [rbp + 0x810]
lea r9, [rbp + 0xa10]
lea r8, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x20], rax
call fcn.140017530
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.140017878
lea rdx, [rbp + 0x1f0]
mov rcx, r15
call fcn.14001784c
lea rdx, [rbp - 0x20]
lea rcx, [0x140046708]
call fcn.140017878
jmp 0x140006ae7
mov byte [0x140047793], r14b
call fcn.140006b18
mov rcx, qword [0x140046080]
mov edx, 0x404
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
mov edx, 0x401
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
mov edx, r15d
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
mov edx, 0x40d
call qword [sym.imp.USER32.dll_GetDlgItem]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
call qword [sym.imp.USER32.dll_GetMenu]
mov r8d, r14d
jmp 0x140006713
xor ebx, ebx
mov byte [0x140047793], bl
call fcn.140006b18
mov rcx, qword [0x140046080]
mov edx, 0x404
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, r14d
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
mov edx, 0x401
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, r14d
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
mov edx, r15d
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, r14d
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
mov edx, 0x40d
call qword [sym.imp.USER32.dll_GetDlgItem]
mov edx, r14d
mov rcx, rax
call qword [sym.imp.USER32.dll_EnableWindow]
mov rcx, qword [0x140046080]
call qword [sym.imp.USER32.dll_GetMenu]
xor r8d, r8d
mov rcx, rax
mov edx, 0x9d13
call qword [sym.imp.USER32.dll_EnableMenuItem]
jmp 0x140006af0
mov cl, byte [0x140047793]
lea rdx, str.Encoded_script_files__.a3x_
xor ebx, ebx
test cl, cl
lea rax, str.Executable_files__.exe_
lea r15, [0x1400462f8]
cmovne rax, rdx
lea rdx, [0x140037e10]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rax, [0x140037e18]
mov qword [rbp - 0x80], r15
cmovne rax, rdx
mov word [rbp + 0x3f0], bx
mov dword [rbp - 0x70], 4
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x60], rax
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
cmp eax, r14d
jne 0x140006ae7
lea r8, [rbp + 0x3f0]
mov edx, 0x403
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea rax, [rbp + 0x810]
lea r9, [rbp + 0xa10]
lea r8, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x3f0]
mov qword [rsp + 0x20], rax
call fcn.140017530
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.140017878
lea rdx, [rbp + 0x1f0]
mov rcx, r15
call fcn.14001784c
jmp 0x140006ae7
lea rax, str.AutoIt_files__.au3_
lea r15, [0x1400460f0]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rax, [0x140037d70]
xor ebx, ebx
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x600]
mov qword [rbp - 0x80], r15
mov word [rbp + 0x600], bx
mov dword [rbp - 0x70], 0x1804
mov qword [rsp + 0x60], rax
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
cmp eax, r14d
jne 0x140006ae7
lea r8, [rbp + 0x600]
mov edx, 0x3fc
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea rax, [rbp + 0x810]
lea r9, [rbp + 0xa10]
lea r8, [rbp + 0x1f0]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x600]
mov qword [rsp + 0x20], rax
call fcn.140017530
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.140017878
lea rdx, [rbp + 0x1f0]
mov rcx, r15
call fcn.14001784c
call fcn.140006b18
jmp 0x140006ae7
lea r8, [0x140037048]
mov edx, 0x404
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
xor ebx, ebx
mov word [0x140046500], bx
mov word [0x140046708], bx
jmp 0x140006ae7
mov r15d, 0x9c41
cmp ebx, r15d
je 0x1400069e0
cmp ebx, 0x9c45
je 0x1400069ab
cmp ebx, 0x9c49
je 0x140006993
cmp ebx, 0x9d0d
jle 0x140006af0
mov esi, 0x9d12
cmp ebx, esi
jle 0x14000695d
mov esi, 0x9d13
cmp ebx, esi
jne 0x140006af0
xor ebx, ebx
mov rcx, rdi
cmp dword [0x140046914], ebx
mov eax, ebx
sete al
mov dword [0x140046914], eax
test eax, eax
je 0x140006944
call qword [sym.imp.USER32.dll_GetMenu]
lea r8d, [rbx + 8]
jmp 0x14000694d
call qword [sym.imp.USER32.dll_GetMenu]
xor r8d, r8d
mov rcx, rax
mov edx, esi
call qword [sym.imp.USER32.dll_CheckMenuItem]
jmp 0x140006af0
lea eax, [rbx - 0x9d0e]
mov rcx, rdi
mov dword [0x140046910], eax
call qword [sym.imp.USER32.dll_GetMenu]
mov r9d, ebx
mov r8d, esi
mov edx, 0x9d0e
mov rcx, rax
mov dword [rsp + 0x20], 8
call qword [sym.imp.USER32.dll_CheckMenuRadioItem]
jmp 0x140006af0
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x140006af0
mov rcx, qword [0x140046088]
xor ebx, ebx
lea r9, [0x140006d08]
lea edx, [rbx + 0x6f]
mov r8, rdi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.USER32.dll_DialogBoxParamW]
mov edx, r15d
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
jmp 0x140006aea
xor ebx, ebx
cmp byte [0x140047791], bl
je 0x1400069f6
mov byte [0x140047792], r14b
jmp 0x140006af0
lea r8, [rbp + 0x600]
mov r9d, 0x104
mov edx, 0x3fc
mov rcx, rdi
mov byte [0x140047792], bl
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
lea r8, [rbp + 0x3f0]
mov r9d, 0x104
mov edx, 0x403
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
lea r8, [rbp - 0x20]
mov r9d, 0x104
mov edx, 0x404
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItemTextW]
mov rcx, qword [0x140046080]
xor r9d, r9d
mov edx, 0x40d
mov r8d, 0xf0
mov dword [0x140046918], ebx
mov qword [rsp + 0x20], rbx
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov ecx, dword [0x140046918]
cmp rax, r14
lea rdx, [rbp + 0x600]
cmove ecx, r14d
mov dword [0x140046918], ecx
lea rcx, [0x140047178]
call fcn.140017878
lea rdx, [rbp + 0x3f0]
lea rcx, [0x140047380]
call fcn.140017878
lea rdx, [rbp - 0x20]
lea rcx, [0x140047588]
call fcn.140017878
lea rax, [0x140047148]
lea r9, [0x140046080]
mov qword [rsp + 0x28], rax
lea r8, [0x140006dc8]
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], ebx
call fcn.140017fd8
mov qword [0x140047140], rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetFocus]
mov rcx, qword [rbp + 0xc10]
xor rcx, rsp
call fcn.140015ef0
mov rbx, qword [rsp + 0xd50]
add rsp, 0xd20
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret