Function at 0x1532290
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xf6e9c5
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.0154bea0
mov byte [ebp + ecx - 0x21], al
inc ecx
cmp ecx, 8
jb 0x15322c4
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 0x1532300
sub ecx, esi
lea eax, [ebp - 0x21]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1532330
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 0x1532367
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 1
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
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.0154bea0
mov byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0xe
jb 0x15323b5
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 0x15323f0
sub ecx, esi
lea eax, [ebp - 0x27]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x26], al
inc ecx
cmp ecx, 0xd
jb 0x1532430
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 0x1532467
sub edx, esi
lea eax, [ebp - 0x26]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 3
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
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.0154bea0
mov byte [ebp + ecx - 0x24], al
inc ecx
cmp ecx, 0xb
jb 0x15324b0
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 0x15324e7
sub ecx, esi
lea eax, [ebp - 0x24]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0xa
jb 0x1532520
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 0x1532557
sub edx, esi
lea eax, [ebp - 0x23]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 5
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf964c0]
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.0154bea0
mov byte [ebp + ecx - 0x2c], al
inc ecx
cmp ecx, 0x13
jb 0x15325a0
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 0x15325d7
sub ecx, esi
lea eax, [ebp - 0x2c]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
mov dword [ebp - 4], 6
xor ecx, ecx
movaps xmm0, xmmword [0xf96720]
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.0154bea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1532610
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 0x1532647
sub edx, esi
lea eax, [ebp - 0x2b]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 7
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf95e70]
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.0154bea0
mov byte [ebp + ecx - 0x28], al
inc ecx
cmp ecx, 0xf
jb 0x1532681
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 0x15326b8
sub ecx, esi
lea eax, [ebp - 0x28]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x15326e3
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 0x1532720
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 9
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96190]
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.0154bea0
mov byte [ebp + ecx - 0x31], al
inc ecx
cmp ecx, 0x18
jb 0x1532770
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 0x15327a7
sub ecx, esi
lea eax, [ebp - 0x31]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x15327e0
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 0x1532817
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0xb
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf960a0]
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.0154bea0
mov byte [ebp + ecx - 0x32], al
inc ecx
cmp ecx, 0x19
jb 0x1532865
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 0x15328a0
sub ecx, esi
lea eax, [ebp - 0x32]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1d], al
inc ecx
cmp ecx, 4
jb 0x15328d0
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 0x1532907
sub edx, esi
lea eax, [ebp - 0x1d]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0xd
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf95f90]
add esp, 0x30
movups xmmword [ebp - 0x3f], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf967c0]
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.0154bea0
mov byte [ebp + ecx - 0x3f], al
inc ecx
cmp ecx, 0x26
jb 0x1532960
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 0x1532997
sub ecx, esi
lea eax, [ebp - 0x3f]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x15329c2
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 0x1532a00
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0xf
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96a00]
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.0154bea0
mov byte [ebp + ecx - 0x35], al
inc ecx
cmp ecx, 0x1c
jb 0x1532a53
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 0x1532a90
sub ecx, esi
lea eax, [ebp - 0x35]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x22], al
inc ecx
cmp ecx, 9
jb 0x1532ac2
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 0x1532b00
sub edx, esi
lea eax, [ebp - 0x22]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x11
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
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.0154bea0
mov byte [ebp + ecx - 0x24], al
inc ecx
cmp ecx, 0xb
jb 0x1532b44
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 0x1532b80
sub ecx, esi
lea eax, [ebp - 0x24]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0xa
jb 0x1532bc0
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 0x1532bf7
sub edx, esi
lea eax, [ebp - 0x23]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x13
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96010]
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.0154bea0
mov byte [ebp + ecx - 0x2c], al
inc ecx
cmp ecx, 0x13
jb 0x1532c40
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 0x1532c77
sub ecx, esi
lea eax, [ebp - 0x2c]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x21], al
inc ecx
cmp ecx, 8
jb 0x1532cb0
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 0x1532ce7
sub edx, esi
lea eax, [ebp - 0x21]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x15
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf968d0]
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.0154bea0
mov byte [ebp + ecx - 0x36], al
inc ecx
cmp ecx, 0x1d
jb 0x1532d40
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 0x1532d77
sub ecx, esi
lea eax, [ebp - 0x36]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x25], al
inc ecx
cmp ecx, 0xc
jb 0x1532db0
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 0x1532de7
sub edx, esi
lea eax, [ebp - 0x25]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x17
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf968a0]
add esp, 0x30
movups xmmword [ebp - 0x38], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf95e50]
movups xmmword [ebp - 0x28], xmm0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x38]
push eax
call fcn.0154bea0
mov byte [ebp + ecx - 0x38], al
inc ecx
cmp ecx, 0x1f
jb 0x1532e30
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 0x1532e67
sub ecx, esi
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1532ea0
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 0x1532ed7
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x19
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96b80]
add esp, 0x30
movups xmmword [ebp - 0x46], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf968e0]
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.0154bea0
mov byte [ebp + ecx - 0x46], al
inc ecx
cmp ecx, 0x2d
jb 0x1532f40
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 0x1532f77
sub ecx, esi
lea eax, [ebp - 0x46]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1532fb0
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 0x1532fe7
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x1b
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1533030
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 0x1533067
sub ecx, esi
lea eax, [ebp - 0x1f]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1533092
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 0x15330d0
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x1d
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96920]
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.0154bea0
mov byte [ebp + ecx - 0x2e], al
inc ecx
cmp ecx, 0x15
jb 0x1533120
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 0x1533157
sub ecx, esi
lea eax, [ebp - 0x2e]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1533182
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 0x15331c0
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x1f
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96560]
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.0154bea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1533204
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 0x1533240
sub ecx, esi
lea eax, [ebp - 0x2b]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1533270
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 0x15332a7
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x21
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf968c0]
add esp, 0x30
movups xmmword [ebp - 0x3a], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf96b60]
movups xmmword [ebp - 0x2a], xmm0
mov word [ebp - 0x1a], 0x2b
movzx eax, byte [ebp + ecx - 0x3a]
push eax
call fcn.0154bea0
mov byte [ebp + ecx - 0x3a], al
inc ecx
cmp ecx, 0x21
jb 0x15332f2
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 0x1533330
sub ecx, esi
lea eax, [ebp - 0x3a]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0xa
jb 0x1533370
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 0x15333a7
sub edx, esi
lea eax, [ebp - 0x23]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x23
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf967a0]
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.0154bea0
mov byte [ebp + ecx - 0x2f], al
inc ecx
cmp ecx, 0x16
jb 0x15333f2
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 0x1533430
sub ecx, esi
lea eax, [ebp - 0x2f]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1e], al
inc ecx
cmp ecx, 5
jb 0x1533460
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 0x1533497
sub edx, esi
lea eax, [ebp - 0x1e]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x25
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf967b0]
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.0154bea0
mov byte [ebp + ecx - 0x2f], al
inc ecx
cmp ecx, 0x16
jb 0x15334e2
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 0x1533520
sub ecx, esi
lea eax, [ebp - 0x2f]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x24], al
inc ecx
cmp ecx, 0xb
jb 0x1533553
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 0x1533590
sub edx, esi
lea eax, [ebp - 0x24]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x27
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96b70]
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.0154bea0
mov byte [ebp + ecx - 0x2a], al
inc ecx
cmp ecx, 0x11
jb 0x15335d0
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 0x1533607
sub ecx, esi
lea eax, [ebp - 0x2a]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1533640
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 0x1533677
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x29
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96540]
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.0154bea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x15336c0
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 0x15336f7
sub ecx, esi
lea eax, [ebp - 0x2b]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x1533723
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 0x1533760
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x2b
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96b50]
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.0154bea0
mov byte [ebp + ecx - 0x2a], al
inc ecx
cmp ecx, 0x11
jb 0x15337a0
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 0x15337d7
sub ecx, esi
lea eax, [ebp - 0x2a]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1533810
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 0x1533847
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x2d
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf967e0]
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.0154bea0
mov byte [ebp + ecx - 0x34], al
inc ecx
cmp ecx, 0x1b
jb 0x15338a0
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 0x15338d7
sub ecx, esi
lea eax, [ebp - 0x34]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
mov dword [ebp - 4], 0x2e
xor ecx, ecx
movaps xmm0, xmmword [0xf96930]
movups xmmword [ebp - 0x29], xmm0
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x29]
push eax
call fcn.0154bea0
mov byte [ebp + ecx - 0x29], al
inc ecx
cmp ecx, 0x10
jb 0x1533904
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 0x1533940
sub edx, esi
lea eax, [ebp - 0x29]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x2f
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf968b0]
add esp, 0x30
movups xmmword [ebp - 0x38], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf95e50]
movups xmmword [ebp - 0x28], xmm0
movzx eax, byte [ebp + ecx - 0x38]
push eax
call fcn.0154bea0
mov byte [ebp + ecx - 0x38], al
inc ecx
cmp ecx, 0x1f
jb 0x1533985
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 0x15339c0
sub ecx, esi
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
mov dword [ebp - 4], 0x30
xor ecx, ecx
movaps xmm0, xmmword [0xf963e0]
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.0154bea0
mov byte [ebp + ecx - 0x2d], al
inc ecx
cmp ecx, 0x14
jb 0x15339f4
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 0x1533a30
sub edx, esi
lea eax, [ebp - 0x2d]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x31
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96080]
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.0154bea0
mov byte [ebp + ecx - 0x32], al
inc ecx
cmp ecx, 0x19
jb 0x1533a80
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 0x1533ab7
sub ecx, esi
lea eax, [ebp - 0x32]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x22], al
inc ecx
cmp ecx, 9
jb 0x1533af0
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 0x1533b27
sub edx, esi
lea eax, [ebp - 0x22]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x33
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96260]
add esp, 0x30
movups xmmword [ebp - 0x4d], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf963a0]
movups xmmword [ebp - 0x3d], xmm0
mov dword [ebp - 0x1d], 0x382f3d2f
movaps xmm0, xmmword [0xf96210]
movups xmmword [ebp - 0x2d], xmm0
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp + ecx - 0x4d]
push eax
call fcn.0154bea0
mov byte [ebp + ecx - 0x4d], al
inc ecx
cmp ecx, 0x34
jb 0x1533b82
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 0x1533bc0
sub ecx, esi
lea eax, [ebp - 0x4d]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0xe
jb 0x1533c00
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 0x1533c37
sub edx, esi
lea eax, [ebp - 0x27]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x35
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf95fa0]
add esp, 0x30
movups xmmword [ebp - 0x38], xmm0
xor ecx, ecx
mov byte [ebp - 0xd], 0
movaps xmm0, xmmword [0xf95e40]
movups xmmword [ebp - 0x28], xmm0
nop dword [eax]
movzx eax, byte [ebp + ecx - 0x38]
push eax
call fcn.0154bea0
mov byte [ebp + ecx - 0x38], al
inc ecx
cmp ecx, 0x1f
jb 0x1533c80
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 0x1533cb7
sub ecx, esi
lea eax, [ebp - 0x38]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1533cf0
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 0x1533d27
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x37
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96180]
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.0154bea0
mov byte [ebp + ecx - 0x31], al
inc ecx
cmp ecx, 0x18
jb 0x1533d73
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 0x1533db0
sub ecx, esi
lea eax, [ebp - 0x31]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1533de0
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 0x1533e17
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x39
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96b30]
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.0154bea0
mov byte [ebp + ecx - 0x2a], al
inc ecx
cmp ecx, 0x11
jb 0x1533e60
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 0x1533e97
sub ecx, esi
lea eax, [ebp - 0x2a]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 6
jb 0x1533ed0
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 0x1533f07
sub edx, esi
lea eax, [ebp - 0x1f]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x3b
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96020]
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.0154bea0
mov byte [ebp + ecx - 0x2c], al
inc ecx
cmp ecx, 0x13
jb 0x1533f50
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 0x1533f87
sub ecx, esi
lea eax, [ebp - 0x2c]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x21], al
inc ecx
cmp ecx, 8
jb 0x1533fc0
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 0x1533ff7
sub edx, esi
lea eax, [ebp - 0x21]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x3d
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96570]
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.0154bea0
mov byte [ebp + ecx - 0x2b], al
inc ecx
cmp ecx, 0x12
jb 0x1534040
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 0x1534077
sub ecx, esi
lea eax, [ebp - 0x2b]
push ecx
push eax
mov ecx, edx
call fcn.014ee2a0
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.0154bea0
mov byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x15340a3
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 0x15340e0
sub edx, esi
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.014ee2a0
mov byte [ebp - 4], 0x3f
mov dword [ebp - 4], 0xffffffff
mov cl, byte [ebp - 0xd]
call fcn.0150c650
movaps xmm0, xmmword [0xf96170]
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.0154bea0
mov byte [ebp + ecx - 0x31], al
inc ecx
cmp ecx, 0x18
jb 0x1534130