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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10100125
mov eax, dword fs:[0]
push eax
sub esp, 0x70
push esi
push edi
mov eax, dword [0x10121080]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5773
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 0
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b57f6
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b5860
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5856
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b645d
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x101380c4], xmm0
mov dword [0x101380cc], esi
cmp ecx, 0xf
jbe 0x100b58ae
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b58a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6462
push ecx
push edx
call fcn.100c6572
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b58e0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 2
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5966
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b59d0
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b59c6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6467
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10138088], xmm0
mov dword [0x10138090], esi
cmp ecx, 0xf
jbe 0x100b5a1e
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5a14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b646c
push ecx
push edx
call fcn.100c6572
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x64726556
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x14], 0x616e61
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5a47
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 4
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x80
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0xc
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5ad0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b5b3a
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5b30
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6471
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x101380b8], xmm0
mov dword [0x101380c0], esi
cmp ecx, 0xf
jbe 0x100b5b88
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5b7e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6476
push ecx
push edx
call fcn.100c6572
add esp, 8
mov dword [ebp - 0x1c], 0x5c515d63
xor eax, eax
mov dword [ebp - 0x18], 0x5f76105c
mov dword [ebp - 0x14], 0x3043445e
nop
xor byte [ebp + eax - 0x1c], 0x30
inc eax
cmp eax, 0xc
jb 0x100b5ba0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5bc6
sub ecx, edx
lea eax, [ebp - 0x1c]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 6
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x200
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 8
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5c50
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b5cba
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5cb0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b647b
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x101380a0], xmm0
mov dword [0x101380a8], esi
cmp ecx, 0xf
jbe 0x100b5d08
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5cfe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6480
push ecx
push edx
call fcn.100c6572
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5d34
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 8
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x10
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5db7
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b5e21
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5e17
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6485
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x101380d0], xmm0
mov dword [0x101380d8], esi
cmp ecx, 0xf
jbe 0x100b5e6f
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5e65
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b648a
push ecx
push edx
call fcn.100c6572
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x6f686154
lea ecx, [ebp - 0x18]
mov word [ebp - 0x14], 0x616d
mov byte [ebp - 0x12], 0
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5ea0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 0xa
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b5f26
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b5f90
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5f86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b648f
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x10138094], xmm0
mov dword [0x1013809c], esi
cmp ecx, 0xf
jbe 0x100b5fde
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b5fd4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6494
push ecx
push edx
call fcn.100c6572
add esp, 8
mov dword [ebp - 0x20], 0x5e455f73
xor eax, eax
mov dword [ebp - 0x1c], 0x1d425544
mov dword [ebp - 0x18], 0x59424463
mov word [ebp - 0x14], 0x555b
mov byte [ebp - 0x12], 0x30
nop
xor byte [ebp + eax - 0x20], 0x30
inc eax
cmp eax, 0xf
jb 0x100b6000
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x4c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b6026
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 0xc
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x1f4
push 0x1c
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b60b0
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b611a
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b6110
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b6499
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x101380e8], xmm0
mov dword [0x101380f0], esi
cmp ecx, 0xf
jbe 0x100b6168
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b615e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b649e
push ecx
push edx
call fcn.100c6572
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0x64726556
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x14], 0x616e61
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x38], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b6191
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1001fb00
mov dword [ebp - 4], 0xe
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x4c]
cmp dword [ebp - 0x38], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x4c]
mov ecx, dword [edx]
push 0
push 0x90
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x2bc
push 0x1a
push esi
push edi
mov dword [ebp - 0x34], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b6217
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x50]
cmp ecx, 0xf
jbe 0x100b6281
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b6277
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b64a3
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x38]
movq qword [0x101380dc], xmm0
mov dword [0x101380e4], esi
cmp ecx, 0xf
jbe 0x100b62cf
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b62c5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b64a8
push ecx
push edx
call fcn.100c6572
add esp, 8
movaps xmm0, xmmword [0x1010f6e0]
mov eax, 0x10
xorps xmm0, xmmword [str.qSDQ]
mov dword [ebp - 0x18], 0x42427110
mov dword [ebp - 0x14], 0x3043475f
movups xmmword [ebp - 0x28], xmm0
xor byte [ebp + eax - 0x28], 0x30
inc eax
cmp eax, 0x18
jb 0x100b62f4
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b6320
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x64]
call fcn.1001fb00
mov dword [ebp - 4], 0x10
mov ecx, dword [0x10135630]
mov eax, dword [ecx]
mov eax, dword [eax + 0x11c]
call eax
mov edx, dword [0x10135630]
lea esi, [ebp - 0x64]
cmp dword [ebp - 0x50], 0xf
mov edi, eax
push 0
cmova esi, dword [ebp - 0x64]
mov ecx, dword [edx]
push 0
push 0x10
push 0
mov eax, dword [ecx + 0x120]
mov ecx, edx
push 0
push 0x190
push 0x10
push esi
push edi
mov dword [ebp - 0x1c], edi
call eax
xorps xmm0, xmm0
mov word [ebp - 0x10], 0x41
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x68], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b63a3
sub ecx, edx
lea eax, [ebp - 0x10]
push ecx
push eax
lea ecx, [ebp - 0x7c]
call fcn.1001fb00
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1c]
call fcn.100b6fc0
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x68]
cmp ecx, 0xf
jbe 0x100b6409
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b63ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b64ad
push ecx
push edx
call fcn.100c6572
add esp, 8
movq xmm0, qword [ebp - 0x1c]
mov ecx, dword [ebp - 0x50]
movq qword [0x101380ac], xmm0
mov dword [0x101380b4], esi
cmp ecx, 0xf
jbe 0x100b644c
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b6442
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100b64b2
push ecx
push edx
call fcn.100c6572
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
call fcn.100d28cb
int3