joyce8/EMBER2024-capa huggingface dataset:
Function at 0x4c86ee
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov esi, ecx
xor edi, edi
push esi
xor ebx, ebx
push edi
inc ebx
push 0x455f09
mov byte [0x735764], bl
call fcn.006423a8
add esp, 0xc
lea ecx, [ebp - 0x18]
call fcn.00417833
push ebx
push ecx
mov ecx, esp
push str.SoftwareRuanMeiMyTime
call fcn.004177e7
push 0x80000001
lea ecx, [ebp - 0x18]
call fcn.004f7115
cmp byte [0x735766], 0
je 0x4c87c4
push edi
push ecx
mov ecx, esp
push str.insupmytime
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.004e6bc5
test eax, eax
setne al
test al, al
jne 0x4c87c4
push ebx
push ecx
mov ecx, esp
push str.insupmytime
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.00508415
push 0x2c0
call fcn.00609934
pop ecx
test eax, eax
je 0x4c8790
mov ecx, eax
call fcn.00441c06
jmp 0x4c8792
mov eax, edi
mov dword [esi + 0x4bc], eax
test eax, eax
je 0x4c87b9
push edi
mov ecx, 0x80000000
push ecx
push ecx
push edi
push edi
push 0x88
push ecx
push 0x69b3a4
push edi
mov ecx, eax
call fcn.005c122f
mov ecx, dword [esi + 0x4bc]
call fcn.00502959
cmp byte [0x735767], 0
je 0x4c8856
push edi
push ecx
mov ecx, esp
push str.insruntip
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.004e6bc5
test eax, eax
setne al
test al, al
jne 0x4c8856
push ebx
push ecx
mov ecx, esp
push str.insruntip
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.00508415
push 0x2c0
call fcn.00609934
pop ecx
test eax, eax
je 0x4c881e
mov ecx, eax
call fcn.0043f965
jmp 0x4c8820
mov eax, edi
mov dword [esi + 0x4c0], eax
test eax, eax
je 0x4c884b
push edi
mov ecx, 0x80000000
push ecx
push ecx
push edi
push edi
push 0x88
push 0x84000000
push 0x69b3a4
push edi
mov ecx, eax
call fcn.005c122f
mov ecx, dword [esi + 0x4c0]
call fcn.00502701
push ebx
push ecx
mov ecx, esp
push str.DeskLunar
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.004e6bc5
test eax, eax
setne al
test al, al
je 0x4c887c
mov ecx, esi
call fcn.00500f3b
push 0xffffffffffffffff
push 0xffffffffffffffff
call dword [0x680320]
push eax
call dword [0x680218]
lea ecx, [ebp - 0x18]
call fcn.00418dd0
mov ecx, dword [ebp - 8]
add ecx, 0xfffffff0
call fcn.00419521
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret 0x10
Function at 0x4c938d
Capabilities:
Create thread

Disassembly:
push ebx
push esi
mov esi, ecx
push edi
push str.qrcodever
lea edi, [esi + 0x20]
mov ecx, edi
call fcn.005cfc5e
xor ebx, ebx
test eax, eax
je 0x4c93b2
mov edx, dword [eax]
mov ecx, eax
push ebx
call dword [edx + 0x180]
push str.wkebrowser
mov ecx, edi
call fcn.005cfc5e
test eax, eax
je 0x4c93cd
mov edx, dword [eax]
mov ecx, eax
push ebx
call dword [edx + 0x180]
push str.phonever
mov ecx, edi
call fcn.005cfc5e
test eax, eax
je 0x4c93e9
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x180]
push str.passwordver
mov ecx, edi
call fcn.005cfc5e
test eax, eax
je 0x4c9404
mov edx, dword [eax]
mov ecx, eax
push ebx
call dword [edx + 0x180]
push ebx
mov ecx, esi
call fcn.005014bf
mov eax, dword [esi + 0x2f8]
sub eax, dword [esi + 0x2f4]
test eax, 0xfffffff8
jne 0x4c942e
push esi
push ebx
push 0x482c5f
call fcn.006423a8
add esp, 0xc
pop edi
pop esi
pop ebx
ret 0xc

Function at 0x4c976a
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push ebx
push esi
push edi
push 1
push ecx
mov edi, ecx
mov ecx, esp
push 0x6809b0
mov dword [ebp - 4], edi
call fcn.004177e7
push ecx
mov ecx, esp
push 0x6bca10
call fcn.004177e7
mov ecx, 0x736918
call fcn.004ef41e
cmp byte [0x735647], 0
mov ecx, edi
jne 0x4c98a4
push 2
call fcn.0050188b
lea esi, [edi + 0x3ec]
mov byte [0x735647], 1
xor ebx, ebx
mov ecx, esi
mov byte [0x735645], bl
call fcn.004a8905
mov ecx, esi
call fcn.004f6083
xor esi, esi
inc esi
cmp dword [ebp + 0x10], esi
jne 0x4c9804
push str.main_tab_remind
lea ecx, [edi + 0x20]
call fcn.005cfc5e
mov ecx, eax
test ecx, ecx
je 0x4c9804
mov eax, dword [ecx]
push esi
push esi
call dword [eax + 0x3b4]
push esi
mov ecx, edi
call fcn.004f74fe
lea ecx, [ebp - 0x38]
call fcn.00440206
push 6
sub esp, 0x2c
mov esi, 0x736890
push 0xb
pop ecx
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x38]
call fcn.00461ecb
fstp qword [ebp - 0xc]
cvttsd2si eax, qword [ebp - 0xc]
cmp eax, 0x3c
jle 0x4c986c
cmp eax, dword [0x735fd8]
jl 0x4c986c
push dword [0x735d78]
mov ecx, 0x735e00
call fcn.00474968
test eax, eax
jne 0x4c986c
push dword [ebp - 4]
push ebx
push 0x45601a
call fcn.006423a8
add esp, 0xc
lea esi, [ebp - 0x38]
mov edi, 0x736890
push 0xb
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x6809b0
push str.Shell_TrayWnd
call dword [0x73546c]
push ebx
push str.TrayNotifyWnd
mov esi, eax
push ebx
push esi
call dword [0x735470]
push ebx
push ebx
push 5
push esi
mov esi, dword [0x7353d8]
mov edi, eax
call esi
push ebx
push ebx
push 5
push edi
call esi
jmp 0x4c98bf
xor ebx, ebx
mov byte [edi + 0x4d9], 1
push ebx
mov byte [0x735647], bl
mov byte [0x735645], bl
call fcn.005017a1
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
mov esp, ebp
pop ebp
ret 0x10
Function at 0x4ca5f5
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, ecx
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 0x3b0]
test al, al
mov ecx, esi
sete al
mov byte [edi + 0x2f0], al
mov eax, dword [esi]
call dword [eax + 0x16c]
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
mov ecx, esp
mov ebx, eax
push 0x699f08
call fcn.004177e7
push ecx
mov esi, esp
push ebx
call fcn.00418dea
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0xc]
pop ecx
push eax
call fcn.0051413f
add esp, 0xc
cmp dword [ebp - 8], 0
jle 0x4ca686
push 0
lea ecx, [ebp - 0xc]
call fcn.0044c702
push ecx
mov esi, esp
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
add eax, 0x10
pop ecx
mov dword [esi], eax
call fcn.004b57d7
pop ecx
mov dword [edi + 0x2ec], eax
push edi
push 0
push 0x4b542c
call fcn.006423a8
add esp, 0xc
lea ecx, [ebp - 0xc]
call fcn.004e8a9c
mov ecx, ebx
call fcn.00419521
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc

Function at 0x4ca6ae
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ebx
mov ebx, ecx
mov ecx, dword [ebp + 8]
push esi
push edi
mov eax, dword [ecx]
call dword [eax + 0x16c]
push ecx
mov esi, esp
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
mov edi, eax
push edi
call fcn.00418dea
pop ecx
add eax, 0x10
pop ecx
mov dword [esi], eax
call fcn.004b57d7
push ebx
push 0
push 0x4e90fa
mov dword [ebx + 0x2ec], eax
call fcn.006423a8
add esp, 0x10
mov ecx, edi
call fcn.00419521
pop edi
pop esi
pop ebx
pop ebp
ret 0xc
Function at 0x4cac92
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
mov ebx, dword [ebp + 8]
push esi
mov dword [ebp - 4], ecx
mov ecx, ebx
push edi
mov eax, dword [ebx]
call dword [eax + 0x16c]
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
mov esi, eax
pop ecx
cmp dword [esi + 4], 0
je 0x4cace1
push ecx
mov edi, esp
push esi
call fcn.00418dea
add eax, 0x10
mov dword [edi], eax
lea eax, [ebp - 0x18]
pop ecx
push eax
call fcn.00507017
pop ecx
pop ecx
lea ecx, [ebp - 0x18]
call fcn.00449440
push str.messagecenter.item.body
mov ecx, ebx
xor edi, edi
call fcn.005d83b1
mov dword [ebp + 8], eax
test eax, eax
je 0x4cad29
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x16c]
push ecx
mov edi, esp
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
add eax, 0x10
pop ecx
mov dword [edi], eax
call fcn.004b57d7
pop ecx
mov ecx, dword [ebp + 8]
mov edi, eax
push 0xff99a2aa
mov edx, dword [ecx]
call dword [edx + 0x54]
push str.messagecenter.item.title
mov ecx, ebx
call fcn.005d83b1
test eax, eax
je 0x4cad45
mov edx, dword [eax]
mov ecx, eax
push 0xff99a2aa
call dword [edx + 0x54]
push str.messagecenter.item.date
mov ecx, ebx
call fcn.005d83b1
test eax, eax
je 0x4cad61
mov edx, dword [eax]
mov ecx, eax
push 0xff99a2aa
call dword [edx + 0x54]
test edi, edi
jle 0x4cad87
push 4
call fcn.00609934
pop ecx
test eax, eax
je 0x4cad75
mov dword [eax], edi
jmp 0x4cad77
xor eax, eax
push eax
push 0
push 0x4b33d1
call fcn.006423a8
add esp, 0xc
mov eax, dword [ebp - 4]
cmp dword [eax + 0x2c0], 0
jne 0x4cada1
dec dword [0x735e94]
dec dword [0x735e8c]
jmp 0x4cadad
dec dword [0x735e94]
dec dword [0x735e90]
push 0
push 0
push 0x59b
push dword [0x735624]
call dword [0x7353d8]
lea ecx, [esi]
call fcn.00419521
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc

Function at 0x4cb9dc
Capabilities:
Create thread

Disassembly:
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
inc ebx
push str.systembroadcast.div
lea esi, [edi + 0x20]
mov dword [edi + 0x2c0], ebx
mov ecx, esi
call fcn.005cfc5e
test eax, eax
je 0x4cba09
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x180]
push str.personalbroadcast.div
mov ecx, esi
call fcn.005cfc5e
test eax, eax
je 0x4cba24
mov edx, dword [eax]
mov ecx, eax
push ebx
call dword [edx + 0x180]
push str.personalbroadcast.list
mov ecx, esi
call fcn.005cfc5e
test eax, eax
je 0x4cba39
lea ecx, [eax - 8]
jmp 0x4cba3b
xor ecx, ecx
test ecx, ecx
je 0x4cba58
mov eax, dword [ecx]
call dword [eax + 0xc]
cmp eax, ebx
jne 0x4cba58
push edi
push 0
push 0x48550b
call fcn.006423a8
add esp, 0xc
pop edi
pop esi
pop ebx
ret 0xc
Function at 0x4cd1cc
Capabilities:
Create thread

Disassembly:
push esi
push 1
push ecx
mov esi, ecx
mov ecx, esp
push 0x6809b0
call fcn.004177e7
push ecx
mov ecx, esp
push str._g0W
call fcn.004177e7
mov ecx, 0x736918
call fcn.004ef41e
lea eax, [esi - 0x3ec]
neg esi
push 0x6bfdb0
sbb esi, esi
and esi, eax
lea ecx, [esi + 0x20]
call fcn.005cfc5e
test eax, eax
je 0x4cd21e
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x180]
push esi
push 0
push 0x506bd5
call fcn.006423a8
add esp, 0xc
pop esi
ret 0xc
Function at 0x4d5688
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, ecx
lea eax, [ecx - 0x364]
neg esi
mov edx, 0x1f4
sbb esi, esi
and esi, eax
mov eax, dword [ebp + 0x14]
and dword [eax], 0
mov eax, dword [ebp + 0xc]
sub eax, edx
je 0x4d56ba
sub eax, 0xc
jne 0x4d56d4
push ecx
push eax
push 0x498d0d
jmp 0x4d56cc
push edx
push dword [esi + 4]
call dword [0x735420]
push esi
push 0
push 0x457571
call fcn.006423a8
add esp, 0xc
xor eax, eax
pop esi
pop ebp
ret 0x10
Function at 0x4d7121
Capabilities:
Create thread

Disassembly:
push 0xc
mov eax, 0x664c16
call fcn.006098b5
mov esi, ecx
and dword [ebp - 4], 0
push str.UserInfo
lea ecx, [ebp - 0x18]
call fcn.004177e7
push ecx
mov ecx, esp
push str.aesuserhash
call fcn.004177e7
push ecx
mov ecx, esp
lea eax, [ebp - 0x18]
push eax
call fcn.0043cec9
lea eax, [ebp - 0x14]
push eax
mov ecx, 0x735c50
call fcn.004987e3
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
je 0x4d7183
push esi
push 0
push 0x455f09
call fcn.006423a8
add esp, 0xc
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.00419521
or dword [ebp - 4], 0xffffffff
xor eax, eax
inc eax
call fcn.00609813
ret 0x10

Function at 0x4d77f6
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0x14]
sub esp, 0xc
push ebx
push esi
mov ebx, ecx
xor ecx, ecx
mov esi, ebx
mov dword [eax], ecx
neg esi
push edi
sbb esi, esi
lea eax, [ebx - 0x2c0]
and esi, eax
cmp dword [0x735d78], ecx
jle 0x4d7902
lea eax, [esi + 0x20]
mov dword [esi + 0x360], ecx
push str.flowwindow_syncstatus
mov ecx, eax
mov dword [ebp + 0x14], eax
call fcn.005cfc5e
mov edi, eax
test edi, edi
je 0x4d7858
mov eax, dword [edi]
mov ecx, edi
push str.ck_W_fTek
call dword [eax + 0x3c]
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 0x180]
push esi
push 0
push 0x45601a
call fcn.006423a8
add esp, 0xc
cmp byte [0x735a6e], 0
je 0x4d7881
push esi
push 0
push 0x45602c
call fcn.006423a8
add esp, 0xc
lea edi, [esi + 0x3ec]
mov ecx, edi
call fcn.004b122b
cmp dword [ebp + 0x10], 0
jne 0x4d78f9
lea esi, [ebx + 0x78]
mov ecx, esi
call fcn.0051060a
push ecx
mov ecx, esp
push 0x6809b0
call fcn.004177e7
push 0xffffffffffffffff
lea eax, [ebp - 0xc]
mov ecx, 0x735e00
push eax
call fcn.00474404
push eax
mov ecx, esi
call fcn.0044a2e1
lea ecx, [ebp - 0xc]
call fcn.0050e9e1
mov eax, dword [esi + 4]
mov ecx, 0xb8
sub eax, dword [esi]
cdq
idiv ecx
test eax, eax
je 0x4d78f9
mov ecx, dword [ebp + 0x14]
push 0x6bfdb0
call fcn.005cfc5e
mov ecx, eax
test ecx, ecx
je 0x4d78f9
mov eax, dword [ecx]
push 1
call dword [eax + 0x180]
mov ecx, edi
call fcn.00497a37
jmp 0x4d7915
push ecx
push ecx
push 0x581
push dword [0x735624]
call dword [0x7353d8]
mov ecx, ebx
call fcn.0048558c
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
mov esp, ebp
pop ebp
ret 0x10
Function at 0x4d9639
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push esi
mov esi, ecx
push edi
push str.weather_refreshtime
lea ecx, [esi + 0x20]
mov byte [esi + 0x2c4], 1
call fcn.005cfc5e
mov edi, eax
test edi, edi
je 0x4d96a5
push 0x6b1828
lea ecx, [esi + 0x2d0]
push ecx
lea eax, [ebp - 8]
push 0x6b1840
push eax
call fcn.0044c94c
add esp, 0xc
push eax
lea eax, [ebp - 4]
push eax
call fcn.004227e4
mov edx, dword [edi]
add esp, 0xc
mov ecx, edi
push dword [eax]
call dword [edx + 0x3c]
mov ecx, dword [ebp - 4]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 8]
lea ecx, [ecx - 0x10]
call fcn.00419521
push dword [0x735b1c]
lea ecx, [esi + 0x2cc]
call fcn.004229b4
test eax, eax
jne 0x4d96cf
push eax
push eax
push 0x536
push dword [0x735624]
call dword [0x7353d8]
jmp 0x4d96df
push esi
push 0
push 0x4997b2
call fcn.006423a8
add esp, 0xc
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0xc
Function at 0x4d9dd6
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
mov edi, ecx
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
call dword [eax + 0x16c]
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
mov ecx, esp
mov ebx, eax
push 0x68c4fc
call fcn.004177e7
push ecx
mov esi, esp
push ebx
call fcn.00418dea
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x10]
pop ecx
push eax
call fcn.0051413f
add esp, 0xc
cmp dword [ebp - 0xc], 1
jle 0x4d9ec9
push 0
lea ecx, [ebp - 0x10]
mov byte [edi + 0x2c4], 1
call fcn.0044c702
push eax
lea ecx, [edi + 0x2cc]
call fcn.00418bac
push 1
lea ecx, [ebp - 0x10]
call fcn.0044c702
lea ecx, [edi + 0x2d0]
push eax
call fcn.00418bac
push str.weather_refreshtime
lea ecx, [edi + 0x20]
call fcn.005cfc5e
mov esi, eax
test esi, esi
je 0x4d9eb9
push 0x6b1828
lea eax, [edi + 0x2d0]
push eax
lea eax, [ebp - 4]
push 0x6b1840
push eax
call fcn.0044c94c
add esp, 0xc
push eax
lea eax, [ebp + 8]
push eax
call fcn.004227e4
mov edx, dword [esi]
add esp, 0xc
mov ecx, esi
push dword [eax]
call dword [edx + 0x3c]
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov ecx, dword [ebp - 4]
lea ecx, [ecx - 0x10]
call fcn.00419521
push edi
push 0
push 0x4997b2
call fcn.006423a8
add esp, 0xc
lea ecx, [ebp - 0x10]
call fcn.004e8a9c
mov ecx, ebx
call fcn.00419521
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc

Function at 0x4d9ee1
Capabilities:
Create thread

Disassembly:
lea eax, [ecx - 0x4a4]
neg ecx
sbb ecx, ecx
and ecx, eax
push ecx
push 0
push 0x477ea4
call fcn.006423a8
add esp, 0xc
ret 0xc

Function at 0x4da46b
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, ecx
push esi
push edi
cmp dword [ebx + 0x2c4], 1
jne 0x4da49a
push 0x699d34
lea ecx, [ebx + 0x20]
call fcn.005cfc5e
test eax, eax
je 0x4da49a
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x180]
call fcn.00418f81
push eax
lea ecx, [ebp - 4]
call fcn.0041775d
push dword [ebx + 0x2c0]
lea eax, [ebp - 4]
push dword [0x735a8c]
push str._suser__d_50.jpg
push eax
call fcn.0041a1e9
mov esi, dword [ebp - 4]
add esp, 0x10
push esi
call dword [0x6804f0]
test eax, eax
jne 0x4da4f7
mov eax, dword [0x735a8c]
push ecx
add eax, 0xfffffff0
mov edi, esp
push eax
call fcn.00418dea
add eax, 0x10
pop ecx
mov dword [edi], eax
push dword [ebx + 0x2c0]
call fcn.0047858c
pop ecx
pop ecx
push 1
sub esp, 0x14
lea eax, [ebx + 0x2d4]
mov ecx, esp
push eax
call fcn.00445018
mov ecx, ebx
call fcn.0044f226
mov eax, dword [0x735d78]
cmp eax, dword [ebx + 0x2c0]
jne 0x4da52e
push ebx
push 0
push 0x49748f
call fcn.006423a8
add esp, 0xc
lea ecx, [esi - 0x10]
call fcn.00419521
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc

Function at 0x4da53f
Capabilities:
Create thread

Disassembly:
push esi
mov esi, ecx
push esi
push 0
push 0x460155
call fcn.006423a8
add esp, 0xc
lea ecx, [esi + 0x20]
push str.group.share.title
call fcn.005cfc5e
test eax, eax
je 0x4da570
mov edx, dword [eax]
mov ecx, eax
push dword [esi + 0x2d0]
call dword [edx + 0x3c]
pop esi
ret 0xc
Function at 0x4dae9c
Capabilities:
Create thread

Disassembly:
cmp byte [ecx + 0x2c1], 0
jne 0x4daebc
push ecx
push 0
push 0x4e4654
mov byte [ecx + 0x2c1], 1
call fcn.006423a8
add esp, 0xc
ret 0xc
Function at 0x4e7d9e
Capabilities:
Create thread

Disassembly:
push esi
mov esi, ecx
lea eax, [ecx - 0x364]
neg esi
sbb esi, esi
and esi, eax
cmp byte [ecx + 0x1c], 0
jne 0x4e7dd0
push esi
push 0
push 0x499981
call fcn.006423a8
push esi
push 0
push 0x498d0d
call fcn.006423a8
add esp, 0x18
pop esi
ret
Function at 0x4f1187
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
lea ecx, [ebp - 0x2c]
push ebx
push esi
push edi
push dword [ebp + 0x88]
push dword [ebp + 0x84]
push dword [ebp + 0x80]
call fcn.0043fa88
mov edi, 0xa8
push edi
call fcn.00609934
mov esi, eax
pop ecx
test esi, esi
je 0x4f11d3
push edi
push 0
push esi
call fcn.0060b7a0
add esp, 0xc
mov ecx, esi
call fcn.00445f51
mov ebx, eax
jmp 0x4f11d5
xor ebx, ebx
lea eax, [ebp + 8]
mov ecx, ebx
push eax
call fcn.0044c012
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebx + 0x78]
call fcn.00418bac
push 0xb
pop ecx
push ebx
lea edi, [ebx + 0x7c]
lea esi, [ebp - 0x2c]
push 0
rep movsd dword es:[edi], dword [esi]
push 0x478f46
call fcn.006423a8
add esp, 0xc
lea ecx, [ebp + 8]
call fcn.0044947a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x84

Function at 0x4f72f2
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
lea ecx, [ebp - 0x2c]
push ebx
push esi
push edi
push dword [0x735a40]
push dword [0x735a3c]
push dword [0x735a38]
call fcn.0043fa88
mov edi, 0xa8
push edi
call fcn.00609934
mov esi, eax
pop ecx
test esi, esi
je 0x4f733e
push edi
push 0
push esi
call fcn.0060b7a0
add esp, 0xc
mov ecx, esi
call fcn.00445f51
mov ebx, eax
jmp 0x4f7340
xor ebx, ebx
lea eax, [ebp + 8]
mov ecx, ebx
push eax
call fcn.0044c012
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebx + 0x78]
call fcn.00418bac
push 0xb
pop ecx
push ebx
lea edi, [ebx + 0x7c]
lea esi, [ebp - 0x2c]
push 0
rep movsd dword es:[edi], dword [esi]
push 0x480e7b
call fcn.006423a8
add esp, 0xc
lea ecx, [ebp + 8]
call fcn.0044947a
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x78
Function at 0x503763
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
push esi
push edi
mov eax, dword [ecx]
call dword [eax + 0x16c]
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
mov esi, eax
pop ecx
cmp dword [esi + 4], 0
je 0x5037ba
push ecx
mov edi, esp
push esi
call fcn.00418dea
add eax, 0x10
pop ecx
mov dword [edi], eax
call fcn.004b57d7
push 8
mov edi, eax
call fcn.00609934
push eax
push 0
push 0x47381d
mov byte [eax + 4], 1
mov dword [eax], edi
call fcn.006423a8
add esp, 0x14
lea ecx, [esi]
call fcn.00419521
pop edi
pop esi
pop ebp
ret 0xc

Function at 0x5037c7
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
push esi
push edi
mov eax, dword [ecx]
call dword [eax + 0x16c]
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.00418dea
mov esi, eax
pop ecx
cmp dword [esi + 4], 0
je 0x50381e
push ecx
mov edi, esp
push esi
call fcn.00418dea
add eax, 0x10
pop ecx
mov dword [edi], eax
call fcn.004b57d7
push 8
mov edi, eax
call fcn.00609934
push eax
push 0
push 0x47381d
mov byte [eax + 4], 0
mov dword [eax], edi
call fcn.006423a8
add esp, 0x14
lea ecx, [esi]
call fcn.00419521
pop edi
pop esi
pop ebp
ret 0xc
Function at 0x50fe4a
Capabilities:
Persist via run registry key

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
xor edi, edi
inc edi
cmp byte [ebp + 0xc], 0
je 0x50fe78
push str.set_chkbox_autostart
add ecx, 0x20
call fcn.005cfc5e
push edi
push ebx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x3b4]
lea ecx, [ebp - 0x18]
mov byte [0x735a64], bl
call fcn.00417833
push edi
push ecx
mov ecx, esp
push str.SoftwareMicrosoftWindowsCurrentVersionRun
call fcn.004177e7
mov ebx, 0x80000001
lea ecx, [ebp - 0x18]
push ebx
call fcn.004f7115
cmp byte [0x735a64], 0
je 0x50ff37
push str.mytime.exe
lea eax, [ebp + 0xc]
push 0x735a80
push eax
call fcn.004227e4
pop ecx
pop ecx
mov ecx, esp
push 0x6809b0
call fcn.004177e7
push ecx
mov ecx, esp
push str.mytime
call fcn.004177e7
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x18]
call fcn.004e6ef3
mov esi, dword [ebp + 8]
lea ecx, [ebp + 0xc]
push esi
call fcn.004334a5
test eax, eax
je 0x50ff22
push ecx
mov eax, esp
push str.mytime.exe
push 0x735a80
push eax
call fcn.004227e4
pop ecx
pop ecx
mov ecx, esp
push str.mytime
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.0050857a
lea ecx, [esi - 0x10]
call fcn.00419521
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00419521
jmp 0x50ff4c
push ecx
mov ecx, esp
push str.mytime
call fcn.004177e7
lea ecx, [ebp - 0x18]
call fcn.00461d4b
push ecx
mov ecx, esp
push str.true
call fcn.004177e7
push ecx
mov ecx, esp
push 0x6b0340
call fcn.004177e7
push ecx
mov ecx, esp
push str.HaveSetAutoStart
call fcn.004177e7
mov ecx, 0x735bd8
call fcn.004fdb1b
lea ecx, [ebp - 0x30]
call fcn.00417833
push edi
push ecx
mov ecx, esp
push str.SoftwareRuanMeiPCMaster
call fcn.004177e7
push ebx
lea ecx, [ebp - 0x30]
call fcn.004f7115
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov esi, str.appstart
push esi
call fcn.004177e7
lea ecx, [ebp - 0x30]
call fcn.004e6c3f
cmp byte [0x735a64], 0
je 0x50ffc1
or eax, edi
jmp 0x50ffc4
and eax, 0xfffffffe
push eax
push ecx
mov ecx, esp
push esi
call fcn.004177e7
lea ecx, [ebp - 0x30]
call fcn.0050848c
cmp byte [0x735a64], 0
mov ecx, 0x6870d0
push edi
push ecx
mov eax, 0x68c308
cmove eax, ecx
mov ecx, esp
push eax
call fcn.004177e7
push ecx
mov ecx, esp
push 0x6b3e50
call fcn.004177e7
mov ecx, 0x736918
call fcn.004ef41e
lea ecx, [ebp - 0x30]
call fcn.00418dd0
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx - 0x10]
call fcn.00419521
lea ecx, [ebp - 0x18]
call fcn.00418dd0
mov ecx, dword [ebp - 8]
lea ecx, [ecx - 0x10]
call fcn.00419521
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
Function at 0x5505b0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x66b7d6
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x7286bc]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
lea ecx, [edi + 0x10]
mov dword [edi + 0xc], 0
call fcn.0052a430
mov eax, dword [edi + 8]
mov dword [edi], 0x6c63f4
mov dword [edi + 4], 0x6c6418
mov dword [ebp - 4], 0
mov eax, dword [eax + 4]
mov dword [eax + edi + 8], 0x6c6470
mov eax, dword [edi + 8]
mov eax, dword [eax + 4]
mov dword [eax + edi + 4], 0
mov dword [edi + 0x28], 0x6c6364
mov dword [edi + 0x2c], 0
lea esi, [edi + 0x30]
mov dword [ebp - 0x14], esi
lea ecx, [esi + 4]
mov byte [ebp - 4], 2
mov dword [esi], 0x6c631c
call fcn.0052a430
lea ecx, [esi + 0x20]
mov byte [ebp - 4], 3
mov dword [esi + 0x1c], 0
call fcn.0052a430
mov dword [esi + 0x38], 0
mov eax, edi
mov dword [esi + 0x3c], 0
mov dword [esi + 0x40], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4

Function at 0x5c1367
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ecx
push 8
call fcn.00609934
pop ecx
mov ecx, eax
test ecx, ecx
je 0x5c139d
mov eax, dword [ebp + 8]
mov dword [ecx], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 4], eax
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x10]
push ecx
push 0x5c266d
push 0
push 0
call fcn.00642434
add esp, 0x18
mov esp, ebp
pop ebp
ret