Function at 0x14000e140
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 0x14000e175
lea r8, str.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.140055180
test r9, r9
jne 0x14000e19b
lea r8, str.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.140055180
mov eax, dword [rdx + 0xfc]
mov qword [rsp + 0x30], rdi
xor edi, edi
cmp eax, 0xf
je 0x14000e1c0
cmp eax, 0x16
je 0x14000e1c0
test dword [rdx + 0xa8], 0x10000000
mov ecx, edi
je 0x14000e1c5
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 0x14000e1e2
cmp ecx, 0x16
mov ecx, edi
jne 0x14000e1e7
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 0x14000e21f
test byte [rbx + 0x128], 0x40
jne 0x14000e21f
test byte [rbx + 0x13c], 0x80
mov eax, edi
je 0x14000e224
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 0x14000e37d
test dword [r9], 0x2100
mov ecx, 0x40
jne 0x14000e37f
mov ecx, edi
and eax, 0xffffffbf
or eax, ecx
mov dword [rsi + 8], eax
test dword [rbx + 0xa8], 0x10000000
jne 0x14000e3b6
test byte [rbx + 0x134], 8
jne 0x14000e3b6
test dword [rbx + 0xf4], 0x1000
jne 0x14000e3b6
test dword [rbx + 0x148], 0x100
mov ecx, edi
je 0x14000e3bb
mov ecx, 0x80
btr eax, 7
lea r8, str.TESHLLED
or eax, ecx
lea rdx, str.Customize
lea rcx, [0x140400ce0]
mov dword [rsi + 8], eax
xor r9d, r9d
call fcn.1401076a0
mov edx, dword [rsi + 8]
cmp eax, 0x51e305a9
mov r8d, 0x400000
mov ecx, edi
cmove ecx, r8d
btr edx, 0x16
or edx, ecx
mov dword [rsi + 8], edx
test r8d, edx
jne 0x14000e447
test dword [rbx + 0x18c], 0x180000
jne 0x14000e41a
test dword [rbx + 0x18], 0x1c000000
mov eax, edi
je 0x14000e41f
mov eax, 0x4000
btr edx, 0xe
or edx, eax
lea eax, [rdx*8]
xor eax, edx
and eax, 0x20000
xor eax, edx
mov edx, eax
shl edx, 9
xor edx, eax
and edx, 0x800000
xor edx, eax
mov dword [rsi + 8], edx
test dword [rbx + 0xa8], 0x10000000
jne 0x14000e469
test dword [rbx + 0x114], 0x4000
jne 0x14000e469
mov eax, edi
test edx, 0x10d9a20
je 0x14000e46e
mov eax, 0x2000000
btr edx, 0x19
or edx, eax
mov dword [rsi + 8], edx
test dword [rbx + 0xa8], 0x10000000
jne 0x14000e497
test dword [rbx + 0x114], 0x4000
jne 0x14000e497
test edx, 0xd9a20
je 0x14000e49c
mov edi, 0x200000
mov rbx, qword [rsp + 0x38]
btr edx, 0x15
or edx, edi
mov rdi, qword [rsp + 0x30]
mov dword [rsi + 8], edx
add rsp, 0x20
pop rsi
ret