Function at 0x1800068d0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
push r13
push r14
sub rsp, 0x38
mov qword [rsp + 0x78], rbx
mov rdi, rdx
mov qword [rsp + 0x30], rsi
mov r13, rcx
mov qword [rsp + 0x20], r15
mov rsi, r8
xor r15d, r15d
mov qword [rsp + 0x70], r8
mov rbp, r8
mov rbx, rdx
lea r14d, [r15 + 1]
cmp byte [rdx], r15b
je 0x180006c91
mov qword [rsp + 0x28], r12
movabs rdi, 0x1280100000000
mov r13d, r14d
nop dword [rax]
cmp byte [rbx], 0x25
jne 0x180006c54
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx eax, byte [rax]
cmp al, 0x25
je 0x180006c54
xor ebp, ebp
xor r12d, r12d
test al, al
je 0x18000699d
nop dword [rax]
cmp al, 0x23
jne 0x18000696a
add r15d, 2
jmp 0x180006985
cmp al, 0x2a
jne 0x180006977
mov r12d, dword [rsi]
add rsi, 8
jmp 0x180006985
cmp al, 0x30
ja 0x180006998
movsx rax, al
bt rdi, rax
jae 0x180006998
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx eax, byte [rax]
test al, al
jne 0x180006960
test r12d, r12d
jne 0x1800069cf
mov rcx, rbx
call fcn.180026640
movzx ecx, byte [rbx]
mov r12d, eax
test cl, cl
je 0x1800069cf
nop
movsx ecx, cl
call fcn.180026af0
test eax, eax
je 0x1800069cf
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
jne 0x1800069b0
xor r14d, r14d
cmp byte [rbx], 0x2e
jne 0x180006a2f
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
mov rcx, rax
cmp byte [rax], 0x2a
jne 0x1800069fd
mov r14d, dword [rsi]
add rsi, 8
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
jmp 0x180006a2f
call fcn.180026640
movzx ecx, byte [rbx]
mov r14d, eax
test cl, cl
je 0x180006a2f
nop dword [rax]
movsx ecx, cl
call fcn.180026af0
test eax, eax
je 0x180006a2f
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
jne 0x180006a10
movzx eax, byte [rbx]
xor edi, edi
cmp al, 0x49
jne 0x180006a4f
cmp byte [rbx + 1], 0x36
jne 0x180006a4f
cmp byte [rbx + 2], 0x34
jne 0x180006a4f
add rbx, 3
mov edi, 0x40000
jmp 0x180006a85
movzx ecx, al
lea eax, [rcx - 0x46]
cmp al, 8
ja 0x180006a63
mov edx, 0x141
bt edx, eax
jb 0x180006a79
cmp cl, 0x68
je 0x180006a74
cmp cl, 0x6c
jne 0x180006a85
mov edi, 0x20000
jmp 0x180006a79
mov edi, 0x10000
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movsx ecx, byte [rbx]
or ecx, edi
cmp ecx, 0x10063
jg 0x180006b44
je 0x180006b39
cmp ecx, 0x73
jg 0x180006b1b
je 0x180006b28
cmp ecx, 0x43
je 0x180006b8b
cmp ecx, 0x53
je 0x180006aea
cmp ecx, 0x63
je 0x180006b8b
movsx eax, byte [rbx]
add eax, 0xffffffbb
cmp eax, 0x33
ja case.0x180006ae8.70
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0x6cfc]
mov ecx, dword [rdx + rax*4 + 0x6ce8]
add rcx, rdx
jmp rcx
mov rax, qword [rsi]
add rsi, 8
test rax, rax
jne 0x180006afe
lea ebp, [rax + 6]
jmp 0x180006bad
mov rbp, 0xffffffffffffffff
inc rbp
cmp word [rax + rbp*2], 0
jne 0x180006b05
cmp ebp, r13d
cmovl ebp, r13d
jmp 0x180006ba5
sub ecx, 0x10043
je 0x180006b39
cmp ecx, 0x10
jne 0x180006abe
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x180006b96
lea ebp, [rcx + 6]
jmp 0x180006bad
mov ebp, 2
add rsi, 8
jmp 0x180006bad
sub ecx, 0x10073
je 0x180006b28
sub ecx, 0xffd0
je 0x180006b8b
sub ecx, 0x10
je 0x180006b67
sub ecx, 0x10
je 0x180006b8b
cmp ecx, 0x10
jne 0x180006abe
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x180006b78
lea ebp, [rcx + 6]
jmp 0x180006bad
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], bp
jne 0x180006b80
jmp 0x180006b9c
add rsi, 8
mov ebp, 2
jmp 0x180006bad
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, r13d
cmovl eax, r13d
mov ebp, eax
test ebp, ebp
je 0x180006abe
cmp ebp, r12d
cmovg r12d, ebp
mov ebp, r12d
test r14d, r14d
je case.0x180006ae8.70
cmp r12d, r14d
movabs rdi, 0x1280100000000
cmovl r14d, r12d
mov ebp, r14d
add r15d, r14d
jmp 0x180006c62
add rsi, 8
lea ecx, [r14 + r12]
mov ebp, 0x20
movabs rdi, 0x1280100000000
cmp ecx, ebp
cmovge ebp, ecx
add r15d, ebp
jmp 0x180006c62
lea rcx, str.Floating_point____e____f____g__and___G__is_not_supported_by_the_WTL::CString_class.
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call qword [sym.imp.KERNEL32.dll_DebugBreak]
add r15d, ebp
movabs rdi, 0x1280100000000
jmp 0x180006c62
add rsi, 8
lea eax, [r14 + r12]
mov ebp, 0x20
cmp eax, ebp
jl case.0x180006ae8.70
mov ebp, eax
add r15d, eax
movabs rdi, 0x1280100000000
jmp 0x180006c62
add rsi, 8
add r15d, ebp
movabs rdi, 0x1280100000000
jmp 0x180006c62
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
sub eax, ebx
add r15d, eax
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
cmp byte [rax], 0
jne 0x180006930
mov r13, qword [rsp + 0x60]
mov r14d, 1
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov r12, qword [rsp + 0x28]
mov edx, r15d
mov rcx, r13
call fcn.180006dd0
mov r15, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x78]
test rax, rax
jne 0x180006cbb
add rsp, 0x38
pop r14
pop r13
pop rdi
pop rbp
ret
mov rcx, qword [r13]
mov r8, rbp
mov rdx, rdi
call qword [sym.imp.USER32.dll_wvsprintfA]
mov edx, 0xffffffff
mov rcx, r13
call fcn.18000de70
mov eax, r14d
add rsp, 0x38
pop r14
pop r13
pop rdi
pop rbp
ret