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

Disassembly:
jb 0x7301cf59
push 4
lea eax, [edi + 8]
push eax
lea ecx, [esp + 0x34]
call fcn.7301d196
push 4
lea eax, [edi + 4]
push eax
lea ecx, [esp + 0x34]
call fcn.7301d196
lea eax, [edi + 0x10]
push eax
lea ecx, [esp + 0x30]
call fcn.7301d112
lea eax, [edi + 0x14]
push eax
lea ecx, [esp + 0x30]
call fcn.7301d112
lea eax, [edi + 0x18]
push eax
lea ecx, [esp + 0x30]
call fcn.7301d112
push 4
lea eax, [edi + 0x20]
push eax
lea ecx, [esp + 0x34]
call fcn.7301d196
lea eax, [edi + 0x24]
push eax
lea ecx, [esp + 0x30]
call fcn.7301d112
test byte [0x7308c948], 0x10
jne 0x730409bb
test ebx, ebx
je 0x7301cf1a
cmp ebx, 0x80000001
je 0x7301cf1a
cmp ebx, 0xffffffff
je 0x7301cf1a
cmp ebx, 0x80000002
je 0x7301cf1a
push ebx
call dword [0x7308d17c]
test byte [0x7308c948], 0x10
jne 0x730409fd
lea ecx, [esp + 0x2c]
call fcn.7301d34a
mov ecx, dword [esp + 0x4c]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.7302b750
mov esp, ebp
pop ebp
ret 8
cmp dword [esp + 0x1c], esi
je 0x7301ceed
or dword [edi + 4], 8
jmp 0x7301ceed
jae 0x730409f1
add byte [ecx], al
add byte [ecx], cl
or dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x35732024
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
enter 0x2024, 0x73
add byte ss:[ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [0x377320], ah
add byte [eax], al
add byte [eax], bl
and eax, 0x377320
add dword [eax], eax
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 + 0x25], ch
and byte [ebx + 0x38], dh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x38732025
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
fsub dword [0x397320]
add dword [eax], eax
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], bh
and byte es:[ebx + 0x3a], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
js 0x73040a6c
and byte [ebx + 0x3b], dh
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
call 0xaf772a83
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x3d732027
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, cl
daa
and byte [ebx + 0x3e], dh
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
sub byte [eax], ah
jae 0x73040ad8
add byte [ecx], al
add byte [ecx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x42732028], cl
add byte [ecx], al
add byte [eax], cl
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bh
sub byte [eax], ah
jae 0x73040b04
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x44732029
add byte [edx], 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
cwde
sub dword [eax], esp
jae 0x73040b2f
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x46732029], bl
add byte [ecx], al
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [edx], ch
and byte [ebx + 0x47], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp byte [edx], ch
and byte [ebx + 0x4a], dh