Function at 0x14000efd0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x458
mov qword [rsp + 0x400], 0xfffffffffffffffe
mov rax, qword [0x1402aa808]
xor rax, rsp
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x388], 0
xor eax, eax
mov word [rsp + 0x398], ax
mov qword [rsp + 0x3a8], 0
lea rcx, [rsp + 0xa0]
call fcn.140065c10
nop
lea rcx, [rsp + 0x88]
call fcn.14000fc90
mov dword [rsp + 0x380], 0
movzx eax, word [rsp + 0x468]
mov qword [rsp + 0x408], rax
call fcn.140018360
mov r8d, 2
mov rcx, qword [rsp + 0x408]
mov rdx, rcx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov qword [rsp + 0x390], rax
cmp qword [rsp + 0x390], 0
jne 0x14000f0d7
mov dword [rsp + 0x3c8], 0
lea rcx, [rsp + 0xa0]
call fcn.140066f20
mov eax, dword [rsp + 0x3c8]
jmp 0x14000f5bb
call fcn.140018360
mov rdx, qword [rsp + 0x390]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov qword [rsp + 0x388], rax
cmp qword [rsp + 0x388], 0
jne 0x14000f124
mov dword [rsp + 0x3cc], 0
lea rcx, [rsp + 0xa0]
call fcn.140066f20
mov eax, dword [rsp + 0x3cc]
jmp 0x14000f5bb
mov rcx, qword [rsp + 0x388]
call qword [sym.imp.KERNEL32.dll_LockResource]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x20], 0
je 0x14000f15e
mov rax, qword [rsp + 0x80]
movzx eax, word [rax + 0x20]
mov word [rsp + 0x398], ax
jmp 0x14000f1d2
mov rax, qword [rsp + 0x80]
movzx eax, word [rax + 0xe]
mov dword [rsp + 0x410], eax
cmp dword [rsp + 0x410], 1
je 0x14000f19b
cmp dword [rsp + 0x410], 4
je 0x14000f1aa
cmp dword [rsp + 0x410], 8
je 0x14000f1b9
cmp dword [rsp + 0x410], 0x18
je 0x14000f1c8
jmp 0x14000f1d2
mov eax, 2
mov word [rsp + 0x398], ax
jmp 0x14000f1d2
mov eax, 0x10
mov word [rsp + 0x398], ax
jmp 0x14000f1d2
mov eax, 0x100
mov word [rsp + 0x398], ax
jmp 0x14000f1d2
xor eax, eax
mov word [rsp + 0x398], ax
movzx eax, word [rsp + 0x398]
lea rax, [rax*4 + 8]
mov rdx, rax
mov ecx, 0x100
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov qword [rsp + 0x3a0], rax
cmp qword [rsp + 0x3a0], 0
jne 0x14000f227
mov dword [rsp + 0x3d0], 0
lea rcx, [rsp + 0xa0]
call fcn.140066f20
mov eax, dword [rsp + 0x3d0]
jmp 0x14000f5bb
mov rcx, qword [rsp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
je 0x14000f322
mov eax, 0x300
mov rcx, qword [rsp + 0x78]
mov word [rcx], ax
mov rax, qword [rsp + 0x78]
movzx ecx, word [rsp + 0x398]
mov word [rax + 2], cx
mov dword [rsp + 0x384], 0
jmp 0x14000f281
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
movzx eax, word [rsp + 0x398]
cmp dword [rsp + 0x384], eax
jge 0x14000f322
movsxd rax, dword [rsp + 0x384]
movsxd rcx, dword [rsp + 0x384]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
movzx ecx, byte [r8 + rcx*4 + 0x2a]
mov byte [rdx + rax*4 + 4], cl
movsxd rax, dword [rsp + 0x384]
movsxd rcx, dword [rsp + 0x384]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
movzx ecx, byte [r8 + rcx*4 + 0x29]
mov byte [rdx + rax*4 + 5], cl
movsxd rax, dword [rsp + 0x384]
movsxd rcx, dword [rsp + 0x384]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
movzx ecx, byte [r8 + rcx*4 + 0x28]
mov byte [rdx + rax*4 + 6], cl
movsxd rax, dword [rsp + 0x384]
mov rcx, qword [rsp + 0x78]
mov byte [rcx + rax*4 + 7], 0
jmp 0x14000f271
mov ecx, 0x10
call fcn.14000fcc0
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x3e0], rax
cmp qword [rsp + 0x3e0], 0
je 0x14000f376
mov rcx, qword [rsp + 0x3e0]
call fcn.1400183a0
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
jmp 0x14000f382
mov qword [rsp + 0x428], 0
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x470]
mov rcx, qword [rsp + 0x3d8]
mov qword [rax], rcx
jmp 0x14000f3c0
mov rdx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x470]
mov rcx, qword [rax]
call fcn.140018540
mov r8d, 1
mov rax, qword [rsp + 0x470]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x460]
call fcn.140077808
mov rcx, qword [rsp + 0x460]
call fcn.140018570
cmp qword [rsp + 0x78], 0
je 0x14000f41c
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov qword [rsp + 0x78], 0
cmp qword [rsp + 0x3a0], 0
je 0x14000f441
mov rcx, qword [rsp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov qword [rsp + 0x3a0], 0
movzx eax, word [rsp + 0x398]
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x80]
add rdx, rcx
mov rcx, rdx
lea rax, [rcx + rax*4]
mov qword [rsp + 0x3a8], rax
mov rcx, qword [rsp + 0x460]
call fcn.140047260
mov edx, 4
mov rcx, rax
call qword [sym.imp.GDI32.dll_SetStretchBltMode]
mov rcx, qword [rsp + 0x460]
call fcn.140047260
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.GDI32.dll_SetBrushOrgEx]
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 4]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 8]
mov dword [rsp + 0x8c], eax
cmp qword [rsp + 0x478], 0
je 0x14000f512
mov rax, qword [rsp + 0x478]
mov rcx, qword [rsp + 0x478]
mov ecx, dword [rcx]
mov eax, dword [rax + 8]
sub eax, ecx
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x478]
mov rcx, qword [rsp + 0x478]
mov ecx, dword [rcx + 4]
mov eax, dword [rax + 0xc]
sub eax, ecx
mov dword [rsp + 0x8c], eax
mov rcx, qword [rsp + 0x460]
call fcn.140047260
mov dword [rsp + 0x60], 0xcc0020
mov dword [rsp + 0x58], 0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x40], ecx
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx + 4]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x88]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.GDI32.dll_StretchDIBits]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x3fc], 0
lea rcx, [rsp + 0xa0]
call fcn.140066f20
mov eax, dword [rsp + 0x3fc]
mov rcx, qword [rsp + 0x440]
xor rcx, rsp
call fcn.1401ab2d0
add rsp, 0x458
ret