Function at 0x401310
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x431ba5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x178
push esi
mov esi, dword [ebx + 8]
push edi
push esi
push 0
push 0x1fffff
call dword [sym.imp.KERNEL32.dll_OpenProcess]
push 0x104
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x68], eax
push ecx
push 0
push eax
call sub.KERNEL32.dll_K32GetModuleFileNameExA
test eax, eax
je 0x401385
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4013a7
sub ecx, edx
lea eax, [ebp - 0x188]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.00401fa0
mov dword [ebp - 4], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp esi, eax
je 0x401eb4
cmp byte [0x4332db], 0
mov esi, 4
mov eax, dword [str.xjkxj_uuxq]
mov ecx, dword [0x4332d8]
mov edi, dword [0x444660]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
je 0x401527
xor edx, edx
mov dword [ebp - 0x14], edx
cmp edi, 2
jl 0x401500
movaps xmm2, xmmword [0x433330]
mov edx, 0x1f
movaps xmm3, xmmword [0x433380]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
movd xmm4, esi
psrad xmm1, xmm4
movd xmm5, edx
movaps xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x433340]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [ebp - 0x28], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm4
movaps xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.9999999999999999]
movd xmm0, ecx
pxor xmm1, xmm0
movd dword [ebp - 0x24], xmm1
jmp 0x401527
mov eax, 0x5397829d
mul edx
shr edx, 4
movsx eax, dl
mov edx, dword [ebp - 0x14]
mov cl, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x39
xor byte [ebp + edx - 0x28], cl
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 8
jl 0x401500
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401546
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.00401fa0
cmp dword [ebp - 0x38], 0x10
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 1
cmovae eax, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.004021b0
add esp, 8
lea ecx, [ebp - 0x64]
push 0
push eax
call fcn.00402090
lea ecx, [ebp - 0x80]
mov esi, eax
call fcn.004011e0
mov edx, dword [ebp - 0x38]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x4015c5
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4015bb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x401efb
push edx
push ecx
call fcn.0041414e
add esp, 8
cmp esi, 0xffffffff
je 0x4015d4
mov esi, 1
jmp 0x401eb6
mov eax, dword [0x4332e4]
xor edx, edx
movq xmm0, qword [0x4332dc]
mov dword [ebp - 0x25], eax
mov al, byte [0x4332e8]
movq qword [ebp - 0x2d], xmm0
mov byte [ebp - 0x21], al
mov dword [ebp - 0x14], edx
cmp edi, 2
jl 0x401710
movaps xmm2, xmmword [0x433330]
mov eax, 4
movaps xmm4, xmmword [0x433380]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
mov edx, 8
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
movd xmm5, eax
mov eax, 0x1f
psrad xmm1, xmm5
mov dword [ebp - 0x14], edx
movaps xmm0, xmm1
movd xmm6, eax
mov eax, dword [str.9999999999999999]
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x433340]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x4332dc]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [ebp - 0x2d], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [ebp - 0x29]
pxor xmm1, xmm0
movd dword [ebp - 0x29], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x14]
movsx eax, al
mov cl, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x39
xor byte [ebp + edx - 0x2d], cl
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0xd
jl 0x401710
lea ecx, [ebp - 0x2d]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401760
sub ecx, edx
lea eax, [ebp - 0x2d]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.00401fa0
cmp dword [ebp - 0x38], 0x10
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 2
cmovae eax, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.004021b0
add esp, 8
lea ecx, [ebp - 0x64]
push 0
push eax
call fcn.00402090
lea ecx, [ebp - 0x80]
mov esi, eax
call fcn.004011e0
mov edx, dword [ebp - 0x38]
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x4017df
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4017d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x401f00
push edx
push ecx
call fcn.0041414e
add esp, 8
cmp esi, 0xffffffff
je 0x4017ee
mov esi, 1
jmp 0x401eb6
cmp byte [str.DNIXNTNKn_:Dz], 0
movq xmm0, qword [str.linmlp]
mov eax, dword [0x4332f4]
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
je 0x40195e
xor edx, edx
mov dword [ebp - 0x14], edx
cmp edi, 2
jl 0x401930
movaps xmm2, xmmword [0x433330]
mov eax, 4
movaps xmm4, xmmword [0x433380]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
mov edx, 8
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
movd xmm5, eax
mov eax, 0x1f
psrad xmm1, xmm5
mov dword [ebp - 0x14], edx
movaps xmm0, xmm1
movd xmm6, eax
mov eax, dword [str.9999999999999999]
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x433340]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.linmlp]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [ebp - 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [ebp - 0x28]
pxor xmm1, xmm0
movd dword [ebp - 0x28], xmm1
nop word [eax + eax]
mov eax, 0x5397829d
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x14]
movsx eax, al
mov cl, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x39
xor byte [ebp + edx - 0x2c], cl
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0xc
jl 0x401930
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x4c]
call fcn.004010d0
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 3
jb 0x401976
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.004021b0
add esp, 8
lea ecx, [ebp - 0x64]
push 0
push eax
call fcn.00402090
lea ecx, [ebp - 0x80]
mov esi, eax
call fcn.004011e0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0
call fcn.004011e0
cmp esi, 0xffffffff
je 0x4019b3
mov esi, 1
jmp 0x401eb6
cmp byte [0x433303], 0
movq xmm0, qword [0x4332f8]
mov eax, dword [0x433300]
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
je 0x401b1e
xor edx, edx
mov dword [ebp - 0x14], edx
cmp edi, 2
jl 0x401af0
movaps xmm2, xmmword [0x433330]
mov eax, 4
movaps xmm4, xmmword [0x433380]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
mov edx, 8
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
movd xmm5, eax
mov eax, 0x1f
psrad xmm1, xmm5
mov dword [ebp - 0x14], edx
movaps xmm0, xmm1
movd xmm6, eax
mov eax, dword [str.9999999999999999]
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x433340]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x4332f8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [ebp - 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [ebp - 0x28]
pxor xmm1, xmm0
movd dword [ebp - 0x28], xmm1
nop dword [eax]
mov eax, 0x5397829d
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x14]
movsx eax, al
mov cl, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x39
xor byte [ebp + edx - 0x2c], cl
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0xc
jl 0x401af0
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x80]
call fcn.004010d0
push 0
push eax
lea ecx, [ebp - 0x64]
call fcn.00402090
lea ecx, [ebp - 0x80]
mov esi, eax
call fcn.004011e0
cmp esi, 0xffffffff
je 0x401b4e
mov esi, 1
jmp 0x401eb6
movups xmm0, xmmword [0x433304]
mov al, byte [0x43331c]
xor edx, edx
mov byte [ebp - 0x34], al
mov dword [ebp - 0x14], edx
movups xmmword [ebp - 0x4c], xmm0
movq xmm0, qword [0x433314]
movq qword [ebp - 0x3c], xmm0
cmp edi, 2
jl 0x401cb0
movaps xmm0, xmmword [str.9999999999999999]
mov eax, 4
movaps xmm4, xmmword [0x433330]
movaps xmm3, xmmword [0x433380]
movaps xmm6, xmmword [0x433350]
movd xmm5, eax
mov eax, 0x1f
movaps xmmword [ebp - 0x30], xmm0
mov ecx, dword [ebp - 0x30]
movd xmm7, eax
movd xmm0, edx
lea eax, [edx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm7
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebp + edx - 0x4c]
pxor xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [ebp + edx - 0x4c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm7
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebp + edx - 0x48]
pxor xmm1, xmm0
movd dword [ebp + edx - 0x48], xmm1
add edx, 8
cmp edx, 0x18
jl 0x401bb1
mov dword [ebp - 0x14], edx
cmp edx, 0x19
jge 0x401cde
mov eax, 0x5397829d
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x14]
movsx eax, al
mov cl, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x39
xor byte [ebp + edx - 0x4c], cl
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0x19
jl 0x401cb0
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x80]
call fcn.004010d0
push 0
push eax
lea ecx, [ebp - 0x64]
call fcn.00402090
lea ecx, [ebp - 0x80]
mov esi, eax
call fcn.004011e0
cmp esi, 0xffffffff
je 0x401d0e
mov esi, 1
jmp 0x401eb6
mov eax, dword [0x433328]
xor edx, edx
movq xmm0, qword [0x433320]
mov dword [ebp - 0x27], eax
mov ax, word [0x43332c]
mov word [ebp - 0x23], ax
mov al, byte [0x43332e]
movq qword [ebp - 0x2f], xmm0
mov byte [ebp - 0x21], al
mov dword [ebp - 0x14], edx
cmp edi, 2
jl 0x401e50
movaps xmm2, xmmword [0x433330]
mov eax, 4
movaps xmm4, xmmword [0x433380]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
mov edx, 8
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
movd xmm5, eax
mov eax, 0x1f
psrad xmm1, xmm5
mov dword [ebp - 0x14], edx
movaps xmm0, xmm1
movd xmm6, eax
mov eax, dword [str.9999999999999999]
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x433340]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x433320]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [ebp - 0x2f], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x433350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x433360]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [ebp - 0x2b]
pxor xmm1, xmm0
movd dword [ebp - 0x2b], xmm1
nop dword [eax]
mov eax, 0x5397829d
imul edx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x14]
movsx eax, al
mov cl, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x39
xor byte [ebp + edx - 0x2f], cl
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0xf
jl 0x401e50
lea eax, [ebp - 0x2f]
push eax
lea ecx, [ebp - 0x80]
call fcn.004010d0
push 0
push eax
lea ecx, [ebp - 0x64]
call fcn.00402090
lea ecx, [ebp - 0x80]
mov esi, eax
call fcn.004011e0
cmp esi, 0xffffffff
je 0x401eab
mov esi, 1
jmp 0x401eb6
push dword [ebp - 0x68]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor esi, esi
mov edx, dword [ebp - 0x50]
cmp edx, 0x10
jb 0x401ee6
mov ecx, dword [ebp - 0x64]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x401edc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x401f05
push edx
push ecx
call fcn.0041414e
add esp, 8
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0041866f
call fcn.0041866f
call fcn.0041866f
int3