Function at 0x1800068a0
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 0x180006c61
mov qword [rsp + 0x28], r12
movabs rdi, 0x1280100000000
mov r13d, r14d
nop dword [rax]
cmp byte [rbx], 0x25
jne 0x180006c24
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx eax, byte [rax]
cmp al, 0x25
je 0x180006c24
xor ebp, ebp
xor r12d, r12d
test al, al
je 0x18000696d
nop dword [rax]
cmp al, 0x23
jne 0x18000693a
add r15d, 2
jmp 0x180006955
cmp al, 0x2a
jne 0x180006947
mov r12d, dword [rsi]
add rsi, 8
jmp 0x180006955
cmp al, 0x30
ja 0x180006968
movsx rax, al
bt rdi, rax
jae 0x180006968
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx eax, byte [rax]
test al, al
jne 0x180006930
test r12d, r12d
jne 0x18000699f
mov rcx, rbx
call fcn.180026250
movzx ecx, byte [rbx]
mov r12d, eax
test cl, cl
je 0x18000699f
nop
movsx ecx, cl
call fcn.1800265d0
test eax, eax
je 0x18000699f
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
jne 0x180006980
xor r14d, r14d
cmp byte [rbx], 0x2e
jne 0x1800069ff
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
mov rcx, rax
cmp byte [rax], 0x2a
jne 0x1800069cd
mov r14d, dword [rsi]
add rsi, 8
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
jmp 0x1800069ff
call fcn.180026250
movzx ecx, byte [rbx]
mov r14d, eax
test cl, cl
je 0x1800069ff
nop dword [rax]
movsx ecx, cl
call fcn.1800265d0
test eax, eax
je 0x1800069ff
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextA]
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
jne 0x1800069e0
movzx eax, byte [rbx]
xor edi, edi
cmp al, 0x49
jne 0x180006a1f
cmp byte [rbx + 1], 0x36
jne 0x180006a1f
cmp byte [rbx + 2], 0x34
jne 0x180006a1f
add rbx, 3
mov edi, 0x40000
jmp 0x180006a55
movzx ecx, al
lea eax, [rcx - 0x46]
cmp al, 8
ja 0x180006a33
mov edx, 0x141
bt edx, eax
jb 0x180006a49
cmp cl, 0x68
je 0x180006a44
cmp cl, 0x6c
jne 0x180006a55
mov edi, 0x20000
jmp 0x180006a49
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 0x180006b14
je 0x180006b09
cmp ecx, 0x73
jg 0x180006aeb
je 0x180006af8
cmp ecx, 0x43
je 0x180006b5b
cmp ecx, 0x53
je 0x180006aba
cmp ecx, 0x63
je 0x180006b5b
movsx eax, byte [rbx]
add eax, 0xffffffbb
cmp eax, 0x33
ja case.0x180006ab8.70
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0x6ccc]
mov ecx, dword [rdx + rax*4 + 0x6cb8]
add rcx, rdx
jmp rcx
mov rax, qword [rsi]
add rsi, 8
test rax, rax
jne 0x180006ace
lea ebp, [rax + 6]
jmp 0x180006b7d
mov rbp, 0xffffffffffffffff
inc rbp
cmp word [rax + rbp*2], 0
jne 0x180006ad5
cmp ebp, r13d
cmovl ebp, r13d
jmp 0x180006b75
sub ecx, 0x10043
je 0x180006b09
cmp ecx, 0x10
jne 0x180006a8e
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x180006b66
lea ebp, [rcx + 6]
jmp 0x180006b7d
mov ebp, 2
add rsi, 8
jmp 0x180006b7d
sub ecx, 0x10073
je 0x180006af8
sub ecx, 0xffd0
je 0x180006b5b
sub ecx, 0x10
je 0x180006b37
sub ecx, 0x10
je 0x180006b5b
cmp ecx, 0x10
jne 0x180006a8e
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x180006b48
lea ebp, [rcx + 6]
jmp 0x180006b7d
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], bp
jne 0x180006b50
jmp 0x180006b6c
add rsi, 8
mov ebp, 2
jmp 0x180006b7d
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, r13d
cmovl eax, r13d
mov ebp, eax
test ebp, ebp
je 0x180006a8e
cmp ebp, r12d
cmovg r12d, ebp
mov ebp, r12d
test r14d, r14d
je case.0x180006ab8.70
cmp r12d, r14d
movabs rdi, 0x1280100000000
cmovl r14d, r12d
mov ebp, r14d
add r15d, r14d
jmp 0x180006c32
add rsi, 8
lea ecx, [r14 + r12]
mov ebp, 0x20
movabs rdi, 0x1280100000000
cmp ecx, ebp
cmovge ebp, ecx
add r15d, ebp
jmp 0x180006c32
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 0x180006c32
add rsi, 8
lea eax, [r14 + r12]
mov ebp, 0x20
cmp eax, ebp
jl case.0x180006ab8.70
mov ebp, eax
add r15d, eax
movabs rdi, 0x1280100000000
jmp 0x180006c32
add rsi, 8
add r15d, ebp
movabs rdi, 0x1280100000000
jmp 0x180006c32
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 0x180006900
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.180006da0
mov r15, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x78]
test rax, rax
jne 0x180006c8b
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.18000dd90
mov eax, r14d
add rsp, 0x38
pop r14
pop r13
pop rdi
pop rbp
ret