Function at 0x14000df10
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rbx
push rsi
sub rsp, 0x20
mov rbx, rdx
mov rsi, rcx
test rdx, rdx
jne 0x14000df45
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_aecustomized.cpp
lea edx, [rbx + 0x14]
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rsi
jmp fcn.140052e90
test r9, r9
jne 0x14000df6b
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_aecustomized.cpp
lea edx, [r9 + 0x15]
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rsi
jmp fcn.140052e90
mov eax, dword [rdx + 0xfc]
mov qword [rsp + 0x30], rdi
xor edi, edi
cmp eax, 0xf
je 0x14000df90
cmp eax, 0x16
je 0x14000df90
test dword [rdx + 0xa8], 0x10000000
mov ecx, edi
je 0x14000df95
mov ecx, 1
mov eax, dword [rsi + 8]
and eax, 0xfffffffe
or eax, ecx
mov dword [rsi + 8], eax
mov ecx, dword [rdx + 0xfc]
cmp ecx, 0xf
je 0x14000dfb2
cmp ecx, 0x16
mov ecx, edi
jne 0x14000dfb7
mov ecx, 2
and eax, 0xfffffffd
mov edx, 0x10
or eax, ecx
mov ecx, edi
mov dword [rsi + 8], eax
cmp dword [rbx + 0xfc], edx
cmove ecx, edx
and eax, 0xffffffef
or ecx, eax
mov dword [rsi + 8], ecx
test dl, cl
jne 0x14000dfef
test byte [rbx + 0x128], 0x40
jne 0x14000dfef
test byte [rbx + 0x13c], 0x80
mov eax, edi
je 0x14000dff4
mov eax, 8
and ecx, 0xfffffff7
mov edx, edi
or ecx, eax
mov r8d, ecx
shr r8d, 1
xor r8d, ecx
and r8d, 4
xor r8d, ecx
mov ecx, 0x20
mov dword [rsi + 8], r8d
mov eax, dword [rbx + 0x10c]
sub eax, 0x12e
cmp eax, 1
cmova ecx, edi
and r8d, 0xffffffdf
or r8d, ecx
mov ecx, 0x200
mov dword [rsi + 8], r8d
mov eax, dword [rbx + 0x10c]
sub eax, 0x130
cmp eax, 1
cmova ecx, edi
btr r8d, 9
or r8d, ecx
mov ecx, 0x800
mov dword [rsi + 8], r8d
mov eax, dword [rbx + 0x10c]
sub eax, 0x132
cmp eax, 1
mov eax, 0x10000
cmova ecx, edi
btr r8d, 0xb
or r8d, ecx
mov ecx, 0x1000
mov dword [rsi + 8], r8d
cmp dword [rbx + 0xfc], 0x16
cmove edx, eax
btr r8d, 0x10
or edx, r8d
mov r8d, edi
mov dword [rsi + 8], edx
mov eax, dword [rbx + 0x10c]
sub eax, 0x134
cmp eax, 1
mov eax, 0x8000
cmova ecx, edi
btr edx, 0xc
or edx, ecx
mov ecx, 0x40000
mov dword [rsi + 8], edx
cmp dword [rbx + 0x10c], 0x136
cmove r8d, eax
btr edx, 0xf
or r8d, edx
mov dword [rsi + 8], r8d
mov eax, dword [rbx + 0x10c]
sub eax, 0x138
cmp eax, 1
cmova ecx, edi
btr r8d, 0x12
or r8d, ecx
mov ecx, 0x1000000
mov dword [rsi + 8], r8d
mov eax, dword [rbx + 0x10c]
sub eax, 0x13a
test eax, 0xfffffffb
mov eax, 0x80000
cmovne eax, edi
btr r8d, 0x13
or r8d, eax
mov eax, edi
mov dword [rsi + 8], r8d
cmp dword [rbx + 0x10c], 0x13c
cmove eax, ecx
btr r8d, 0x18
or eax, r8d
mov dword [rsi + 8], eax
test dword [rbx + 0xa8], 0x10000000
je 0x14000e14d
test dword [r9], 0x2100
mov ecx, 0x40
jne 0x14000e14f
mov ecx, edi
and eax, 0xffffffbf
or eax, ecx
mov dword [rsi + 8], eax
test dword [rbx + 0xa8], 0x10000000
jne 0x14000e186
test byte [rbx + 0x134], 8
jne 0x14000e186
test dword [rbx + 0xf4], 0x1000
jne 0x14000e186
test dword [rbx + 0x148], 0x100
mov ecx, edi
je 0x14000e18b
mov ecx, 0x80
btr eax, 7
lea r8, str.TESHLLED
or eax, ecx
lea rdx, str.Customize
lea rcx, [0x1403dd120]
mov dword [rsi + 8], eax
xor r9d, r9d
call fcn.140102880
cmp eax, 0x51e305a9
mov edx, 0x400000
mov eax, dword [rsi + 8]
mov ecx, edi
cmove ecx, edx
btr eax, 0x16
or ecx, eax
mov dword [rsi + 8], ecx
test edx, ecx
jne 0x14000e214
test dword [rbx + 0x18c], 0x180000
jne 0x14000e1e7
test dword [rbx + 0x18], 0x1c000000
mov eax, edi
je 0x14000e1ec
mov eax, 0x4000
btr ecx, 0xe
or ecx, eax
lea eax, [rcx*8]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov ecx, eax
shl ecx, 9
xor ecx, eax
and ecx, 0x800000
xor ecx, eax
mov dword [rsi + 8], ecx
test dword [rbx + 0xa8], 0x10000000
jne 0x14000e236
test dword [rbx + 0x114], 0x4000
jne 0x14000e236
mov eax, edi
test ecx, 0x10d9a20
je 0x14000e23b
mov eax, 0x2000000
btr ecx, 0x19
or ecx, eax
mov dword [rsi + 8], ecx
test dword [rbx + 0xa8], 0x10000000
jne 0x14000e264
test dword [rbx + 0x114], 0x4000
jne 0x14000e264
test ecx, 0xd9a20
je 0x14000e269
mov edi, 0x200000
mov rbx, qword [rsp + 0x38]
btr ecx, 0x15
or ecx, edi
mov rdi, qword [rsp + 0x30]
mov dword [rsi + 8], ecx
add rsp, 0x20
pop rsi
ret