Function at 0x140011680
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 0x140011a1d
xor r15d, r15d
nop word [rax + rax]
cmp word [rbx], 0x25
jne 0x1400119de
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x25
je 0x1400119de
mov edi, r15d
mov r14d, r15d
test ax, ax
je 0x14001174c
nop
cmp ax, 0x23
jne 0x14001170c
add r13d, 2
jmp 0x140011733
cmp ax, 0x2a
jne 0x14001171b
mov r14d, dword [rsi]
add rsi, 8
jmp 0x140011733
cmp ax, 0x2d
je 0x140011733
cmp ax, 0x2b
je 0x140011733
cmp ax, 0x30
je 0x140011733
cmp ax, 0x20
jne 0x140011747
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov ax, word [rax]
test ax, ax
jne 0x140011700
test r14d, r14d
jne 0x14001177d
mov rcx, rbx
call fcn.140025254
movzx ecx, word [rbx]
mov r14d, eax
test cx, cx
je 0x14001177d
nop
call fcn.140025248
test eax, eax
je 0x14001177d
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov cx, word [rax]
test cx, cx
jne 0x140011760
cmp word [rbx], 0x2e
mov r12d, r15d
jne 0x1400117dd
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov rcx, rax
cmp word [rax], 0x2a
jne 0x1400117ad
mov r12d, dword [rsi]
add rsi, 8
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
jmp 0x1400117dd
call fcn.140025254
movzx ecx, word [rbx]
mov r12d, eax
test cx, cx
je 0x1400117dd
nop dword [rax]
call fcn.140025248
test eax, eax
je 0x1400117dd
mov rcx, rbx
call qword [sym.imp.USER32.dll_CharNextW]
mov rbx, rax
mov cx, word [rax]
test cx, cx
jne 0x1400117c0
movzx eax, word [rbx]
mov ebp, r15d
cmp ax, 0x49
jne 0x140011802
cmp word [rbx + 2], 0x36
jne 0x140011802
cmp word [rbx + 4], 0x34
jne 0x140011802
add rbx, 6
mov ebp, 0x40000
jmp 0x140011836
movzx eax, ax
cmp eax, 0x46
je 0x14001182a
cmp eax, 0x4c
je 0x14001182a
cmp eax, 0x4e
je 0x14001182a
cmp eax, 0x68
je 0x140011825
cmp eax, 0x6c
jne 0x140011836
mov ebp, 0x20000
jmp 0x14001182a
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 0x140011917
je 0x1400118bb
cmp ecx, 0x73
jg 0x1400118f5
je 0x1400118c9
cmp ecx, 0x43
je 0x1400118bb
cmp ecx, 0x53
je 0x14001188f
cmp ecx, 0x63
je 0x1400118bb
movzx eax, word [rbx]
add eax, 0xffffffbb
cmp eax, 0x33
ja case.0x14001188d.70
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x11a90]
mov ecx, dword [rdx + rax*4 + 0x11a80]
add rcx, rdx
jmp rcx
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x1400118a3
lea edi, [rcx + 6]
jmp 0x140011987
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov edi, eax
cmp eax, 1
mov eax, 1
cmovl edi, eax
jmp 0x14001197f
mov edi, 2
add rsi, 8
jmp 0x140011987
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x1400118dd
lea edi, [rcx + 6]
jmp 0x140011987
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov edi, eax
cmp eax, 1
mov eax, 1
cmovl edi, eax
jmp 0x14001197f
sub ecx, 0x10043
je 0x1400118bb
cmp ecx, 0x10
jne 0x140011863
mov rcx, qword [rsi]
add rsi, 8
test rcx, rcx
jne 0x14001196c
lea edi, [rcx + 6]
jmp 0x140011987
sub ecx, 0x10073
je 0x140011906
sub ecx, 0xffd0
je 0x1400118bb
sub ecx, 0x10
je 0x14001193a
sub ecx, 0x10
je 0x1400118bb
cmp ecx, 0x10
jne 0x140011863
mov rdi, qword [rsi]
add rsi, 8
test rdi, rdi
jne 0x14001194d
mov edi, 6
jmp 0x140011987
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 0x14001197f
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, 1
cmp eax, 1
cmovl eax, ecx
mov edi, eax
test edi, edi
je 0x140011863
cmp edi, r14d
cmovg r14d, edi
mov edi, r14d
test r12d, r12d
je case.0x14001188d.70
cmp r14d, r12d
cmovl r12d, r14d
mov edi, r12d
add r13d, r12d
jmp 0x1400119f0
lea eax, [r12 + r14]
mov edi, 0x20
add rsi, 8
cmp eax, edi
jl case.0x14001188d.70
mov edi, eax
add r13d, eax
jmp 0x1400119f0
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 0x1400119f0
add rsi, 8
add r13d, edi
jmp 0x1400119f0
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 0x1400116d0
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.140010f80
test rax, rax
je 0x140011a68
mov rcx, qword [r15]
mov r9, rbp
mov r8, rdi
mov eax, dword [rcx - 4]
inc eax
movsxd rdx, eax
call fcn.1400250ec
mov rcx, r15
call fcn.140011060
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