joyce8/EMBER2024-capa huggingface dataset:
Function at 0x7301b8a1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
push esi
xor esi, esi
mov dword [ebp - 8], 0x7308cb44
lea ecx, [ebp - 8]
mov dword [ebp - 0xc], esi
mov dword [ebp - 4], esi
call fcn.73019ca2
mov ecx, dword [0x7308cca0]
mov eax, ecx
mov edx, dword [0x7308cca4]
or eax, edx
je 0x73041165
add ecx, 0xffffffff
mov dword [0x7308cca0], ecx
adc edx, 0xffffffff
or ecx, edx
mov dword [0x7308cca4], edx
je 0x73041176
lea ecx, [ebp - 8]
call fcn.73019c7f
cmp dword [ebp - 4], 0
jne 0x73041190
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
add byte [ecx], al
add byte [ecx], al
add dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al

Function at 0x7301b9b4
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
push 8
xor ebx, ebx
mov dword [ebp - 4], ecx
push ebx
push dword [0x7308c968]
mov esi, edx
mov dword [ebp - 8], 0
call dword [0x7308d094]
mov edi, eax
test edi, edi

Function at 0x7301b9e0
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
je 0x7301ba3c
and dword [edi + 4], ebx
and dword [edi], ebx
test edi, edi
je 0x7304119d
mov eax, dword [ebp - 4]
lea ecx, [edi + 4]
push esi
mov dword [edi], eax
call fcn.7301ba55
call fcn.73019bf2
mov esi, eax
test esi, esi
js 0x7301ba40
push 0
push edi
xor ebx, ebx
push 0x7302cd10
inc ebx
call dword [0x7308d28c]
test eax, eax
je 0x730411ae
xor esi, esi
xor edi, edi
xor ebx, ebx
test edi, edi
jne 0x730411d8
test ebx, ebx
jne 0x7301ba49
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor edi, edi
jmp 0x7301b9e7
mov dword [ebp - 8], 0x436
jmp 0x7301ba27
call fcn.73019b8a
jmp 0x7301ba33
call 0x2e7731ea
add byte [eax], al
pop eax
dec edx
sbb byte [ebx + 0x20], cl
jae 0x7304119c

Function at 0x7301ba55
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov ebx, ecx
test edi, edi
je 0x7301ba80
mov eax, dword [edi]
push edi
mov esi, dword [eax]
mov ecx, esi
call dword [0x7308d3fc]
call esi
mov ecx, dword [ebx]
test ecx, ecx
jne 0x730411e5
mov ecx, dword [ebp - 4]
mov dword [ebx], edi
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.7302d750
mov esp, ebp
pop ebp
ret 4
Function at 0x7301bc01
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ecx
mov dword [ebp - 4], 0
test byte [0x7308c949], 0x20
jne 0x73041235
push esi
push edi
push 0x800
push 0
push 0x73002eb8
call dword [0x7308d0d8]
mov esi, eax
test esi, esi
je 0x73041247
push ebx
push 0x73002e94
push esi
call dword [0x7308d0dc]
mov ebx, eax
test ebx, ebx
je 0x73041298
push 0x73002e78
push esi
call dword [0x7308d0dc]
test eax, eax
je 0x730412c2
xor edi, edi
mov dword [0x7308cc68], esi
xor esi, esi
mov dword [0x7308cc64], ebx
mov dword [0x7308cc60], eax
pop ebx
test byte [0x7308c949], 0x20
jne 0x730412ec
test esi, esi
jne 0x7301bc94
mov eax, edi
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push esi
call dword [0x7308d0e0]
jmp 0x7301bc8c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al

Function at 0x7301bca2
Capabilities:
Resolve function by parsing pe exports

Disassembly:
cmp dword [0x7308cc74], 0
je 0x7301bcb8
cmp dword [0x7308cd18], 0
jne 0x730412ff
ret
add byte [eax], al
add byte [eax], al
add byte [eax - 0x2f8cdfb0], bh

Function at 0x7301bcbe
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
push 0x1c
push 0x73084e78
call fcn.7302e030
mov dword [ebp - 0x20], edx
mov edx, ecx
xor esi, esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov edi, esi
mov dword [ebp - 0x1c], edi
mov ebx, dword [ebp + 0xc]
test ebx, ebx
je 0x7301bce5
mov dword [ebx], esi
test edx, edx
je 0x7304130f
test ebx, ebx
je 0x73041323
call fcn.73019e5f
test eax, eax
je 0x73041337
mov dword [ebp - 0x2c], esi
mov dword [ebp - 4], esi
push esi
push dword [ebp - 0x20]
push edx
call dword [0x7308d270]
mov edi, eax
mov dword [ebp - 0x1c], edi
test edi, edi
je 0x7304134b
mov dword [ebp - 0x2c], esi
mov dword [ebp - 4], 0xfffffffe
mov dword [ebx], edi
mov edi, esi
mov ecx, edi
call fcn.7301bd44
mov eax, esi
call fcn.7302e076
ret 8
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
push ecx
and byte [ebx - 0x2f], dh
add byte [eax], al
add byte [eax], al
Function at 0x7301bd7c
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
xor esi, esi
mov ebx, edx
mov dword [ebp - 0xc], esi
mov dword [ebp - 8], esi
push edi
test ebx, ebx
je 0x7301bda1
mov dword [ebx], esi
test ecx, ecx
je 0x730413b9
test ebx, ebx
je 0x730413ca
mov edi, dword [0x7308ccd0]
lea eax, [ebp - 8]
push eax
push ecx
mov ecx, edi
call dword [0x7308d3fc]
call edi
mov edi, eax
test edi, edi
jg 0x730413db
js 0x730413eb
mov eax, dword [ebp - 8]
mov dword [ebx], eax
mov dword [ebp - 8], esi
test esi, esi
jne 0x730413fa
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.7302d750
mov esp, ebp
pop ebp
ret
add byte [eax], al
add byte [eax], al
add byte [eax - 0x218cdfac], ch
add dword [eax], eax
add dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop eax
push ebp

Function at 0x7301bdfe
Capabilities:
Resolve function by parsing pe exports

Disassembly:
xor eax, eax
cmp ecx, 0x800c2eef
je 0x7301be1c
cmp ecx, 0x800c2f85
jle 0x7301be1d
cmp ecx, 0x800c2f94
jne 0x73041410
ret
xor eax, eax
inc eax
ret
add al, byte [ecx]
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x1d8cdfab], bh

Function at 0x7301c10a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
xor esi, esi
mov eax, ecx
mov dword [ebp - 8], esi
mov ebx, edx
invalid
inc ebp

Function at 0x7301c193
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
push edi
mov edi, dword [esi + 0xc]
mov dword [esi], 0x730013ac
test edi, edi
je 0x7301c1d1
mov eax, dword [edi]
mov ebx, dword [eax + 4]
cmp ebx, 0x73017850
jne 0x73041571
mov ecx, edi
call fcn.73006450
and dword [esi + 0xc], 0
mov edi, dword [esi + 8]
test edi, edi
je 0x7301c1f4
mov eax, dword [edi]
mov ebx, dword [eax + 4]
cmp ebx, 0x73017850
jne 0x73041582
mov ecx, edi
call fcn.73006450
and dword [esi + 8], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.7302d750
mov esp, ebp
pop ebp
ret
add byte [eax], al
cwde
pop esp
and byte [ebx - 9], dh

Function at 0x7301c20a
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, dword [eax]
mov ebx, ecx
test edi, edi
je 0x7301c238
mov eax, dword [edi]
push edi
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x7308d3fc]
call esi
mov ecx, dword [ebx]
test ecx, ecx
jne 0x73041593
mov ecx, dword [ebp - 4]
mov dword [ebx], edi
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.7302d750
mov esp, ebp
pop ebp
ret 4
Function at 0x7301c320
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
mov eax, dword [0x7308c0b0]
xor eax, esp
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 8]
xor edx, edx
push ebx
mov ebx, dword [ebp + 0xc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], edx
mov dword [esp + 0x18], ebx
push esi
mov esi, edx
mov dword [esp + 0x10], esi
push edi
mov edi, edx
mov dword [esp + 0x10], edi
test ebx, ebx
je 0x7301c3c4
mov ecx, dword [ebp + 0x10]
cmp ecx, 0x800
je 0x7301c378
cmp ecx, 0x200000
jne 0x73041626
mov eax, dword [ebx]
mov dword [esp + 0x18], eax
test eax, eax
je 0x7301c3c4
cmp ecx, 0x200000
jne 0x7301c3f2
mov ecx, dword [ebp + 0x14]
mov dword [ebx + 4], 0x8000ffff
test ecx, ecx
je 0x7301c411
cmp dword [ebp + 0x18], 8
jne 0x7301c411
cmp dword [ecx], 6
jne 0x7301c411
mov ecx, dword [ecx + 4]
test ecx, ecx
jle 0x7301c3b5
movzx ecx, cx
or ecx, 0x80070000
test ecx, ecx
push eax
jns 0x7301c3be
mov dword [ebx + 4], ecx
mov dword [ebx + 8], edx
call dword [0x7308d20c]
lea eax, [esp + 0x24]
push eax
call fcn.7301c420
test edi, edi
jne 0x730416ff
test esi, esi
jne 0x7304170d
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.7302d750
mov esp, ebp
pop ebp
ret 0x14
cmp ecx, 0x1000000
je 0x73041637
cmp ecx, 0x800
jne 0x7301c3c4
lea ecx, [esp + 0x20]
call fcn.7301c485
jmp 0x7301c3c4
push eax
jmp 0x7301c3be
and byte [ebx + 4], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
and byte fs:[ebx + 0x15], dh
add dword [ecx], eax
add byte [ecx], al

Function at 0x7301c420
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push esi
test byte [0x7308c948], 2
mov esi, 0x730052b4
jne 0x7304171b
mov ecx, dword [ebp + 8]
call fcn.7301c457
test byte [0x7308c948], 2
jne 0x7304172d
pop esi
pop ebp
ret 4

Function at 0x7301c457
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
test ecx, ecx
je 0x7301c47c
push ebx
mov ebx, dword [ecx]
push esi
mov esi, dword [ecx + 4]
and dword [ecx], 0
and dword [ecx + 4], 0
mov dword [ebp - 4], esi
test esi, esi
jne 0x7304173c
pop esi
pop ebx
mov esp, ebp
pop ebp
ret

Function at 0x7301cc30
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
test edi, esp
cmp al, 2
add byte [ebx + 0x458b084d], cl
in al, dx
mov dword [ecx + 4], ebx
xor ebx, ebx
mov dword [ecx + 8], esi
xor esi, esi
mov dword [ecx], eax
test ebx, ebx
jne 0x7301cc88
test esi, esi
jne 0x7301cc91
cmp dword [ebp - 0x10], 0
jne 0x73040939
cmp dword [ebp - 0xc], 0
jne 0x73040947
push edi
call dword [0x7308d024]
xor eax, eax
test edi, edi
sete al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push ebx
call dword [0x7308d0a4]
jmp 0x7301cc4b
push esi
call dword [0x7308d0a4]
jmp 0x7301cc4f
Function at 0x7301cc9f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1c
mov eax, dword [0x7308c0b0]
xor eax, esp
mov dword [esp + 0x18], eax
push ebx
push esi
push edi
push 6
mov esi, ecx
lea edi, [esp + 0x10]
pop ecx
xor eax, eax
xor ebx, ebx
rep stosd dword es:[edi], eax
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0x18
push eax
push ebx
xor edx, edx
xor ecx, ecx
call fcn.7301cf7f
mov edi, eax
test edi, edi
jne 0x7301cd3f
push 3
pop eax
mov dword [esi], 1
cmp dword [esp + 0x10], eax
je 0x7301cd3b
mov eax, dword [esp + 0x1c]
mov dword [esi + 4], eax
mov eax, dword [esp + 0x20]
mov dword [esi + 8], eax
mov eax, ebx
mov dword [esp + 0x1c], ebx
mov dword [esi], eax
jmp 0x7301ccf3
mov eax, dword [esp + 0x20]
jmp 0x7301cd0b

Function at 0x7301ce4c
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
cmp edx, 8
je 0x730409b7
mov ecx, dword [esp + 0x24]
test ecx, ecx
jne 0x7301cf65
test edx, edx
jne 0x7301cf59
push 4
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x34]
call fcn.7301d196
test eax, eax
je 0x7301cf59
cmp dword [esp + 0x28], 0x3c
mov eax, dword [esp + 0x18]
test eax, eax
je 0x7301ce61
mov dword [eax], ecx
jmp 0x7301cefa
Function at 0x7301cf0c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sti
add al, byte [eax]
add byte [eax - 0xacf88c], al
adc eax, 0x7308d17c

Function at 0x7301cf7f
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x44
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
mov eax, edx
push esi
xor esi, esi
mov dword [ebp - 0x2c], eax
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], 1
add byte [eax], al
add byte [ecx + 0x7589e475], cl
in al, dx

Function at 0x7301cfae
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add byte [eax], al
add byte [ecx + 0x7589e475], cl
in al, dx
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0xc], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 8], esi
test byte [0x7308c948], 0x10
jne 0x73040a10
test edi, edi
jne 0x7301d0de
test eax, eax
jne 0x7301d0e5
test ebx, ebx
je 0x7301d0ed
cmp dword [ebx], 0x18
jne 0x7301d0ed
mov edx, dword [ebx + 0xc]
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x3c], edx
test edx, edx
jne 0x73040a29
mov edx, 0x73002f30
mov dword [ebp - 0x38], edx
test ecx, ecx
jne 0x7301d01b
mov dword [ebp - 0x34], 0x80000002
push 6
pop ecx
xor eax, eax
mov edi, ebx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x3c]
lea edi, [ebx + 4]
mov dword [ebx + 0xc], eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 0x2c]
mov dword [ebx], 0x18
push edx
push ecx
push esi
push dword [ebp - 0x30]
lea ecx, [ebp - 0x28]
mov dword [edi], 1
push dword [ebp - 0x34]
call fcn.7301d1fe
test eax, eax
jne 0x73040a37
mov ecx, dword [ebp - 8]
test ecx, ecx
jne 0x7301d0f2
push 4
push ebx
lea ecx, [ebp - 0x28]
call fcn.7301d196
test eax, eax
je 0x73040a45
cmp dword [ebx], 0x18
jb 0x73040a45
push 4
lea eax, [ebx + 8]
push eax
lea ecx, [ebp - 0x28]
call fcn.7301d196
push 4
mov dword [edi], esi
jmp 0x7301cfde
test edi, edi
jne 0x7301cfe6
push 0x57
pop esi
jmp 0x7301d0ff
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x7301d064
mov dword [eax], ecx
test byte [0x7308c948], 0x10
je 0x7301d0c1
jmp 0x73040a7b
add al, byte [ecx]
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
and eax, 0x397320
and byte es:[ebx + 0x3b], dh

Function at 0x7301d090
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push edi
lea ecx, [ebp - 0x28]
call fcn.7301d196
lea eax, [ebx + 0x10]
push eax
lea ecx, [ebp - 0x28]
call fcn.7301d112
lea eax, [ebx + 0x14]
push eax
lea ecx, [ebp - 0x28]
call fcn.7301d112
and dword [edi], 0xfffffff3
test byte [0x7308c948], 0x10
jne 0x73040a50
lea ecx, [ebp - 0x28]
call fcn.7301d34a
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.7302b750
mov esp, ebp
pop ebp
ret 8
Function at 0x7301d112
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], eax
xor ebx, ebx
mov dword [ebp - 0xc], edi
mov esi, dword [edi + 0x10]
mov ecx, dword [edi + 0xc]
sub esi, ecx
cmp dword [edi + 4], ebx
jne 0x7301d18d
cmp esi, 4
jbe 0x7301d149
push 4
pop esi
test esi, esi
je 0x7301d163
mov eax, dword [edi + 0x14]
add eax, ecx
push esi
push eax
lea eax, [ebp - 8]
push eax
call 0x7302d2fe
add esp, 0xc
add dword [edi + 0xc], esi
cmp esi, 4
jne 0x7301d173
mov edi, dword [ebp - 8]
test edi, edi
jne 0x73040a8e
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
mov dword [eax], ebx
mov eax, esi
pop esi
pop ebx
call fcn.7302b750
mov esp, ebp
pop ebp
ret 4
xor esi, esi
jmp 0x7301d173
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], ch
and byte [ebx + 0x3f], dh

Function at 0x7301d1de
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push esi
mov esi, ecx
push edi
xor edi, edi
mov eax, edi
cmp dword [esi + 8], edi
je 0x7301d1f6
cmp dword [esi + 4], edi
jne 0x73040ac2
pop edi
pop esi
ret
add dword [eax], eax
add al, byte [ecx]

Function at 0x7301d1fe
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x7308c0b0]
jae 0x7301d23f
lds ecx, [ecx + 0x458bfc45]
sbb byte [ebx], dh
rcl byte [ebx - 0x75], cl
pop ebp
and byte [ecx + 0x5d89ec45], cl
call 0xfcfa27ac
push ebp
invalid
mov dword [ebp - 0xc], edx
push esi
mov esi, ecx
mov ecx, dword [ebp + 8]
push edi
test ebx, ebx
je 0x7301d235
mov dword [ebx], edx
cmp dword [esi + 4], edx
jne 0x73040af8
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x7301d2e3
mov eax, dword [ebp + 0x10]
mov dword [esi], eax
mov dword [esi + 0x1c], edx
jmp 0x7301d26d
Function at 0x7301d20a
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
jae 0x7301d23f
lds ecx, [ecx + 0x458bfc45]
sbb byte [ebx], dh
rcl byte [ebx - 0x75], cl
pop ebp
and byte [ecx + 0x5d89ec45], cl
call 0xfcfa27ac
push ebp
invalid
inc ebp
or al, 0x85
ror byte [edi], 0x85
lcall 0x1045, 0x8b000000
push esi
or eax, 1
push eax
push edx
push 0x73002ee8
push ecx
call dword [0x7308d184]
mov edi, eax
test edi, edi
jne 0x7301d2ce
mov dword [esi + 0x1c], 1
xor edx, edx
cmp dword [ebp + 0x1c], 0
jne 0x7301d2ea
xor eax, eax
lea ebx, [esi + 0x10]
push ebx
push eax
push eax
push eax
push dword [ebp - 0x14]
push dword [esi]
call dword [0x7308d18c]
mov edi, eax
test edi, edi
jne 0x7301d33b
cmp dword [ebx], 0
je 0x7301d2ce
push dword [ebx]
push 0
push dword [0x7308c968]
call dword [0x7308d094]
mov ecx, eax
mov dword [esi + 0x14], ecx
test ecx, ecx
je 0x73040b4a
mov eax, dword [ebx]
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push ecx
push 0
push 0
push dword [ebp - 0x14]
push dword [esi]
call dword [0x7308d18c]
mov edi, eax
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.7302b750
mov esp, ebp
pop ebp
ret 0x1c
lea eax, [ebp - 0x10]
push eax
push edx
push edx
push edx
push edx
push edx
push edx
push edx
push edx
push edx
push edx
push dword [esi]
call dword [0x7308d160]
mov edi, eax
test edi, edi
jne 0x7301d273
mov eax, dword [ebp + 0x1c]
xor ebx, ebx
or ebx, dword [ebp - 0x10]
xor edx, edx
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x18]
mov ecx, dword [eax + 4]
or edx, dword [eax]
cmp dword [ebp - 0xc], ecx
jl 0x7301d333
jg 0x7301d273
cmp dword [ebp - 0x1c], edx
jae 0x7301d273
mov dword [ebx], 1
jmp 0x7301d2ce
and dword [ebx], 0
xor edi, edi
jmp 0x7301d291
and byte [ebx + 0x4f], dh

Function at 0x7301d42d
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov ebp, esp
sub esp, 0x208
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push edi
push 0x10
pop ebx
mov edi, 0x730053f8
test byte [0x7308c948], bl
jne 0x73040b52
lea ecx, [ebp - 0x204]
call fcn.7301d4d7
test eax, eax
je 0x73040b63
push esi
lea eax, [ebp - 0x208]
push eax
push 3
push 0
lea eax, [ebp - 0x204]
push eax
push 0x80000003
call dword [0x7308d174]
mov esi, eax
test esi, esi
jne 0x7301d4af
test byte [0x7308c948], bl
jne 0x73040b9f
mov eax, dword [ebp - 0x208]
pop esi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop ebx
call fcn.7302b750
mov esp, ebp
pop ebp
ret
test byte [0x7308c940], bl
jne 0x73040b7e
test byte [0x7308c948], bl
jne 0x73040b8e
push esi
call dword [0x7308d024]
xor eax, eax
jmp 0x7301d49e
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
Function at 0x7301d4d7
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x64
mov eax, dword [0x7308c0b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, ecx
test byte [0x7308c948], 0x10
jne 0x73040bb4
lea eax, [ebp - 0x5c]
push eax
push 1
push 0x20008
call dword [0x7308d148]
invalid
invalid
add dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cwde
sub eax, 0x567320

Function at 0x7301d50a
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
add byte [edx], al
add bh, bh
adc eax, 0x7308d148
invalid
invalid
push eax
call dword [0x7308d13c]
mov esi, eax
call dword [0x7308d028]
mov ebx, eax
test esi, esi
jne 0x7301d562
mov cl, byte [0x7308c948]
test cl, 0x10
jne 0x73040bc7
cmp ebx, 0x3f0
jne 0x73040be0
lea eax, [ebp - 0x5c]
push eax
push 0x20008
call dword [0x7308d140]
push eax
call dword [0x7308d144]
mov esi, eax
call dword [0x7308d028]
test esi, esi
je 0x73040c01
lea eax, [ebp - 0x58]
push eax
push 0x50
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp - 0x5c]
call dword [0x7308d384]
jae 0x7301d503
invalid
call dword [0x7308d028]
push dword [ebp - 0x5c]
mov ebx, eax
call dword [0x7308d080]
test esi, esi
je 0x73040c10
jae 0x7301d503
invalid
push 0
push dword [ebp - 0x54]
add byte [eax], al
pop eax
das

Function at 0x7301d576
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
add byte [edx], al
add bh, bh
adc eax, 0x7308d148
invalid
invalid
push eax
call dword [0x7308d13c]
mov esi, eax
call dword [0x7308d028]
mov ebx, eax
test esi, esi
jne 0x7301d562
mov cl, byte [0x7308c948]
test cl, 0x10
jne 0x73040bc7
cmp ebx, 0x3f0
jne 0x73040be0
lea eax, [ebp - 0x5c]
push eax
push 0x20008
call dword [0x7308d140]
push eax
call dword [0x7308d144]
mov esi, eax
call dword [0x7308d028]
test esi, esi
je 0x73040c01
lea eax, [ebp - 0x58]
push eax
push 0x50
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp - 0x5c]
call dword [0x7308d384]
jae 0x7301d503
invalid
call dword [0x7308d028]
push dword [ebp - 0x5c]
mov ebx, eax
call dword [0x7308d080]
test esi, esi
je 0x73040c10
jae 0x7301d503
invalid
push 0
push dword [ebp - 0x54]
add byte [eax], al
pop eax
das

Function at 0x7301d597
Capabilities:
Packed with generic packer
Resolve function by parsing pe exports

Disassembly:
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], 0x1000000
push eax
mov dword [ebp - 0x60], edi
call dword [0x7308d3c4]
test eax, eax
js 0x73040c3a
mov al, byte [0x7308c948]
test al, 0x10
jne 0x73040c60
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.7302b750
mov esp, ebp
pop ebp
ret

Function at 0x7301d619
Capabilities:
Resolve function by parsing pe exports

Disassembly:
clc
lea ecx, [ebp - 0x18]
call fcn.7301d65d
test eax, eax
jns 0x73040c9e
mov dword [ebp - 8], 0x82e
test byte [0x7308c948], 0x10
jne 0x73040ce1
lea ecx, [ebp - 0x18]
call fcn.7300ef17
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
and byte [ebx + 0x65], dh