Function at 0x140010fc0
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 r12d, r12d
mov rsi, r8
mov rdi, rdx
mov r15, rcx
mov rbp, r8
mov qword [rsp + 0x70], r8
lea r14d, [r12 + 1]
mov r13d, r12d
mov rbx, rdx
cmp word [rdx], r12w
je 0x14001135d
xor r15d, r15d
nop word [rax + rax]
cmp word [rbx], 0x25
jne 0x14001131e
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x25
je 0x14001131e
mov edi, r15d
mov r14d, r15d
test ax, ax
je 0x14001108c
nop
cmp ax, 0x23
jne 0x14001104c
add r13d, 2
jmp 0x140011073
cmp ax, 0x2a
jne 0x14001105b
mov r14d, dword [rsi]
add rsi, 8
jmp 0x140011073
cmp ax, 0x2d
je 0x140011073
cmp ax, 0x2b
je 0x140011073
cmp ax, 0x30
je 0x140011073
cmp ax, 0x20
jne 0x140011087
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov ax, word [rax]
test ax, ax
jne 0x140011040
test r14d, r14d
jne 0x1400110bd
mov rcx, rbx
call fcn.140024cb4
movzx ecx, word [rbx]
mov r14d, eax
test cx, cx
je 0x1400110bd
nop
call fcn.140024ca8
test eax, eax
je 0x1400110bd
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov cx, word [rax]
test cx, cx
jne 0x1400110a0
cmp word [rbx], 0x2e
mov r12d, r15d
jne 0x14001111d
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov rcx, rax
cmp word [rax], 0x2a
jne 0x1400110ed
mov r12d, dword [rsi]
add rsi, 8
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
jmp 0x14001111d
call fcn.140024cb4
movzx ecx, word [rbx]
mov r12d, eax
test cx, cx
je 0x14001111d
nop dword [rax]
call fcn.140024ca8
test eax, eax
je 0x14001111d
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov cx, word [rax]
test cx, cx
jne 0x140011100
movzx eax, word [rbx]
mov ebp, r15d
cmp ax, 0x49
jne 0x140011142
cmp word [rbx + 2], 0x36
jne 0x140011142
cmp word [rbx + 4], 0x34
jne 0x140011142
add rbx, 6
mov ebp, 0x40000
jmp 0x140011176
movzx eax, ax
cmp eax, 0x46
je 0x14001116a
cmp eax, 0x4c
je 0x14001116a
cmp eax, 0x4e
je 0x14001116a
cmp eax, 0x68
je 0x140011165
cmp eax, 0x6c
jne 0x140011176
mov ebp, 0x20000
jmp 0x14001116a
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
jg 0x140011257
je 0x1400111fb
cmp ecx, 0x73
jg 0x140011235
je 0x140011209
cmp ecx, 0x43
je 0x1400111fb
cmp ecx, 0x53
je 0x1400111cf
cmp ecx, 0x63
je 0x1400111fb
movzx eax, word [rbx]
add eax, 0xffffffbb
cmp eax, 0x33
ja case.0x1400111cd.70
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x113d0]
mov ecx, dword [rdx + rax*4 + 0x113c0]
add rcx, rdx
jmp rcx
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x1400111e3
lea edi, [rcx + 6]
jmp 0x1400112c7
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov edi, eax
cmp eax, 1
mov eax, 1
cmovl edi, eax
jmp 0x1400112bf
mov edi, 2
add rsi, 8
jmp 0x1400112c7
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x14001121d
lea edi, [rcx + 6]
jmp 0x1400112c7
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov edi, eax
cmp eax, 1
mov eax, 1
cmovl edi, eax
jmp 0x1400112bf
sub ecx, 0x10043
je 0x1400111fb
cmp ecx, 0x10
jne 0x1400111a3
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x1400112ac
lea edi, [rcx + 6]
jmp 0x1400112c7
sub ecx, 0x10073
je 0x140011246
sub ecx, 0xffd0
je 0x1400111fb
sub ecx, 0x10
je 0x14001127a
sub ecx, 0x10
je 0x1400111fb
cmp ecx, 0x10
jne 0x1400111a3
mov rdi, qword [rsi]
add rsi, 8
test rdi, rdi
jne 0x14001128d
mov edi, 6
jmp 0x1400112c7
or rcx, 0xffffffffffffffff
xor eax, eax
repne scasw ax, word [rdi]
mov eax, 1
not rcx
dec rcx
mov rdi, rcx
cmp ecx, 1
cmovl edi, eax
jmp 0x1400112bf
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, 1
cmp eax, 1
cmovl eax, ecx
mov edi, eax
test edi, edi
je 0x1400111a3
cmp edi, r14d
cmovg r14d, edi
mov edi, r14d
test r12d, r12d
je case.0x1400111cd.70
cmp r14d, r12d
cmovl r12d, r14d
mov edi, r12d
add r13d, r12d
jmp 0x140011330
lea eax, [r12 + r14]
mov edi, 0x20
add rsi, 8
cmp eax, edi
jl case.0x1400111cd.70
mov edi, eax
add r13d, eax
jmp 0x140011330
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]
add r13d, edi
jmp 0x140011330
add rsi, 8
add r13d, edi
jmp 0x140011330
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
sub rax, rbx
sar rax, 1
add r13d, eax
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
cmp word [rax], r15w
jne 0x140011010
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
xor r12d, r12d
lea r14d, [r12 + 1]
mov edx, r13d
mov rcx, r15
call fcn.1400108c0
test rax, rax
je 0x1400113a8
mov rcx, qword [r15]
mov r9, rbp
mov r8, rdi
mov eax, dword [rcx - 4]
inc eax
movsxd rdx, eax
call fcn.140024b4c
mov rcx, r15
call fcn.1400109a0
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov rcx, qword [r15]
mov dword [rcx - 8], eax
mov rcx, qword [r15]
movsxd rdx, eax
mov word [rcx + rdx*2], r12w
mov eax, r14d
mov rbx, qword [rsp + 0x78]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret