Function at 0x1400adee4
Capabilities:
Extract resource via kernel32 functions
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14058f6b8]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov rsi, rcx
call fcn.1400b07a0
mov rcx, rax
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov ebx, eax
and ebx, 0xff3fffff
mov r8d, ebx
or r8d, 0x6000000
mov rcx, rsi
call fcn.1400b07a0
mov rcx, rax
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rcx, rsi
call fcn.1400b07a0
mov rcx, rax
lea rdx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetClientRect]
mov edx, 0x23
mov rcx, rsi
call fcn.1400af5b4
lea ecx, [rdx + 0x10]
test al, al
cmove edx, ecx
mov dword [rsp + 0x40], edx
mov rax, qword [rsi]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [rax + 0x168]
bt ebx, 0x1e
jb 0x1400adfdb
mov rcx, rsi
call fcn.1400b07a0
mov r10d, dword [rsp + 0x6c]
mov r9d, dword [rsp + 0x64]
sub r10d, r9d
mov edx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x60]
sub edx, r8d
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], edx
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowPos]
lea r14, [rsi + 0x60]
mov rdx, qword [rsi + 8]
mov rcx, r14
call fcn.14009eab0
lea rdx, [rsi + 0x48]
mov rcx, r14
call fcn.1400a2a24
mov rcx, rsi
call fcn.1400af5b4
test al, al
jne 0x1400ae00d
xor edx, edx
mov rcx, r14
call fcn.1400a4398
lea rcx, [rsp + 0x70]
call fcn.14009eaf0
nop
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x68]
cmp eax, 2
je 0x1400ae0e0
cmp eax, 4
jne 0x1400ae108
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x78]
mov rdx, rax
call fcn.14009ebdc
lea r8, str.ZIPRES
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rdi, rax
test rax, rax
je 0x1400ae310
call fcn.14009ebdc
mov rcx, rax
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov r12, rax
test rax, rax
jne 0x1400ae087
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeResource]
jmp 0x1400ae310
call fcn.14009ebdc
mov rcx, rax
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov r15d, eax
test eax, eax
je 0x1400ae310
mov ecx, r15d
call fcn.1403987c8
mov qword [0x1405a29d0], rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LockResource]
mov r8d, r15d
mov rdx, rax
mov rcx, qword [0x1405a29d0]
call fcn.14039b2e0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeResource]
mov edx, r15d
call fcn.14009ec08
jmp 0x1400ae108
mov rax, qword [rsi]
lea rdx, [rbp]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_WSASetLastError]
nop
mov rcx, rax
call fcn.14009c3b0
mov rcx, rax
call fcn.14009ec90
nop
lea rcx, [rbp]
call fcn.14009c454
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x170]
test rax, rax
jne 0x1400ae13f
lea r9d, [rax + 0x10]
lea r8, str.Duilib
lea rdx, [0x140517128]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rdx, rax
mov rcx, r14
call fcn.1400a1bd4
lea rdx, [rsi + 0x40]
mov rcx, r14
call fcn.1400a2844
lea rdx, [rsi + 0x58]
mov rcx, r14
call fcn.1400a4760
mov rcx, rsi
call fcn.1400af2c0
cmp dword [rsi + 0x750], 0
je 0x1400ae1ad
mov ebx, 0xffffffec
mov edx, ebx
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, ebx
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetWindowLongW]
lea r9d, [rbx + 0x15]
mov r8b, 0xff
mov edx, 0xff
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov edx, 0xfffffff0
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 0x1e
jb 0x1400ae1d6
mov rcx, r14
call fcn.14009ee08
test al, al
je 0x1400ae1d6
mov rcx, rsi
call fcn.1400ae984
mov rcx, rsi
call fcn.1400b07a0
mov rcx, rax
lea rdx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, r14
call fcn.1400a3cb0
mov rcx, qword [rax]
mov r8, qword [rcx + 0xa8]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
mov rcx, rax
call r8
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x30]
mov rcx, r14
call fcn.1400a4844
test al, al
je 0x1400ae2e9
mov rcx, qword [rsi + 8]
call fcn.1400e34bc
movaps xmm6, xmm0
call fcn.14009d320
mov rcx, rax
call fcn.14009d668
ucomiss xmm6, xmm0
jp 0x1400ae251
je 0x1400ae2e9
lea rcx, [rsp + 0x50]
call fcn.14009bfa4
lea rdx, [rsp + 0x50]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rcx, [rsp + 0x50]
call fcn.14009bff0
mov ebx, eax
lea rcx, [rsp + 0x50]
call fcn.14009c000
mov edi, eax
call fcn.14009d320
mov rcx, rax
call fcn.14009d668
movaps xmm1, xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm6
call fcn.1400e3440
cvttss2si ebx, xmm0
call fcn.14009d320
mov rcx, rax
call fcn.14009d668
movaps xmm1, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm6
call fcn.1400e3440
cvttss2si edx, xmm0
mov ecx, dword [rsp + 0x50]
add ecx, ebx
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x54]
add ecx, edx
mov dword [rsp + 0x5c], ecx
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.1400a484c
mov rcx, r14
call fcn.1400a3cb0
mov rdx, rax
and qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, str.windowinit
call fcn.1400a2b70
mov byte [rsi + 0x75c], 1
lea rcx, [rsp + 0x70]
call fcn.14009c454
xor eax, eax
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.140398000
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret