Function at 0x18010f1a0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x418]
sub rsp, 0x4f0
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x180248950]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov r14, rcx
mov r15d, 1
mov dword [rcx], r15d
xor r13d, r13d
mov word [rbp - 0x10], r13w
xor edx, edx
mov r8d, 0x3e6
lea rcx, [rbp - 0xe]
call fcn.1800be330
lea rcx, [rsp + 0x50]
call fcn.18015a9e0
nop
lea r8, str.DICT
lea rdx, str.HXWDATA
mov rcx, qword [r14 + 8]
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rbx, rax
test rax, rax
je 0x18010f420
mov rdx, rax
mov rcx, qword [r14 + 8]
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov rsi, rax
mov rdx, rbx
mov rcx, qword [r14 + 8]
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov edi, eax
lea ecx, [rdi + 1]
mov ebx, ecx
call fcn.1800b4760
mov r12, rax
mov r8d, ebx
xor edx, edx
mov rcx, rax
call fcn.1800be330
mov r8d, edi
mov rdx, rsi
mov rcx, r12
call fcn.1800bcc30
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
lea rcx, [rsp + 0x50]
call fcn.18015d9f0
lea rdx, str.TheWord
lea rcx, [rsp + 0x50]
call fcn.18015b760
test rax, rax
je 0x18010f420
lea rdx, str.list
mov rcx, rax
call fcn.18015b7b0
mov rcx, rax
call fcn.18015b890
mov rdi, rax
test rax, rax
je 0x18010f411
mov ecx, 0x40
call fcn.1800b543c
mov rbx, rax
test rax, rax
je 0x18010f309
mov qword [rax + 0x18], 7
mov qword [rax + 0x10], r13
mov word [rax], r13w
mov qword [rax + 0x38], 7
mov qword [rax + 0x30], r13
mov word [rax + 0x20], r13w
jmp 0x18010f30c
mov rbx, r13
lea rdx, [0x1801dbf00]
mov rcx, rdi
call fcn.18015af30
test rax, rax
je 0x18010f357
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.18000d890
cmp word [rbp - 0x10], 0
jne 0x18010f338
mov r8, r13
jmp 0x18010f34b
lea rax, [rbp - 0x10]
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x18010f340
lea rdx, [rbp - 0x10]
mov rcx, rbx
call fcn.180005450
lea rdx, [0x1801dbf04]
mov rcx, rdi
call fcn.18015af30
test rax, rax
je 0x18010f3a4
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.18000d890
lea rcx, [rbx + 0x20]
cmp word [rbp - 0x10], 0
jne 0x18010f387
mov r8, r13
jmp 0x18010f39b
lea rax, [rbp - 0x10]
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x18010f390
lea rdx, [rbp - 0x10]
call fcn.180005450
mov rcx, rdi
call fcn.18015bc50
mov rdi, rax
mov qword [rbp - 0x28], 7
mov qword [rbp - 0x30], r13
mov word [rbp - 0x40], r13w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.180005100
mov qword [rbp - 0x20], rbx
movzx eax, byte [0x180278199]
mov byte [rsp + 0x20], al
lea r9, [rbp - 0x40]
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov rcx, qword [r14 + 0x10]
call fcn.1800fe200
nop
cmp qword [rbp - 0x28], 8
jb 0x18010f408
mov rcx, qword [rbp - 0x40]
call fcn.1800b5354
test rdi, rdi
jne 0x18010f2d4
test r12, r12
je 0x18010f423
mov rcx, r12
call fcn.1800bcdc8
jmp 0x18010f423
mov r15d, r13d
lea rax, vtable.TiXmlDocument.0
mov qword [rsp + 0x50], rax
lea rax, [0x180278200]
mov rcx, qword [rbp - 0x58]
cmp rcx, rax
je 0x18010f444
call fcn.1800bcdc8
lea rcx, [rsp + 0x50]
call fcn.18015ac90
mov eax, r15d
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.1800b5370
lea r11, [rsp + 0x4f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret