joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400499c0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x30
mov rsi, rcx
mov r14d, r9d
mov rcx, qword [rcx + 8]
mov ebp, r8d
mov rdi, rdx
test rcx, rcx
je 0x1400499f6
mov r10, qword [rcx]
mov rbp, qword [rsp + 0x60]
add rsp, 0x30
pop r14
pop rdi
pop rsi
jmp qword [r10 + 0x68]
mov rdx, qword [rsi + 0x10]
test rdx, rdx
jne 0x140049a24
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0x86a
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbp, qword [rsp + 0x60]
add rsp, 0x30
pop r14
pop rdi
pop rsi
jmp fcn.140052e90
test dword [rdx + 0x30], 0x8000000
mov qword [rsp + 0x58], rbx
mov ebx, dword [rsp + 0x70]
je 0x140049a89
movsxd rax, dword [rsp + 0x78]
imul rcx, rax, 0xac
mov dword [rsp + 0x50], 8
mov r8d, dword [rcx + rdx + 0x6b4]
lea rdx, [rsp + 0x50]
call fcn.140031910
lea eax, [rbx - 3]
cmp eax, 1
ja 0x140049a89
cmp dword [rsp + 0x50], 2
ja 0x140049a89
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 0x550]
test rcx, rcx
je 0x140049a89
mov r8d, 0x825
mov rdx, rdi
call fcn.14008ad30
mov rax, qword [rsi + 0x10]
mov rdx, rax
test byte [rax + 0x3c], 8
je 0x140049ac5
cmp ebp, 1
je 0x140049a9f
test ebp, ebp
jne 0x140049ac5
mov rdx, rax
test r14d, r14d
jne 0x140049ac5
mov rcx, qword [rax + 0x550]
test rcx, rcx
je 0x140049ac5
mov r8d, 0x825
mov rdx, rdi
call fcn.14008ad30
mov rdx, qword [rsi + 0x10]
test dword [rdx + 0x50], 0x4000
mov r8, rdx
je 0x140049b16
movsxd rax, dword [rsp + 0x78]
imul rcx, rax, 0xac
cmp dword [rcx + rdx + 0x6a4], 0x1a
jne 0x140049b16
cmp ebp, 1
je 0x140049af0
test ebp, ebp
jne 0x140049b16
mov r8, rdx
test r14d, r14d
jne 0x140049b16
mov rcx, qword [rdx + 0x550]
test rcx, rcx
je 0x140049b16
mov r8d, 0x825
mov rdx, rdi
call fcn.14008ad30
mov r8, qword [rsi + 0x10]
test byte [r8 + 0x50], 0x10
je 0x140049b5a
cmp ebx, 3
jl 0x140049b5a
cmp ebx, 4
jle 0x140049b40
cmp ebx, 6
jne 0x140049b5a
mov rcx, qword [r8 + 0x550]
test rcx, rcx
je 0x140049b5a
mov r8d, 0xc89
jmp 0x140049b52
mov rcx, qword [r8 + 0x550]
test rcx, rcx
je 0x140049b5a
mov r8d, 0x848
mov rdx, rdi
call fcn.14008ad30
mov rax, qword [rsi + 0x10]
test dword [rax + 0x114], 0x10000000
je 0x140049ba2
cmp ebx, 2
jne 0x140049b83
mov rcx, qword [rax + 0x550]
test rcx, rcx
je 0x140049ba2
mov r8d, 0xd04
jmp 0x140049b9a
cmp ebx, 0x22
jne 0x140049ba2
mov rcx, qword [rax + 0x550]
test rcx, rcx
je 0x140049ba2
mov r8d, 0x1438
mov rdx, rdi
call fcn.14008ad30
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x30
pop r14
pop rdi
pop rsi
ret
Function at 0x140049f80
Capabilities:
Print debug messages

Disassembly:
push rdi
sub rsp, 0x60
mov rdi, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x140049fa1
mov rax, qword [rcx]
add rsp, 0x60
pop rdi
jmp qword [rax + 0x80]
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x140049fc7
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0x940
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x60
pop rdi
jmp fcn.140052e90
mov rdi, qword [rdi + 0x1bd8]
xor eax, eax
mov qword [rsp + 0x32], rax
test rdi, rdi
je 0x14004a0c8
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rsi
xor esi, esi
nop word [rax + rax]
mov rbx, rdi
test rdi, rdi
je 0x14004a0ce
mov rbx, qword [rbx + 0x10]
mov rdi, qword [rdi]
test rbx, rbx
je 0x14004a0b5
mov eax, dword [rbx + 0x1d8]
sub eax, 8
cmp eax, 1
ja 0x14004a0b5
cmp dword [rbx + 0x168], esi
je 0x14004a0b5
test dword [rbx + 0x314], 0x1000
je 0x14004a0b5
xor eax, eax
lea rdx, [rsp + 0x30]
mov rcx, rbx
mov qword [rsp + 0x30], rax
call fcn.1400189d0
test eax, eax
je 0x14004a0b5
cmp word [rsp + 0x32], 2
jbe 0x14004a0b5
test dword [rbx + 0x314], 0x1000
je 0x14004a0b5
mov edx, 8
mov rcx, rbx
call fcn.1400bd170
lea r9, vtable.type_info.0
mov dword [rsp + 0x20], esi
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call fcn.1402a6fac
mov rbx, rax
test rax, rax
je 0x14004a0b5
mov r9d, 1
lea rdx, [0x140324ea0]
mov r8d, r9d
mov rcx, rax
call fcn.14000f280
xor edx, edx
mov rcx, rbx
call fcn.14000fbe0
test rdi, rdi
jne 0x140049ff0
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
ret
call fcn.1400f5890
int3
Function at 0x14004a450
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x28
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x14004a46e
mov rax, qword [rdx]
mov rcx, rdx
add rsp, 0x28
jmp qword [rax + LoadRegTypeLib]
cmp qword [rcx + 0x10], 0
jne 0x14004a491
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0x9e2
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x28
jmp fcn.140052e90
mov qword [rsp + 0x20], rbx
mov rbx, qword [rcx + 0x38]
test rbx, rbx
je 0x14004a4c6
nop
mov rax, rbx
test rbx, rbx
je 0x14004a4d0
mov rax, qword [rax + 0x10]
mov rbx, qword [rbx]
mov rcx, qword [rax + 0x88]
test rcx, rcx
je 0x14004a4c1
call qword [sym.imp.KERNEL32.dll_SetEvent]
test rbx, rbx
jne 0x14004a4a0
mov rbx, qword [rsp + 0x20]
add rsp, 0x28
ret
call fcn.1400f5890
int3

Function at 0x14004a4e0
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x28
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x14004a4fe
mov rax, qword [rdx]
mov rcx, rdx
add rsp, 0x28
jmp qword [rax + 0xa8]
cmp qword [rcx + 0x10], 0
jne 0x14004a521
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0x9f6
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x28
jmp fcn.140052e90
mov qword [rsp + 0x30], rbx
mov rbx, qword [rcx + 0x38]
test rbx, rbx
je 0x14004a56b
mov qword [rsp + 0x20], rdi
mov rdi, rbx
test rbx, rbx
je 0x14004a575
mov rdi, qword [rdi + 0x10]
mov rbx, qword [rbx]
mov rcx, rdi
call fcn.1400c68d0
test eax, eax
je 0x14004a561
mov rcx, qword [rdi + 0x80]
test rcx, rcx
je 0x14004a561
call qword [sym.imp.KERNEL32.dll_SetEvent]
test rbx, rbx
jne 0x14004a534
mov rdi, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x30]
add rsp, 0x28
ret
call fcn.1400f5890
int3
Function at 0x14004c550
Capabilities:
Print debug messages

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004c571
mov rax, qword [rcx]
add rsp, 0x20
pop rbx
jmp qword [rax + pe_nt_image_headers64]
mov r8, qword [rbx + 0x10]
test r8, r8
jne 0x14004c597
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0xd1a
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x20
pop rbx
jmp fcn.140052e90
movsxd rax, dword [rbx + 0x70]
mov rdx, r8
cmp eax, 0xffffffff
je 0x14004c5c1
imul rcx, rax, 0xac
test byte [rcx + r8 + 0x620], 2
je 0x14004c5c1
mov rcx, rbx
call fcn.14004c610
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x14004c5f4
test dword [rdx + 0x34], 0x1000000
je 0x14004c5db
mov rcx, rdx
call fcn.140034090
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x14004c5f4
test dword [rdx + 0x1bc], 0x1000
je 0x14004c5f4
mov rcx, rdx
call fcn.1400341d0
mov dword [rbx + 0x70], 0xffffffff
add rsp, 0x20
pop rbx
ret
Function at 0x14004d3d0
Capabilities:
Print debug messages

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.1400470a0
cmp qword [rbx + 0x10], 0
jne 0x14004d402
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomjapan.cpp
mov edx, 0x143
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x20
pop rbx
jmp fcn.140052e90
add rsp, 0x20
pop rbx
ret

Function at 0x14004dcf0
Capabilities:
Print debug messages

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
call fcn.1400470a0
mov rax, qword [rbx + 0x10]
test rax, rax
jne 0x14004dd24
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomkorea.cpp
mov edx, 0xaa
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x30
pop rbx
jmp fcn.140052e90
test byte [rbx + 0x80], 1
je 0x14004ddda
mov rbx, qword [rax + 0x1bd8]
test rbx, rbx
je 0x14004ddda
mov qword [rsp + 0x40], rsi
xor esi, esi
mov qword [rsp + 0x48], rdi
nop dword [rax]
mov rcx, rbx
test rbx, rbx
je 0x14004dde0
mov rcx, qword [rcx + 0x10]
mov rbx, qword [rbx]
test rcx, rcx
je 0x14004ddcb
mov edx, 0xa
call fcn.1400bd170
lea r9, vtable.type_info.0
mov dword [rsp + 0x20], esi
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call fcn.1402a6fac
mov rdi, rax
test rax, rax
je 0x14004ddcb
mov r9d, 1
cmp dword [rax + 0x3c], esi
je 0x14004ddaf
lea r8, [0x140324ae0]
call fcn.1400e17c0
jmp 0x14004ddc1
mov r8d, r9d
lea rdx, [0x140324e58]
mov rcx, rdi
call fcn.14000f280
xor edx, edx
mov rcx, rdi
call fcn.14000fbe0
test rbx, rbx
jne 0x14004dd50
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x40]
add rsp, 0x30
pop rbx
ret
call fcn.1400f5890
int3

Function at 0x14004ddf0
Capabilities:
Print debug messages

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.1400488e0
mov rax, qword [rbx + 0x10]
test rax, rax
jne 0x14004de24
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomkorea.cpp
mov edx, 0xc6
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x20
pop rbx
jmp fcn.140052e90
mov ecx, 0x1854
cmp word [rax + 0x44a], cx
jne 0x14004de43
lea rcx, [0x1400319d0]
add rsp, 0x20
pop rbx
jmp 0x1402897c4
add rsp, 0x20
pop rbx
ret
mov r8, qword [0x1403b88b0]
mov r9, rcx
mov edx, r8d
mov ecx, 0x40
and edx, 0x3f
mov rax, r8
xor rax, qword [0x1403dac20]
sub ecx, edx
ror r9, cl
mov ecx, edx
xor r9, r8
ror rax, cl
mov qword [0x1403dac20], r9
ret
Function at 0x14004de50
Capabilities:
Print debug messages

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x70
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x98], rbx
mov rbp, r8
mov rbx, qword [rcx + 0x10]
test rbx, rbx
jne 0x14004de9c
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomkorea.cpp
mov edx, 0xd6
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x98]
add rsp, 0x70
pop rdi
pop rsi
pop rbp
jmp fcn.140052e90
xor edi, edi
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x58], edi
mov qword [rsp + 0x60], rdi
test r9, r9
jne 0x14004dece
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomkorea.cpp
mov edx, 0xd8
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x14004e006
cmp rbp, 0x101
jne 0x14004dfff
test byte [rcx + 0x80], 2
je 0x14004dfff
cmp qword [0x1403dd7b8], rbp
je 0x14004dfff
cmp dword [r9], 0xff
jne 0x14004dfff
cmp dword [r9 + 4], 0x1f
jne 0x14004dfff
test byte [r9 + 8], 1
je 0x14004dfff
mov rbx, qword [rbx + 0x1bd8]
test rbx, rbx
je 0x14004dfff
mov rcx, rbx
mov rbx, qword [rbx]
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x14004df1f
cmp dword [rcx + 0x1d8], 4
jne 0x14004df1f
mov edx, 2
call fcn.1400bd170
mov dword [rsp + 0x20], edi
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call fcn.1402a6fac
mov rsi, rax
test rax, rax
je 0x14004df1f
mov dword [rsp + 0x90], edi
movups xmm0, xmmword [0x1403292b0]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8d, [r9 + 7]
lea rdx, [rsp + 0x40]
mov rcx, qword [rsi + 0x30]
call fcn.14005c200
test eax, eax
je 0x14004df1f
cmp dword [rsp + 0x90], 0
sete dil
mov dword [rsp + 0xa8], edi
movups xmm0, xmmword [0x1403292b0]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8d, [r9 + 6]
lea rdx, [rsp + 0x40]
mov rcx, qword [rsi + 0x30]
call fcn.14005c200
mov qword [0x1403dd7b8], rbp
mov rbx, qword [rsp + 0x98]
add rsp, 0x70
pop rdi
pop rsi
pop rbp
ret
Function at 0x14004ea40
Capabilities:
Print debug messages

Disassembly:
push rbx
sub rsp, 0x50
mov rbx, rcx
call fcn.1400488e0
cmp qword [rbx + 0x10], 0
jne 0x14004ea78
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomother.cpp
mov edx, 0x199
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x50
pop rbx
jmp fcn.140052e90
add rsp, 0x50
pop rbx
ret
mov rax, qword [0x1403bee48]
mov dword [rsp + 0x60], 0
test eax, eax
jg 0x14004eab3
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguidriverpropertyclient.cpp
mov edx, 0x61
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
mov dword [rbx + 0x240], 0
add rsp, 0x50
pop rbx
ret
movups xmm0, xmmword [0x140326528]
movaps xmmword [rsp + 0x40], xmm0
test rax, rax
jle 0x14004eb11
mov rcx, qword [0x1403bee40]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rdx
lea rax, [rbx + 0x240]
xor r9d, r9d
mov dword [rsp + 0x28], 4
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx]
lea r8d, [r9 + 8]
call fcn.14005d300
test eax, eax
jne 0x14004ea72
mov dword [rbx + 0x240], eax
add rsp, 0x50
pop rbx
ret
call fcn.1400f5890
int3
Function at 0x14004f490
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
mov rdi, rdx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004f4b4
mov rax, qword [rcx]
call qword [rax + 0x90]
jmp 0x14004f4d3
cmp qword [rbx + 0x10], 0
jne 0x14004f4d3
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0x998
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
mov rax, qword [rbx + 0x10]
test rax, rax
jne 0x14004f4fe
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomother.cpp
mov edx, 0x340
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140052e90
movzx ecx, word [rax + 0x44a]
movzx eax, word [rax + 0x448]
shl ecx, 0x10
or ecx, eax
cmp ecx, 0x19915627
jne 0x14004f545
lea rdx, str.ALC861_VS
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14004f530
mov r8d, eax
mov rcx, rdi
call fcn.140010390
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret

Function at 0x14004f550
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov eax, dword [rsp + 0x68]
mov rdi, rdx
mov ebx, dword [rsp + 0x60]
mov rsi, rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
call fcn.1400499c0
mov rcx, qword [rsi + 0x10]
test rcx, rcx
jne 0x14004f5aa
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomother.cpp
mov edx, 0x354
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp fcn.140052e90
test byte [rsi + 0x80], 0x10
je 0x14004f5f0
cmp ebx, 3
jl 0x14004f5f0
cmp ebx, 4
jle 0x14004f5d6
cmp ebx, 6
jne 0x14004f5f0
mov rcx, qword [rcx + 0x550]
test rcx, rcx
je 0x14004f5f0
mov r8d, 0xc89
jmp 0x14004f5e8
mov rcx, qword [rcx + 0x550]
test rcx, rcx
je 0x14004f5f0
mov r8d, 0x848
mov rdx, rdi
call fcn.14008ad30
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret

Function at 0x14004f6c0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov edi, edx
mov rbx, rcx
call fcn.14004b940
cmp qword [rbx + 0x10], 0
jne 0x14004f6fd
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomother.cpp
mov edx, 0x389
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140052e90
mov eax, dword [rbx + 0x80]
test al, 0x20
je 0x14004f717
mov edx, edi
mov rcx, rbx
call fcn.14004f950
mov eax, dword [rbx + 0x80]
bt eax, 0xd
jae 0x14004f727
mov edx, edi
mov rcx, rbx
call fcn.14004f740
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
Function at 0x14004fc90
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
mov ebx, edx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004fcb5
mov rax, qword [rcx]
mov edx, ebx
call qword [rax + 0x98]
jmp 0x14004fcea
mov rdx, qword [rdi + 0x10]
test byte [rdx + 0x50], 0x40
je 0x14004fcea
imul rcx, rbx, 0xac
cmp dword [rcx + rdx + 0x6a4], 0x1a
jne 0x14004fcea
test byte [rcx + rdx + 0x620], 2
mov ecx, 0x80000041
jne 0x14004fce4
mov ecx, 0x80000000
call qword [sym.imp.KERNEL32.dll_SetThreadExecutionState]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
jne 0x14004fd15
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomother.cpp
mov edx, 0x42e
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140052e90
imul rbx, rbx, 0xac
add rbx, rcx
cmp byte [rbx + 0x6a1], 7
jne 0x14004fd6d
mov eax, dword [rdi + 0x240]
cmp dword [rbx + 0x6a4], eax
jne 0x14004fd6d
call fcn.14010a950
test rax, rax
je 0x14004fd4c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0xe8]
movzx r8d, word [rbx + 0x620]
xor r9d, r9d
mov rcx, qword [rax + 0x40]
mov edx, 0x8017
shr r8, 1
and r8d, 1
call qword [sym.imp.USER32.dll_PostMessageW]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret

Function at 0x14004fd80
Capabilities:
Print debug messages

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.14004a580
cmp qword [rbx + 0x10], 0
jne 0x14004fdb2
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomother.cpp
mov edx, 0x440
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
add rsp, 0x20
pop rbx
jmp fcn.140052e90
add rsp, 0x20
pop rbx
ret
Function at 0x140051530
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rdx
mov rdi, rcx
call fcn.1400490e0
test rbx, rbx
jne 0x14005156c
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomtaiwan.cpp
mov edx, 0x313
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140052e90
mov rax, qword [rdi + 0x10]
test rax, rax
jne 0x140051597
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomtaiwan.cpp
mov edx, 0x314
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140052e90
mov ecx, 0x1458
cmp cx, word [rax + 0x44a]
jne 0x14005165d
xor r9d, r9d
cmp dword [rbx + 0x14], r9d
jbe 0x14005165d
nop word [rax + rax]
mov eax, r9d
imul rdx, rax, 0xac
add rdx, rbx
mov r8d, dword [rdx + 0x148]
movzx eax, r8b
sub eax, 7
cmp eax, 1
ja 0x140051650
mov ecx, dword [rdx + 0xc4]
mov eax, ecx
and eax, 0xf0
shr r8d, 8
cmp al, 0xb0
jne 0x140051650
test r8b, r8b
jne 0x140051650
mov eax, ecx
and eax, 0x30000
cmp eax, 0x10000
je 0x140051650
mov r8d, dword [rdx + 0x144]
mov eax, r8d
and eax, 0xf
test al, al
jne 0x140051650
test r8b, 0xf0
jne 0x140051650
mov eax, r8d
xor eax, ecx
and ecx, 0xf00
and eax, 0xf
xor eax, r8d
cmp ecx, 0xc00
jne 0x140051642
and eax, 0xffffff1f
or eax, 0x10
jmp 0x14005164a
and eax, 0xffffffbf
or eax, 0xb0
mov dword [rdx + 0x144], eax
inc r9d
cmp r9d, dword [rbx + 0x14]
jb 0x1400515c0
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
Function at 0x140052540
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x28
call fcn.14004a580
mov rcx, qword [0x1403db8b0]
test rcx, rcx
jne 0x140052571
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_audioobjectui.cpp
mov edx, 0x9b
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
add rsp, 0x28
jmp fcn.140052e90
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0x20000301
add rsp, 0x28
jmp qword [rax + 0x60]

Function at 0x140052980
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x1400529d1
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0xa8]
mov rcx, qword [0x1403db8b0]
test rcx, rcx
jne 0x140052a37
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_audioobjectui.cpp
mov edx, 0x9b
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140052e90
cmp qword [rcx + 0x10], 0
jne 0x1400529f2
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomized.cpp
mov edx, 0x9f6
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x14005299f
mov rbx, qword [rcx + 0x38]
test rbx, rbx
je 0x14005299f
nop dword [rax + rax]
mov rdi, rbx
test rbx, rbx
je 0x140052a50
mov rdi, qword [rdi + 0x10]
mov rbx, qword [rbx]
mov rcx, rdi
call fcn.1400c68d0
test eax, eax
je 0x140052a2d
mov rcx, qword [rdi + 0x80]
test rcx, rcx
je 0x140052a2d
call qword [sym.imp.KERNEL32.dll_SetEvent]
test rbx, rbx
jne 0x140052a00
jmp 0x14005299f
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0x20000320
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp qword [rax + 0x60]
call fcn.1400f5890
int3

Function at 0x140052a60
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov eax, dword [rsp + 0x68]
mov rsi, rdx
mov edi, dword [rsp + 0x60]
mov rbx, rcx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edi
call fcn.1400499c0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
jne 0x140052aba
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguicustomtaiwan.cpp
mov edx, 0x587
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp fcn.140052e90
cmp dword [rcx + 0x168], 0x11
jne 0x140052af6
cmp dword [rcx + 0x178], 0
jne 0x140052af6
mov rcx, qword [rcx + 0x550]
test rcx, rcx
je 0x140052af6
mov eax, 0x411
cmp word [rcx + 0xc], ax
jne 0x140052af6
cmp edi, 7
jne 0x140052af6
mov r8d, 0x1f67
mov rdx, rsi
call fcn.14008ad30
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
Function at 0x140052e90
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
mov eax, 0x1008
call fcn.140282780
sub rsp, rax
mov rax, qword [0x1403b88b0]
xor rax, rsp
mov qword [rsp + 0xff0], rax
cmp dword [0x1403db9e4], 0
je 0x140052fcb
lea rcx, [0x1403dba18]
mov qword [rsp + 0x1000], rbx
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea rbx, [rsp + 0x1018]
call fcn.14000dbf0
mov r9, qword [rsp + 0x1010]
lea rdx, [rsp + 0x820]
mov qword [rsp + 0x28], rbx
mov r8d, 0x7fffffff
mov qword [rsp + 0x20], 0
mov rcx, qword [rax]
call fcn.1402894a0
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx ecx, word [rsp + 0x4c]
lea r8, [rsp + 0x820]
movzx edx, word [rsp + 0x4a]
movzx eax, word [rsp + 0x4e]
movzx r9d, word [rsp + 0x48]
mov qword [rsp + 0x38], r8
lea r8, str._02d:_02d:_02d:_03d___s_n
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x20], edx
mov edx, 0x3e6
call fcn.140052ff0
cmp dword [reloc.DSOUND.dll_DirectSoundCreate], 0
mov rbx, qword [rsp + 0x1000]
je 0x140052fb3
mov rdx, qword [0x1403dba40]
test rdx, rdx
jne 0x140052f9b
call fcn.140052b10
mov rdx, qword [0x1403dba40]
test rdx, rdx
je 0x140052fcb
lea rcx, [rsp + 0x50]
call fcn.14028bb74
mov rcx, qword [0x1403dba40]
call fcn.14028bf00
jmp 0x140052fbe
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [0x1403dba18]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [rsp + 0xff0]
xor rcx, rsp
call fcn.140281bf0
add rsp, 0x1008
ret