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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
movzx eax, word [ebp + 0xc]
xor edx, edx
mov dword [ebp - 4], edx
cmp eax, 0x34
ja 0x1002966c
je 0x1002964a
cmp eax, 0x15
ja 0x1002936a
je 0x1002933e
cmp eax, 0x12
ja case.0x10029135.3
jmp dword [eax*4 + 0x10029c4f]
mov cl, 0xc
mov dword [ebp - 0x14], 0x60604d0c
mov dword [ebp - 0x10], 0x6263562c
mov eax, edx
mov word [ebp - 0xc], 0x7f69
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 9
jae 0x10029166
mov cl, byte [ebp - 0x14]
jmp 0x10029157
mov byte [ebp - 0xa], dl
lea eax, [ebp - 0x13]
jmp 0x10029c3c
movaps xmm0, xmmword [0x1004dda0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x10029181
mov byte [ebp - 8], dl
jmp 0x10029c39
movaps xmm0, xmmword [0x1004de10]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x100291a6
jmp 0x1002918e
movaps xmm0, xmmword [0x1004ddf0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x100291c5
jmp 0x1002918e
movaps xmm0, xmmword [0x1004dec0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x100291e4
jmp 0x1002918e
movaps xmm0, xmmword [0x1004de50]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x10029203
jmp 0x1002918e
movaps xmm0, xmmword [0x1004dde0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x10029225
jmp 0x1002918e
mov cl, 0x71
mov dword [ebp - 0x10], 0x1d023471
mov dword [ebp - 0xc], 0x51f10
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x10029249
mov byte [ebp - 9], dl
lea eax, [ebp - 0xf]
jmp 0x10029c3c
mov cl, 0x7e
mov dword [ebp - 0x10], 0x120d3b7e
mov dword [ebp - 0xc], 0xa101f
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x10029275
mov cl, 0x70
mov dword [ebp - 0x10], 0x1c033570
mov dword [ebp - 0xc], 0x41e11
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x10029296
mov cl, 0x2c
mov dword [ebp - 0x10], 0x405f692c
mov dword [ebp - 0xc], 0x58424d
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x100292b7
mov cl, 0x3d
mov dword [ebp - 0x10], 0x514e783d
mov dword [ebp - 0xc], 0x49535c
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x100292d8
mov cl, 0x1b
mov dword [ebp - 0x10], 0x77685e1b
mov dword [ebp - 0xc], 0x6f757a
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x100292fd
mov cl, 0x58
mov dword [ebp - 0x14], 0x3c341758
mov dword [ebp - 0x10], 0x2a391378
mov eax, edx
mov word [ebp - 0xc], 0x2b2d
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 9
jae 0x10029166
mov cl, byte [ebp - 0x14]
jmp 0x1002932b
mov cl, 0x6c
mov dword [ebp - 0x10], 0x1e03216c
mov dword [ebp - 0xc], 0x203080d
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x10029353
mov byte [ebp - 8], dl
jmp 0x1002925b
cmp eax, 0x1f
ja 0x10029504
je 0x100294dc
sub eax, 0x16
je 0x100294b4
sub eax, 1
je 0x1002948c
sub eax, 1
je 0x10029464
sub eax, 1
je 0x1002943c
sub eax, 3
je 0x1002940e
sub eax, 1
je 0x100293db
sub eax, 1
jne case.0x10029135.3
mov cl, 0x5e
mov dword [ebp - 0x10], 0x323b1a5e
mov word [ebp - 0xc], 0x2d31
mov eax, edx
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 5
jae 0x100293d3
mov cl, byte [ebp - 0x10]
jmp 0x100293c4
mov byte [ebp - 0xa], dl
jmp 0x1002925b
mov cl, 0x1c
mov dword [ebp - 0x14], 0x7870531c
mov dword [ebp - 0x10], 0x6e73513c
mov eax, edx
mov dword [ebp - 0xc], 0x7273787d
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x10029406
mov cl, byte [ebp - 0x14]
jmp 0x100293f7
mov byte [ebp - 8], dl
jmp 0x10029169
mov cl, 0x4c
mov dword [ebp - 0x14], 0x2820034c
mov dword [ebp - 0x10], 0x2139046c
mov eax, edx
mov word [ebp - 0xc], 0x222d
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 9
jae 0x10029166
mov cl, byte [ebp - 0x14]
jmp 0x10029429
mov cl, 0x77
mov dword [ebp - 0x10], 0x5183a77
mov dword [ebp - 0xc], 0x19181316
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x10029451
mov cl, 0x49
mov dword [ebp - 0x10], 0x3b260449
mov dword [ebp - 0xc], 0x27262d28
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x10029479
mov cl, 0x28
mov dword [ebp - 0x10], 0x5a476528
mov dword [ebp - 0xc], 0x46474c49
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x100294a1
mov cl, 0x4f
mov dword [ebp - 0x10], 0x3d20024f
mov dword [ebp - 0xc], 0x21202b2e
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x100294c9
mov cl, 0xb
mov dword [ebp - 0x10], 0x6d62490b
mov dword [ebp - 0xc], 0x7f786479
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x100294f1
sub eax, 0x20
je 0x1002961f
sub eax, 1
je 0x100295ef
sub eax, 1
je 0x100295b6
sub eax, 1
je 0x10029594
sub eax, 0xd
je 0x1002955e
sub eax, 3
jne case.0x10029135.3
movaps xmm0, xmmword [0x1004de70]
mov ecx, edx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x484f59
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x12
jb 0x10029546
mov byte [ebp - 9], dl
lea eax, [ebp - 0x1b]
jmp 0x10029c3c
mov cl, 0x71
mov dword [ebp - 0x14], 0x5103371
mov dword [ebp - 0x10], 0x51141d05
mov eax, edx
mov dword [ebp - 0xc], 0x1f140330
mov word [ebp - 8], 0x10
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xc
jae 0x1002958c
mov cl, byte [ebp - 0x14]
jmp 0x1002957d
mov byte [ebp - 7], dl
jmp 0x10029169
movaps xmm0, xmmword [str._fHi_c]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xe
jb 0x100295a1
mov byte [ebp - 9], dl
jmp 0x10029c39
mov cl, 0xe
mov dword [ebp - 0x18], 0x626b480e
mov dword [ebp - 0x14], 0x6165606f
mov eax, edx
mov dword [ebp - 0x10], 0x6f422e7c
mov word [ebp - 0xc], 0x7c67
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x100295d8
mov byte [ebp - 0xa], dl
jmp 0x10029c39
mov cl, 0xc
mov dword [ebp - 0x14], 0x6069440c
mov dword [ebp - 0x10], 0x6e4d2c60
mov eax, edx
mov dword [ebp - 0xc], 0x7f7f75
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xa
jae 0x10029617
mov cl, byte [ebp - 0x14]
jmp 0x10029608
mov byte [ebp - 9], dl
jmp 0x10029169
movaps xmm0, xmmword [0x1004df00]
mov ecx, edx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x7070
mov byte [ebp - 0xa], dl
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x11
jb 0x10029635
mov byte [ebp - 0xa], dl
jmp 0x10029556
movaps xmm0, xmmword [0x1004dee0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x1002965a
jmp 0x1002918e
cmp eax, 0x4c
ja 0x1002996b
je 0x10029936
cmp eax, 0x41
ja 0x10029801
je 0x100297d2
sub eax, 0x35
je 0x100297a0
sub eax, 1
je 0x10029774
sub eax, 1
je 0x1002974f
sub eax, 6
je 0x1002971d
sub eax, 1
je 0x100296fb
sub eax, 1
je 0x100296dc
sub eax, 1
jne case.0x10029135.3
movaps xmm0, xmmword [0x1004dd60]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xe
jb 0x100296ca
jmp 0x100295ae
movaps xmm0, xmmword [0x1004dd00]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xe
jb 0x100296e9
jmp 0x100295ae
movaps xmm0, xmmword [0x1004ddd0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x1002970b
jmp 0x1002918e
mov cl, 0x15
mov dword [ebp - 0x14], 0x65745b15
mov dword [ebp - 0x10], 0x3566707c
mov eax, edx
mov dword [ebp - 0xc], 0x72677a52
mov word [ebp - 8], 0x70
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xc
jae 0x1002958c
mov cl, byte [ebp - 0x14]
jmp 0x1002973c
movaps xmm0, xmmword [0x1004ddb0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x17
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x10
jb 0x10029762
jmp 0x10029c36
mov cl, 0x45
mov dword [ebp - 0x14], 0x35240645
mov dword [ebp - 0x10], 0x30146520
mov eax, edx
mov dword [ebp - 0xc], 0x313620
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xa
jae 0x10029617
mov cl, byte [ebp - 0x14]
jmp 0x1002978d
mov cl, 0x32
mov dword [ebp - 0x14], 0x505d7532
mov dword [ebp - 0x10], 0x125c5b5e
mov eax, edx
mov dword [ebp - 0xc], 0x41574763
mov word [ebp - 8], 0x46
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xc
jae 0x1002958c
mov cl, byte [ebp - 0x14]
jmp 0x100297bf
mov cl, 0x7a
mov dword [ebp - 0x14], 0x815377a
mov dword [ebp - 0x10], 0x14151e1b
mov eax, edx
mov dword [ebp - 0xc], 0x81b2d5a
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x10029406
mov cl, byte [ebp - 0x14]
jmp 0x100297ee
sub eax, 0x42
je 0x10029911
sub eax, 3
je 0x100298e2
dec eax
sub eax, 1
je 0x100298b3
sub eax, 1
je 0x1002988b
sub eax, 1
je 0x10029866
dec eax
sub eax, 1
jne case.0x10029135.3
mov cl, 0x27
mov dword [ebp - 0x18], 0x48556c27
mov dword [ebp - 0x14], 0x75d4650
mov eax, edx
mov dword [ebp - 0x10], 0x4e4a4863
mov word [ebp - 0xc], 0x4948
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x10029853
movaps xmm0, xmmword [0x1004de00]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x3d
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x10
jb 0x10029879
jmp 0x10029c36
mov cl, 0x46
mov dword [ebp - 0x10], 0x22340746
mov dword [ebp - 0xc], 0x2b272334
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x100298a0
mov cl, 0x3a
mov dword [ebp - 0x14], 0x5655793a
mov dword [ebp - 0x10], 0x1a435455
mov eax, edx
mov dword [ebp - 0xc], 0x5f545560
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x10029406
mov cl, byte [ebp - 0x14]
jmp 0x100298cf
mov cl, 0x4e
mov dword [ebp - 0x10], 0x21201d4e
mov dword [ebp - 0xc], 0x2f196e39
mov eax, edx
mov word [ebp - 8], 0x3c
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 8
jae 0x10029909
mov cl, byte [ebp - 0x10]
jmp 0x100298fa
mov byte [ebp - 7], dl
jmp 0x1002925b
mov cl, 0x74
mov dword [ebp - 0x10], 0x11063b74
mov dword [ebp - 0xc], 0x71015
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x10029923
mov cl, 0x6b
mov dword [ebp - 0x18], 0x205206b
mov dword [ebp - 0x14], 0x4b1f030c
mov eax, edx
mov dword [ebp - 0x10], 0xa120439
mov word [ebp - 0xc], 0xe07
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x10029958
cmp eax, 0x55
ja 0x10029ae0
je 0x10029ac1
sub eax, 0x4d
je 0x10029a9c
sub eax, 1
je 0x10029a6d
sub eax, 3
je 0x10029a38
sub eax, 1
je 0x10029a03
sub eax, 1
je 0x100299ce
sub eax, 1
jne case.0x10029135.3
movaps xmm0, xmmword [0x1004de90]
mov ecx, edx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x61523
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x12
jb 0x100299bc
jmp 0x10029553
mov cl, 0x45
mov dword [ebp - 0x18], 0x2b2a0845
mov dword [ebp - 0x14], 0x37203136
mov eax, edx
mov dword [ebp - 0x10], 0x2a311665
mov word [ebp - 0xc], 0x202b
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x100299f0
mov cl, 0x15
mov dword [ebp - 0x18], 0x7b7a5815
mov dword [ebp - 0x14], 0x67706166
mov eax, edx
mov dword [ebp - 0x10], 0x7a614635
mov word [ebp - 0xc], 0x707b
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x10029a25
mov cl, 0x59
mov dword [ebp - 0x18], 0x37361459
mov dword [ebp - 0x14], 0x2b3c2d2a
mov eax, edx
mov dword [ebp - 0x10], 0x362d0a79
mov word [ebp - 0xc], 0x3c37
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x10029a5a
movaps xmm0, xmmword [str.J_t_j]
mov ecx, edx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x242b066a
mov word [ebp - 8], 0x2e
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x14
jb 0x10029a87
mov byte [ebp - 7], dl
jmp 0x10029556
movaps xmm0, xmmword [0x1004def0]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x67
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x10
jb 0x10029aaf
jmp 0x10029c36
movaps xmm0, xmmword [0x1004dd20]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xe
jb 0x10029ace
jmp 0x100295ae
sub eax, 0x56
je 0x10029c16
sub eax, 1
je 0x10029bf4
sub eax, 4
je 0x10029bc5
sub eax, 1
je 0x10029ba0
sub eax, 1
je 0x10029b6b
sub eax, 1
je 0x10029b36
mov cl, 0x32
mov dword [ebp - 0x10], 0x595c6732
mov dword [ebp - 0xc], 0x5c455d5c
mov eax, edx
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 7
jae 0x10029362
mov cl, byte [ebp - 0x10]
jmp 0x10029b23
mov cl, 0x6d
mov dword [ebp - 0x18], 0x1082b6d
mov dword [ebp - 0x14], 0x206030c
mov eax, edx
mov dword [ebp - 0x10], 0xc214d1f
mov word [ebp - 0xc], 0x1f04
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x10029b58
mov cl, 0x3a
mov dword [ebp - 0x18], 0x5349733a
mov dword [ebp - 0x14], 0x55535656
mov eax, edx
mov dword [ebp - 0x10], 0x5b761a54
mov word [ebp - 0xc], 0x4853
mov byte [ebp - 0xa], dl
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xd
jae 0x100295e7
mov cl, byte [ebp - 0x18]
jmp 0x10029b8d
mov cl, 0x78
mov dword [ebp - 0x10], 0x110a2878
mov dword [ebp - 0xc], 0x16170b
mov eax, edx
xor byte [ebp + eax - 0xf], cl
inc eax
cmp eax, 6
jae 0x10029258
mov cl, byte [ebp - 0x10]
jmp 0x10029bb2
mov cl, 0x76
mov dword [ebp - 0x14], 0x121a3976
mov dword [ebp - 0x10], 0x4193b56
mov eax, edx
mov dword [ebp - 0xc], 0x18191217
mov byte [ebp - 8], dl
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 0xb
jae 0x10029406
mov cl, byte [ebp - 0x14]
jmp 0x10029be1
movaps xmm0, xmmword [0x1004de20]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0xf
jb 0x10029c04
jmp 0x1002918e
movaps xmm0, xmmword [0x1004dd80]
mov ecx, edx
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 8
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x10
jb 0x10029c29
mov byte [ebp - 7], dl
lea eax, [ebp - 0x17]
mov ecx, dword [ebp + 8]
push eax
call fcn.100012e0
mov eax, dword [ebp + 8]
mov esp, ebp
pop ebp
ret