joyce8/EMBER2024-capa huggingface dataset:
Function at 0x10006eb0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100690bd
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [0x10093948], 0x50
jl 0x10006f0c
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x10006efe
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x10006f23
push 0x50
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x10006f7a
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.10006ac0
mov byte [ebp - 4], 1
mov dword [esi], vtable.rg_HuoShanShiChuang_JSONCaoZuo::rg_JSONShuZuLei.0
mov byte [ebp - 4], 2
lea ecx, [esi + 0x28]
mov dword [esi], vtable.rg_HuoShanShiChuang_JSONCaoZuo::rg_JSONShuZuLei.0
mov eax, dword [edi + 4]
mov dword [esi + 4], eax
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
lea eax, [edi + 0x28]
push eax
call fcn.10034cf0
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x10007720
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006933b
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x64
jl 0x10007778
push 0x1009394c
call fcn.100433c0
mov edx, dword [0x10093944]
add esp, 4
test edx, edx
je 0x1000776a
mov eax, dword [edx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test edx, edx
jne 0x1000778f
push 0x64
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov edx, eax
test edx, edx
je 0x100077e3
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0
mov dword [edx], vtable.CVolObject.0
mov dword [edx + 4], 0
mov dword [edx + 8], 0
mov byte [ebp - 4], 1
lea ecx, [edx + 0xc]
mov dword [edx], vtable.rg_sdk_QuanJuBianLiang::rg_NtDosPath.0
call fcn.10002c10
mov byte [ebp - 4], 2
lea ecx, [edx + 0x38]
call fcn.10002c10
mov dword [ebp - 4], 0xffffffff
mov eax, edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x10007890
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10069393
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [0x10093948], 0x64
jl 0x100078ec
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x100078de
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x10007903
push 0x64
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x1000796b
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov dword [esi], vtable.CVolObject.0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov byte [ebp - 4], 1
lea ecx, [esi + 0xc]
mov dword [esi], vtable.rg_sdk_QuanJuBianLiang::rg_NtDosPath.0
call fcn.10002c10
mov byte [ebp - 4], 2
lea ecx, [esi + 0x38]
call fcn.10002c10
mov byte [ebp - 4], 4
mov ecx, esi
push edi
mov dword [esi], vtable.rg_sdk_QuanJuBianLiang::rg_NtDosPath.0
call fcn.10007a80
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x10007d00
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10069075
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x50
jl 0x10007d59
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x10007d4b
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x10007d70
push 0x50
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x10007da4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.10006ac0
mov byte [ebp - 4], 1
mov dword [esi], vtable.rg_HuoShanShiChuang_JSONCaoZuo::rg_JSONDuiXiangLei.0
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x10007e30
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100690bd
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [0x10093948], 0x50
jl 0x10007e8c
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x10007e7e
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x10007ea3
push 0x50
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x10007efa
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.10006ac0
mov byte [ebp - 4], 1
mov dword [esi], vtable.rg_HuoShanShiChuang_JSONCaoZuo::rg_JSONDuiXiangLei.0
mov byte [ebp - 4], 2
lea ecx, [esi + 0x28]
mov dword [esi], vtable.rg_HuoShanShiChuang_JSONCaoZuo::rg_JSONDuiXiangLei.0
mov eax, dword [edi + 4]
mov dword [esi + 4], eax
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
lea eax, [edi + 0x28]
push eax
call fcn.10034cf0
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x10008160
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100683ed
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x28
jl 0x100081b8
push 0x1009394c
call fcn.100433c0
mov ecx, dword [0x10093944]
add esp, 4
test ecx, ecx
je 0x100081aa
mov eax, dword [ecx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test ecx, ecx
jne 0x100081cf
push 0x28
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ecx, eax
test ecx, ecx
je 0x100081f4
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0
call fcn.10008470
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x10008290
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100694c5
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [0x10093948], 0x28
jl 0x100082ed
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x100082df
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x10008304
push 0x28
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x1000835f
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.10008470
mov byte [ebp - 4], 1
lea ebx, [edi + 0xc]
mov dword [esi], vtable.rg_HuoShan_JiBen::rg_ZhengShuShuZuLei.0
mov eax, dword [edi + 4]
mov dword [esi + 4], eax
mov eax, dword [edi + 8]
lea edi, [esi + 0xc]
mov dword [esi + 8], eax
cmp ebx, edi
je 0x10008344
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x44]
push ebx
mov ecx, edi
call fcn.10003f90
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x100180c0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006cb35
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x2c
jl 0x10018118
push 0x1009394c
call fcn.100433c0
mov edx, dword [0x10093944]
add esp, 4
test edx, edx
je 0x1001810a
mov eax, dword [edx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test edx, edx
jne 0x1001812f
push 0x2c
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov edx, eax
test edx, edx
je 0x10018162
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0
mov ecx, edx
call fcn.10002c10
mov byte [ebp - 4], 1
mov dword [edx], vtable.CWConstString.0
mov dword [ebp - 4], 0xffffffff
mov eax, edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x10018170
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006cb7d
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
cmp dword [0x10093948], 0x2c
jl 0x100181cd
push 0x1009394c
call fcn.100433c0
mov edi, dword [0x10093944]
add esp, 4
test edi, edi
je 0x100181bf
mov eax, dword [edi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test edi, edi
jne 0x100181e4
push 0x2c
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov edi, eax
test edi, edi
je 0x1001824b
mov dword [ebp - 0x10], edi
mov dword [ebp - 4], 0
mov ecx, edi
call fcn.10002c10
mov byte [ebp - 4], 1
mov dword [edi], vtable.CWConstString.0
mov byte [ebp - 4], 2
lea ecx, [edi + 0x10]
mov dword [edi], vtable.CWConstString.0
mov eax, dword [ebx + 4]
mov dword [edi + 4], eax
mov eax, dword [ebx + 8]
mov dword [edi + 8], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [edi + 0x10]
call dword [eax + 0x44]
lea eax, [ebx + 0x10]
push eax
lea ecx, [edi + 0x10]
call fcn.10003f90
mov dword [ebp - 4], 0xffffffff
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x1001b1c0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100683ed
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x158
jl 0x1001b21b
push 0x1009394c
call fcn.100433c0
mov ecx, dword [0x10093944]
add esp, 4
test ecx, ecx
je 0x1001b20d
mov eax, dword [ecx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test ecx, ecx
jne 0x1001b235
push 0x158
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ecx, eax
test ecx, ecx
je 0x1001b25a
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0
call fcn.1001cd10
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x1001b3e0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006d655
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [0x10093948], 0x158
jl 0x1001b43f
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x1001b431
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x1001b459
push 0x158
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x1001b4a2
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.1001cd10
mov byte [ebp - 4], 1
mov ecx, esi
mov dword [esi], vtable.rg_sdk_QuanJuBianLiang::rg_JieDianXinXiLei.0
mov eax, dword [edi + 4]
mov dword [esi + 4], eax
mov eax, dword [edi + 8]
push edi
mov dword [esi + 8], eax
call fcn.1001ce80
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x1001b690
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10067c35
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x20
jl 0x1001b6e8
push 0x1009394c
call fcn.100433c0
mov ecx, dword [0x10093944]
add esp, 4
test ecx, ecx
je 0x1001b6da
mov eax, dword [ecx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test ecx, ecx
jne 0x1001b6ff
push 0x20
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ecx, eax
test ecx, ecx
je 0x1001b75b
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0
mov dword [ecx], vtable.CVolObject.0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov byte [ebp - 4], 1
mov dword [ecx], vtable.rg_sdk_QuanJuBianLiang::rg_QuanJuXinXiLei.0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ebp - 4], 0xffffffff
mov eax, ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x1001b810
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10067c7d
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [0x10093948], 0x20
jl 0x1001b86b
push 0x1009394c
call fcn.100433c0
mov edx, dword [0x10093944]
add esp, 4
test edx, edx
je 0x1001b85d
mov eax, dword [edx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test edx, edx
jne 0x1001b886
push 0x20
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov edx, eax
test edx, edx
je 0x1001b911
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0
mov dword [edx], vtable.CVolObject.0
mov dword [edx + 4], 0
mov dword [edx + 8], 0
mov byte [ebp - 4], 1
mov dword [edx], vtable.rg_sdk_QuanJuBianLiang::rg_QuanJuXinXiLei.0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov dword [edx + 0x18], 0
mov dword [edx + 0x1c], 0
mov byte [ebp - 4], 2
mov dword [edx], vtable.rg_sdk_QuanJuBianLiang::rg_QuanJuXinXiLei.0
mov eax, dword [esi + 4]
mov dword [edx + 4], eax
mov eax, dword [esi + 8]
mov dword [edx + 8], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], ecx
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov dword [ebp - 4], 0xffffffff
mov eax, edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x1001bb50
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10067c35
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x20
jl 0x1001bba8
push 0x1009394c
call fcn.100433c0
mov ecx, dword [0x10093944]
add esp, 4
test ecx, ecx
je 0x1001bb9a
mov eax, dword [ecx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test ecx, ecx
jne 0x1001bbbf
push 0x20
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ecx, eax
test ecx, ecx
je 0x1001bc22
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0
mov dword [ecx], vtable.CVolObject.0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov byte [ebp - 4], 1
mov dword [ecx], vtable.rg_sdk_QuanJuBianLiang::rg_FlowMonitor1.0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ebp - 4], 0xffffffff
mov eax, ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x1001bcd0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10067c7d
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [0x10093948], 0x20
jl 0x1001bd2b
push 0x1009394c
call fcn.100433c0
mov edx, dword [0x10093944]
add esp, 4
test edx, edx
je 0x1001bd1d
mov eax, dword [edx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test edx, edx
jne 0x1001bd46
push 0x20
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov edx, eax
test edx, edx
je 0x1001bdde
mov dword [ebp - 0x10], edx
mov dword [ebp - 4], 0
mov dword [edx], vtable.CVolObject.0
mov dword [edx + 4], 0
mov dword [edx + 8], 0
mov byte [ebp - 4], 1
mov dword [edx], vtable.rg_sdk_QuanJuBianLiang::rg_FlowMonitor1.0
mov dword [edx + 0xc], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov dword [edx + 0x18], 0
mov dword [edx + 0x1c], 0
mov byte [ebp - 4], 2
mov dword [edx], vtable.rg_sdk_QuanJuBianLiang::rg_FlowMonitor1.0
mov eax, dword [esi + 4]
mov dword [edx + 4], eax
mov eax, dword [esi + 8]
mov dword [edx + 8], eax
mov eax, dword [esi + 0xc]
mov dword [edx + 0xc], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], ecx
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x1c]
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov dword [ebp - 4], 0xffffffff
mov eax, edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3
Function at 0x1001c040
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100683ed
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x88
jl 0x1001c09b
push 0x1009394c
call fcn.100433c0
mov ecx, dword [0x10093944]
add esp, 4
test ecx, ecx
je 0x1001c08d
mov eax, dword [ecx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test ecx, ecx
jne 0x1001c0b5
push 0x88
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ecx, eax
test ecx, ecx
je 0x1001c0da
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0
call fcn.1001db10
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x1001c1f0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006d795
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [0x10093948], 0x88
jl 0x1001c24f
push 0x1009394c
call fcn.100433c0
mov esi, dword [0x10093944]
add esp, 4
test esi, esi
je 0x1001c241
mov eax, dword [esi]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test esi, esi
jne 0x1001c269
push 0x88
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov esi, eax
test esi, esi
je 0x1001c2a6
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.1001db10
mov byte [ebp - 4], 1
mov ecx, esi
push edi
mov dword [esi], vtable.rg_sdk_QuanJuBianLiang::rg_JinChengXinXiLei.0
call fcn.10007200
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3

Function at 0x1001c490
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100683ed
mov eax, dword fs:[0]
push eax
push ecx
mov eax, dword [0x10091018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x10093948], 0x250
jl 0x1001c4eb
push 0x1009394c
call fcn.100433c0
mov ecx, dword [0x10093944]
add esp, 4
test ecx, ecx
je 0x1001c4dd
mov eax, dword [ecx]
mov dword [0x10093944], eax
mov dword [0x1009394c], 1
test ecx, ecx
jne 0x1001c505
push 0x250
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ecx, eax
test ecx, ecx
je 0x1001c52a
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], 0
call fcn.1001e030
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
call fcn.1004f89d
int3