Function at 0x1ce9290
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fe9c5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x44
push esi
mov byte [ebp - 0xd], 1
xor ecx, ecx
mov dword [ebp - 0x21], 0x39230e16
mov dword [ebp - 0x1d], 0x2e382529
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x21]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x21], al
inc ecx
cmp ecx, 8
jb 0x1ce92c4
sub esp, 0x18
lea ecx, [ebp - 0x21]
mov edx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9300
sub ecx, esi
lea eax, [ebp - 0x21]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0
xor ecx, ecx
mov dword [ebp - 0x20], 0x2939230e
mov dword [ebp - 0x1c], 0x2e3825
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x20]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1ce9330
sub esp, 0x18
lea edx, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9367
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 1
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
add esp, 0x30
mov byte [ebp - 0xd], 1
mov dword [ebp - 0x27], 0x39232e16
xor ecx, ecx
mov dword [ebp - 0x23], 0x2e382529
mov dword [ebp - 0x1f], 0x2b242b29
mov word [ebp - 0x1b], 0x3338
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x27]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0xe
jb 0x1ce93b5
sub esp, 0x18
lea ecx, [ebp - 0x27]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce93f0
sub ecx, esi
lea eax, [ebp - 0x27]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 2
xor ecx, ecx
mov dword [ebp - 0x26], 0x2939230e
mov dword [ebp - 0x22], 0x92e3825
mov dword [ebp - 0x1e], 0x382b242b
mov word [ebp - 0x1a], 0x33
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x26]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x26], al
inc ecx
cmp ecx, 0xd
jb 0x1ce9430
sub esp, 0x18
lea edx, [ebp - 0x26]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9467
sub edx, esi
lea eax, [ebp - 0x26]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 3
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
add esp, 0x30
mov byte [ebp - 0xd], 1
mov dword [ebp - 0x24], 0x39232e16
xor ecx, ecx
mov dword [ebp - 0x20], 0x2e382529
mov dword [ebp - 0x1c], 0x283e3a
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x24]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x24], al
inc ecx
cmp ecx, 0xb
jb 0x1ce94b0
sub esp, 0x18
lea ecx, [ebp - 0x24]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce94e7
sub ecx, esi
lea eax, [ebp - 0x24]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 4
xor ecx, ecx
mov dword [ebp - 0x23], 0x2939230e
mov dword [ebp - 0x1f], 0x1a2e3825
mov word [ebp - 0x1b], 0x81e
mov byte [ebp - 0x19], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x23]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0xa
jb 0x1ce9520
sub esp, 0x18
lea edx, [ebp - 0x23]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9557
sub edx, esi
lea eax, [ebp - 0x23]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 5
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5264c0]
add esp, 0x30
mov byte [ebp - 0xd], 1
xor ecx, ecx
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x3e242f
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x2c]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2c], al
inc ecx
cmp ecx, 0x13
jb 0x1ce95a0
sub esp, 0x18
lea ecx, [ebp - 0x2c]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce95d7
sub ecx, esi
lea eax, [ebp - 0x2c]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 6
xor ecx, ecx
movaps xmm0, xmmword [0x526720]
movups xmmword [ebp - 0x2b], xmm0
mov word [ebp - 0x1b], 0x3e24
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x2b]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1ce9610
sub esp, 0x18
lea edx, [ebp - 0x2b]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9647
sub edx, esi
lea eax, [ebp - 0x2b]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 7
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x525e70]
add esp, 0x30
mov byte [ebp - 0xd], 1
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
movzx eax, byte [ebp + ecx - 0x28]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0xf
jb 0x1ce9681
sub esp, 0x18
lea ecx, [ebp - 0x28]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce96b8
sub ecx, esi
lea eax, [ebp - 0x28]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 8
xor ecx, ecx
mov dword [ebp - 0x1e], 0x382f3a05
mov word [ebp - 0x1a], 0x2b
movzx eax, byte [ebp + ecx - 0x1e]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1ce96e3
sub esp, 0x18
lea edx, [ebp - 0x1e]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop word [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9720
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 9
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526190]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x31], xmm0
mov dword [ebp - 0x21], 0x6a382f39
mov dword [ebp - 0x1d], 0x2b3e2b0e
mov byte [ebp - 0x19], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x31]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x31], al
inc ecx
cmp ecx, 0x18
jb 0x1ce9770
sub esp, 0x18
lea ecx, [ebp - 0x31]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce97a7
sub ecx, esi
lea eax, [ebp - 0x31]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0xa
xor ecx, ecx
mov dword [ebp - 0x1f], 0x25382209
mov word [ebp - 0x1b], 0x2f27
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1ce97e0
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9817
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0xb
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5260a0]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x32], xmm0
mov dword [ebp - 0x22], 0x382f391f
mov dword [ebp - 0x1e], 0x3e2b0e6a
mov word [ebp - 0x1a], 0x2b
movzx eax, byte [ebp + ecx - 0x32]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x32], al
inc ecx
cmp ecx, 0x19
jb 0x1ce9865
sub esp, 0x18
lea ecx, [ebp - 0x32]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce98a0
sub ecx, esi
lea eax, [ebp - 0x32]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0xc
xor ecx, ecx
mov dword [ebp - 0x1d], 0x2f2d2e0f
mov byte [ebp - 0x19], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x1d]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1d], al
inc ecx
cmp ecx, 4
jb 0x1ce98d0
sub esp, 0x18
lea edx, [ebp - 0x1d]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9907
sub edx, esi
lea eax, [ebp - 0x1d]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0xd
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x525f90]
add esp, 0x30
movups xmmword [ebp - 0x3f], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x5267c0]
movups xmmword [ebp - 0x2f], xmm0
mov dword [ebp - 0x1f], 0x2b0e6a38
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x3f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x3f], al
inc ecx
cmp ecx, 0x26
jb 0x1ce9960
sub esp, 0x18
lea ecx, [ebp - 0x3f]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9997
sub ecx, esi
lea eax, [ebp - 0x3f]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0xe
xor ecx, ecx
mov dword [ebp - 0x1e], 0x3c2b3808
mov word [ebp - 0x1a], 0x2f
movzx eax, byte [ebp + ecx - 0x1e]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1ce99c2
sub esp, 0x18
lea edx, [ebp - 0x1e]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9a00
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0xf
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526a00]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x35], xmm0
mov dword [ebp - 0x25], 0x1f16382f
mov dword [ebp - 0x21], 0x6a382f39
mov dword [ebp - 0x1d], 0x2b3e2b0e
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x35]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x35], al
inc ecx
cmp ecx, 0x1c
jb 0x1ce9a53
sub esp, 0x18
lea ecx, [ebp - 0x35]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9a90
sub ecx, esi
lea eax, [ebp - 0x35]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x10
xor ecx, ecx
mov dword [ebp - 0x22], 0x3a333809
mov dword [ebp - 0x1e], 0x2b1e253e
mov word [ebp - 0x1a], 0x28
movzx eax, byte [ebp + ecx - 0x22]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x22], al
inc ecx
cmp ecx, 9
jb 0x1ce9ac2
sub esp, 0x18
lea edx, [ebp - 0x22]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9b00
sub edx, esi
lea eax, [ebp - 0x22]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x11
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
add esp, 0x30
mov byte [ebp - 0xd], 0
mov dword [ebp - 0x24], 0x3e2b0816
xor ecx, ecx
mov dword [ebp - 0x20], 0x642f263e
mov dword [ebp - 0x1c], 0x3e2f24
movzx eax, byte [ebp + ecx - 0x24]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x24], al
inc ecx
cmp ecx, 0xb
jb 0x1ce9b44
sub esp, 0x18
lea ecx, [ebp - 0x24]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9b80
sub ecx, esi
lea eax, [ebp - 0x24]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x12
xor ecx, ecx
mov dword [ebp - 0x23], 0x3e3e2b08
mov dword [ebp - 0x1f], 0x24642f26
mov word [ebp - 0x1b], 0x3e2f
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x23]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0xa
jb 0x1ce9bc0
sub esp, 0x18
lea edx, [ebp - 0x23]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9bf7
sub edx, esi
lea eax, [ebp - 0x23]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x13
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526010]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x2b3e2b
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x2c]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2c], al
inc ecx
cmp ecx, 0x13
jb 0x1ce9c40
sub esp, 0x18
lea ecx, [ebp - 0x2c]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9c77
sub ecx, esi
lea eax, [ebp - 0x2c]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x14
xor ecx, ecx
mov dword [ebp - 0x21], 0x25382209
mov dword [ebp - 0x1d], 0x273f2327
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x21]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x21], al
inc ecx
cmp ecx, 8
jb 0x1ce9cb0
sub esp, 0x18
lea edx, [ebp - 0x21]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9ce7
sub edx, esi
lea eax, [ebp - 0x21]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x15
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5268d0]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x36], xmm0
mov dword [ebp - 0x26], 0x162f2725
mov dword [ebp - 0x22], 0x382f391f
mov dword [ebp - 0x1e], 0x3e2b0e6a
mov word [ebp - 0x1a], 0x2b
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x36]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x36], al
inc ecx
cmp ecx, 0x1d
jb 0x1ce9d40
sub esp, 0x18
lea ecx, [ebp - 0x36]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9d77
sub ecx, esi
lea eax, [ebp - 0x36]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x16
xor ecx, ecx
mov dword [ebp - 0x25], 0x25382209
mov dword [ebp - 0x21], 0x626a2f27
mov dword [ebp - 0x1d], 0x637c7232
mov byte [ebp - 0x19], 0
nop
movzx eax, byte [ebp + ecx - 0x25]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x25], al
inc ecx
cmp ecx, 0xc
jb 0x1ce9db0
sub esp, 0x18
lea edx, [ebp - 0x25]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9de7
sub edx, esi
lea eax, [ebp - 0x25]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x17
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5268a0]
add esp, 0x30
movups xmmword [ebp - 0x38], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x525e50]
movups xmmword [ebp - 0x28], xmm0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x38]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x38], al
inc ecx
cmp ecx, 0x1f
jb 0x1ce9e30
sub esp, 0x18
lea ecx, [ebp - 0x38]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9e67
sub ecx, esi
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x18
xor ecx, ecx
mov dword [ebp - 0x1f], 0x2e242b13
mov word [ebp - 0x1b], 0x322f
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1ce9ea0
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9ed7
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x19
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526b80]
add esp, 0x30
movups xmmword [ebp - 0x46], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x5268e0]
movups xmmword [ebp - 0x36], xmm0
mov dword [ebp - 0x26], 0xf6a2f29
mov dword [ebp - 0x22], 0x382f3a32
mov dword [ebp - 0x1e], 0x29242f23
mov word [ebp - 0x1a], 0x2f
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x46]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x46], al
inc ecx
cmp ecx, 0x2d
jb 0x1ce9f40
sub esp, 0x18
lea ecx, [ebp - 0x46]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ce9f77
sub ecx, esi
lea eax, [ebp - 0x46]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x1a
xor ecx, ecx
mov dword [ebp - 0x1f], 0xe031c04
mov word [ebp - 0x1b], 0xb03
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1ce9fb0
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ce9fe7
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x1b
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
add esp, 0x30
mov byte [ebp - 0xd], 0
mov dword [ebp - 0x1f], 0x2f3e1916
xor ecx, ecx
mov word [ebp - 0x1b], 0x272b
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1cea030
sub esp, 0x18
lea ecx, [ebp - 0x1f]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea067
sub ecx, esi
lea eax, [ebp - 0x1f]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x1c
xor ecx, ecx
mov dword [ebp - 0x1e], 0x2b2f3e19
mov word [ebp - 0x1a], 0x27
movzx eax, byte [ebp + ecx - 0x1e]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1cea092
sub esp, 0x18
lea edx, [ebp - 0x1e]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea0d0
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x1d
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526920]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2e], xmm0
mov dword [ebp - 0x1e], 0x3e2b0e6a
mov word [ebp - 0x1a], 0x2b
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x2e]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0x15
jb 0x1cea120
sub esp, 0x18
lea ecx, [ebp - 0x2e]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea157
sub ecx, esi
lea eax, [ebp - 0x2e]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x1e
xor ecx, ecx
mov dword [ebp - 0x1e], 0x2d23270b
mov word [ebp - 0x1a], 0x25
movzx eax, byte [ebp + ecx - 0x1e]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1cea182
sub esp, 0x18
lea edx, [ebp - 0x1e]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea1c0
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x1f
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526560]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2b], xmm0
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x2b]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1cea204
sub esp, 0x18
lea ecx, [ebp - 0x2b]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea240
sub ecx, esi
lea eax, [ebp - 0x2b]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x20
xor ecx, ecx
mov dword [ebp - 0x20], 0x2e233803
mov dword [ebp - 0x1c], 0x273f23
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x20]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1cea270
sub esp, 0x18
lea edx, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea2a7
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x21
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5268c0]
add esp, 0x30
movups xmmword [ebp - 0x3a], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x526b60]
movups xmmword [ebp - 0x2a], xmm0
mov word [ebp - 0x1a], 0x2b
movzx eax, byte [ebp + ecx - 0x3a]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x3a], al
inc ecx
cmp ecx, 0x21
jb 0x1cea2f2
sub esp, 0x18
lea ecx, [ebp - 0x3a]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea330
sub ecx, esi
lea eax, [ebp - 0x3a]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x22
xor ecx, ecx
mov dword [ebp - 0x23], 0x25382209
mov dword [ebp - 0x1f], 0x261a2f27
mov word [ebp - 0x1b], 0x393f
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x23]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0xa
jb 0x1cea370
sub esp, 0x18
lea edx, [ebp - 0x23]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea3a7
sub edx, esi
lea eax, [ebp - 0x23]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x23
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5267a0]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2f], xmm0
mov dword [ebp - 0x1f], 0x2b0e6a38
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x2f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2f], al
inc ecx
cmp ecx, 0x16
jb 0x1cea3f2
sub esp, 0x18
lea ecx, [ebp - 0x2f]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea430
sub ecx, esi
lea eax, [ebp - 0x2f]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x24
xor ecx, ecx
mov dword [ebp - 0x1e], 0x2b3e197d
mov word [ebp - 0x1a], 0x38
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x1e]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1cea460
sub esp, 0x18
lea edx, [ebp - 0x1e]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea497
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x25
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5267b0]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2f], xmm0
mov dword [ebp - 0x1f], 0x2b0e6a38
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x2f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2f], al
inc ecx
cmp ecx, 0x16
jb 0x1cea4e2
sub esp, 0x18
lea ecx, [ebp - 0x2f]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea520
sub ecx, esi
lea eax, [ebp - 0x2f]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x26
xor ecx, ecx
mov dword [ebp - 0x24], 0x3e242f09
mov dword [ebp - 0x20], 0x3d253808
mov dword [ebp - 0x1c], 0x382f39
movzx eax, byte [ebp + ecx - 0x24]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x24], al
inc ecx
cmp ecx, 0xb
jb 0x1cea553
sub esp, 0x18
lea edx, [ebp - 0x24]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop word [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea590
sub edx, esi
lea eax, [ebp - 0x24]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x27
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526b70]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2a], xmm0
mov word [ebp - 0x1a], 0x2b
movzx eax, byte [ebp + ecx - 0x2a]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2a], al
inc ecx
cmp ecx, 0x11
jb 0x1cea5d0
sub esp, 0x18
lea ecx, [ebp - 0x2a]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea607
sub ecx, esi
lea eax, [ebp - 0x2a]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x28
xor ecx, ecx
mov dword [ebp - 0x1f], 0x2e2f2209
mov word [ebp - 0x1b], 0x3e25
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1cea640
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea677
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x29
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526540]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2b], xmm0
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x2b]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1cea6c0
sub esp, 0x18
lea ecx, [ebp - 0x2b]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea6f7
sub ecx, esi
lea eax, [ebp - 0x2b]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x2a
xor ecx, ecx
mov dword [ebp - 0x20], 0x2b3c231c
mov dword [ebp - 0x1c], 0x232e26
movzx eax, byte [ebp + ecx - 0x20]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1cea723
sub esp, 0x18
lea edx, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop word [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea760
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x2b
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526b50]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2a], xmm0
mov word [ebp - 0x1a], 0x2b
movzx eax, byte [ebp + ecx - 0x2a]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2a], al
inc ecx
cmp ecx, 0x11
jb 0x1cea7a0
sub esp, 0x18
lea ecx, [ebp - 0x2a]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea7d7
sub ecx, esi
lea eax, [ebp - 0x2a]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x2c
xor ecx, ecx
mov dword [ebp - 0x1f], 0x2f272501
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1cea810
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea847
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x2d
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5267e0]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0x391f1638
mov dword [ebp - 0x20], 0xe6a382f
mov dword [ebp - 0x1c], 0x2b3e2b
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x34]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x34], al
inc ecx
cmp ecx, 0x1b
jb 0x1cea8a0
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea8d7
sub ecx, esi
lea eax, [ebp - 0x34]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x2e
xor ecx, ecx
movaps xmm0, xmmword [0x526930]
movups xmmword [ebp - 0x29], xmm0
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x29]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x29], al
inc ecx
cmp ecx, 0x10
jb 0x1cea904
sub esp, 0x18
lea edx, [ebp - 0x29]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1cea940
sub edx, esi
lea eax, [ebp - 0x29]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x2f
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x5268b0]
add esp, 0x30
movups xmmword [ebp - 0x38], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x525e50]
movups xmmword [ebp - 0x28], xmm0
movzx eax, byte [ebp + ecx - 0x38]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x38], al
inc ecx
cmp ecx, 0x1f
jb 0x1cea985
sub esp, 0x18
lea ecx, [ebp - 0x38]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1cea9c0
sub ecx, esi
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x30
xor ecx, ecx
movaps xmm0, xmmword [0x5263e0]
movups xmmword [ebp - 0x2d], xmm0
mov dword [ebp - 0x1d], 0x382f393d
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x2d]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2d], al
inc ecx
cmp ecx, 0x14
jb 0x1cea9f4
sub esp, 0x18
lea edx, [ebp - 0x2d]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop dword [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceaa30
sub edx, esi
lea eax, [ebp - 0x2d]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x31
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526080]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x32], xmm0
mov dword [ebp - 0x22], 0x382f391f
mov dword [ebp - 0x1e], 0x3e2b0e6a
mov word [ebp - 0x1a], 0x2b
nop
movzx eax, byte [ebp + ecx - 0x32]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x32], al
inc ecx
cmp ecx, 0x19
jb 0x1ceaa80
sub esp, 0x18
lea ecx, [ebp - 0x32]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceaab7
sub ecx, esi
lea eax, [ebp - 0x32]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x32
xor ecx, ecx
mov dword [ebp - 0x22], 0x3025093f
mov dword [ebp - 0x1e], 0x232e2f07
mov word [ebp - 0x1a], 0x2b
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x22]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x22], al
inc ecx
cmp ecx, 9
jb 0x1ceaaf0
sub esp, 0x18
lea edx, [ebp - 0x22]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceab27
sub edx, esi
lea eax, [ebp - 0x22]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x33
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526260]
add esp, 0x30
movups xmmword [ebp - 0x4d], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x5263a0]
movups xmmword [ebp - 0x3d], xmm0
mov dword [ebp - 0x1d], 0x382f3d2f
movaps xmm0, xmmword [0x526210]
movups xmmword [ebp - 0x2d], xmm0
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x4d]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x4d], al
inc ecx
cmp ecx, 0x34
jb 0x1ceab82
sub esp, 0x18
lea ecx, [ebp - 0x4d]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceabc0
sub ecx, esi
lea eax, [ebp - 0x4d]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x34
xor ecx, ecx
mov dword [ebp - 0x27], 0x25382209
mov dword [ebp - 0x23], 0x273f2327
mov dword [ebp - 0x1f], 0x3d2f231c
mov word [ebp - 0x1b], 0x382f
mov byte [ebp - 0x19], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x27]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0xe
jb 0x1ceac00
sub esp, 0x18
lea edx, [ebp - 0x27]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceac37
sub edx, esi
lea eax, [ebp - 0x27]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x35
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x525fa0]
add esp, 0x30
movups xmmword [ebp - 0x38], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0x525e40]
movups xmmword [ebp - 0x28], xmm0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x38]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x38], al
inc ecx
cmp ecx, 0x1f
jb 0x1ceac80
sub esp, 0x18
lea ecx, [ebp - 0x38]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceacb7
sub ecx, esi
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x36
xor ecx, ecx
mov dword [ebp - 0x1f], 0x383e2309
mov word [ebp - 0x1b], 0x2523
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1ceacf0
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1cead27
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x37
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526180]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x31], xmm0
mov dword [ebp - 0x21], 0x6a382f39
mov dword [ebp - 0x1d], 0x2b3e2b0e
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x31]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x31], al
inc ecx
cmp ecx, 0x18
jb 0x1cead73
sub esp, 0x18
lea ecx, [ebp - 0x31]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceadb0
sub ecx, esi
lea eax, [ebp - 0x31]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x38
xor ecx, ecx
mov dword [ebp - 0x1f], 0x3d252509
mov word [ebp - 0x1b], 0x2425
mov byte [ebp - 0x19], 0
nop
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1ceade0
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceae17
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x39
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526b30]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2a], xmm0
mov word [ebp - 0x1a], 0x2b
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x2a]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2a], al
inc ecx
cmp ecx, 0x11
jb 0x1ceae60
sub esp, 0x18
lea ecx, [ebp - 0x2a]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceae97
sub ecx, esi
lea eax, [ebp - 0x2a]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x3a
xor ecx, ecx
mov dword [ebp - 0x1f], 0x282f2326
mov word [ebp - 0x1b], 0x252b
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x1f]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1ceaed0
sub esp, 0x18
lea edx, [ebp - 0x1f]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceaf07
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x3b
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526020]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x2b3e2b
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x2c]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2c], al
inc ecx
cmp ecx, 0x13
jb 0x1ceaf50
sub esp, 0x18
lea ecx, [ebp - 0x2c]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceaf87
sub ecx, esi
lea eax, [ebp - 0x2c]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x3c
xor ecx, ecx
mov dword [ebp - 0x21], 0x6a1a031b
mov dword [ebp - 0x1d], 0x2c383f19
mov byte [ebp - 0x19], 0
nop word [eax + eax]
movzx eax, byte [ebp + ecx - 0x21]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x21], al
inc ecx
cmp ecx, 8
jb 0x1ceafc0
sub esp, 0x18
lea edx, [ebp - 0x21]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceaff7
sub edx, esi
lea eax, [ebp - 0x21]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x3d
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526570]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x2b], xmm0
mov word [ebp - 0x1b], 0x2b3e
mov byte [ebp - 0x19], 0
nop dword [eax + eax]
movzx eax, byte [ebp + ecx - 0x2b]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1ceb040
sub esp, 0x18
lea ecx, [ebp - 0x2b]
mov edx, esp
mov dword [ebp - 0x18], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1ceb077
sub ecx, esi
lea eax, [ebp - 0x2b]
push ecx
push eax
mov ecx, edx
call fcn.01ca52a0
mov dword [ebp - 4], 0x3e
xor ecx, ecx
mov dword [ebp - 0x20], 0x23283805
mov dword [ebp - 0x1c], 0x273f3e
movzx eax, byte [ebp + ecx - 0x20]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1ceb0a3
sub esp, 0x18
lea edx, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x14], esp
xorps xmm0, xmm0
lea esi, [edx + 1]
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
nop word [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x1ceb0e0
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.01ca52a0
mov byte [ebp - 4], 0x3f
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.01cc3650
movaps xmm0, xmmword [0x526170]
add esp, 0x30
mov byte [ebp - 0xd], 0
xor ecx, ecx
movups xmmword [ebp - 0x31], xmm0
mov dword [ebp - 0x21], 0x6a382f39
mov dword [ebp - 0x1d], 0x2b3e2b0e
mov byte [ebp - 0x19], 0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x31]
push eax
call fcn.01d02ea0
mov byte [ebp + ecx - 0x31], al
inc ecx
cmp ecx, 0x18
jb 0x1ceb130