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

Disassembly:
call fcn.7301bdfe
test eax, eax
jne 0x7301a4fb
lea eax, [edi + 0x5c]
push eax
mov dword [ebp - 8], eax
call dword [0x7308d1f8]
xor edx, edx
mov ecx, edi
call fcn.73017249
cmp eax, 4
je 0x7301a4bf
mov dword [edi + 0x9c], esi
mov dword [edi + 0x98], esi
mov eax, dword [ebp - 4]
cmp eax, dword [edi + 0x8c]
jne 0x73040aea
mov ecx, edi
call fcn.73016e4c
call dword [0x7308d238]
push ebx
push 4
mov dword [edi + 0xa4], edx
mov ecx, edi
pop edx
mov dword [edi + 0xa0], eax
call fcn.7301728a
push dword [ebp - 8]
call dword [0x7308d1fc]
test byte [0x7308c948], 0x10
jne 0x73040afb
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
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], bl
sub ah, byte [eax]
jae 0x73040b44
add byte [ebx], al
add byte [ecx], al
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], bh
sub ah, byte [eax]
jae 0x73040b5b
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 0x202a, 0x73
dec ebx
add byte [ecx], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bh
sub esp, dword [eax]
jae 0x73040b87
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
pop eax
sub esp, dword [eax]
jae 0x73040b9c
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 0x202b, 0x73
push eax
add al, cl
sub esp, dword [eax]
jae 0x73040bb1
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 byte [eax], bl
sub al, 0x20
jae 0x73040bc6
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
test al, 0x2c
and byte [ebx + 0x52], dh
jae 0x73040bdb
add byte [edx], al
add byte [edx], al
popal
inc eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
sub eax, 0x547320
push esp
add byte [ecx], al
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 + 0x2d], ch
and byte [ebx + 0x55], dh
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 0x5573202d
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 + 0x5673202d], bl
add byte [edx], al
add al, byte [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
sub byte [esi], ch
and byte [ebx + 0x58], dh
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], ch
and byte cs:[ebx + 0x58], dh
add byte [ecx], al
add byte [eax], cl
or dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x5a73202e], ch
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 0xce772c2f
add byte [edx], 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 + 0x2f], bl
and byte [ebx + 0x5d], 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 0x73040c55
and byte [ebx + 0x5e], 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
clc
das
and byte [ebx + 0x5f], 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 0x73040c7e
and byte [ebx + 0x60], 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
cwde
xor byte [eax], ah
jae 0x73040cc6
add byte [ecx], al
add byte [edx], al
popal
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
xor dword [eax], esp
jae 0x73040cdb
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 0x73040cbb
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x31], bh
and byte [ebx + 0x63], dh
add byte [edx], 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 0xd8772cd2
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 + 0x32], cl
and byte [ebx + 0x66], 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
mov eax, 0x67732032
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x67732032], bh
and byte [ebx + 0x67], dh
add byte [edx], 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], ch
xor esp, dword [eax]
jae 0x73040d47
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
mov byte [ebx], dh
and byte [ebx + 0x6b], 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
cwde
xor esp, dword [eax]
jae 0x73040d71
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
xor al, 0x20
jae 0x73040d86
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 + 0x34], bl
and byte [ebx + 0x6e], dh
add byte [ecx], al
add byte [edx], al
popal
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x6f732034], bh
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
xor eax, 0x707320
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
js 0x73040d9b
and byte [ebx + 0x71], dh
add byte [edx], 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, ch
xor eax, 0x737320
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
dec eax
and byte ss:[ebx + 0x74], 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
test al, 0x36
and byte [ebx + 0x76], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x76732036], ch
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, bh
and byte ss:[ebx + 0x77], dh
add byte [edx], 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 + 0x79732037], cl
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, bh
add byte [eax], al
clc
aaa
and byte [ebx + 0x7a], dh
add byte [edx], 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 + 0x38], bl
and byte [ebx + 0x7c], dh
pop eax
cmp byte [eax], ah
jae 0x73040e71
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
mov eax, 0x7d732038
and byte [ebx + 0x7d], dh
add byte [ecx], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
cmp byte [eax], ah
jae 0x73040e9b
add byte [ecx], al
add byte [edx], cl
xor dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x39], bl
and byte [ebx + 0x7f], dh
add byte [ecx], al
add byte [eax], cl
xor dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x7f8cdfc7], ch
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], cl
cmp ah, byte [eax]
jae 0x73040dda
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
pop eax
cmp ah, byte [eax]
jae 0x73040df0
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 + 0x3a], bl
and byte [ebx - 0x7d], dh
add byte [edx], 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, bh
cmp ah, byte [eax]
jae 0x73040e06
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], bh
cmp esp, dword [eax]
jae 0x73040e1b
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 - 0x788cdfc5], bh
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, ch
cmp esp, dword [eax]
jae 0x73040e45
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
dec eax
cmp al, 0x20
jae 0x73040e5a
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
test al, 0x3c
and byte [ebx - 0x76], dh