Function at 0x1400070d0
Capabilities:
Print debug messages

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
movdqa xmmword [rsp + 0x2b0], xmm6
mov rdi, r9
mov qword [rsp + 0x90], r8
mov r15, rdx
mov r14, rcx
mov eax, dword [rdx + 0x1c]
mov qword [rsp + 0x38], rax
mov eax, dword [rdx + 0x20]
mov qword [rsp + 0x40], rax
mov eax, dword [rdx + 0x24]
mov qword [rsp + 0x30], rax
add r15, 0x18
mov qword [rsp + 0x78], r15
lea rax, [0x140019f00]
mov qword [rsp + 0x80], rax
lea rax, [0x140046b98]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0xb0]
call fcn.140018ad0
mov r12, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0xb0]
mov r8d, 0x200
xor edx, edx
call sub.VCRUNTIME140.dll_memset
cmp rsi, 0xff
mov eax, 0xff
cmovb rax, rsi
test rsi, rsi
je 0x14000726a
lea rcx, [rax - 1]
cmp rsi, rcx
cmovb rcx, rsi
inc rcx
cmp rcx, 0x11
jae 0x1400071d5
xor ecx, ecx
mov rdx, r12
mov r8, rax
jmp 0x140007238
mov edx, ecx
and edx, 0xf
mov r8d, 0x10
cmovne r8, rdx
sub rcx, r8
lea rdx, [r12 + rcx]
xor r8d, r8d
pxor xmm0, xmm0
nop word cs:[rax + rax]
movq xmm1, qword [r12 + r8]
movq xmm2, qword [r12 + r8 + 8]
punpcklbw xmm1, xmm0
punpcklbw xmm2, xmm0
movdqu xmmword [rsp + r8*2 + 0xb0], xmm1
movdqu xmmword [rsp + r8*2 + 0xc0], xmm2
add r8, 0x10
cmp rcx, r8
jne 0x140007200
mov r8, rax
sub r8, rcx
add rsi, r12
lea rcx, [rsp + rcx*2]
add rcx, 0xb0
xor r9d, r9d
nop dword [rax]
lea r10, [rdx + r9]
cmp r10, rsi
je 0x14000726a
movzx r10d, byte [r10]
mov word [rcx + r9*2], r10w
inc r9
cmp r8, r9
jne 0x140007250
mov word [rsp + rax*2 + 0xb0], 0
lea rcx, [rsp + 0xb0]
call qword [sym.imp.kernel32.dll_OutputDebugStringW]
cmp qword [rsp + 0x58], 0
je 0x14000729c
mov rcx, qword [0x140055160]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov ebx, dword [r15]
test rbx, rbx
je 0x1400075d5
add qword [rsp + 0x38], r14
add qword [rsp + 0x40], r14
add qword [rsp + 0x30], r14
lea r15, [rsp + 0xb0]
pxor xmm6, xmm6
xor esi, esi
jmp 0x1400072dc
inc rsi
cmp rsi, rbx
je 0x1400075d5
mov rax, qword [rsp + 0x40]
mov r13d, dword [rax + rsi*4]
mov rbp, r14
add r13, r14
mov rcx, r13
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, r15
mov rdx, r13
mov r8, rax
call fcn.14001a350
cmp byte [rsp + 0xb0], 0
mov rax, qword [rsp + 0xb8]
mov ecx, 1
cmovne rax, rcx
mov rcx, qword [rsp + 0xc0]
mov edx, 0
cmovne rcx, rdx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
lea rax, [0x140014a50]
mov qword [rsp + 0x60], rax
lea rax, str.Found_function_name:
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rcx, [rsp + 0x98]
mov rdx, r15
call fcn.140018ad0
mov r12, qword [rsp + 0x98]
mov r13, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
mov r8d, 0x200
mov rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
cmp r14, 0xff
mov eax, 0xff
cmovb rax, r14
test r14, r14
je 0x14000748a
lea rdx, [rax - 1]
cmp r14, rdx
cmovb rdx, r14
inc rdx
cmp rdx, 0x10
ja 0x140007400
mov rcx, r13
xor edx, edx
mov r8, rax
jmp 0x140007459
mov ecx, edx
and ecx, 0xf
mov r8d, 0x10
cmove rcx, r8
sub rdx, rcx
lea rcx, [rdx + r13]
xor r8d, r8d
nop dword [rax]
movq xmm0, qword [r13 + r8]
movq xmm1, qword [r13 + r8 + 8]
punpcklbw xmm0, xmm6
punpcklbw xmm1, xmm6
movdqu xmmword [rsp + r8*2 + 0xb0], xmm0
movdqu xmmword [rsp + r8*2 + 0xc0], xmm1
add r8, 0x10
cmp rdx, r8
jne 0x140007420
mov r8, rax
sub r8, rdx
add r14, r13
lea rdx, [rsp + rdx*2]
add rdx, 0xb0
xor r9d, r9d
nop word [rax + rax]
lea r10, [rcx + r9]
cmp r10, r14
je 0x14000748a
movzx r10d, byte [r10]
mov word [rdx + r9*2], r10w
inc r9
cmp r8, r9
jne 0x140007470
mov word [rsp + rax*2 + 0xb0], 0
mov rcx, r15
call qword [sym.imp.kernel32.dll_OutputDebugStringW]
test r12, r12
je 0x1400074b4
mov rcx, qword [0x140055160]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x50], rdi
mov r14, rbp
jne 0x1400072d0
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x90]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400072d0
mov rax, qword [rsp + 0x30]
movzx eax, word [rax + rsi*2]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x2c], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
lea rax, [0x140014a50]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x68], rax
lea rax, [0x140001150]
mov qword [rsp + 0x70], rax
lea rax, str.Resolved_function__at_address:
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 2
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0xb0]
call fcn.140018ad0
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
lea rcx, [rsp + 0xb0]
mov r8d, 0x200
xor edx, edx
call sub.VCRUNTIME140.dll_memset
cmp rsi, 0xff
mov eax, 0xff
cmovb rax, rsi
test rsi, rsi
je 0x1400076da
lea rcx, [rax - 1]
cmp rsi, rcx
cmovb rcx, rsi
inc rcx
cmp rcx, 0x11
jae 0x14000764c
xor ecx, ecx
mov rdx, rdi
mov r8, rax
jmp 0x1400076a8
lea rcx, [rsp + 0x100]
xor edi, edi
mov r8d, 0x1b0
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movaps xmm0, xmmword [0x1400456a0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [0x1400456b0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [0x1400456c0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x1400456d0]
movaps xmmword [rsp + 0xe0], xmm0
movdqa xmm0, xmmword [0x1400456e0]
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0xb0]
call qword [sym.imp.kernel32.dll_OutputDebugStringW]
jmp 0x140007718
mov edx, ecx
and edx, 0xf
mov r8d, 0x10
cmovne r8, rdx
sub rcx, r8
lea rdx, [rdi + rcx]
xor r8d, r8d
pxor xmm0, xmm0
nop dword [rax]
movq xmm1, qword [rdi + r8]
movq xmm2, qword [rdi + r8 + 8]
punpcklbw xmm1, xmm0
punpcklbw xmm2, xmm0
movdqu xmmword [rsp + r8*2 + 0xb0], xmm1
movdqu xmmword [rsp + r8*2 + 0xc0], xmm2
add r8, 0x10
cmp rcx, r8
jne 0x140007670
mov r8, rax
sub r8, rcx
add rsi, rdi
lea rcx, [rsp + rcx*2]
add rcx, 0xb0
xor r9d, r9d
nop dword [rax]
lea r10, [rdx + r9]
cmp r10, rsi
je 0x1400076da
movzx r10d, byte [r10]
mov word [rcx + r9*2], r10w
inc r9
cmp r8, r9
jne 0x1400076c0
mov word [rsp + rax*2 + 0xb0], 0
lea rcx, [rsp + 0xb0]
call qword [sym.imp.kernel32.dll_OutputDebugStringW]
cmp qword [rsp + 0x78], 0
je 0x14000770c
mov rcx, qword [0x140055160]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsp + 0x2c]
add r14, rax
mov edi, 1
mov rax, rdi
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x2b0]
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret