Function at 0x4eeb40
Capabilities:
Encode data using xor

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [ecx + 0xc]
add edx, eax
mov dword [esp + 0x28], eax
jb 0x4ef6a3
mov ebx, dword [ecx + 4]
mov esi, ecx
mov dword [esp + 0x30], esi
lea ecx, [ebx + 1]
mov dword [esp + 0x44], ebx
mov eax, ecx
mov edi, ecx
shr eax, 3
and edi, 0xfffffff8
sub edi, eax
cmp ebx, 8
cmovb edi, ebx
mov eax, edi
shr eax, 1
cmp edx, eax
jbe 0x4eeba9
mov dword [esp + 0x1c], ecx
lea ecx, [edi + 1]
cmp edx, edi
cmova ecx, edx
cmp ecx, 8
jae 0x4eec17
xor eax, eax
cmp ecx, 4
setae al
lea esi, [eax*4 + 4]
jmp 0x4eec46
mov edx, ecx
mov ebp, dword [esi]
xor eax, eax
mov dword [esp + 0x2c], edi
shr edx, 4
test cl, 0xf
setne al
add eax, edx
mov edx, ecx
je 0x4eebe6
movdqa xmm0, xmmword [0x4f3380]
mov ecx, ebp
nop dword [eax]
pxor xmm1, xmm1
dec eax
pcmpgtb xmm1, xmmword [ecx]
por xmm1, xmm0
movdqa xmmword [ecx], xmm1
lea ecx, [ecx + 0x10]
jne 0x4eebd0
cmp edx, 0x10
jae 0x4eee73
lea eax, [ebp + 0x10]
push edx
push ebp
push eax
mov edi, edx
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov edx, dword [esp + 0x2c]
test edi, edi
jne 0x4eee89
sub edx, dword [esp + 0x28]
mov dword [esi + 8], edx
jmp 0x4eee66
cmp ecx, 0x1fffffff
ja 0x4ef6a3
shl ecx, 3
mov edx, 0x24924925
mov esi, 0xffffffff
mov eax, ecx
mul edx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 2
dec ecx
bsr ecx, ecx
not ecx
shr esi, cl
inc esi
cmp esi, 0x1fffffff
ja 0x4ef6a3
lea edi, [esi*8]
cmp edi, 0xfffffff0
ja 0x4ef6a3
add edi, 0xf
lea ebp, [esi + 0x10]
and edi, 0xfffffff0
mov edx, edi
add edx, ebp
jb 0x4ef6a3
cmp edx, 0x7ffffff1
jae 0x4ef6a3
movzx eax, byte [0x90320d]
add edx, 0x10
xor ecx, ecx
call fcn.0049d570
test eax, eax
je 0x4ef6a3
mov ecx, eax
mov edx, esi
lea ebx, [esi - 1]
and ecx, 0xfffffff0
and edx, 0xfffffff8
mov dword [esp + 8], ebx
mov dword [ecx + 0xc], eax
mov eax, esi
shr eax, 3
sub edx, eax
cmp esi, 9
lea eax, [ecx + edi + 0x10]
cmovb edx, ebx
mov dword [esp + 0xc], edx
push ebp
push 0xff
mov dword [esp + 8], eax
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov eax, dword [esp + 0x30]
cmp dword [esp + 0x28], 0
mov eax, dword [eax]
mov dword [esp + 0x10], eax
je 0x4eee1f
mov ebp, dword [esp + 0x10]
mov ebx, dword [esp + 0x28]
xor edi, edi
movdqa xmm0, xmmword [ebp]
pmovmskb esi, xmm0
not esi
jmp 0x4eed4f
mov ebx, dword [esp + 0x14]
lea ecx, [edx - 0x10]
and ecx, dword [esp + 8]
shr ebx, 0x19
mov byte [eax + edx], bl
mov byte [eax + ecx + 0x10], bl
mov ecx, eax
lea eax, [esi - 1]
mov ebx, dword [esp + 0x18]
shl edx, 3
and eax, esi
mov esi, dword [esp + 4]
neg edx
dec ebx
movq xmm0, qword [esi - 8]
test ebx, ebx
mov esi, eax
movq qword [ecx + edx - 8], xmm0
je 0x4eee1f
test si, si
mov dword [esp + 0x18], ebx
jne 0x4eed79
nop dword [eax + eax]
movdqa xmm0, xmmword [ebp + 0x10]
add ebp, 0x10
add edi, 0x10
pmovmskb esi, xmm0
cmp esi, 0xffff
je 0x4eed60
not esi
mov ebx, dword [esp + 0x10]
tzcnt eax, esi
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x8c]
add eax, edi
shl eax, 3
sub ebx, eax
push dword [ebx - 4]
mov dword [esp + 8], ebx
push dword [ebx - 8]
push dword [esp + 0x9c]
push dword [esp + 0x9c]
call fcn.00406e30
add esp, 0x10
mov ebx, dword [esp + 8]
mov dword [esp + 0x14], eax
mov ecx, ebx
and ecx, eax
mov eax, dword [esp]
movdqu xmm0, xmmword [eax + ecx]
pmovmskb edx, xmm0
test edx, edx
jne 0x4eedfc
mov eax, ebx
mov ebx, 0x10
nop dword [eax]
mov edx, dword [esp]
add ecx, ebx
add ebx, 0x10
and ecx, eax
movdqu xmm0, xmmword [edx + ecx]
pmovmskb edx, xmm0
test edx, edx
je 0x4eede0
mov ebx, eax
mov eax, dword [esp]
tzcnt edx, edx
add edx, ecx
and edx, ebx
cmp byte [eax + edx], 0
js 0x4eed10
movdqa xmm0, xmmword [eax]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x4eed10
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x30]
mov edx, dword [esp]
mov esi, dword [esp + 8]
sub ecx, dword [esp + 0x28]
mov dword [eax], edx
mov dword [eax + 4], esi
cmp dword [esp + 0x44], 0
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x1c]
je 0x4eee66
mov ecx, dword [esp + 0x10]
lea eax, [eax*8 + 0xf]
and eax, 0xfffffff0
sub ecx, eax
push dword [ecx - 4]
push 0
push dword [0x903200]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, 0x80000001
add esp, 0x74
pop esi
pop edi
pop ebx
pop ebp
ret
movq xmm0, qword [ebp]
movq xmm1, qword [ebp + 8]
movq qword [ebp + edx + 8], xmm1
movq qword [ebp + edx], xmm0
mov edi, dword [esp + 0x88]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
movd xmm0, dword [0x4f3390]
mov dword [esp + 0x68], ebp
mov eax, edi
xor edi, 0x6e657261
xor eax, 0x70736575
mov dword [esp + 0x5c], edi
mov dword [esp + 0x58], eax
mov eax, edx
xor edx, 0x6c796765
xor eax, 0x736f6d65
mov dword [esp + 0x60], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x54], eax
mov eax, ecx
xor ecx, 0x79746573
xor eax, 0x6e646f6d
mov dword [esp + 0x64], ecx
xor ecx, ecx
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x74656462
xor eax, 0x646f7261
mov dword [esp + 0x4c], eax
xor eax, eax
jmp 0x4eef3e
mov edx, dword [esp + 0x34]
shr eax, 0x19
mov esi, dword [esp + 0x30]
lea ecx, [edx - 0x10]
mov byte [ebp + edx], al
and ecx, ebx
mov byte [ebp + ecx + 0x10], al
mov eax, edx
mov edx, dword [esp + 0x2c]
cmp eax, ebx
lea ecx, [eax + 1]
mov eax, 0
je 0x4eec0b
cmp al, byte [ebp + ecx]
mov eax, ecx
jno 0x4eef2e
mov ecx, eax
mov dword [esp + 0x34], eax
neg eax
not ecx
mov dword [esp + 0x6c], eax
shl ecx, 3
mov dword [esp + 0x48], ecx
nop dword [eax + eax]
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x5c]
mov esi, dword [esp + 0x38]
mov edi, 0
mov edx, dword [ebp + eax*8 - 4]
mov ebx, dword [ebp + eax*8 - 8]
mov dword [esp], ecx
mov ecx, dword [esp + 0x60]
mov eax, edx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x20], edx
and eax, 0xfffffff8
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x4c]
je 0x4ef0cf
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x58]
mov edx, dword [esp + 0x50]
mov ebp, dword [esp + 0x64]
mov ecx, dword [esp + 0x38]
xor ebx, ebx
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x54]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
nop dword [eax]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x10], ebx
mov edi, dword [eax + ebx + 4]
mov eax, dword [eax + ebx]
xor ebp, eax
xor ecx, edi
mov dword [esp + 0xc], edi
add dword [esp + 0x18], edx
mov edi, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 8]
mov ebx, ebp
adc esi, edi
add dword [esp], ebp
mov ebp, edx
adc eax, ecx
shld ebp, edi, 0xd
mov dword [esp + 4], eax
mov eax, edi
mov edi, ebx
shrd ebx, ecx, 0x10
shld eax, edx, 0xd
mov edx, dword [esp + 0x18]
shld edi, ecx, 0x10
mov ecx, dword [esp]
xor ebx, dword [esp + 4]
xor eax, esi
xor ebp, edx
xor edi, ecx
add ecx, ebp
mov dword [esp + 8], ecx
mov ecx, dword [esp + 4]
adc ecx, eax
add esi, edi
adc edx, ebx
mov dword [esp + 4], esi
mov dword [esp], ecx
mov esi, edx
mov edx, ebp
shld edx, eax, 0x11
shld eax, ebp, 0x11
mov ebp, edi
shrd edi, ebx, 0xb
mov ecx, edi
mov edi, dword [esp + 0x10]
shld ebp, ebx, 0x15
mov ebx, dword [esp + 4]
xor eax, dword [esp]
xor edx, dword [esp + 8]
xor ecx, esi
xor esi, dword [esp + 0xc]
xor ebp, ebx
xor ebx, dword [esp + 0x1c]
add edi, 8
cmp edi, dword [esp + 0x24]
mov dword [esp + 0x18], ebx
mov ebx, edi
jb 0x4eeff0
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x40]
mov dword [esp + 4], esi
mov esi, ecx
mov dword [esp + 0xc], ebp
dec edx
and edx, 0xfffffff8
add edx, 8
mov edi, edx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x1c], esi
mov esi, edx
and esi, 7
cmp esi, 4
jb 0x4ef100
mov ecx, dword [ebx + edi]
mov edx, 4
mov dword [esp + 0x24], 0
mov dword [esp + 0x3c], ecx
jmp 0x4ef112
mov dword [esp + 0x3c], 0
mov dword [esp + 0x24], 0
xor edx, edx
mov ecx, edx
mov dword [esp + 0x14], eax
or ecx, 1
cmp ecx, esi
jae 0x4ef160
lea ecx, [ebx + edx]
mov ebx, edi
xor eax, eax
movzx edi, word [edi + ecx]
lea ecx, [edx*8]
shld eax, edi, cl
shl edi, cl
test cl, 0x20
mov ecx, 0
cmovne eax, edi
cmovne edi, ecx
mov ecx, dword [esp + 0x3c]
or edx, 2
or dword [esp + 0x24], eax
or ecx, edi
jmp 0x4ef166
mov ecx, dword [esp + 0x3c]
mov ebx, edi
mov eax, esi
cmp edx, esi
mov esi, dword [esp + 0x20]
mov dword [esp + 0x70], eax
jae 0x4ef1b0
mov eax, dword [esp + 0x40]
add ebx, edx
shl edx, 3
movzx edi, byte [eax + ebx]
mov ebx, ecx
xor eax, eax
mov ecx, edx
shld eax, edi, cl
shl edi, cl
test dl, 0x20
mov edx, 0
mov ecx, esi
cmovne eax, edi
cmovne edi, edx
mov edx, dword [esp + 0x24]
inc ecx
or ebx, edi
mov dword [esp + 0x20], ecx
or edx, eax
jmp 0x4ef1c3
inc esi
test eax, eax
je 0x4ef2d8
mov edx, dword [esp + 0x24]
mov dword [esp + 0x20], esi
mov ebx, ecx
mov ebp, dword [esp + 0x70]
xor esi, esi
mov edi, 0xff
mov eax, 0xff
lea ecx, [ebp*8]
shld esi, edi, cl
shl eax, cl
test cl, 0x20
mov ecx, eax
mov eax, esi
mov esi, 0
cmovne eax, ecx
cmovne ecx, esi
or eax, edx
or ecx, ebx
cmp ebp, 7
jne 0x4ef2d0
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x1c], eax
mov ebp, dword [esp + 4]
mov edi, dword [esp + 0x14]
mov esi, dword [esp]
xor edx, eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xc], ecx
xor eax, ecx
mov ecx, dword [esp + 0x10]
add dword [esp + 0x18], ecx
mov ebx, ecx
adc ebp, edi
add esi, eax
adc dword [esp + 8], edx
shld ebx, edi, 0xd
shld edi, ecx, 0xd
mov ecx, eax
shrd eax, edx, 0x10
shld ecx, edx, 0x10
mov edx, dword [esp + 8]
xor ebx, dword [esp + 0x18]
xor edi, ebp
xor ecx, esi
xor eax, edx
add esi, ebx
adc edx, edi
add ebp, ecx
mov dword [esp + 4], esi
mov esi, ebx
mov dword [esp + 8], edx
mov edx, dword [esp + 0x18]
adc edx, eax
shld esi, edi, 0x11
shrd ebx, edi, 0xf
mov edi, edx
mov dword [esp + 0x10], esi
mov esi, ecx
shrd ecx, eax, 0xb
xor edi, dword [esp + 0x1c]
xor ecx, edx
mov edx, dword [esp + 4]
shld esi, eax, 0x15
mov eax, dword [esp + 8]
xor esi, ebp
mov dword [esp + 0x1c], ecx
xor ebp, dword [esp + 0xc]
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x10]
xor ebx, eax
mov dword [esp], eax
mov dword [esp + 8], edx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x18], ebp
xor edi, edx
xor edx, edx
mov eax, edi
mov edi, esi
mov esi, dword [esp + 0x20]
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x4ef2eb
mov esi, dword [esp + 0x20]
mov edx, eax
jmp 0x4ef2df
xor edx, edx
mov ecx, 0xff
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
shl esi, 0x18
xor edi, ecx
mov dword [esp + 0xc], ecx
mov ecx, eax
or esi, edx
mov edx, dword [esp + 0x1c]
mov ebp, edi
mov edi, dword [esp + 4]
movd xmm4, dword [esp + 0xc]
mov dword [esp + 0x20], esi
movd xmm3, dword [esp + 0x20]
xor edx, esi
mov esi, edx
mov edx, dword [esp + 0x18]
punpckldq xmm4, xmm3
add edx, eax
adc edi, ebx
add dword [esp], ebp
adc dword [esp + 8], esi
shld ecx, ebx, 0xd
shld ebx, eax, 0xd
mov eax, ebp
shld ebp, esi, 0x10
xor ebx, edi
shrd eax, esi, 0x10
mov esi, dword [esp]
xor ecx, edx
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 8]
xor ebp, esi
xor eax, ebx
add esi, ecx
mov dword [esp], esi
mov esi, dword [esp + 0x14]
adc ebx, esi
add edi, ebp
mov dword [esp + 4], edi
mov edi, ecx
adc edx, eax
shrd ecx, esi, 0xf
movd xmm3, ebx
mov ebx, dword [esp + 0x44]
movd xmm6, dword [esp + 4]
shld edi, esi, 0x11
mov esi, ebp
shrd ebp, eax, 0xb
movd xmm5, edx
shld esi, eax, 0x15
movd xmm1, ebp
mov ebp, dword [esp + 0x68]
movd xmm2, esi
punpckldq xmm2, xmm1
punpckldq xmm6, xmm5
punpcklqdq xmm4, xmm2
movd xmm2, edi
pshufd xmm1, xmm6, 0x44
movd xmm6, ecx
pxor xmm1, xmm4
movd xmm4, dword [esp]
punpckldq xmm2, xmm6
movdqa xmm5, xmm4
punpckldq xmm5, xmm3
punpckldq xmm3, xmm4
punpcklqdq xmm5, xmm0
punpcklqdq xmm2, xmm3
pxor xmm2, xmm5
movdqa xmm5, xmm1
movdqa xmm3, xmm2
movdqa xmm4, xmm2
psrlq xmm5, 0x30
psllq xmm2, 0xd
paddq xmm3, xmm1
psllq xmm1, 0x10
psrlq xmm4, 0x33
movsd xmm1, xmm2
movsd xmm5, xmm4
pshufd xmm2, xmm3, 0x1e
orpd xmm1, xmm5
xorpd xmm1, xmm3
movapd xmm3, xmm1
movapd xmm4, xmm1
paddq xmm2, xmm1
psrlq xmm3, 0x2f
psrlq xmm4, 0x2b
movsd xmm4, xmm3
movdqa xmm3, xmm1
psllq xmm1, 0x15
psllq xmm3, 0x11
movsd xmm1, xmm3
orpd xmm1, xmm4
xorpd xmm1, xmm2
pshufd xmm2, xmm2, 0x1e
movapd xmm3, xmm1
movapd xmm4, xmm1
paddq xmm2, xmm1
psrlq xmm3, 0x33
psrlq xmm4, 0x30
movsd xmm4, xmm3
movdqa xmm3, xmm1
psllq xmm1, 0x10
psllq xmm3, 0xd
movsd xmm1, xmm3
orpd xmm1, xmm4
xorpd xmm1, xmm2
pshufd xmm2, xmm2, 0x1e
movapd xmm3, xmm1
movapd xmm4, xmm1
paddq xmm2, xmm1
psrlq xmm3, 0x2f
psrlq xmm4, 0x2b
movsd xmm4, xmm3
movdqa xmm3, xmm1
psllq xmm1, 0x15
psllq xmm3, 0x11
movsd xmm1, xmm3
orpd xmm1, xmm4
xorpd xmm1, xmm2
pshufd xmm2, xmm2, 0x1e
movapd xmm3, xmm1
movapd xmm4, xmm1
paddq xmm2, xmm1
psrlq xmm3, 0x33
psrlq xmm4, 0x30
movsd xmm4, xmm3
movdqa xmm3, xmm1
psllq xmm1, 0x10
psllq xmm3, 0xd
movsd xmm1, xmm3
orpd xmm1, xmm4
xorpd xmm1, xmm2
movapd xmm3, xmm1
movapd xmm4, xmm1
pshufd xmm5, xmm1, 0x44
psrlq xmm3, 0x2f
psrlq xmm4, 0x2b
paddq xmm5, xmm2
movsd xmm4, xmm3
movdqa xmm3, xmm1
psllq xmm1, 0x15
psllq xmm3, 0x11
movsd xmm1, xmm3
orpd xmm1, xmm4
pshufd xmm3, xmm1, 0xee
pxor xmm3, xmm1
pshufd xmm1, xmm5, 0xee
movd eax, xmm1
pshufd xmm1, xmm5, 0xff
movd ecx, xmm1
xor ecx, eax
movd eax, xmm3
xor eax, ecx
mov ecx, ebx
and ecx, eax
movdqu xmm1, xmmword [ebp + ecx]
mov esi, ecx
pmovmskb edx, xmm1
test edx, edx
jne 0x4ef575
mov edi, 0x10
mov esi, ecx
nop dword [eax]
add esi, edi
add edi, 0x10
and esi, ebx
movdqu xmm1, xmmword [ebp + esi]
pmovmskb edx, xmm1
test edx, edx
je 0x4ef560
tzcnt edx, edx
add edx, esi
and edx, ebx
cmp byte [ebp + edx], 0
js 0x4ef591
movdqa xmm1, xmmword [ebp]
pmovmskb edx, xmm1
tzcnt edx, edx
mov esi, dword [esp + 0x34]
mov edi, edx
sub edi, ecx
sub esi, ecx
xor edi, esi
and edi, ebx
cmp edi, 0x10
jb 0x4eef10
mov edi, ebp
mov ebp, ebx
mov ebx, eax
mov ecx, edx
lea esi, [edx - 0x10]
movzx eax, byte [edi + edx]
not ecx
shr ebx, 0x19
and esi, ebp
shl ecx, 3
mov byte [edi + edx], bl
mov byte [edi + esi + 0x10], bl
mov byte [esp], al
cmp byte [esp], 0xff
je 0x4ef670
mov esi, dword [esp + 0x48]
movzx edx, byte [edi + ecx]
mov ebp, edi
movzx eax, byte [edi + esi]
mov byte [edi + esi], dl
mov byte [edi + ecx], al
movzx eax, byte [edi + esi + 1]
movzx edx, byte [edi + ecx + 1]
mov byte [edi + esi + 1], dl
mov byte [edi + ecx + 1], al
movzx eax, byte [edi + esi + 2]
movzx edx, byte [edi + ecx + 2]
mov byte [edi + esi + 2], dl
mov byte [edi + ecx + 2], al
movzx eax, byte [edi + esi + 3]
movzx edx, byte [edi + ecx + 3]
mov byte [edi + esi + 3], dl
mov byte [edi + ecx + 3], al
movzx eax, byte [edi + esi + 4]
movzx edx, byte [edi + ecx + 4]
mov byte [edi + esi + 4], dl
mov byte [edi + ecx + 4], al
movzx eax, byte [edi + esi + 5]
movzx edx, byte [edi + ecx + 5]
mov byte [edi + esi + 5], dl
mov byte [edi + ecx + 5], al
movzx eax, byte [edi + esi + 6]
movzx edx, byte [edi + ecx + 6]
mov byte [edi + esi + 6], dl
mov byte [edi + ecx + 6], al
movzx eax, byte [edi + esi + 7]
movzx edx, byte [edi + ecx + 7]
mov byte [edi + esi + 7], dl
mov byte [edi + ecx + 7], al
jmp 0x4eef60
mov edx, dword [esp + 0x34]
mov esi, dword [esp + 0x30]
mov ebx, ebp
lea eax, [edx - 0x10]
mov byte [edi + edx], 0xff
and eax, ebp
mov ebp, edi
mov byte [edi + eax + 0x10], 0xff
mov eax, edx
mov edx, dword [esp + 0x48]
movq xmm1, qword [edi + edx]
mov edx, dword [esp + 0x2c]
movq qword [edi + ecx], xmm1
jmp 0x4eef2e
ud2