Function at 0x14004b2e0
Capabilities:
Print debug messages

Disassembly:
push rbx
push rsi
sub rsp, 0x28
mov rsi, rdx
mov rbx, rcx
test rdx, rdx
jne 0x14004b310
lea r8, str.Customized.cpp
mov edx, 0x72d
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x28
pop rsi
pop rbx
jmp fcn.140055180
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004b326
mov rax, qword [rcx]
add rsp, 0x28
pop rsi
pop rbx
jmp qword [rax + 0x40]
mov rax, qword [rbx + 0x10]
xor r11d, r11d
mov qword [rsp + 0x48], rdi
xor edi, edi
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r14
xor r14d, r14d
mov qword [rsp + 0x20], r15
xor r15d, r15d
lea r12d, [r15 + 1]
test rax, rax
je 0x14004b3bc
movzx r11d, word [rax + 0x72]
and r11d, r12d
cmp dword [rax + 0x1d38], r12d
jne 0x14004b3bc
mov r9d, dword [rdx + 0x14]
xor r10d, r10d
xor r8d, r8d
test r9d, r9d
je 0x14004b3b5
add rdx, 0x148
nop dword [rax]
mov eax, dword [rdx - 0x84]
and eax, 0xf000
cmp eax, 0x1000
jne 0x14004b3a1
mov ecx, dword [rdx]
cmp cl, 6
jae 0x14004b3a1
shr ecx, 8
cmp cl, 4
jne 0x14004b3b2
inc r8d
add rdx, 0xac
cmp r8d, r9d
jb 0x14004b380
jmp 0x14004b3b5
mov r10d, r12d
test r10d, r10d
cmove r11d, r12d
xor r9d, r9d
cmp dword [rsi + 0x14], edi
jbe 0x14004b5e6
nop dword [rax + rax]
mov eax, r9d
imul rcx, rax, 0xac
movzx edx, byte [rcx + rsi + 0x149]
lea eax, [rdx - 7]
cmp al, r12b
jbe 0x14004b4f1
cmp dl, r12b
jne 0x14004b408
mov edx, dword [rcx + rsi + 0x148]
cmp dl, 3
jae 0x14004b408
add dl, dl
mov byte [rcx + rsi + 0x148], dl
mov edx, dword [rcx + rsi + 0xc4]
mov eax, edx
and eax, 0xf000
sub eax, 0x3000
test eax, 0xffffefff
jne 0x14004b440
and edx, 0xffff1fff
bts edx, 0xc
mov dword [rcx + rsi + 0xc4], edx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14004b440
or dword [rax + 0x70], 2
test r11d, r11d
je 0x14004b483
mov edx, dword [rcx + rsi + 0xc4]
mov eax, edx
and eax, 0xf000
cmp eax, 0x2000
jne 0x14004b483
mov r8d, dword [rcx + rsi + 0x148]
cmp r8b, 6
jae 0x14004b483
shr r8d, 8
cmp r8b, 4
je 0x14004b483
and edx, 0xffff1fff
bts edx, 0xc
mov dword [rcx + rsi + 0xc4], edx
cmp dword [rcx + rsi + 0x15c], 0xffffffff
jne 0x14004b4ee
mov r8d, dword [rcx + rsi + 0x148]
movzx edx, r8b
cmp edx, 6
jae 0x14004b4c2
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x1000
jne 0x14004b4c2
mov eax, r8d
shr eax, 8
cmp al, 4
je 0x14004b4c2
cmp r15d, edx
cmovbe r15d, edx
cmp edx, 3
jae 0x14004b4f1
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x2000
jne 0x14004b4f1
shr r8d, 8
cmp r8b, 4
je 0x14004b4f1
cmp r14d, edx
ja 0x14004b4f1
mov r14d, edx
jmp 0x14004b4f1
mov edi, r12d
mov eax, dword [rsi + 0x14]
inc r9d
cmp r9d, eax
jb 0x14004b3d0
test edi, edi
je 0x14004b5e6
mov qword [rsp + 0x40], rbp
mov ebx, r12d
xor ebp, ebp
xor edi, edi
xor r11d, r11d
xor r9d, r9d
test eax, eax
je 0x14004b5e1
mov eax, r9d
imul rcx, rax, 0xac
movzx r10d, byte [rcx + rsi + 0x149]
lea eax, [r10 - 7]
cmp al, r12b
jbe 0x14004b5c1
cmp dword [rcx + rsi + 0x15c], ebx
jne 0x14004b5c1
mov edx, dword [rcx + rsi + 0x148]
mov ebp, r12d
mov r8d, edx
cmp dl, 6
jae 0x14004b58c
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x1000
jne 0x14004b58c
cmp r10b, 4
je 0x14004b58c
inc edi
inc dl
add dl, r15b
mov byte [rcx + rsi + 0x148], dl
mov r8d, dword [rcx + rsi + 0x148]
mov edx, dword [rcx + rsi + 0x148]
cmp r8b, 3
jae 0x14004b5c1
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x2000
jne 0x14004b5c1
cmp r10b, 4
je 0x14004b5c1
inc r11d
inc dl
add dl, r14b
mov byte [rcx + rsi + 0x148], dl
mov eax, dword [rsi + 0x14]
inc r9d
cmp r9d, eax
jb 0x14004b522
test ebp, ebp
je 0x14004b5e1
inc ebx
add r15d, edi
add r14d, r11d
jmp 0x14004b510
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x20]
add rsp, 0x28
pop rsi
pop rbx
ret