Function at 0x71bcb0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x80
mov eax, dword [ecx + 0xc]
mov dword [esp + 0x3c], eax
inc eax
je 0x71c7e0
mov ebp, dword [ecx + 4]
mov edi, ecx
mov ebx, edx
mov dword [esp + 0x40], edi
mov dword [esp + 4], ebx
lea ecx, [ebp + 1]
mov dword [esp + 0x30], ebp
mov edx, ecx
mov esi, ecx
shr edx, 3
and esi, 0xfffffff8
sub esi, edx
cmp ebp, 8
cmovb esi, ebp
mov edx, esi
shr edx, 1
cmp eax, edx
jbe 0x71bd1b
inc esi
mov dword [esp + 0x14], ecx
cmp eax, esi
cmova esi, eax
cmp esi, 8
jae 0x71bd7f
xor eax, eax
cmp esi, 4
setae al
lea edi, [eax*4 + 4]
jmp 0x71bdb8
mov edx, ecx
mov ebx, dword [edi]
xor eax, eax
mov dword [esp + 0x74], esi
mov esi, ecx
shr edx, 4
test cl, 0xf
setne al
add eax, edx
je 0x71bd56
movdqa xmm0, xmmword [0x725600]
mov ecx, ebx
nop
pxor xmm1, xmm1
dec eax
pcmpgtb xmm1, xmmword [ecx]
por xmm1, xmm0
movdqa xmmword [ecx], xmm1
lea ecx, [ecx + 0x10]
jne 0x71bd40
mov edx, esi
cmp esi, 0x10
jae 0x71be44
lea eax, [ebx + 0x10]
push edx
push ebx
push eax
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
cmp ebp, 0xffffffff
jne 0x71be58
xor ecx, ecx
jmp 0x71c611
cmp esi, 0x20000000
jae 0x71c7e0
shl esi, 3
mov edi, 1
cmp esi, 0xe
jb 0x71bdb8
mov ecx, 0x24924925
mov eax, esi
mov edi, 0xffffffff
mul ecx
sub esi, edx
shr esi, 1
add esi, edx
shr esi, 2
dec esi
bsr ecx, esi
not ecx
shr edi, cl
inc edi
mov ecx, 0xc
mov eax, edi
mul ecx
jo 0x71c7e0
mov esi, eax
add esi, 0xf
jb 0x71c7e0
and esi, 0xfffffff0
lea ecx, [edi + 0x10]
mov ebp, esi
add ebp, ecx
jb 0x71c7e0
cmp ebp, 0x7ffffff1
jae 0x71c7e0
test ebp, ebp
je 0x71c621
mov dword [esp], ecx
movzx eax, byte [0x919aa5]
mov eax, dword [0x919820]
test eax, eax
jne 0x71be1c
call dword [sym.imp.kernel32.dll_GetProcessHeap]
test eax, eax
je 0x71c7e7
mov dword [0x919820], eax
lea ecx, [ebp + 0x10]
push ecx
push 0
push eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
test eax, eax
je 0x71c7e7
mov ecx, dword [esp]
mov ebx, eax
and ebx, 0xfffffff0
mov dword [ebx + 0xc], eax
add ebx, 0x10
jmp 0x71c626
movq xmm0, qword [ebx]
movq xmm1, qword [ebx + 8]
movq qword [ebx + edx + 8], xmm1
movq qword [ebx + edx], xmm0
mov eax, dword [esp + 4]
mov dword [esp + 0x50], ebx
mov ecx, dword [eax]
mov edi, dword [eax + 4]
mov dword [esp + 0x2c], ecx
mov ecx, dword [eax + 8]
mov edx, edi
xor edi, 0x6c796765
mov esi, dword [esp + 0x2c]
xor edx, 0x736f6d65
mov dword [esp + 0x6c], edi
xor dword [esp + 0x2c], 0x6e657261
mov dword [esp + 0x28], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [esp + 0x28]
xor esi, 0x70736575
xor dword [esp + 0x28], 0x79746573
mov dword [esp + 0x44], ecx
xor ecx, 0x646f7261
xor dword [esp + 0x44], 0x74656462
xor eax, 0x6e646f6d
mov edi, ecx
add esi, eax
adc edx, ecx
shld edi, eax, 0xd
shld eax, ecx, 0xd
mov dword [esp + 0x64], esi
xor edi, edx
xor eax, esi
mov dword [esp + 0x68], edx
xor edx, edx
mov ecx, edi
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], edi
shld ecx, eax, 0x11
shld eax, edi, 0x11
mov dword [esp + 0x58], ecx
mov dword [esp + 0x54], eax
jmp 0x71bf1e
mov edx, dword [esp + 0x48]
shr eax, 0x19
lea ecx, [edx - 0x10]
mov byte [ebx + edx], al
and ecx, ebp
mov byte [ecx + ebx + 0x10], al
cmp edx, ebp
lea edx, [edx + 1]
je 0x71c60d
cmp byte [ebx + edx], 0x80
jne 0x71bf13
lea eax, [edx*4]
mov ecx, ebx
mov dword [esp + 0x48], edx
neg edx
lea eax, [eax + eax*2]
mov dword [esp + 0x7c], edx
sub ecx, eax
add ecx, 0xfffffff4
mov dword [esp + 0x70], ecx
nop word cs:[eax + eax]
nop dword [eax]
mov eax, dword [esp + 0x7c]
mov edx, 4
lea eax, [eax + eax*2]
mov esi, dword [ebx + eax*4 - 0xc]
mov eax, dword [ebx + eax*4 - 8]
cmp eax, 4
mov dword [esp + 0x18], eax
cmovb edx, eax
xor edi, edi
mov eax, 0
cmp edx, 3
jbe 0x71bf82
mov edi, dword [esi + 8]
mov eax, 4
mov ecx, eax
mov dword [esp + 4], esi
or ecx, 1
cmp ecx, edx
jae 0x71bfad
movzx esi, word [esi + eax + 8]
lea ecx, [eax*8]
mov ebx, 0
shl esi, cl
test cl, 0x20
cmovne esi, ebx
or eax, 2
or edi, esi
cmp eax, edx
jae 0x71bfcd
mov ecx, dword [esp + 4]
movzx edx, byte [ecx + eax + 8]
shl eax, 3
mov ecx, eax
shl edx, cl
test al, 0x20
mov ecx, 0
cmovne edx, ecx
or edi, edx
mov edx, dword [esp + 0x18]
mov dword [esp + 8], edi
lea ecx, [edx + 4]
cmp edx, 4
jae 0x71c020
mov esi, dword [esp + 0x58]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x54]
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x2c]
mov ebp, dword [esp + 0x6c]
mov dword [esp + 4], esi
mov dword [esp + 0x10], edx
mov esi, dword [esp + 0x60]
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x38], eax
mov dword [esp + 0x24], esi
mov dword [esp + 0xc], edx
mov esi, dword [esp + 0x28]
mov edx, dword [esp + 0x44]
jmp 0x71c2df
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x44]
mov esi, dword [esp + 0x2c]
xor ecx, edx
mov edx, dword [esp + 0x6c]
xor eax, edi
add esi, ecx
mov edi, ecx
adc edx, eax
shld edi, eax, 0x10
shrd ecx, eax, 0x10
xor edi, esi
xor ecx, edx
mov eax, edx
mov ebp, edi
mov ebx, ecx
mov edx, edi
add ebp, dword [esp + 0x68]
adc ebx, dword [esp + 0x64]
shld edx, ecx, 0x15
shrd edi, ecx, 0xb
xor edx, ebp
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x18]
xor edi, ebx
add esi, dword [esp + 0x60]
mov dword [esp], edi
adc eax, dword [esp + 0x5c]
xor ebx, dword [esp + 8]
mov edi, esi
xor esi, dword [esp + 0x54]
xor ebp, edx
add edx, 0xfffffffc
mov dword [esp + 0x10], ebp
mov ebp, edx
and ebp, 7
mov ecx, eax
mov dword [esp + 0x14], ebx
xor ecx, dword [esp + 0x58]
and edx, 0xfffffff8
mov dword [esp + 0x18], edx
mov dword [esp + 0xc], ecx
je 0x71c1ef
mov dword [esp + 0x20], eax
lea eax, [edx - 5]
mov dword [esp + 0x78], ebp
mov dword [esp + 0x1c], edi
mov ebx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov ebp, dword [esp + 0x4c]
mov edi, dword [esp]
mov dword [esp + 8], 0xc
and eax, 0xfffffff8
mov dword [esp + 0x24], eax
mov eax, esi
mov esi, dword [esp + 0x14]
nop
mov dword [esp], edi
mov ecx, dword [esp + 4]
mov edi, dword [esp + 8]
mov ecx, dword [ecx + edi + 4]
mov edi, dword [esp + 8]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp]
xor ecx, dword [esp + 0x10]
mov dword [esp], ecx
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + edi]
mov edi, dword [esp]
xor ebp, ecx
add ebx, eax
mov dword [esp + 0x14], ecx
mov ecx, eax
adc esi, edx
shld ecx, edx, 0xd
shld edx, eax, 0xd
mov eax, ebp
xor ecx, ebx
xor edx, esi
add dword [esp + 0x20], ebp
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x1c]
adc ecx, edi
shrd ebp, edi, 0x10
shld eax, edi, 0x10
mov dword [esp + 0x38], ecx
xor ebp, ecx
mov ecx, dword [esp + 0x20]
xor eax, ecx
add esi, eax
mov dword [esp], esi
mov esi, eax
adc ebx, ebp
shrd eax, ebp, 0xb
shld esi, ebp, 0x15
mov edi, eax
mov ebp, esi
mov esi, dword [esp + 0xc]
xor edi, ebx
xor ebp, dword [esp]
add ecx, esi
mov eax, esi
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x38]
adc ecx, edx
shld eax, edx, 0x11
shld edx, esi, 0x11
mov esi, ebx
mov ebx, dword [esp]
mov dword [esp + 0x20], ecx
xor edx, ecx
mov ecx, dword [esp + 8]
xor esi, dword [esp + 0x10]
xor eax, dword [esp + 0x1c]
xor ebx, dword [esp + 0x14]
cmp ecx, dword [esp + 0x18]
lea ecx, [ecx + 8]
mov dword [esp + 8], ecx
jb 0x71c0e0
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x24]
mov dword [esp], edi
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x14], esi
mov esi, eax
mov ebp, dword [esp + 0x78]
mov eax, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x10], ebx
add edx, 0xc
cmp ebp, 3
mov dword [esp + 0x20], eax
jbe 0x71c1fd
mov eax, dword [esp + 4]
mov dword [esp + 8], 0
mov ebx, 4
mov ecx, dword [eax + edx + 8]
jmp 0x71c209
mov edx, 4
cmp ebp, 3
mov dword [esp + 0x20], eax
ja 0x71c1d8
xor ecx, ecx
xor ebx, ebx
mov dword [esp + 8], 0
mov eax, ebx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x24], edx
or eax, 1
cmp eax, ebp
jae 0x71c253
lea eax, [ebx + edx]
mov edx, ebp
mov ebp, ecx
mov ecx, dword [esp + 4]
movzx edi, word [ecx + eax + 8]
lea ecx, [ebx*8]
xor eax, eax
shld eax, edi, cl
shl edi, cl
test cl, 0x20
mov ecx, 0
cmovne eax, edi
cmovne edi, ecx
or ebx, 2
or dword [esp + 8], eax
or ebp, edi
mov ecx, ebp
mov ebp, edx
mov edx, dword [esp + 0xc]
mov eax, ebx
cmp ebx, ebp
mov dword [esp + 0x18], ecx
jae 0x71c292
mov ebx, dword [esp + 0x24]
mov ebp, dword [esp + 4]
mov ecx, eax
shl ecx, 3
add ebx, eax
movzx edi, byte [ebp + ebx + 8]
xor ebp, ebp
shld ebp, edi, cl
shl edi, cl
test cl, 0x20
mov ecx, 0
cmovne ebp, edi
cmovne edi, ecx
or dword [esp + 8], ebp
or dword [esp + 0x18], edi
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov edi, esi
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x1c]
add eax, esi
adc ebx, edx
shld edi, edx, 0xd
shld edx, esi, 0xd
mov dword [esp + 0x10], eax
xor edi, eax
xor edx, ebx
mov esi, edi
mov eax, edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x24], edi
shld esi, edx, 0x11
shld eax, edi, 0x11
mov edi, dword [esp + 0x20]
mov edx, dword [esp]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x4c]
mov dword [esp + 4], eax
shl ecx, 0x18
xor esi, dword [esp + 0x18]
movd xmm4, dword [esp + 0x38]
movd xmm5, dword [esp + 4]
or ecx, dword [esp + 8]
mov eax, esi
punpckldq xmm4, xmm5
xor edx, ecx
add edi, esi
mov dword [esp + 0x34], ecx
adc ebp, edx
shld eax, edx, 0x10
shrd esi, edx, 0x10
mov edx, dword [esp + 0x10]
xor eax, edi
xor esi, ebp
add ebx, eax
mov dword [esp + 0x14], ebx
mov ebx, eax
adc edx, esi
shld ebx, esi, 0x15
shrd eax, esi, 0xb
add edi, dword [esp + 0x24]
movd xmm6, edx
movd xmm1, eax
movd xmm3, ebx
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x50]
punpckldq xmm3, xmm1
punpcklqdq xmm3, xmm4
adc ebp, dword [esp + 0xc]
movd xmm1, edi
movdqa xmm5, xmm1
mov ecx, ebp
movd xmm4, ebp
mov ebp, dword [esp + 0x30]
xor ecx, 0xff
punpckldq xmm5, xmm4
movd xmm2, ecx
mov ecx, dword [esp + 0x34]
punpcklqdq xmm1, xmm2
xor ecx, edx
mov edx, dword [esp + 0x14]
movd xmm0, edx
xor eax, edx
punpckldq xmm0, xmm6
movd xmm4, eax
punpcklqdq xmm0, xmm5
pxor xmm0, xmm3
movd xmm3, ecx
punpcklqdq xmm3, xmm4
movdqa xmm4, xmm0
movdqa xmm2, xmm0
shufps xmm1, xmm0, 0xe2
shufps xmm4, xmm3, 0x24
movdqa xmm3, xmm0
psrlq xmm2, 0x30
psrlq xmm3, 0x33
paddq xmm1, xmm4
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0x11
psllq xmm2, 0x15
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x30
psrlq xmm3, 0x33
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0x11
psllq xmm2, 0x15
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
pshufd xmm1, xmm1, 0x4b
movapd xmm2, xmm0
movapd xmm3, xmm0
paddq xmm1, xmm0
psrlq xmm2, 0x30
psrlq xmm3, 0x33
movsd xmm3, xmm2
movdqa xmm2, xmm0
psllq xmm0, 0xd
psllq xmm2, 0x10
movsd xmm0, xmm2
orpd xmm0, xmm3
xorpd xmm0, xmm1
movapd xmm2, xmm0
movapd xmm3, xmm0
movapd xmm4, xmm0
psrlq xmm2, 0x2b
psrlq xmm3, 0x2f
psllq xmm4, 0x11
movsd xmm3, xmm2
movapd xmm2, xmm0
psllq xmm2, 0x15
movsd xmm4, xmm2
orpd xmm4, xmm3
movapd xmm2, xmm4
shufpd xmm2, xmm1, 1
xorpd xmm4, xmm2
paddq xmm2, xmm0
pshufd xmm0, xmm2, 0xee
movd eax, xmm4
movd ecx, xmm0
pshufd xmm0, xmm2, 0xff
movd edx, xmm0
xor eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
movdqu xmm0, xmmword [ebx + ecx]
mov esi, ecx
pmovmskb edx, xmm0
test edx, edx
jne 0x71c554
mov edi, 0x10
mov esi, ecx
nop word cs:[eax + eax]
nop dword [eax + eax]
add esi, edi
add edi, 0x10
and esi, ebp
movdqu xmm0, xmmword [ebx + esi]
pmovmskb edx, xmm0
test edx, edx
je 0x71c540
tzcnt edx, edx
add edx, esi
and edx, ebp
cmp byte [ebx + edx], 0
js 0x71c56e
movdqa xmm0, xmmword [ebx]
pmovmskb edx, xmm0
tzcnt edx, edx
mov esi, dword [esp + 0x48]
mov edi, edx
sub edi, ecx
sub esi, ecx
xor edi, esi
and edi, ebp
cmp edi, 0x10
jb 0x71bf00
lea ecx, [edx*4]
mov edi, ebx
lea esi, [edx - 0x10]
shr eax, 0x19
lea ecx, [ecx + ecx*2]
and esi, ebp
neg ecx
lea ecx, [ebx + ecx - 0xc]
movzx ebx, byte [ebx + edx]
mov byte [edi + edx], al
mov byte [esi + edi + 0x10], al
cmp bl, 0xff
je 0x71c5e0
mov esi, dword [esp + 0x70]
mov edx, dword [ecx]
mov ebx, dword [esp + 0x50]
mov eax, dword [esi]
mov dword [esi], edx
mov dword [ecx], eax
mov eax, dword [esi + 4]
mov edx, dword [ecx + 4]
mov dword [esi + 4], edx
mov dword [ecx + 4], eax
mov eax, dword [esi + 8]
mov edx, dword [ecx + 8]
mov dword [esi + 8], edx
mov dword [ecx + 8], eax
jmp 0x71bf50
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x50]
mov esi, dword [esp + 0x70]
lea eax, [edx - 0x10]
mov byte [ebx + edx], 0xff
and eax, ebp
mov byte [eax + ebx + 0x10], 0xff
mov eax, dword [esi + 8]
mov dword [ecx + 8], eax
movq xmm0, qword [esi]
movq qword [ecx], xmm0
jmp 0x71bf13
mov ecx, dword [esp + 0x74]
sub ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov dword [eax + 8], ecx
jmp 0x71c7d0
mov ebx, 0x10
mov ebp, edi
dec edi
mov eax, ebp
and ebp, 0xfffffff8
shr eax, 3
sub ebp, eax
cmp edi, 8
cmovb ebp, edi
add ebx, esi
push ecx
push 0xff
push ebx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x3c]
mov esi, dword [esp + 0x30]
mov edx, dword [eax]
sub ebp, ecx
cmp esi, 0xffffffff
mov dword [esp], edx
je 0x71c797
mov dword [esp + 0xc], ebp
mov ebp, dword [esp + 4]
lea ecx, [edx - 0xc]
mov dword [esp + 8], ecx
mov ecx, dword [ebp]
mov esi, dword [ebp + 8]
mov dword [esp + 0x20], ecx
mov ecx, dword [ebp + 4]
mov dword [esp + 4], esi
mov esi, edx
mov dword [esp + 0x1c], ecx
mov ecx, dword [ebp + 0xc]
xor ebp, ebp
mov dword [esp + 0x10], ecx
jmp 0x71c6eb
lea ecx, [edx - 0x10]
shr eax, 0x19
and ecx, edi
mov byte [ebx + edx], al
shl edx, 2
mov byte [ecx + ebx + 0x10], al
lea eax, [ebp*4]
mov ecx, esi
lea eax, [eax + eax*2]
sub ecx, eax
lea eax, [edx + edx*2]
mov edx, ebx
movq xmm0, qword [ecx - 0xc]
sub edx, eax
neg eax
movq qword [ebx + eax - 0xc], xmm0
mov eax, dword [ecx - 4]
mov dword [edx - 4], eax
mov eax, dword [esp + 0x40]
cmp ebp, dword [esp + 0x30]
lea ebp, [ebp + 1]
je 0x71c77a
cmp byte [esi + ebp], 0
js 0x71c6de
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov esi, dword [esp + 8]
mov eax, ebp
neg eax
lea eax, [eax + eax*2]
push dword [esi + eax*4 + 4]
push dword [esi + eax*4]
push dword [esp + 0x18]
push dword [esp + 0x10]
call fcn.0060e340
add esp, 0x10
mov ecx, edi
and ecx, eax
movdqu xmm0, xmmword [ebx + ecx]
pmovmskb edx, xmm0
test edx, edx
jne 0x71c754
mov esi, 0x10
nop word cs:[eax + eax]
nop dword [eax + eax]
add ecx, esi
add esi, 0x10
and ecx, edi
movdqu xmm0, xmmword [ebx + ecx]
pmovmskb edx, xmm0
test edx, edx
je 0x71c740
tzcnt edx, edx
mov esi, dword [esp]
add edx, ecx
and edx, edi
cmp byte [ebx + edx], 0
js 0x71c6a0
movdqa xmm0, xmmword [ebx]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x71c6a0
mov esi, dword [esp + 0x30]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x3c]
mov dword [eax], ebx
mov dword [eax + 4], edi
test esi, esi
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
jne 0x71c7a2
jmp 0x71c7d0
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], ebp
mov dword [eax + 0xc], ecx
mov eax, dword [esp + 0x14]
mov ecx, 0xc
mul ecx
add eax, 0xf
and eax, 0xfffffff0
add esi, eax
cmp esi, 0xffffffef
je 0x71c7d0
mov ecx, dword [esp]
sub ecx, eax
push dword [ecx - 4]
push 0
push dword [0x919820]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, 0x80000001
add esp, 0x80
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.005df3b0
ud2
mov ecx, ebp
call fcn.005df3f0
ud2