Function at 0x1400de768
Capabilities:
Extract resource via kernel32 functions

Disassembly:
jmp 0x140127ad0
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x878
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x60]
mov ecx, 0x176
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x898]
mov rax, qword [0x140329a40]
xor rax, rbp
mov qword [rbp + 0x800], rax
lea rcx, [0x1403510ae]
call fcn.1400e103a
call fcn.1400dbc89
mov qword [rbp + 8], rax
movzx eax, word [rbp + 0x838]
mov r8d, 0xf1
mov edx, eax
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
jne 0x140127b5b
xor eax, eax
jmp 0x14012838f
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
jne 0x140127b7b
xor eax, eax
jmp 0x14012838f
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.KERNEL32.dll_LockResource]
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0
jne 0x140127b97
xor eax, eax
jmp 0x14012838f
mov rax, qword [rbp + 0x68]
movzx eax, word [rax]
cmp eax, 1
je 0x140127bdd
lea rax, str.pData__wVersion__1
mov qword [rsp + 0x28], rax
lea rax, [0x1402abb38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x157
lea rdx, str.C:ProjectsWTL10_10320_ReleaseInclude_atlframe.h
mov ecx, 2
call fcn.1400daca8
cmp eax, 1
jne 0x140127bdd
int3
mov rcx, qword [rbp + 0x68]
call fcn.1400df3ed
mov qword [rbp + 0x88], rax
cmp dword [rbp + 0x840], 0
je 0x140127c02
mov dword [rbp + 0x7f4], 1
jmp 0x140127c0c
mov dword [rbp + 0x7f4], 0
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 6]
add eax, dword [rbp + 0x7f4]
mov dword [rbp + 0xa4], eax
lea rcx, [rbp + 0xd0]
call fcn.1400e08d3
nop
movsxd rax, dword [rbp + 0xa4]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.1400dacc1
mov qword [rbp + 0x2f8], rax
cmp qword [rbp + 0x2f8], 0
jne 0x140127c8e
lea rax, str.pTBBtn___0
mov qword [rsp + 0x28], rax
lea rax, [0x1402abb38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x15d
lea rdx, str.C:ProjectsWTL10_10320_ReleaseInclude_atlframe.h
mov ecx, 2
call fcn.1400daca8
cmp eax, 1
jne 0x140127c8e
int3
cmp qword [rbp + 0x2f8], 0
jne 0x140127cbb
mov qword [rbp + 0x768], 0
lea rcx, [rbp + 0xd0]
call fcn.1400da951
mov rax, qword [rbp + 0x768]
jmp 0x14012838f
mov dword [rbp + 0x314], 8
cmp dword [rbp + 0x840], 0
je 0x140127d5d
mov eax, 0x20
imul rax, rax, 0
mov rcx, qword [rbp + 0x2f8]
mov dword [rcx + rax], 4
mov eax, 0x20
imul rax, rax, 0
mov rcx, qword [rbp + 0x2f8]
mov dword [rcx + rax + 4], 0
mov eax, 0x20
imul rax, rax, 0
mov rcx, qword [rbp + 0x2f8]
mov byte [rcx + rax + 8], 0
mov eax, 0x20
imul rax, rax, 0
mov rcx, qword [rbp + 0x2f8]
mov byte [rcx + rax + 9], 1
mov eax, 0x20
imul rax, rax, 0
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx + rax + 0x10], 0
mov eax, 0x20
imul rax, rax, 0
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx + rax + 0x18], 0
mov dword [rbp + 0x334], 0
mov dword [rbp + 0x354], 0
cmp dword [rbp + 0x840], 0
je 0x140127d86
mov dword [rbp + 0x7f4], 1
jmp 0x140127d90
mov dword [rbp + 0x7f4], 0
mov eax, dword [rbp + 0x7f4]
mov dword [rbp + 0x374], eax
jmp 0x140127dba
mov eax, dword [rbp + 0x354]
inc eax
mov dword [rbp + 0x354], eax
mov eax, dword [rbp + 0x374]
inc eax
mov dword [rbp + 0x374], eax
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 6]
cmp dword [rbp + 0x354], eax
jge 0x140127f3e
movsxd rax, dword [rbp + 0x354]
mov rcx, qword [rbp + 0x88]
movzx eax, word [rcx + rax*2]
test eax, eax
je 0x140127ea2
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov edx, dword [rbp + 0x334]
mov dword [rcx + rax], edx
mov eax, dword [rbp + 0x334]
inc eax
mov dword [rbp + 0x334], eax
movsxd rax, dword [rbp + 0x354]
mov rcx, qword [rbp + 0x88]
movzx eax, word [rcx + rax*2]
movsxd rcx, dword [rbp + 0x374]
imul rcx, rcx, 0x20
mov rdx, qword [rbp + 0x2f8]
mov dword [rdx + rcx + 4], eax
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov byte [rcx + rax + 8], 4
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov byte [rcx + rax + 9], 0
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx + rax + 0x10], 0
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx + rax + 0x18], 0
jmp 0x140127f39
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov dword [rcx + rax], 8
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov dword [rcx + rax + 4], 0
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov byte [rcx + rax + 8], 0
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov byte [rcx + rax + 9], 1
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx + rax + 0x10], 0
movsxd rax, dword [rbp + 0x374]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx + rax + 0x18], 0
jmp 0x140127d9e
call fcn.1400dfa28
mov qword [rbp + 0x7f8], rax
mov ecx, dword [rbp + 0x850]
call fcn.1400ddd40
mov qword [rsp + 0x58], 0
mov rcx, qword [rbp + 0x7f8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x830]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x64
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, dword [rbp + 0x848]
xor r8d, r8d
lea rdx, str.ToolbarWindow32
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [rbp + 0x398], rax
cmp qword [rbp + 0x398], 0
jne 0x140128028
xor eax, eax
test eax, eax
jne 0x140128005
lea rax, [0x1402b91c4]
mov qword [rsp + 0x28], rax
lea rax, [0x1402abb38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x188
lea rdx, str.C:ProjectsWTL10_10320_ReleaseInclude_atlframe.h
mov ecx, 2
call fcn.1400daca8
cmp eax, 1
jne 0x140128005
int3
mov qword [rbp + 0x788], 0
lea rcx, [rbp + 0xd0]
call fcn.1400da951
mov rax, qword [rbp + 0x788]
jmp 0x14012838f
xor r9d, r9d
mov r8d, 0x20
mov edx, 0x41e
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x31
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400dcdbe
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400da118
movzx eax, al
test eax, eax
je 0x140128098
mov ecx, 0xd
call qword [sym.imp.GDI32.dll_GetStockObject]
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400e0ba3
lea rax, [rbp + 0x3e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x5c
rep stosb byte [rdi], al
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x3b8]
call fcn.1400db1ad
mov ecx, dword [rbp + 0x3e0]
call fcn.1400df9a6
mov word [rbp + 0x454], ax
lea rax, [rbp + 0x7a8]
mov qword [rbp + 0x7c8], rax
mov edx, dword [rbp + 0x838]
mov rcx, qword [rbp + 0x7c8]
call fcn.1400de83f
mov rcx, qword [rax]
call fcn.1400dc97c
mov word [rbp + 0x474], ax
movzx eax, word [rbp + 0x474]
cmp eax, 4
jle 0x1401281f5
mov dword [rbp + 0x494], 0xff000000
movzx eax, word [rbp + 0x474]
cmp eax, 0x20
jne 0x14012812f
mov dword [rbp + 0x494], 0xffffffff
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 2]
mov dword [rbp + 0x7f4], eax
movzx ecx, word [rbp + 0x838]
mov qword [rbp + 0x7f8], rcx
call fcn.1400dbc89
mov dword [rsp + 0x30], 0x2040
mov dword [rsp + 0x28], 0
mov ecx, dword [rbp + 0x494]
mov dword [rsp + 0x20], ecx
mov r9d, 1
mov ecx, dword [rbp + 0x7f4]
mov r8d, ecx
mov rcx, qword [rbp + 0x7f8]
mov rdx, rcx
mov rcx, rax
call qword [sym.imp.COMCTL32.dll_ImageList_LoadImageW]
mov qword [rbp + 0x4b8], rax
cmp qword [rbp + 0x4b8], 0
jne 0x1401281d7
lea rax, str.hImageList___0
mov qword [rsp + 0x28], rax
lea rax, [0x1402abb38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x1a0
lea rdx, str.C:ProjectsWTL10_10320_ReleaseInclude_atlframe.h
mov ecx, 2
call fcn.1400daca8
cmp eax, 1
jne 0x1401281d7
int3
mov r9, qword [rbp + 0x4b8]
xor r8d, r8d
mov edx, 0x430
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x140128243
lea rax, [rbp + 0x4d8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x4d8], rax
mov eax, dword [rbp + 0x838]
mov qword [rbp + 0x4e0], rax
movsxd rax, dword [rbp + 0x334]
lea r9, [rbp + 0x4d8]
mov r8, rax
mov edx, 0x413
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
movsxd rax, dword [rbp + 0xa4]
mov r9, qword [rbp + 0x2f8]
mov r8, rax
mov edx, 0x444
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 4]
movzx ecx, word [rbp + 0x454]
cmp eax, ecx
jle 0x14012828a
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 4]
mov word [rbp + 0x7f4], ax
jmp 0x140128298
movzx eax, word [rbp + 0x454]
mov word [rbp + 0x7f4], ax
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 2]
and rax, 0xffff
movzx eax, ax
movzx ecx, word [rbp + 0x7f4]
and rcx, 0xffff
movzx ecx, cx
shl ecx, 0x10
or eax, ecx
cdqe
mov r9, rax
xor r8d, r8d
mov edx, 0x420
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x504], 7
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 4]
movzx ecx, word [rbp + 0x454]
cmp eax, ecx
jle 0x140128307
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 4]
mov word [rbp + 0x7f4], ax
jmp 0x140128315
movzx eax, word [rbp + 0x454]
mov word [rbp + 0x7f4], ax
mov rax, qword [rbp + 0x68]
movzx eax, word [rax + 2]
add eax, 7
cdqe
and rax, 0xffff
movzx eax, ax
movzx ecx, word [rbp + 0x7f4]
add ecx, 7
movsxd rcx, ecx
and rcx, 0xffff
movzx ecx, cx
shl ecx, 0x10
or eax, ecx
cdqe
mov r9, rax
xor r8d, r8d
mov edx, 0x41f
mov rcx, qword [rbp + 0x398]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x7e8], rax
lea rcx, [rbp + 0x3b8]
call fcn.1400e0ccf
nop
lea rcx, [rbp + 0xd0]
call fcn.1400da951
mov rax, qword [rbp + 0x7e8]
mov rdi, rax
lea rcx, [rbp - 0x60]
lea rdx, [0x1402b12b0]
call fcn.1400dfc67
mov rax, rdi
mov rcx, qword [rbp + 0x800]
xor rcx, rbp
call fcn.1400dd6a1
lea rsp, [rbp + 0x818]
pop rdi
pop rbp
ret