Function at 0x140068a08
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, 0x30
xor r14d, r14d
mov qword [rsp + 0x80], r8
mov rdi, r8
mov rsi, rdx
mov r13, rcx
mov rbp, r8
mov r12d, r14d
mov rbx, rdx
lea r15d, [r14 + 1]
cmp word [rdx], r14w
je 0x140068d99
cmp word [rbx], 0x25
jne 0x140068d59
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x25
je 0x140068d59
mov esi, r14d
mov r15d, r14d
test ax, ax
je 0x140068ac9
cmp ax, 0x23
jne 0x140068a8b
add r12d, 2
jmp 0x140068ab0
cmp ax, 0x2a
jne 0x140068a9a
mov r15d, dword [rdi]
add rdi, 8
jmp 0x140068ab0
cmp ax, 0x30
ja 0x140068ac4
movabs rcx, 0x1280100000000
bt rcx, rax
jae 0x140068ac4
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx eax, word [rax]
test ax, ax
jne 0x140068a7f
test r15d, r15d
jne 0x140068af6
mov rcx, rbx
call fcn.1400bf8bc
movzx ecx, word [rbx]
mov r15d, eax
jmp 0x140068af1
call fcn.1400bd8c8
test eax, eax
je 0x140068af6
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx ecx, word [rax]
test cx, cx
jne 0x140068ad9
cmp word [rbx], 0x2e
jne 0x140068b21
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov rcx, rax
cmp word [rax], 0x2a
jne 0x140068b46
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 0x140068b75
cmp word [rbx + 2], 0x36
jne 0x140068b75
cmp word [rbx + 4], 0x34
jne 0x140068b75
add rbx, 6
mov ebp, 0x40000
jmp 0x140068ba9
call fcn.1400bf8bc
movzx ecx, word [rbx]
mov r14d, eax
xor r13d, r13d
jmp 0x140068b6e
call fcn.1400bd8c8
test eax, eax
je 0x140068b24
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx ecx, word [rax]
test cx, cx
jne 0x140068b56
jmp 0x140068b24
movzx ecx, word [rbx]
cmp ecx, 0x46
je 0x140068b9d
lea eax, [rcx - 0x4c]
test eax, 0xfffffffd
je 0x140068b9d
cmp ecx, 0x68
je 0x140068b98
cmp ecx, 0x6c
jne 0x140068ba9
mov ebp, 0x20000
jmp 0x140068b9d
mov ebp, 0x10000
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx ecx, word [rbx]
or ecx, ebp
cmp ecx, 0x10063
ja 0x140068c86
je 0x140068c7b
sub ecx, 0x43
je 0x140068c7b
sub ecx, 0x10
je 0x140068c67
sub ecx, 0x10
je 0x140068c7b
sub ecx, 0x10
je 0x140068c47
sub ecx, 0xffd0
je 0x140068c7b
cmp ecx, 0x10
je 0x140068cc9
movzx ecx, word [rbx]
cmp ecx, 0x69
ja 0x140068d0e
je 0x140068d27
lea eax, [rcx - 0x45]
test eax, 0xfffffffd
je 0x140068c2f
cmp ecx, 0x58
je 0x140068d27
cmp ecx, 0x64
je 0x140068d27
lea eax, [rcx - 0x65]
cmp eax, 2
ja 0x140068d3b
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 0x140068d3b
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
jne 0x140068c5d
mov esi, 6
jmp 0x140068cf3
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov esi, eax
jmp 0x140068cbd
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
je 0x140068c53
call qword [sym.imp.KERNEL32.dll_lstrlenA]
jmp 0x140068c63
mov esi, 2
add rdi, 8
jmp 0x140068cf3
sub ecx, 0x10073
je 0x140068cc9
sub ecx, 0xffd0
je 0x140068c7b
sub ecx, 0x10
je 0x140068ca9
sub ecx, 0x10
je 0x140068c7b
cmp ecx, 0x10
jne 0x140068bf5
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
je 0x140068c53
call fcn.1400bdb3c
mov rsi, rax
mov ecx, 1
cmp eax, ecx
cmovl esi, ecx
jmp 0x140068ceb
mov rcx, qword [rdi]
add rdi, 8
test rcx, rcx
je 0x140068c53
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, 1
cmp eax, ecx
cmovl eax, ecx
mov esi, eax
test esi, esi
je 0x140068bf5
cmp esi, r15d
cmovg r15d, esi
mov esi, r15d
test r14d, r14d
je 0x140068d3b
cmp r15d, r14d
cmovl r14d, r15d
mov esi, r14d
jmp 0x140068d3b
sub ecx, 0x6e
je 0x140068d37
sub ecx, 1
je 0x140068d27
sub ecx, 1
je 0x140068d43
sub ecx, 5
je 0x140068d27
cmp ecx, 3
jne 0x140068d3b
lea eax, [r14 + r15]
mov ebp, 0x20
cmp eax, ebp
cmovl eax, ebp
mov esi, eax
add rdi, 8
add r12d, esi
xor r14d, r14d
jmp 0x140068d6b
lea eax, [r14 + r15]
mov ebp, 0x20
add rdi, 8
cmp eax, ebp
cmovl eax, ebp
mov esi, eax
jmp 0x140068d3b
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 0x140068a51
mov r13, qword [rsp + 0x70]
mov r15d, 1
mov rsi, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
mov edx, r12d
mov rcx, r13
call fcn.140069064
test rax, rax
je 0x140068dfe
mov rdi, qword [r13]
mov eax, dword [rdi - 4]
add eax, r15d
movsxd rbx, eax
call fcn.140020308
mov qword [rsp + 0x28], rbp
mov r9, rsi
mov r8, rbx
mov qword [rsp + 0x20], r14
mov rdx, rdi
mov rcx, qword [rax]
call fcn.1400d8548
mov rcx, r13
call fcn.140068498
mov rcx, qword [r13]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rcx, qword [r13]
movsxd rdx, eax
mov dword [rcx - 8], eax
mov eax, r15d
mov rcx, qword [r13]
mov word [rcx + rdx*2], r14w
mov rbx, qword [rsp + 0x88]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret