Function at 0x100022aa0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 8], rcx
mov rax, rsp
sub rsp, 0x118
mov qword [rsp + 0x88], 0xfffffffffffffffe
mov qword [rax - 8], rbx
mov qword [rax - 0x10], rbp
mov qword [rax - 0x18], rsi
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
mov qword [rax - 0x30], r13
mov qword [rax - 0x38], r14
mov qword [rax - 0x40], r15
mov r12d, r8d
mov rdi, rdx
mov rsi, rcx
lea rcx, [0x1000a9318]
mov rax, qword [0x1000a9318]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x128], rax
lea rcx, [0x1000a9318]
mov rax, qword [0x1000a9318]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x30], rax
lea rcx, [0x1000a9318]
mov rax, qword [0x1000a9318]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x20], rbx
mov edx, 0x7de
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rsi, rax
mov qword [rsp + 0x40], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0xb]
mov rcx, rax
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1009
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r13, qword [rdi]
xor eax, eax
mov dword [rsp + 0x128], eax
lea r15d, [rax - 1]
test r13, r13
je 0x100024598
mov r9, qword [rsp + 0x28]
nop
nop
nop
mov r14, r13
mov r13, qword [r13]
mov qword [rsp + 0x80], r13
mov rbp, qword [r14 + 0x10]
lea rsi, [rbp - 0x18]
lea rdi, [r9 - 0x18]
cmp rsi, rdi
je 0x100022d7d
cmp dword [rdi + 0x10], 0
jl 0x100022c6c
mov rcx, qword [rsi]
cmp rcx, qword [rdi]
jne 0x100022c6c
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
cmp dword [rsi + 0x10], 0
jl 0x100022c07
cmp rax, qword [rsi]
jne 0x100022c07
mov rbx, rsi
lock inc dword [rsi + 0x10]
jmp 0x100022c3f
mov rax, qword [rax]
mov r8d, 2
mov edx, dword [rsi + 8]
call qword [rax]
mov rbx, rax
test rax, rax
je 0x100024513
mov ecx, dword [rsi + 8]
mov dword [rax + 8], ecx
mov ecx, dword [rsi + 8]
inc ecx
movsxd r8, ecx
add r8, r8
lea rdx, [rsi + 0x18]
lea rcx, [rax + 0x18]
call sub.msvcrt.dll_memcpy
mov eax, r15d
lock xadd dword [rdi + 0x10], eax
dec eax
test eax, eax
jg 0x100022c59
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea r9, [rbx + 0x18]
mov qword [rsp + 0x28], r9
mov rbx, qword [rsp + 0x20]
jmp 0x100022d7d
movsxd rsi, dword [rbp - 0x10]
test esi, esi
jne 0x100022ce0
mov rsi, qword [rdi]
cmp dword [rdi + 8], 0
je 0x100022d7d
cmp dword [rdi + 0x10], 0
jge 0x100022caa
cmp dword [r9 - 0xc], 0
jl 0x100024519
mov dword [r9 - 0x10], eax
mov rax, qword [rsp + 0x28]
mov word [rax], 0
mov r9, qword [rsp + 0x28]
jmp 0x100022d7d
mov eax, r15d
lock xadd dword [rdi + 0x10], eax
dec eax
test eax, eax
jg 0x100022cc4
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
lea r9, [rax + 0x18]
mov qword [rsp + 0x28], r9
mov rbx, qword [rsp + 0x20]
jmp 0x100022d7d
test rbp, rbp
je 0x100024524
mov r13d, dword [r9 - 0x10]
mov r12, rbp
sub r12, r9
sar r12, 1
mov ecx, 1
sub ecx, dword [rdi + 0x10]
mov eax, dword [rdi + 0xc]
sub eax, esi
or eax, ecx
jge 0x100022d18
mov edx, esi
lea rcx, [rsp + 0x28]
call fcn.1000140c0
mov r9, qword [rsp + 0x28]
cmp r12, r13
ja 0x100022d32
lea rdi, [rsi + rsi]
lea rdx, [r9 + r12*2]
mov r8, rdi
mov rcx, r9
call sub.msvcrt.dll_memmove
jmp 0x100022d44
lea rdi, [rsi + rsi]
mov r8, rdi
mov rdx, rbp
mov rcx, r9
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x10002452f
mov rax, qword [rsp + 0x28]
cmp esi, dword [rax - 0xc]
jg 0x10002452f
mov dword [rax - 0x10], esi
mov rax, qword [rsp + 0x28]
mov word [rdi + rax], 0
mov r9, qword [rsp + 0x28]
mov r12d, dword [rsp + 0x130]
mov r13, qword [rsp + 0x80]
mov rdx, qword [r14 + 0x18]
lea rdi, [rdx - 0x18]
mov rsi, qword [rsp + 0x30]
add rsi, 0xffffffffffffffe8
cmp rdi, rsi
je 0x100022e44
cmp dword [rsi + 0x10], 0
jl 0x100022e31
mov rcx, qword [rdi]
cmp rcx, qword [rsi]
jne 0x100022e31
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
cmp dword [rdi + 0x10], 0
jl 0x100022dca
cmp rax, qword [rdi]
jne 0x100022dca
mov rbx, rdi
lock inc dword [rdi + 0x10]
jmp 0x100022e02
mov rax, qword [rax]
mov r8d, 2
mov edx, dword [rdi + 8]
call qword [rax]
mov rbx, rax
test rax, rax
je 0x10002453a
mov ecx, dword [rdi + 8]
mov dword [rax + 8], ecx
mov ecx, dword [rdi + 8]
inc ecx
movsxd r8, ecx
add r8, r8
lea rdx, [rdi + 0x18]
lea rcx, [rax + 0x18]
call sub.msvcrt.dll_memcpy
mov eax, r15d
lock xadd dword [rsi + 0x10], eax
dec eax
test eax, eax
jg 0x100022e1c
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x30], rax
mov r9, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
jmp 0x100022e44
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call fcn.100014b20
mov r9, qword [rsp + 0x28]
mov ecx, dword [r14 + 0x20]
mov dword [rsp + 0x38], ecx
cmp ecx, 1
je 0x100022e62
cmp ecx, 1
jle 0x100022e80
cmp ecx, 4
jle 0x100022e6c
cmp ecx, 5
je 0x100022e76
jmp 0x100022e80
test r12b, 0xa
je 0x1000244fb
test r12b, 2
je 0x1000244f4
test r12b, 1
je 0x1000244ed
test r12b, 4
je 0x1000244e6
mov dword [rsp + 0x48], 7
mov ebp, dword [rsp + 0x128]
mov dword [rsp + 0x4c], ebp
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov rax, qword [rsp + 0x30]
cmp dword [rax - 8], 1
jle 0x100022ec1
mov edx, dword [rax - 0x10]
lea rcx, [rsp + 0x30]
call fcn.100013cd0
mov ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], r14
dec ecx
cmp ecx, 8
ja case.default.0x100022eef
movsxd rax, ecx
lea rdx, [0x100000000]
mov ecx, dword [rdx + rax*4 + 0x246a4]
add rcx, rdx
jmp rcx
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x100024410
nop
test rdi, rdi
jne 0x1000243ff
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13c
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x100022f4b
mov rdi, r14
jmp 0x100022fb9
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100022f61
mov rdi, r14
jmp 0x100022fb4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100022f77
mov rdi, r14
jmp 0x100022fb4
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, VariantTimeToDosDateTime
nop
cmp rdi, rdx
jae 0x100022fa7
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100022f90
cmp rdi, rdx
jb 0x100022fac
mov rdi, r14
jmp 0x100022fb4
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x100022feb
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x100022f20
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x1000243ee
mov edx, 0x13c
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x100024421
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x100024432
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x100024443
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, VariantTimeToDosDateTime
cmp rdi, rdx
jae 0x100024454
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023054
cmp rdi, rdx
jae 0x100023f7a
movzx eax, word [rdi]
test ax, ax
je 0x100024465
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x1000230a4
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x100024540
cmp esi, dword [rbx - 0xc]
jg 0x100024540
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x100024376
test rdi, rdi
jne 0x100024362
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13c
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x10002313d
mov rdi, r14
jmp 0x1000231a9
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023153
mov rdi, r14
jmp 0x1000231a4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023169
mov rdi, r14
jmp 0x1000231a4
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
nop
cmp rdi, rdx
jae 0x100023197
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023180
cmp rdi, rdx
jb 0x10002319c
mov rdi, r14
jmp 0x1000231a4
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x1000231db
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x100023112
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x10002434e
mov edx, 0x13c
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x10002438a
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x10002439e
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x1000243b2
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
cmp rdi, rdx
jae 0x1000243c6
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023244
cmp rdi, rdx
jae 0x100023f66
movzx eax, word [rdi]
test ax, ax
je 0x1000243da
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023294
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x10002454b
cmp esi, dword [rbx - 0xc]
jg 0x10002454b
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x1000242d6
test rdi, rdi
jne 0x1000242c2
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13c
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x10002332d
mov rdi, r14
jmp 0x100023399
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023343
mov rdi, r14
jmp 0x100023394
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023359
mov rdi, r14
jmp 0x100023394
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
nop
cmp rdi, rdx
jae 0x100023387
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023370
cmp rdi, rdx
jb 0x10002338c
mov rdi, r14
jmp 0x100023394
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x1000233cb
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x100023302
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x1000242ae
mov edx, 0x13c
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x1000242ea
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x1000242fe
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x100024312
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
cmp rdi, rdx
jae 0x100024326
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023434
cmp rdi, rdx
jae 0x100023f52
movzx eax, word [rdi]
test ax, ax
je 0x10002433a
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023484
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x100024556
cmp esi, dword [rbx - 0xc]
jg 0x100024556
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x100024236
test rdi, rdi
jne 0x100024222
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13e
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x10002351d
mov rdi, r14
jmp 0x100023589
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023533
mov rdi, r14
jmp 0x100023584
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023549
mov rdi, r14
jmp 0x100023584
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 4
nop
cmp rdi, rdx
jae 0x100023577
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023560
cmp rdi, rdx
jb 0x10002357c
mov rdi, r14
jmp 0x100023584
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x1000235bb
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x1000234f2
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x10002420e
mov edx, 0x13e
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x10002424a
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x10002425e
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x100024272
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 4
cmp rdi, rdx
jae 0x100024286
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023624
cmp rdi, rdx
jae 0x100023f3e
movzx eax, word [rdi]
test ax, ax
je 0x10002429a
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023674
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x100024561
cmp esi, dword [rbx - 0xc]
jg 0x100024561
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x100024196
test rdi, rdi
jne 0x100024182
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13d
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x10002370d
mov rdi, r14
jmp 0x100023779
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023723
mov rdi, r14
jmp 0x100023774
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023739
mov rdi, r14
jmp 0x100023774
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 6
nop
cmp rdi, rdx
jae 0x100023767
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023750
cmp rdi, rdx
jb 0x10002376c
mov rdi, r14
jmp 0x100023774
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x1000237ab
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x1000236e2
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x10002416e
mov edx, 0x13d
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x1000241aa
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x1000241be
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x1000241d2
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 6
cmp rdi, rdx
jae 0x1000241e6
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023814
cmp rdi, rdx
jae 0x100023f2a
movzx eax, word [rdi]
test ax, ax
je 0x1000241fa
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023864
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x10002456c
cmp esi, dword [rbx - 0xc]
jg 0x10002456c
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x1000240f6
test rdi, rdi
jne 0x1000240e2
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13c
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x1000238fd
mov rdi, r14
jmp 0x100023969
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023913
mov rdi, r14
jmp 0x100023964
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023929
mov rdi, r14
jmp 0x100023964
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 0xd
nop
cmp rdi, rdx
jae 0x100023957
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023940
cmp rdi, rdx
jb 0x10002395c
mov rdi, r14
jmp 0x100023964
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x10002399b
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x1000238d2
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x1000240ce
mov edx, 0x13c
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x10002410a
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x10002411e
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x100024132
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 0xd
cmp rdi, rdx
jae 0x100024146
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023a04
cmp rdi, rdx
jae 0x100023f16
movzx eax, word [rdi]
test ax, ax
je 0x10002415a
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023a54
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x100024577
cmp esi, dword [rbx - 0xc]
jg 0x100024577
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x100024056
test rdi, rdi
jne 0x100024042
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13c
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x100023aed
mov rdi, r14
jmp 0x100023b59
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023b03
mov rdi, r14
jmp 0x100023b54
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023b19
mov rdi, r14
jmp 0x100023b54
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 0xe
nop
cmp rdi, rdx
jae 0x100023b47
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023b30
cmp rdi, rdx
jb 0x100023b4c
mov rdi, r14
jmp 0x100023b54
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x100023b8b
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x100023ac2
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x10002402e
mov edx, 0x13c
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x10002406a
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x10002407e
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x100024092
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 0xe
cmp rdi, rdx
jae 0x1000240a6
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023bf4
cmp rdi, rdx
jae 0x100023f02
movzx eax, word [rdi]
test ax, ax
je 0x1000240ba
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023c44
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x100024582
cmp esi, dword [rbx - 0xc]
jg 0x100024582
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x6c], eax
mov rdi, r14
xor edx, edx
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
mov r12d, 1
test rax, rax
je 0x100023fb6
test rdi, rdi
jne 0x100023fa2
xor r9d, r9d
lea edx, [rdi + 6]
mov r8d, 0x13e
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceExW]
mov rsi, rax
test rax, rax
jne 0x100023cdd
mov rdi, r14
jmp 0x100023d49
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
jne 0x100023cf3
mov rdi, r14
jmp 0x100023d44
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
jne 0x100023d09
mov rdi, r14
jmp 0x100023d44
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 7
nop
cmp rdi, rdx
jae 0x100023d37
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023d20
cmp rdi, rdx
jb 0x100023d3c
mov rdi, r14
jmp 0x100023d44
cmp word [rdi], r14w
cmove rdi, r14
test rdi, rdi
jne 0x100023d7b
mov edx, r12d
lea rcx, [0x1000a92a0]
call fcn.100047064
mov rbp, rax
inc r12d
test rax, rax
jne 0x100023cb2
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
test rbp, rbp
je 0x100023f8e
mov edx, 0x13e
mov r8d, 6
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rsi, rax
test rax, rax
je 0x100023fca
mov rdx, rax
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x100023fde
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rdi, rax
test rax, rax
je 0x100023ff2
mov rdx, rsi
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edx, eax
add rdx, rdi
mov ecx, 7
cmp rdi, rdx
jae 0x100024006
movzx eax, word [rdi]
lea rdi, [rdi + rax*2 + 2]
add ecx, 0xffffffff
jne 0x100023de4
cmp rdi, rdx
jae 0x100023eee
movzx eax, word [rdi]
test ax, ax
je 0x10002401a
movzx esi, ax
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x100023e34
mov edx, esi
lea rcx, [rsp + 0x20]
call fcn.1000140c0
mov rbx, qword [rsp + 0x20]
lea rbp, [rsi + rsi]
lea rdx, [rdi + 2]
mov r8, rbp
mov rcx, rbx
call sub.msvcrt.dll_memcpy
test esi, esi
js 0x10002458d
cmp esi, dword [rbx - 0xc]
jg 0x10002458d
mov dword [rbx - 0x10], esi
mov word [rbx + rbp], r14w
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x6c], eax
xor edx, edx
mov ecx, 0x13bf
call fcn.1000138a0
test rax, rax
je 0x100024474
mov r8d, 0x13bf
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.1000149f0
mov rbx, qword [rsp + 0x20]
jmp 0x100024474
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x6c], eax
xor edx, edx
mov ecx, 0x13bf
call fcn.1000138a0
test rax, rax
je 0x100024474
mov r8d, 0x13bf
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.1000149f0
mov rbx, qword [rsp + 0x20]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
jmp 0x100024474
mov r12d, dword [rsp + 0x130]
mov ebp, dword [rsp + 0x128]
lea r9, [rsp + 0x48]
xor r8d, r8d
mov edx, 0x104d
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdi, rax
mov dword [rsp + 0x98], 1
cmp dword [rbx - 8], 1
jle 0x1000244b5
mov edx, dword [rbx - 0x10]
lea rcx, [rsp + 0x20]
call fcn.100013cd0
mov rbx, qword [rsp + 0x20]
mov qword [rsp + 0xa8], rbx
movsxd r8, edi
lea r9, [rsp + 0x90]
mov edx, 0x1074
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
inc ebp
mov dword [rsp + 0x128], ebp
mov r9, qword [rsp + 0x28]
jmp 0x100024500
mov rsi, qword [rsp + 0x40]
jmp 0x100024500
mov rsi, qword [rsp + 0x40]
jmp 0x100024500
mov rsi, qword [rsp + 0x40]
jmp 0x100024500
mov rsi, qword [rsp + 0x40]
test r13, r13
mov eax, 0
jne 0x100022bb0
jmp 0x100024598
call fcn.100013cb0
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
call fcn.100013cb0
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov ecx, 0x80070057
call fcn.100013860
int3
mov r9d, 0x96
xor r8d, r8d
mov edx, 0x101e
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov edx, 0x101e
mov r9d, 0xfffe
mov r8d, 1
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
lea edx, [r9 + 0xb]
lea r8d, [r9 + 1]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.USER32.dll_InvalidateRect]
nop
lea rdx, [rbx - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x10002460e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x128], rax
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x10002463c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r15d
dec r15d
test r15d, r15d
jg 0x10002465c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0xf0]
mov r13, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xd8]
add rsp, 0x118
ret