Function at 0x140070d90
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x990]
sub rsp, 0xa90
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rbp + 0x980], rax
movzx r13d, cx
mov word [rsp + 0x3a], cx
movzx r14d, dx
mov word [rsp + 0x3c], dx
lea rcx, [rbp + 0x540]
mov r8d, 0x440
xor edx, edx
call fcn.1400f9ab0
lea rcx, [rbp + 0x140]
xor edx, edx
mov r8d, 0x400
call fcn.1400f9ab0
lea rax, [0x140208860]
lea r9, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea r8, [0x140181e34]
lea rdx, [0x140188ec8]
lea rcx, [0x140188ee8]
mov dword [rsp + 0x20], 0x1fe
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r8, [0x1401839b4]
lea rcx, [rbp + 0x140]
mov edx, 0x200
call fcn.1400e4ab0
lea rcx, [rbp + 0x140]
mov edx, 0x7c
call fcn.1400e8af0
xor ebx, ebx
mov esi, eax
test eax, eax
jle 0x140070f6e
mov edi, ebx
nop word [rax + rax]
lea rcx, [rbp - 0x40]
xor edx, edx
mov r8d, 0x80
call fcn.1400f9ab0
lea r8, [rbp - 0x40]
lea rcx, [rbp + 0x140]
mov r9d, 0x7c
mov edx, edi
mov dword [rsp + 0x20], 0x40
call fcn.1400ec2b0
lea rcx, [rbp - 0x40]
or rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], bx
jne 0x140070eb0
test eax, eax
jle 0x140070f64
lea r8, [rbp - 0x40]
lea rdx, [0x140188ef8]
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
mov rcx, rbx
nop dword [rax]
movzx eax, word [rsp + rcx + 0x40]
lea rcx, [rcx + 2]
mov word [rbp + rcx + 0x3e], ax
test ax, ax
jne 0x140070ee0
lea rdx, [0x140188f00]
lea rcx, [rsp + 0x40]
movzx r8d, r13w
call fcn.1400f98c8
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1400f9d68
test rax, rax
jne 0x140070f64
lea r8, [rbp - 0x40]
lea rdx, [0x140188ef8]
lea rcx, [rsp + 0x40]
call fcn.1400f98c8
lea rax, [rbp + 0x540]
sub rax, 2
nop dword [rax + rax]
cmp word [rax + 2], bx
lea rax, [rax + 2]
jne 0x140070f40
lea r8, [rsp + 0x40]
xor edx, edx
movzx ecx, word [r8 + rdx*2]
lea rdx, [rdx + 1]
mov word [rax + rdx*2 - 2], cx
test cx, cx
jne 0x140070f51
inc edi
cmp edi, esi
jl 0x140070e70
movzx r15d, r14b
movzx eax, r14w
shr ax, 8
mov word [rsp + 0x38], r15w
and al, 7
movzx r14d, al
shl r14w, 2
or r14w, 3
test r15w, r15w
jne 0x140070f99
mov r14d, ebx
mov rcx, qword [0x1401fbad8]
lea rdx, [0x140209d60]
movzx edi, r13w
movzx esi, bx
call qword [sym.imp.USER32.dll_LoadAcceleratorsW]
mov ecx, 0x4b5
mov r12, rax
mov eax, 0xbb
lea edx, [rax + 2]
test r12, r12
je 0x14007110d
xor r8d, r8d
xor edx, edx
mov rcx, r12
call qword [sym.imp.USER32.dll_CopyAcceleratorTableW]
movsxd r15, eax
test eax, eax
jle 0x1400710fa
mov rcx, r15
mov edx, 6
call fcn.1400f97a4
mov r13, rax
test rax, rax
je 0x1400710f4
mov r8d, r15d
mov rdx, rax
mov rcx, r12
call qword [sym.imp.USER32.dll_CopyAcceleratorTableW]
mov word [rsp + 0x30], bx
mov word [rsp + 0x34], bx
mov edx, ebx
movsxd r8, eax
test eax, eax
jle 0x14007103a
lea rcx, [r13 + 4]
movzx eax, word [rcx]
cmp eax, edi
je 0x140071081
inc rbx
inc edx
add rcx, 6
cmp rbx, r8
jl 0x140071025
mov r12d, 0x4b4
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x30]
mov ecx, edi
call fcn.14006ee50
movzx esi, word [rsp + 0x34]
movzx ebx, word [rsp + 0x30]
mov rcx, r13
call fcn.1400f97e8
movzx r15d, word [rsp + 0x38]
movzx r13d, word [rsp + 0x3a]
mov eax, 0xbb
mov ecx, 0x4b5
lea edx, [rax + 2]
jmp 0x140071113
movsxd rax, edx
mov r12d, 0x4b4
lea rcx, [rax + rax*2]
movzx ebx, word [r13 + rcx*2 + 2]
movzx esi, byte [r13 + rcx*2]
mov word [rsp + 0x30], bx
mov word [rsp + 0x34], si
cmp edi, r12d
jne 0x1400710b6
cmp bx, 0x2b
jne 0x1400710e6
mov eax, 0xbb
jmp 0x1400710de
cmp edi, 0x4b5
jne 0x1400710cb
cmp bx, 0x2d
jne 0x1400710e6
mov eax, 0xbd
jmp 0x1400710de
cmp edi, 0x424
jne 0x1400710e6
cmp bx, 0x6e
jne 0x1400710e6
mov eax, 0x2e
movzx ebx, ax
mov word [rsp + 0x30], ax
cmp edx, 0xffffffff
jne 0x14007105b
jmp 0x140071040
movzx r13d, word [rsp + 0x3a]
movzx r15d, word [rsp + 0x38]
mov edx, 0xbd
mov ecx, 0x4b5
lea eax, [rdx - 2]
mov r12d, 0x4b4
cmp r13w, r12w
jne 0x140071120
cmp bx, ax
je 0x14007112b
jmp 0x14007112f
cmp r13w, cx
jne 0x14007112f
cmp bx, dx
jne 0x14007112f
or si, 1
cmp r15w, bx
jne 0x14007113b
cmp r14w, si
je 0x1400711a4
test r13w, r13w
je 0x1400711a4
movzx r9d, word [rsp + 0x3c]
lea rdx, [0x140188eb8]
lea rcx, [rsp + 0x40]
mov r8d, edi
call fcn.1400f98c8
lea r8, [rbp + 0x540]
sub r8, 2
nop word [rax + rax]
cmp word [r8 + 2], 0
lea r8, [r8 + 2]
jne 0x140071170
lea r11, [rsp + 0x40]
xor r10d, r10d
nop dword [rax]
nop dword [rax + rax]
movzx eax, word [r11 + r10*2]
lea r10, [r10 + 1]
mov word [r8 + r10*2 - 2], ax
test ax, ax
jne 0x140071190
lea r9, [0x140208860]
lea r8, [rbp + 0x540]
lea rdx, [0x140188ec8]
lea rcx, [0x140188ee8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov rcx, qword [rbp + 0x980]
xor rcx, rsp
call fcn.1400f9a80
mov rbx, qword [rsp + 0xae0]
add rsp, 0xa90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret