Function at 0x100e3140
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp byte [ebp + 0xc], 0
push ebx
push esi
push edi
mov edi, edx
mov ebx, ecx
je 0x100e3166
mov dword [ebx], 0x420c0000
mov dword [edi], 0x453b8000
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_ani_pnsoflns_r_aehjeunjbu_4C._aehjesnjbu_5C._awkfbuX_nqbiXd3_ahaatdubbiXjhcb6_a_8888_2D__a88_E3D536D_a537A_E21AD_atsfssuflXcbf_kb_afrshwbblXdnudkb_aehcwhnistdfkb_aifjbahistskb_aXlinabXwrto_jck_aXlinabXaknw_jck_awunhunssfu_bs_aeftbXfpXhaatbs_aehjeXeb_niwkfis_aehjeXfehuswkfis_acufpjrksnwhnis_achujfisbibjnbt_acuhwwbcpbfwhit_aqbusn_hekrbXocu_aeh]
mov eax, 0x10
movaps xmm0, xmm1
mov dword [ebp - 8], 0x40464a3f
pxor xmm0, xmmword [0x1010def0]
mov byte [ebp - 4], 7
movups xmmword [ebp - 0x18], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x18], 7
inc eax
cmp eax, 0x15
jb 0x100e3190
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x18]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e31c3
test dl, dl
je 0x100e31bf
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e31c3
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e31a3
xor eax, eax
jmp 0x100e31c8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e31d8
mov dword [ebx], 0x42340000
mov dword [edi], 0x45fa0000
movaps xmm0, xmm1
mov dword [ebp - 8], 0x74a4a35
pxor xmm0, xmmword [0x1010de30]
mov eax, 0x10
movups xmmword [ebp - 0x18], xmm0
xor byte [ebp + eax - 0x18], 7
inc eax
cmp eax, 0x14
jb 0x100e31f3
lea ecx, [ebp - 0x18]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3223
test dl, dl
je 0x100e321f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3223
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3203
xor eax, eax
jmp 0x100e3228
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e3238
mov dword [ebx], 0x421c0000
mov dword [edi], 0x459c4000
movaps xmm0, xmm1
mov dword [ebp - 8], 0x74a4a31
pxor xmm0, xmmword [0x1010de70]
mov eax, 0x10
movups xmmword [ebp - 0x18], xmm0
xor byte [ebp + eax - 0x18], 7
inc eax
cmp eax, 0x14
jb 0x100e3253
lea ecx, [ebp - 0x18]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3283
test dl, dl
je 0x100e327f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3283
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3263
xor eax, eax
jmp 0x100e3288
sbb eax, eax
or eax, 1
test eax, eax
je 0x100e3359
movaps xmm0, xmm1
mov dword [ebp - 0xc], 0x584a4a31
pxor xmm0, xmmword [0x1010de70]
mov eax, 0x10
mov dword [ebp - 8], 0x4b464a54
mov word [ebp - 4], 0x74b
movups xmmword [ebp - 0x1c], xmm0
nop dword [eax + eax]
xor byte [ebp + eax - 0x1c], 7
inc eax
cmp eax, 0x1a
jb 0x100e32c0
lea ecx, [ebp - 0x1c]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e32f0
test dl, dl
je 0x100e32ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e32f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e32d0
xor eax, eax
jmp 0x100e32f5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100e3359
movaps xmm0, xmm1
mov dword [ebp - 0xc], 0x584a4a31
pxor xmm0, xmmword [0x1010de70]
mov eax, 0x10
mov dword [ebp - 8], 0x75f4845
movups xmmword [ebp - 0x1c], xmm0
nop dword [eax + eax]
xor byte [ebp + eax - 0x1c], 7
inc eax
cmp eax, 0x18
jb 0x100e3320
lea ecx, [ebp - 0x1c]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3350
test dl, dl
je 0x100e334c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3350
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3330
xor eax, eax
jmp 0x100e3355
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e3365
mov dword [ebx], 0x420c0000
mov dword [edi], 0x457a0000
movaps xmm0, xmm1
mov word [ebp - 4], 0x4a4a
pxor xmm0, xmmword [0x1010de10]
mov eax, 0x10
mov byte [ebp - 2], 7
movups xmmword [ebp - 0x14], xmm0
xor byte [ebp + eax - 0x14], 7
inc eax
cmp eax, 0x13
jb 0x100e3383
lea ecx, [ebp - 0x14]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e33b3
test dl, dl
je 0x100e33af
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e33b3
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3393
xor eax, eax
jmp 0x100e33b8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e33c8
mov dword [ebx], 0x41f00000
mov dword [edi], 0x44fa0000
movaps xmm0, xmm1
mov word [ebp - 4], 0x4246
pxor xmm0, xmmword [0x1010dfe0]
mov eax, 0x10
mov byte [ebp - 2], 7
movups xmmword [ebp - 0x14], xmm0
xor byte [ebp + eax - 0x14], 7
inc eax
cmp eax, 0x13
jb 0x100e33e6
lea ecx, [ebp - 0x14]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3416
test dl, dl
je 0x100e3412
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3416
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e33f6
xor eax, eax
jmp 0x100e341b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e342b
mov dword [ebx], 0x41f00000
mov dword [edi], 0x447a0000
movaps xmm0, xmmword [0x1010de90]
mov eax, 0x10
pxor xmm0, xmm1
mov dword [ebp - 8], 0x404e5430
mov byte [ebp - 4], 7
movups xmmword [ebp - 0x18], xmm0
nop word [eax + eax]
xor byte [ebp + eax - 0x18], 7
inc eax
cmp eax, 0x15
jb 0x100e3450
lea ecx, [ebp - 0x18]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3480
test dl, dl
je 0x100e347c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3480
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3460
xor eax, eax
jmp 0x100e3485
sbb eax, eax
or eax, 1
test eax, eax
je 0x100e35bd
movaps xmm0, xmmword [0x1010de90]
mov eax, 0x10
pxor xmm0, xmm1
mov dword [ebp - 0xc], 0x404e5430
mov dword [ebp - 8], 0x464a5458
mov word [ebp - 4], 0x4b4b
mov byte [ebp - 2], 7
movups xmmword [ebp - 0x1c], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x1c], 7
inc eax
cmp eax, 0x1b
jb 0x100e34c0
lea ecx, [ebp - 0x1c]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e34f0
test dl, dl
je 0x100e34ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e34f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e34d0
xor eax, eax
jmp 0x100e34f5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100e35bd
movaps xmm0, xmmword [0x1010de90]
mov eax, 0x10
pxor xmm0, xmm1
mov dword [ebp - 0xc], 0x404e5430
mov dword [ebp - 8], 0x32355758
mov word [ebp - 4], 0x737
movups xmmword [ebp - 0x1c], xmm0
xor byte [ebp + eax - 0x1c], 7
inc eax
cmp eax, 0x1a
jb 0x100e3525
lea ecx, [ebp - 0x1c]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3555
test dl, dl
je 0x100e3551
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3555
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3535
xor eax, eax
jmp 0x100e355a
sbb eax, eax
or eax, 1
test eax, eax
je 0x100e35bd
movaps xmm0, xmmword [0x1010de90]
mov eax, 0x10
pxor xmm0, xmm1
mov dword [ebp - 0xc], 0x404e5430
mov dword [ebp - 8], 0x494e4a58
mov byte [ebp - 4], 7
movups xmmword [ebp - 0x1c], xmm0
xor byte [ebp + eax - 0x1c], 7
inc eax
cmp eax, 0x19
jb 0x100e3584
lea ecx, [ebp - 0x1c]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e35b4
test dl, dl
je 0x100e35b0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e35b4
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3594
xor eax, eax
jmp 0x100e35b9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e35c9
mov dword [ebx], 0x41c80000
mov dword [edi], 0x44480000
movaps xmm0, xmmword [0x1010e2c0]
mov eax, 0x10
pxor xmm0, xmm1
mov word [ebp - 4], 0x74a
movups xmmword [ebp - 0x14], xmm0
xor byte [ebp + eax - 0x14], 7
inc eax
cmp eax, 0x12
jb 0x100e35e3
lea ecx, [ebp - 0x14]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3613
test dl, dl
je 0x100e360f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3613
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e35f3
xor eax, eax
jmp 0x100e3618
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e3628
mov dword [ebx], 0x41a80000
mov dword [edi], 0x44480000
movaps xmm0, xmmword [0x1010de80]
mov eax, 0x10
pxor xmm0, xmm1
mov dword [ebp - 8], 0x7574446
movups xmmword [ebp - 0x18], xmm0
xor byte [ebp + eax - 0x18], 7
inc eax
cmp eax, 0x14
jb 0x100e3643
lea ecx, [ebp - 0x18]
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100e3673
test dl, dl
je 0x100e366f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100e3673
add eax, 2
add ecx, 2
test dl, dl
jne 0x100e3653
xor eax, eax
jmp 0x100e3678
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e3688
mov dword [ebx], 0x41700000
mov dword [edi], 0x43fa0000
movaps xmm0, xmmword [0x1010e2d0]
mov eax, 0x10
pxor xmm0, xmm1
mov dword [ebp - 8], 0x4f544c44
mov word [ebp - 4], 0x5348
mov byte [ebp - 2], 7
movups xmmword [ebp - 0x18], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x18], 7
inc eax
cmp eax, 0x17
jb 0x100e36b0
lea eax, [ebp - 0x18]
nop
mov cl, byte [esi]
cmp cl, byte [eax]
jne 0x100e36e0
test cl, cl
je 0x100e36dc
mov cl, byte [esi + 1]
cmp cl, byte [eax + 1]
jne 0x100e36e0
add esi, 2
add eax, 2
test cl, cl
jne 0x100e36c0
xor eax, eax
jmp 0x100e36e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100e36ed
mov dword [ebx], eax
mov dword [edi], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret