Function at 0x14002afe0
Capabilities:
Read .ini file

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r15
lea rbp, [rsp - 0x7a8]
sub rsp, 0x8a8
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rbp + 0x780], rax
xor r12d, r12d
mov rsi, r9
mov rdi, rdx
mov r15, rcx
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x34], r12d
mov ebx, r12d
test r8, r8
je 0x14002b049
mov rdx, r9
mov rcx, r8
call fcn.1400fafe4
mov rbx, rax
test rax, rax
je 0x14002bd40
mov rdx, rsi
mov rcx, rax
call fcn.1400de970
lea rdx, [rbp + 0x570]
mov r8d, InitCommonControls
mov rcx, r15
movaps xmmword [rsp + 0x890], xmm6
call fcn.1400ed200
mov esi, dword [rbp + 0x800]
test rbx, rbx
je 0x14002b0ef
test esi, esi
jne 0x14002b07a
lea ecx, [rsi + 1]
jmp 0x14002b083
cmp esi, 1
mov ecx, r12d
sete cl
lea eax, [rsi - 1]
cmp eax, 1
ja 0x14002b0b6
test ecx, ecx
je 0x14002b09e
lea rdx, str.File_name_Directory_Compression_X_DPI_Y_DPI_Image_width_Image_height_Pages_Print_size_Color_depth_Number_of_unique_colors_Disk_size_Current_memory_size_File_date_time_n
mov rcx, rbx
call fcn.1400fbc58
lea r8, [rbp + 0x570]
lea rdx, str.__s__
mov rcx, rbx
call fcn.1400fbc58
jmp 0x14002b10d
test ecx, ecx
je 0x14002b0d0
lea r8, [rbp + 0x570]
lea rdx, str.__s__n
mov rcx, rbx
call fcn.1400fbc58
lea r9, [rbp + 0x570]
lea r8, str.File_name
lea rdx, str._s___s_n
mov rcx, rbx
call fcn.1400fbc58
jmp 0x14002b10d
mov edx, 0x6a6
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rbp + 0x570]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rdx, [rbp + 0x360]
mov r8d, 3
mov rcx, r15
call fcn.1400ed200
cmp dword [0x1401f7120], 0xffffffff
jne 0x14002b154
cmp word [rbp + 0x360], r12w
jne 0x14002b154
mov rcx, qword [0x1401fbba0]
lea r8, [rbp + 0x360]
mov r9d, 0x104
mov edx, 0x4ec
call qword [sym.imp.USER32.dll_LoadStringW]
test rbx, rbx
je 0x14002b195
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002b179
lea r8, [rbp + 0x360]
lea rdx, str.__s__
call fcn.1400fbc58
jmp 0x14002b1b3
lea r9, [rbp + 0x360]
lea r8, str.Directory
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b1b3
mov edx, 0x6a0
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rbp + 0x360]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rdx, [rsp + 0x40]
mov rcx, r15
sub rdx, r15
nop
movzx eax, word [rcx]
lea rcx, [rcx + 2]
mov word [rdx + rcx - 2], ax
test ax, ax
jne 0x14002b1c0
cmp dword [0x1401f7120], 0xffffffff
jne 0x14002b201
cmp word [rbp + 0x360], r12w
jne 0x14002b201
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x40]
mov r9d, 0x104
mov edx, 0x4ec
call qword [sym.imp.USER32.dll_LoadStringW]
test rbx, rbx
jne 0x14002b222
mov edx, 0x6ab
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rcx, [rsp + 0x40]
mov r8, r15
mov edx, 0x104
call fcn.14002ae70
test rbx, rbx
je 0x14002b271
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002b257
lea r8, [rsp + 0x40]
lea rdx, str.__s__
call fcn.1400fbc58
jmp 0x14002b28d
lea r9, [rsp + 0x40]
lea r8, [0x140185ac0]
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b28d
mov edx, 0x69e
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x1401fbae0]
lea rax, [rsp + 0x34]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.1400eb570
mov r8d, dword [rsp + 0x30]
mov word [rsp + 0x40], r12w
test r8d, r8d
jle 0x14002b2db
lea rdx, [0x140182ce0]
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
mov r8d, dword [rsp + 0x30]
test rbx, rbx
je 0x14002b333
mov r9d, dword [rsp + 0x34]
lea rdx, str._d_x__d_DPI
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002b319
mov r9d, dword [rsp + 0x34]
mov r8d, dword [rsp + 0x30]
lea rdx, str._d__d_
call fcn.1400fbc58
jmp 0x14002b34f
lea r9, [rsp + 0x40]
lea r8, str.Resolution
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b34f
mov edx, 0x673
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov r8d, dword [rsp + 0x34]
mov word [rsp + 0x40], r12w
test r8d, r8d
jle 0x14002b370
lea rdx, [0x140182ce0]
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
mov edx, 0x674
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x1401fbba0]
lea r8, [rbp + 0x150]
mov r9d, 0x20
mov edx, 0x518
call qword [sym.imp.USER32.dll_LoadStringW]
mov r9d, dword [0x1402094ac]
mov r8d, dword [0x1402094b0]
lea rax, [rbp + 0x150]
lea rdx, str._d_x__d___s
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.1400f98c8
mov r9d, dword [0x1402094b0]
movsd xmm6, qword [0x140186e30]
mov edx, dword [0x1402094ac]
movd xmm2, r9d
mov word [rbp + 0x150], r12w
cvtdq2pd xmm2, xmm2
movd xmm0, edx
cvtdq2pd xmm0, xmm0
mulsd xmm2, xmm0
divsd xmm2, xmm6
comisd xmm2, xmmword [0x140186df0]
jb 0x14002b43b
movq r8, xmm2
lea rdx, str.___.2f_MPixels_
lea rcx, [rbp + 0x150]
call fcn.1400f98c8
mov edx, dword [0x1402094ac]
mov r9d, dword [0x1402094b0]
lea rcx, [rsp + 0x40]
sub rcx, 2
cmp word [rcx + 2], r12w
lea rcx, [rcx + 2]
jne 0x14002b444
lea r10, [rbp + 0x150]
xor r8d, r8d
nop dword [rax]
movzx eax, word [r10 + r8*2]
lea r8, [r8 + 1]
mov word [rcx + r8*2 - 2], ax
test ax, ax
jne 0x14002b460
lea r8, [rbp + 0x150]
mov ecx, r9d
call fcn.14002bdc0
lea rcx, [rsp + 0x40]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], r12w
lea rcx, [rcx + 2]
jne 0x14002b490
lea r9, [rbp + 0x150]
xor r8d, r8d
nop word [rax + rax]
movzx eax, word [r9 + r8*2]
lea r8, [r8 + 1]
mov word [rcx + r8*2 - 2], ax
test ax, ax
jne 0x14002b4b0
mov edx, 0x6a8
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x1401fbba0]
lea r8, [rbp + 0x150]
mov r9d, 0x20
mov edx, 0x518
call qword [sym.imp.USER32.dll_LoadStringW]
mov r9d, dword [0x1402094b8]
mov r8d, dword [0x1402094bc]
lea rax, [rbp + 0x150]
lea rdx, str._d_x__d___s
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.1400f98c8
mov r9d, dword [0x1402094bc]
mov edx, dword [0x1402094b8]
movd xmm2, r9d
mov word [rbp + 0x150], r12w
cvtdq2pd xmm2, xmm2
movd xmm0, edx
cvtdq2pd xmm0, xmm0
mulsd xmm2, xmm0
divsd xmm2, xmm6
comisd xmm2, xmmword [0x140186df0]
jb 0x14002b587
movq r8, xmm2
lea rdx, str.___.2f_MPixels_
lea rcx, [rbp + 0x150]
call fcn.1400f98c8
mov edx, dword [0x1402094b8]
mov r9d, dword [0x1402094bc]
lea rcx, [rsp + 0x40]
sub rcx, 2
cmp word [rcx + 2], r12w
lea rcx, [rcx + 2]
jne 0x14002b590
lea r10, [rbp + 0x150]
xor r8d, r8d
nop word [rax + rax]
movzx eax, word [r10 + r8*2]
lea r8, [r8 + 1]
mov word [rcx + r8*2 - 2], ax
test ax, ax
jne 0x14002b5b0
lea r8, [rbp + 0x150]
mov ecx, r9d
call fcn.14002bdc0
lea rcx, [rsp + 0x40]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], r12w
lea rcx, [rcx + 2]
jne 0x14002b5e0
lea r8, [rbp + 0x150]
xor edx, edx
nop dword [rax]
nop dword [rax + rax]
movzx eax, word [r8 + rdx*2]
lea rdx, [rdx + 1]
mov word [rcx + rdx*2 - 2], ax
test ax, ax
jne 0x14002b600
mov qword [rsp + 0x8a0], r14
test rbx, rbx
je 0x14002b6a4
lea r14d, [rsi - 1]
mov rcx, rbx
cmp r14d, 1
ja 0x14002b64d
mov r9d, dword [0x1402094b8]
mov r8d, dword [0x1402094bc]
lea rdx, str._d__d_
call fcn.1400fbc58
jmp 0x14002b665
lea r9, [rsp + 0x40]
lea r8, str.Image_dimensions
lea rdx, str._s___s_n
call fcn.1400fbc58
cmp esi, 1
jl 0x14002b6c0
mov rcx, rbx
cmp r14d, 1
ja 0x14002b688
mov r8d, dword [0x1401fbbe0]
lea rdx, [0x140185a40]
call fcn.1400fbc58
jmp 0x14002b6c0
lea r9, [0x140181e34]
lea r8, [0x140181e34]
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b6c0
mov edx, 0x6a9
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [rsp + 0x34]
mov r9d, dword [rsp + 0x30]
mov r8d, dword [0x1402094b8]
mov edx, dword [0x1402094bc]
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x20], eax
call fcn.1400e9910
test rbx, rbx
je 0x14002b721
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002b707
lea r8, [rsp + 0x40]
lea rdx, str.__s__
call fcn.1400fbc58
jmp 0x14002b73d
lea r9, [rsp + 0x40]
lea r8, str.Print_size
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b73d
mov edx, 0xbe8
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x1401fbba0]
lea r8, [rbp + 0x150]
mov r9d, 0x104
mov edx, 0x4eb
call qword [sym.imp.USER32.dll_LoadStringW]
mov ecx, dword [0x1402094a8]
cmp ecx, 0x20
jle 0x14002b77d
mov r8d, ecx
lea rdx, str._d_BitsPerPixel
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
jmp 0x14002b7b9
mov r9d, ecx
cmp ecx, 0x18
jl 0x14002b79f
lea r8, [rbp + 0x150]
lea rdx, str.16_7__s_____d_BitsPerPixel_
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
jmp 0x14002b7b9
mov r8d, 1
lea rdx, str._d_____d_BitsPerPixel_
shl r8d, cl
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
mov edx, 0x6a7
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, dword [0x1402094b4]
mov r9d, ecx
cmp ecx, 0x18
jl 0x14002b7fd
lea r8, [rbp + 0x150]
lea rdx, str.16_7__s_____d_BitsPerPixel_
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
jmp 0x14002b817
mov r8d, 1
lea rdx, str._d_____d_BitsPerPixel_
shl r8d, cl
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
cmp dword [0x1402094b4], 1
jne 0x14002b860
mov rcx, qword [0x1401fbae0]
call fcn.1400ed550
test eax, eax
je 0x14002b860
lea rcx, [rsp + 0x40]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], r12w
lea rcx, [rcx + 2]
jne 0x14002b840
movsd xmm0, qword [str.__BW_]
mov eax, dword [0x140185bf0]
movsd qword [rcx], xmm0
mov dword [rcx + 8], eax
test rbx, rbx
je 0x14002b89d
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002b883
lea r8, [rsp + 0x40]
lea rdx, str.__s__
call fcn.1400fbc58
jmp 0x14002b8b9
lea r9, [rsp + 0x40]
lea r8, str.Color_depth
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b8b9
mov edx, 0x69d
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea r9, [0x140208860]
lea rdx, str.CountColors
lea rcx, str.Others
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
je 0x14002b9cc
test rbx, rbx
jne 0x14002b904
lea r9d, [rbx + 1]
mov edx, 0xbfa
mov r8d, 0xf1
mov rcx, rdi
mov qword [rsp + 0x20], r12
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov edx, 0x7f02
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
mov rcx, qword [0x1401fbae0]
call fcn.14003d930
mov edx, 0x7f00
xor ecx, ecx
mov r14, rax
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
lea rdx, [0x140182ce0]
lea rcx, [rsp + 0x40]
mov r8d, r14d
call fcn.1400f98c8
test r14d, r14d
jns 0x14002b975
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x40]
mov r9d, 0x20
mov edx, 0x517
call qword [sym.imp.USER32.dll_LoadStringW]
test rbx, rbx
je 0x14002b9b0
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002b996
lea rdx, [0x140185a40]
mov r8d, r14d
call fcn.1400fbc58
jmp 0x14002b9cc
lea r9, [rsp + 0x40]
lea r8, str.Number_of_unique_colors
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002b9cc
mov edx, 0x6aa
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, r15
call fcn.1400e7210
mov r14, qword [rsp + 0x8a0]
cmp eax, 1
jne 0x14002b9f8
lea rdx, [rsp + 0x40]
xor r9d, r9d
mov r8d, eax
mov rcx, r15
call fcn.1400ecf30
test eax, eax
jne 0x14002ba15
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x40]
mov r9d, 0x104
mov edx, 0x4ec
call qword [sym.imp.USER32.dll_LoadStringW]
test rbx, rbx
je 0x14002ba52
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002ba38
lea r8, [rsp + 0x40]
lea rdx, str.__s__
call fcn.1400fbc58
jmp 0x14002ba6e
lea r9, [rsp + 0x40]
lea r8, str.Disk_size
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002ba6e
mov edx, 0x6a2
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov r8d, dword [0x1402094b4]
mov edx, dword [0x1402094b8]
mov ecx, dword [0x1402094bc]
lea r9, [rsp + 0x38]
mov dword [rsp + 0x20], 1
call fcn.1400eba70
mov rcx, qword [rsp + 0x38]
lea rdx, [rbp + 0x150]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
call fcn.1400ed090
lea r9, [rbp + 0x150]
movaps xmm2, xmm6
lea rdx, str._.2f__KB___s_Bytes_
lea rcx, [rsp + 0x40]
movq r8, xmm2
call fcn.1400f98c8
comisd xmm6, xmmword [0x140186e28]
jb 0x14002bafd
mulsd xmm6, qword [0x140186dc0]
lea r9, [rbp + 0x150]
lea rdx, str._.2f__MB___s_Bytes_
lea rcx, [rsp + 0x40]
movaps xmm2, xmm6
movq r8, xmm2
call fcn.1400f98c8
movaps xmm6, xmmword [rsp + 0x890]
test rbx, rbx
je 0x14002bb42
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002bb28
lea r8, [rsp + 0x40]
lea rdx, str.__s__
call fcn.1400fbc58
jmp 0x14002bb5e
lea r9, [rsp + 0x40]
lea r8, str.Current_memory_size
lea rdx, str._s___s_n
call fcn.1400fbc58
jmp 0x14002bb5e
mov edx, 0x6a5
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x1401fbab8]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1004
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
jle 0x14002bc1c
mov rcx, qword [0x1401fbab8]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1004
call qword [sym.imp.USER32.dll_SendMessageW]
mov r8d, dword [0x1401fbc74]
lea rdx, str._d______d
lea rcx, [rsp + 0x40]
inc r8d
mov r9, rax
call fcn.1400f98c8
cmp dword [0x1401f7120], 0xffffffff
jne 0x14002bbda
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x40]
mov r9d, 0x104
mov edx, 0x4ec
call qword [sym.imp.USER32.dll_LoadStringW]
cmp dword [0x1401f712c], 1
je 0x14002bc00
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x40]
mov r9d, 0x104
mov edx, 0x506
call qword [sym.imp.USER32.dll_LoadStringW]
mov edx, 0x6a1
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, r15
call fcn.1400e7210
cmp eax, 1
jne 0x14002bc40
lea rdx, [rsp + 0x40]
mov rcx, r15
mov word [rsp + 0x40], r12w
call fcn.1400eceb0
test eax, eax
jne 0x14002bc5d
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x40]
mov r9d, 0x104
mov edx, 0x4ec
call qword [sym.imp.USER32.dll_LoadStringW]
test rbx, rbx
je 0x14002bcb8
lea eax, [rsi - 1]
mov rcx, rbx
cmp eax, 1
ja 0x14002bc8f
lea r8, [rsp + 0x40]
lea rdx, str.__s__
call fcn.1400fbc58
lea rdx, [0x140185d20]
mov rcx, rbx
call fcn.1400fbc58
jmp 0x14002bcd4
lea r9, [rsp + 0x40]
lea r8, str.File_date_time
lea rdx, str._s___s_n
call fcn.1400fbc58
lea rdx, [0x140185d20]
mov rcx, rbx
call fcn.1400fbc58
jmp 0x14002bcd4
mov edx, 0x69f
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x1401fbba0]
lea r8, [rbp + 0x150]
mov r9d, 0x40
mov edx, 0x507
call qword [sym.imp.USER32.dll_LoadStringW]
mov r8d, dword [0x1402094a4]
lea r9, [rbp + 0x150]
lea rdx, str._d__s
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
mov edx, 0x6a4
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetDlgItem]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextW]
test rbx, rbx
je 0x14002bd3b
mov rcx, rbx
call fcn.1400fa904
mov eax, 1
mov rcx, qword [rbp + 0x780]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0x8a8
pop r15
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret