Function at 0x14006d634
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
movzx eax, word [rdx]
xor r14d, r14d
mov rbx, r8
mov rsi, rdx
mov qword [rsp + 0x80], rbx
mov r13, rcx
mov rbp, r8
mov r12d, r14d
lea r15d, [r14 + 1]
mov rdi, rdx
test ax, ax
je 0x14006da12
lea ebp, [r14 + 8]
cmp ax, 0x25
jne 0x14006d9d0
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
movzx eax, word [rax]
cmp ax, 0x25
je 0x14006d9d0
mov esi, r14d
mov r15d, r14d
test ax, ax
je 0x14006d6fb
cmp ax, 0x23
jne 0x14006d6bd
add r12d, 2
jmp 0x14006d6e2
cmp ax, 0x2a
jne 0x14006d6cc
add rbx, rbp
mov r15d, dword [rbx - 8]
jmp 0x14006d6e2
cmp ax, 0x30
ja 0x14006d6f6
movabs rcx, 0x1280100000000
bt rcx, rax
jae 0x14006d6f6
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
movzx eax, word [rax]
test ax, ax
jne 0x14006d6b1
test r15d, r15d
jne 0x14006d72a
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movzx ecx, word [rdi]
mov r15d, eax
jmp 0x14006d725
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswdigit]
test eax, eax
je 0x14006d72a
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
movzx ecx, word [rax]
test cx, cx
jne 0x14006d70c
cmp word [rdi], 0x2e
jne 0x14006d755
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
mov rcx, rax
cmp word [rax], 0x2a
jne 0x14006d787
add rbx, rbp
mov r14d, dword [rbx - 8]
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
xor r13d, r13d
cmp word [rdi], 0x49
mov ebp, r13d
jne 0x14006d7b8
cmp word [rdi + 2], 0x36
jne 0x14006d7f7
cmp word [rdi + 4], 0x34
mov edx, 8
jne 0x14006d7fc
add rdi, 6
mov ebp, 0x40000
jmp 0x14006d7fc
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movzx ecx, word [rdi]
xor r13d, r13d
mov r14d, eax
jmp 0x14006d7b1
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswdigit]
test eax, eax
je 0x14006d758
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
movzx ecx, word [rax]
test cx, cx
jne 0x14006d798
jmp 0x14006d758
movzx eax, word [rdi]
mov edx, 8
sub ax, 0x46
cmp ax, dx
ja 0x14006d7d3
mov ecx, 0x141
bt ecx, eax
jb 0x14006d7eb
cmp word [rdi], 0x68
je 0x14006d7e6
cmp word [rdi], 0x6c
jne 0x14006d7fc
mov ebp, 0x20000
jmp 0x14006d7eb
mov ebp, 0x10000
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
mov edx, 8
movzx ecx, word [rdi]
mov eax, 0x10063
or ecx, ebp
cmp ecx, eax
ja 0x14006d8e0
je 0x14006d8d6
sub ecx, 0x43
je 0x14006d8d6
sub ecx, 0x10
je 0x14006d8c2
sub ecx, 0x10
je 0x14006d8d6
sub ecx, 0x10
je 0x14006d8a2
sub ecx, 0xffd0
je 0x14006d8d6
cmp ecx, 0x10
je 0x14006d924
movzx ecx, word [rdi]
cmp ecx, 0x69
ja 0x14006d975
je 0x14006d992
lea eax, [rcx - 0x45]
test eax, 0xfffffffd
je 0x14006d87f
cmp ecx, 0x58
je 0x14006d992
cmp ecx, 0x64
je 0x14006d992
lea eax, [rcx - 0x65]
cmp eax, 2
ja 0x14006d892
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]
mov ebp, 8
add r12d, esi
xor r14d, r14d
jmp 0x14006d9e2
add rbx, rdx
mov rcx, qword [rbx - 8]
test rcx, rcx
jne 0x14006d8b8
mov esi, 6
jmp 0x14006d94e
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov esi, eax
jmp 0x14006d918
add rbx, rdx
mov rcx, qword [rbx - 8]
test rcx, rcx
je 0x14006d8ae
call qword [sym.imp.KERNEL32.dll_lstrlenA]
jmp 0x14006d8be
mov esi, 2
add rbx, rdx
jmp 0x14006d94e
sub ecx, 0x10073
je 0x14006d924
sub ecx, 0xffd0
je 0x14006d8d6
sub ecx, 0x10
je 0x14006d903
sub ecx, 0x10
je 0x14006d8d6
cmp ecx, 0x10
jne 0x14006d849
add rbx, rdx
mov rcx, qword [rbx - 8]
test rcx, rcx
je 0x14006d8ae
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov rsi, rax
mov ecx, 1
cmp eax, ecx
cmovl esi, ecx
jmp 0x14006d946
add rbx, rdx
mov rcx, qword [rbx - 8]
test rcx, rcx
je 0x14006d8ae
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, 1
cmp eax, ecx
cmovl eax, ecx
mov esi, eax
test esi, esi
je 0x14006d849
cmp esi, r15d
mov ebp, 8
cmovg r15d, esi
mov esi, r15d
test r14d, r14d
je 0x14006d897
cmp r15d, r14d
cmovl r14d, r15d
mov esi, r14d
jmp 0x14006d897
sub ecx, 0x6e
je 0x14006d9a5
sub ecx, 1
je 0x14006d992
sub ecx, 1
je 0x14006d9b2
sub ecx, 5
je 0x14006d992
cmp ecx, 3
jne 0x14006d892
lea eax, [r14 + r15]
mov r15d, 0x20
cmp eax, r15d
cmovl eax, r15d
mov esi, eax
mov ebp, 8
add rbx, rbp
jmp 0x14006d897
lea eax, [r14 + r15]
mov ebp, 8
add rbx, rbp
lea r15d, [rbp + 0x18]
cmp eax, r15d
cmovl eax, r15d
mov esi, eax
jmp 0x14006d897
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
sub rax, rdi
sar rax, 1
add r12d, eax
mov rcx, rdi
call qword [sym.imp.USER32.dll_CharNextW]
mov rdi, rax
movzx eax, word [rax]
test ax, ax
jne 0x14006d683
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.14006dda4
test rax, rax
je 0x14006da78
mov rdi, qword [r13]
mov eax, dword [rdi - 4]
add eax, r15d
movsxd rbx, eax
call fcn.140023f64
mov qword [rsp + 0x28], rbp
mov r9, rsi
mov r8, rbx
mov qword [rsp + 0x20], r14
mov rdx, rdi
mov rcx, qword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___stdio_common_vswprintf_s]
mov rcx, r13
call fcn.14006cf20
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