Function at 0x1400695c0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor r14d, r14d
mov rdi, r8
mov rsi, rdx
mov r13, rcx
mov rbp, r8
mov qword [rsp + 0x70], r8
lea r15d, [r14 + 1]
mov r12d, r14d
mov rbx, rdx
cmp word [rdx], r14w
je 0x140069942
cmp word [rbx], 0x25
jne 0x140069905
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x25
je 0x140069905
mov esi, r14d
mov r15d, r14d
test ax, ax
je 0x14006967e
cmp ax, 0x23
jne 0x140069640
add r12d, 2
jmp 0x140069665
cmp ax, 0x2a
jne 0x14006964f
mov r15d, dword [rdi]
add rdi, 8
jmp 0x140069665
cmp ax, 0x30
ja 0x140069679
movabs rcx, 0x1280100000000
bt rcx, rax
jae 0x140069679
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx eax, word [rax]
test ax, ax
jne 0x140069634
test r15d, r15d
jne 0x1400696ad
mov rcx, rbx
call qword [sym.imp.MSVCR120.dll__wtoi]
movzx ecx, word [rbx]
mov r15d, eax
jmp 0x1400696a8
call qword [sym.imp.MSVCR120.dll_iswdigit]
test eax, eax
je 0x1400696ad
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx ecx, word [rax]
test cx, cx
jne 0x14006968f
cmp word [rbx], 0x2e
jne 0x1400696d8
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov rcx, rax
cmp word [rax], 0x2a
jne 0x1400696fd
mov r14d, dword [rdi]
add rdi, 8
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
xor r13d, r13d
cmp word [rbx], 0x49
mov ebp, r13d
jne 0x14006972e
cmp word [rbx + 2], 0x36
jne 0x14006972e
cmp word [rbx + 4], 0x34
jne 0x14006972e
add rbx, 6
mov ebp, 0x40000
jmp 0x140069765
call qword [sym.imp.MSVCR120.dll__wtoi]
movzx ecx, word [rbx]
xor r13d, r13d
mov r14d, eax
jmp 0x140069727
call qword [sym.imp.MSVCR120.dll_iswdigit]
test eax, eax
je 0x1400696db
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx ecx, word [rax]
test cx, cx
jne 0x14006970e
jmp 0x1400696db
movzx eax, word [rbx]
lea ecx, [rax - 0x46]
cmp ecx, 8
ja 0x140069743
mov edx, 0x141
bt edx, ecx
jb 0x140069759
cmp eax, 0x68
je 0x140069754
cmp eax, 0x6c
jne 0x140069765
mov ebp, 0x20000
jmp 0x140069759
mov ebp, 0x10000
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx ecx, word [rbx]
mov eax, 0x10063
or ecx, ebp
cmp ecx, eax
jg 0x14006984d
je 0x140069842
sub ecx, 0x43
je 0x140069842
sub ecx, 0x10
je 0x14006982e
sub ecx, 0x10
je 0x140069842
sub ecx, 0x10
je 0x140069804
sub ecx, 0xffd0
je 0x140069842
cmp ecx, 0x10
je 0x140069887
movzx ecx, word [rbx]
cmp ecx, 0x69
jg 0x1400698cc
je 0x1400698e3
lea eax, [rcx - 0x45]
test eax, 0xfffffffd
je 0x1400697ec
cmp ecx, 0x58
je 0x1400698e3
cmp ecx, 0x64
je 0x1400698e3
lea eax, [rcx - 0x65]
cmp eax, 2
ja 0x1400698fd
lea rcx, str.Floating_point____e____f____g__and___G__is_not_supported_by_the_WTL::CString_class.
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call qword [sym.imp.KERNEL32.dll_DebugBreak]
jmp 0x1400698fd
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
jne 0x14006981a
mov esi, 6
jmp 0x1400698b1
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov esi, eax
mov ecx, 1
cmp eax, ecx
cmovl esi, ecx
jmp 0x1400698a9
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
je 0x140069810
call qword [sym.imp.KERNEL32.dll_lstrlenA]
jmp 0x140069820
mov esi, 2
add rdi, 8
jmp 0x1400698b1
sub ecx, 0x10073
je 0x140069887
sub ecx, 0xffd0
je 0x140069842
sub ecx, 0x10
je 0x140069870
sub ecx, 0x10
je 0x140069842
cmp ecx, 0x10
jne 0x1400697b2
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
je 0x140069810
call qword [sym.imp.MSVCR120.dll_wcslen]
mov rsi, rax
jmp 0x140069822
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
je 0x140069810
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, 1
cmp eax, ecx
cmovl eax, ecx
mov esi, eax
test esi, esi
je 0x1400697b2
cmp esi, r15d
cmovg r15d, esi
mov esi, r15d
test r14d, r14d
je 0x1400698fd
cmp r15d, r14d
cmovl r14d, r15d
mov esi, r14d
jmp 0x1400698fd
sub ecx, 0x6e
je 0x1400698f9
dec ecx
je 0x1400698e3
dec ecx
je 0x1400698e3
sub ecx, 5
je 0x1400698e3
cmp ecx, 3
jne 0x1400698fd
lea eax, [r14 + r15]
mov ebp, 0x20
add rdi, 8
cmp eax, ebp
cmovl eax, ebp
mov esi, eax
jmp 0x1400698fd
add rdi, 8
add r12d, esi
xor r14d, r14d
jmp 0x140069917
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
sub rax, rbx
sar rax, 1
add r12d, eax
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
cmp word [rax], r14w
jne 0x140069606
mov r13, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov r15d, 1
mov edx, r12d
mov rcx, r13
call fcn.140069bfc
test rax, rax
je 0x140069993
mov rcx, qword [r13]
mov r9, rbp
mov r8, rsi
mov eax, dword [rcx - 4]
add eax, r15d
movsxd rdx, eax
call qword [sym.imp.MSVCR120.dll_vswprintf_s]
mov rcx, r13
call fcn.140068fc8
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rcx, qword [r13]
mov dword [rcx - 8], eax
mov rcx, qword [r13]
movsxd rdx, eax
mov word [rcx + rdx*2], r14w
mov eax, r15d
mov rbx, qword [rsp + 0x78]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret