Function at 0x1400490e0
Capabilities:
Print debug messages

Disassembly:
push rbx
push rsi
sub rsp, 0x28
mov rsi, rdx
mov rbx, rcx
test rdx, rdx
jne 0x140049110
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.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.140052e90
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x140049126
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 0x1400491bc
movzx r11d, word [rax + 0x72]
and r11d, r12d
cmp dword [rax + 0x1d38], r12d
jne 0x1400491bc
mov r9d, dword [rdx + 0x14]
xor r10d, r10d
xor r8d, r8d
test r9d, r9d
je 0x1400491b5
add rdx, 0x148
nop dword [rax]
mov eax, dword [rdx - 0x84]
and eax, 0xf000
cmp eax, 0x1000
jne 0x1400491a1
mov ecx, dword [rdx]
cmp cl, 6
jae 0x1400491a1
shr ecx, 8
cmp cl, 4
jne 0x1400491b2
inc r8d
add rdx, 0xac
cmp r8d, r9d
jb 0x140049180
jmp 0x1400491b5
mov r10d, r12d
test r10d, r10d
cmove r11d, r12d
xor r9d, r9d
cmp dword [rsi + 0x14], edi
jbe 0x1400493e6
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 0x1400492f1
cmp dl, r12b
jne 0x140049208
mov edx, dword [rcx + rsi + 0x148]
cmp dl, 3
jae 0x140049208
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 0x140049240
and edx, 0xffff1fff
bts edx, 0xc
mov dword [rcx + rsi + 0xc4], edx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140049240
or dword [rax + 0x70], 2
test r11d, r11d
je 0x140049283
mov edx, dword [rcx + rsi + 0xc4]
mov eax, edx
and eax, 0xf000
cmp eax, 0x2000
jne 0x140049283
mov r8d, dword [rcx + rsi + 0x148]
cmp r8b, 6
jae 0x140049283
shr r8d, 8
cmp r8b, 4
je 0x140049283
and edx, 0xffff1fff
bts edx, 0xc
mov dword [rcx + rsi + 0xc4], edx
cmp dword [rcx + rsi + 0x15c], 0xffffffff
jne 0x1400492ee
mov r8d, dword [rcx + rsi + 0x148]
movzx edx, r8b
cmp edx, 6
jae 0x1400492c2
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x1000
jne 0x1400492c2
mov eax, r8d
shr eax, 8
cmp al, 4
je 0x1400492c2
cmp r15d, edx
cmovbe r15d, edx
cmp edx, 3
jae 0x1400492f1
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x2000
jne 0x1400492f1
shr r8d, 8
cmp r8b, 4
je 0x1400492f1
cmp r14d, edx
ja 0x1400492f1
mov r14d, edx
jmp 0x1400492f1
mov edi, r12d
mov eax, dword [rsi + 0x14]
inc r9d
cmp r9d, eax
jb 0x1400491d0
test edi, edi
je 0x1400493e6
mov qword [rsp + 0x40], rbp
mov ebx, r12d
xor ebp, ebp
xor edi, edi
xor r11d, r11d
xor r9d, r9d
test eax, eax
je 0x1400493e1
mov eax, r9d
imul rcx, rax, 0xac
movzx r10d, byte [rcx + rsi + 0x149]
lea eax, [r10 - 7]
cmp al, r12b
jbe 0x1400493c1
cmp dword [rcx + rsi + 0x15c], ebx
jne 0x1400493c1
mov edx, dword [rcx + rsi + 0x148]
mov ebp, r12d
mov r8d, edx
cmp dl, 6
jae 0x14004938c
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x1000
jne 0x14004938c
cmp r10b, 4
je 0x14004938c
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 0x1400493c1
mov eax, dword [rcx + rsi + 0xc4]
and eax, 0xf000
cmp eax, 0x2000
jne 0x1400493c1
cmp r10b, 4
je 0x1400493c1
inc r11d
inc dl
add dl, r14b
mov byte [rcx + rsi + 0x148], dl
mov eax, dword [rsi + 0x14]
inc r9d
cmp r9d, eax
jb 0x140049322
test ebp, ebp
je 0x1400493e1
inc ebx
add r15d, edi
add r14d, r11d
jmp 0x140049310
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