Function at 0x100593c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008e6c7
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b700c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10016f10
test eax, eax
jne 0x1005998e
call fcn.100175f0
test eax, eax
jne 0x1005998e
mov ebx, dword [0x100b9230]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x72f3713e
mov byte [ebp - 0x24], 0xcb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x45c8]
test cl, 1
jne 0x1005947e
or ecx, 1
mov dword [eax + 0x45c8], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x1470]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059467
cmp ecx, 5
jb 0x10059453
push 0x100a2e90
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1475], 0
lea edi, [eax + 0x1470]
je 0x100594d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov ebx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3db53f77
and ecx, 7
mov edx, 0x1b901cb
shl ecx, 3
call fcn.10080ad0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100594c7
cmp esi, 5
jb 0x100594a0
mov ebx, dword [0x100b9230]
mov byte [edi + 5], 0
mov esi, dword [0x100bfbcc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c01f0], 0
mov dword [eax*4 + 0x100c4b60], 1
mov dword [eax*4 + 0x100c4b64], edi
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01f0
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x1005998e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2413286f
mov byte [ebp - 0x24], 0xa5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xe00]
test cl, 1
jne 0x100595a1
or ecx, 1
mov dword [eax + 0xe00], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x27a4]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059584
cmp ecx, 5
jb 0x10059570
push 0x100a2e40
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bfbcc]
cmp byte [eax + 0x27a9], 0
lea ebx, [eax + 0x27a4]
je 0x100595f8
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop
mov ecx, edi
mov eax, 0x4167492b
and ecx, 7
mov edx, 0x5d5373a5
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100595e7
cmp edi, 5
jb 0x100595c0
mov esi, dword [0x100bfbcc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xd43e3423
mov dword [eax*4 + 0x100c4b60], 2
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100bea98
mov dword [eax*4 + 0x100c4b58], 0
mov dword [eax*4 + 0x100c4b5c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x61
mov eax, dword [edi + 0x1d88]
test al, 1
jne 0x100596bc
or eax, 1
mov dword [edi + 0x1d88], eax
mov dword [ebp - 4], 2
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1955], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x1950], al
add ecx, 1
adc edx, 0
jne 0x10059698
cmp ecx, 5
jb 0x10059680
push 0x100a2df0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x1955], 0
lea ebx, [edi + 0x1950]
je 0x10059711
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, edi
mov eax, 0xb1535d77
and ecx, 7
mov edx, 0x35558361
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059707
cmp edi, 5
jb 0x100596e0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x3be28503
mov dword [eax*4 + 0x100c4b60], 2
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100bf1f0
mov dword [eax*4 + 0x100c4b58], 0
mov dword [eax*4 + 0x100c4b5c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1670]
test al, 1
jne 0x100597db
or eax, 1
mov dword [edi + 0x1670], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x4edc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x4ed8], al
add ecx, 1
adc edx, 0
jne 0x100597b8
cmp ecx, 4
jb 0x100597a0
push 0x100a2da0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4edc], 0
lea ebx, [edi + 0x4ed8]
je 0x10059831
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3bb1d545
and ecx, 7
mov edx, 0xfbad05af
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059827
cmp edi, 4
jb 0x10059800
mov esi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xd223b5da
mov dword [eax*4 + 0x100c4b60], 2
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100bfdd0
mov dword [eax*4 + 0x100c4b58], 0
mov dword [eax*4 + 0x100c4b5c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0x38cd
mov byte [ebp - 0x22], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x7dc]
test al, 1
jne 0x100598fb
or eax, 1
mov dword [edi + 0x7dc], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x47cf], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x47c8], al
add ecx, 1
adc edx, 0
jne 0x100598d8
cmp ecx, 7
jb 0x100598c0
push 0x100a2d50
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x47cf], 0
lea ebx, [edi + 0x47c8]
je 0x10059951
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xbb4fdb95
and ecx, 7
mov edx, 0xf9d95da3
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059947
cmp edi, 7
jb 0x10059920
mov esi, dword [0x100bfbcc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 2
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100be3f8
mov dword [eax*4 + 0x100c4b58], 0
mov dword [eax*4 + 0x100c4b5c], 0
mov dword [0x100bfbcc], esi
call fcn.10016f10
test eax, eax
je 0x1005a90e
mov ebx, dword [0x100b9230]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc0eff280
mov dword [ebp - 0x1c], 0x4844dcd1
mov byte [ebp - 0x18], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3678]
test cl, 1
jne 0x10059a1b
or ecx, 1
mov dword [eax + 0x3678], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x4f40]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059a04
cmp ecx, 9
jb 0x100599f0
push 0x100a2d00
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4f49], 0
lea ebx, [eax + 0x4f40]
je 0x10059a6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9f9f81c5
and ecx, 7
mov edx, 0x2327bd99
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059a67
cmp esi, 9
jb 0x10059a40
mov byte [ebx + 9], 0
mov edi, dword [0x100bfbcc]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100c01f4], 0
mov dword [eax*4 + 0x100c4b60], 1
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01f4
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], edi
je 0x1005a90e
mov ebx, dword [0x100b9230]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x93b71060
mov dword [ebp - 0x1c], 0x6630be41
mov byte [ebp - 0x18], 0x37
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x4584]
test cl, 1
jne 0x10059b47
or ecx, 1
mov dword [eax + 0x4584], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4b4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059b24
cmp ecx, 9
jb 0x10059b10
push 0x100a2cb0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x4bd], 0
lea ebx, [eax + 0x4b4]
je 0x10059b95
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
mov ecx, esi
mov eax, 0xffdb7137
and ecx, 7
mov edx, 0xd53df29
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059b8b
cmp esi, 9
jb 0x10059b64
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100c3650], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3650
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], edi
je 0x10059eee
mov ebx, dword [0x100b9230]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xa065ebd9
mov dword [ebp - 0x1c], 0x455694e7
mov byte [ebp - 0x18], 0xf9
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x30c4]
test cl, 1
jne 0x10059c6a
or ecx, 1
mov dword [eax + 0x30c4], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0xd4c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059c47
cmp ecx, 9
jb 0x10059c33
push 0x100a2c60
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0xd4c]
mov ecx, esi
call fcn.1006c780
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x4e49f1e5
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], esi
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc58
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0xc7a0409
mov byte [ebp - 0x18], 0xc5
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1b54]
test al, 1
jne 0x10059d3b
or eax, 1
mov dword [esi + 0x1b54], eax
mov dword [ebp - 4], 8
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1359], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x1350], al
add ecx, 1
adc edx, 0
jne 0x10059d18
cmp ecx, 9
jb 0x10059d00
push 0x100a2c10
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1359], 0
lea ebx, [esi + 0x1350]
je 0x10059d91
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x969d1c5
and ecx, 7
mov edx, 0x7f096565
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059d87
cmp esi, 9
jb 0x10059d60
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x32dff97b
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfdbc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0x7283c063
mov word [ebp - 0x18], 0xd928
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3dec]
test al, 1
jne 0x10059e5b
or eax, 1
mov dword [esi + 0x3dec], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x245a], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x2450], al
add ecx, 1
adc edx, 0
jne 0x10059e38
cmp ecx, 0xa
jb 0x10059e20
push 0x100a2bc0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x245a], 0
lea ebx, [esi + 0x2450]
je 0x10059eb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x71ffd95b
and ecx, 7
mov edx, 0x1ff1a10b
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059ea7
cmp esi, 0xa
jb 0x10059e80
mov edi, dword [0x100bfbcc]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5ba4
mov dword [eax*4 + 0x100c4b58], 0x100bea68
mov dword [eax*4 + 0x100c4b5c], 0xb
mov dword [0x100bfbcc], edi
mov ebx, dword [0x100b9230]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3622f112
mov dword [ebp - 0x1c], 0x368ae95a
mov word [ebp - 0x18], 0x8323
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x1a2c]
test cl, 1
jne 0x10059f7b
or ecx, 1
mov dword [eax + 0x1a2c], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x1a68]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059f58
cmp ecx, 0xa
jb 0x10059f44
push 0x100a2b70
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x1a72], 0
lea ebx, [eax + 0x1a68]
je 0x10059fd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x454d8351
and ecx, 7
mov edx, 0x5feb8129
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059fc7
cmp esi, 0xa
jb 0x10059fa0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xfd859856
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5aac
mov dword [eax*4 + 0x100c4b58], 0x100beee0
mov dword [eax*4 + 0x100c4b5c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0xe2bfc8cf
mov byte [ebp - 0x18], 0x13
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x312c]
test al, 1
jne 0x1005a09b
or eax, 1
mov dword [esi + 0x312c], eax
mov dword [ebp - 4], 0xb
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0xb2d], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0xb24], al
add ecx, 1
adc edx, 0
jne 0x1005a078
cmp ecx, 9
jb 0x1005a060
push 0x100a2b20
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0xb2d], 0
lea ebx, [esi + 0xb24]
je 0x1005a0f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddf5eb13
and ecx, 7
mov edx, 0x87d1a78d
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a0e7
cmp esi, 9
jb 0x1005a0c0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x73493afa
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100be1fc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov word [ebp - 0x24], 0x578b
mov byte [ebp - 0x22], 0xc7
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1eb4]
test al, 1
jne 0x1005a1bb
or eax, 1
mov dword [esi + 0x1eb4], eax
mov dword [ebp - 4], 0xc
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x37f7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x37f0], al
add ecx, 1
adc edx, 0
jne 0x1005a198
cmp ecx, 7
jb 0x1005a180
push 0x100a2ad0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x37f7], 0
lea ebx, [esi + 0x37f0]
je 0x1005a211
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a207
cmp esi, 7
jb 0x1005a1e0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x53456006
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5a5c
mov dword [eax*4 + 0x100c4b58], 0x100ba71c
mov dword [eax*4 + 0x100c4b5c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0x580e00c5
mov byte [ebp - 0x18], 0x43
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x469c]
test al, 1
jne 0x1005a2db
or eax, 1
mov dword [esi + 0x469c], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1751], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x1748], al
add ecx, 1
adc edx, 0
jne 0x1005a2b8
cmp ecx, 9
jb 0x1005a2a0
push 0x100a2a80
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1751], 0
lea ebx, [esi + 0x1748]
je 0x1005a331
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x73351343
and ecx, 7
mov edx, 0x3d63618b
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a327
cmp esi, 9
jb 0x1005a300
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xcf9d5270
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf1a8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0x1e230dd
mov byte [ebp - 0x18], 0x35
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x624]
test al, 1
jne 0x1005a3fb
or eax, 1
mov dword [esi + 0x624], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0xa1], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x98], al
add ecx, 1
adc edx, 0
jne 0x1005a3d8
cmp ecx, 9
jb 0x1005a3c0
push 0x100a2a30
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0xa1], 0
lea ebx, [esi + 0x98]
je 0x1005a451
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xefed2135
and ecx, 7
mov edx, 0x75915999
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a447
cmp esi, 9
jb 0x1005a420
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xa7513e5e
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c01d8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0x4c9b4b9
mov byte [ebp - 0x18], 0x1b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x15b0]
test al, 1
jne 0x1005a51b
or eax, 1
mov dword [esi + 0x15b0], eax
mov dword [ebp - 4], 0xf
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1a5], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x19c], al
add ecx, 1
adc edx, 0
jne 0x1005a4f8
cmp ecx, 9
jb 0x1005a4e0
push 0x100a29e0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1a5], 0
lea ebx, [esi + 0x19c]
je 0x1005a571
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x87214d1b
and ecx, 7
mov edx, 0x61a7ddf5
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a567
cmp esi, 9
jb 0x1005a540
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x29b766dc
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bea3c
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x28], 0x512b5057
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x23b8]
test al, 1
jne 0x1005a63b
or eax, 1
mov dword [esi + 0x23b8], eax
mov dword [ebp - 4], 0x10
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x285c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx + 0x2854], al
add ecx, 1
adc edx, 0
jne 0x1005a618
cmp ecx, 8
jb 0x1005a600
push 0x100a2990
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x285c], 0
lea ebx, [esi + 0x2854]
je 0x1005a691
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9c71599
and ecx, 7
mov edx, 0x51533f15
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a687
cmp esi, 8
jb 0x1005a660
mov edi, dword [0x100bfbcc]
mov byte [ebx + 8], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xc5334a10
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100beefc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0x8114d445
mov byte [ebp - 0x18], 0x55
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x9f8]
test al, 1
jne 0x1005a75b
or eax, 1
mov dword [esi + 0x9f8], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1be9], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x1be0], al
add ecx, 1
adc edx, 0
jne 0x1005a738
cmp ecx, 9
jb 0x1005a720
push 0x100a2940
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1be9], 0
lea ebx, [esi + 0x1be0]
je 0x1005a7b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xe5433955
and ecx, 7
mov edx, 0xe575b10d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a7a7
cmp esi, 9
jb 0x1005a780
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xa5e97814
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba5b0
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0x86946e4d
mov byte [ebp - 0x18], 0x51
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3de8]
test al, 1
jne 0x1005a87b
or eax, 1
mov dword [esi + 0x3de8], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1e81], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x1e78], al
add ecx, 1
adc edx, 0
jne 0x1005a858
cmp ecx, 9
jb 0x1005a840
push 0x100a28f0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1e81], 0
lea ebx, [esi + 0x1e78]
je 0x1005a8d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x85990b51
and ecx, 7
mov edx, 0xebf50b19
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a8c7
cmp esi, 9
jb 0x1005a8a0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba678
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], edi
call fcn.10017050
test eax, eax
je 0x1005b9ce
mov ebx, dword [0x100b9230]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x931dd0fa
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2474]
test cl, 1
jne 0x1005a990
or ecx, 1
mov dword [eax + 0x2474], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x49c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a979
cmp ecx, 4
jb 0x1005a965
push 0x100a28a0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4a0], 0
lea edi, [eax + 0x49c]
je 0x1005a9e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov ebx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x934d83bf
and ecx, 7
mov edx, 0xbf7167c7
shl ecx, 3
call fcn.10080ad0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005a9d7
cmp esi, 4
jb 0x1005a9b0
mov ebx, dword [0x100b9230]
mov byte [edi + 4], 0
mov esi, dword [0x100bfbcc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c01f4], 0
mov dword [eax*4 + 0x100c4b60], 1
mov dword [eax*4 + 0x100c4b64], edi
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01f4
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x1005b9ce
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xb3f92068
mov dword [ebp - 0x1c], 0xc0be32bd
mov byte [ebp - 0x18], 0x3f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3168]
test cl, 1
jne 0x1005aab1
or ecx, 1
mov dword [eax + 0x3168], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x3fe0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005aa94
cmp ecx, 9
jb 0x1005aa80
push 0x100a2850
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bfbcc]
cmp byte [eax + 0x3fe9], 0
lea ebx, [eax + 0x3fe0]
je 0x1005ab08
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop
mov ecx, edi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005aaf7
cmp edi, 9
jb 0x1005aad0
mov esi, dword [0x100bfbcc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c3650], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3650
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x1005ae9e
mov ebx, dword [0x100b9230]
mov dword [ebp - 0x20], 0xcecbc1cd
mov dword [ebp - 0x1c], 0xd186eae3
mov byte [ebp - 0x18], 0xed
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xa74]
test cl, 1
jne 0x1005abd1
or ecx, 1
mov dword [eax + 0xa74], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x40c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005abb4
cmp ecx, 9
jb 0x1005aba0
push 0x100a2800
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bfbcc]
cmp byte [eax + 0x415], 0
lea ebx, [eax + 0x40c]
je 0x1005ac28
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop
mov ecx, edi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ac17
cmp edi, 9
jb 0x1005abf0
mov esi, dword [0x100bfbcc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cf14dc9
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc58
mov dword [eax*4 + 0x100c4b5c], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x1c], 0xca4c4c2d
mov byte [ebp - 0x18], 0xe9
mov eax, dword [edi + 0x179c]
test al, 1
jne 0x1005aceb
or eax, 1
mov dword [edi + 0x179c], eax
mov dword [ebp - 4], 0x16
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x3d69], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x3d60], al
add ecx, 1
adc edx, 0
jne 0x1005acc8
cmp ecx, 9
jb 0x1005acb0
push 0x100a27b0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3d69], 0
lea ebx, [edi + 0x3d60]
je 0x1005ad41
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x1bd16de9
and ecx, 7
mov edx, 0xb93f2d41
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad37
cmp edi, 9
jb 0x1005ad10
mov esi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x34a79147
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfdbc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x1c], 0x9ea74425
mov word [ebp - 0x18], 0xb114
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e80]
test al, 1
jne 0x1005ae0b
or eax, 1
mov dword [edi + 0x3e80], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x4d4a], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x4d40], al
add ecx, 1
adc edx, 0
jne 0x1005ade8
cmp ecx, 0xa
jb 0x1005add0
push 0x100a2760
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d4a], 0
lea ebx, [edi + 0x4d40]
je 0x1005ae61
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7787b167
and ecx, 7
mov edx, 0xf3d5254d
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ae57
cmp edi, 0xa
jb 0x1005ae30
mov esi, dword [0x100bfbcc]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5ba4
mov dword [eax*4 + 0x100c4b58], 0x100bea68
mov dword [eax*4 + 0x100c4b5c], 0xb
mov dword [0x100bfbcc], esi
mov ebx, dword [0x100b9230]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x54a67f44
mov dword [ebp - 0x1c], 0xbcd00724
mov word [ebp - 0x18], 0xd75
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3b4]
test cl, 1
jne 0x1005af26
or ecx, 1
mov dword [eax + 0x3b4], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0x1638]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005af09
cmp ecx, 0xa
jb 0x1005aef5
push 0x100a2710
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bfbcc]
cmp byte [eax + 0x1642], 0
lea ebx, [eax + 0x1638]
je 0x1005af7b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
mov ecx, edi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005af6a
cmp edi, 0xa
jb 0x1005af43
mov esi, dword [0x100bfbcc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x58d32cd5
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5aac
mov dword [eax*4 + 0x100c4b58], 0x100beee0
mov dword [eax*4 + 0x100c4b5c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x77
mov eax, dword [edi + 0x300c]
test al, 1
jne 0x1005b03b
or eax, 1
mov dword [edi + 0x300c], eax
mov dword [ebp - 4], 0x19
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x490d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x4908], al
add ecx, 1
adc edx, 0
jne 0x1005b018
cmp ecx, 5
jb 0x1005b000
push 0x100a26c0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x490d], 0
lea ebx, [edi + 0x4908]
je 0x1005b091
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b087
cmp edi, 5
jb 0x1005b060
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x3c24b431
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100be1fc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x5b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d04]
test al, 1
jne 0x1005b15b
or eax, 1
mov dword [edi + 0x3d04], eax
mov dword [ebp - 4], 0x1a
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1a4d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x1a48], al
add ecx, 1
adc edx, 0
jne 0x1005b138
cmp ecx, 5
jb 0x1005b120
push 0x100a2670
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1a4d], 0
lea ebx, [edi + 0x1a48]
je 0x1005b1b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b1a7
cmp edi, 5
jb 0x1005b180
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xa3041213
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf1a8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0x25e7
mov byte [ebp - 0x22], 0x8b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1cac]
test al, 1
jne 0x1005b27b
or eax, 1
mov dword [edi + 0x1cac], eax
mov dword [ebp - 4], 0x1b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x12eb], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x12e4], al
add ecx, 1
adc edx, 0
jne 0x1005b258
cmp ecx, 7
jb 0x1005b240
push 0x100a2620
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x12eb], 0
lea ebx, [edi + 0x12e4]
je 0x1005b2d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xcf65775b
and ecx, 7
mov edx, 0x298b4d93
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b2c7
cmp edi, 7
jb 0x1005b2a0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xefc79acf
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5a5c
mov dword [eax*4 + 0x100c4b58], 0x100ba71c
mov dword [eax*4 + 0x100c4b5c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4824]
test al, 1
jne 0x1005b39b
or eax, 1
mov dword [edi + 0x4824], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x4afc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4af8], al
add ecx, 1
adc edx, 0
jne 0x1005b378
cmp ecx, 4
jb 0x1005b360
push 0x100a25d0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4afc], 0
lea ebx, [edi + 0x4af8]
je 0x1005b3f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b3e7
cmp edi, 4
jb 0x1005b3c0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x6728f6f7
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100beefc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x97
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1dcc]
test al, 1
jne 0x1005b4bb
or eax, 1
mov dword [edi + 0x1dcc], eax
mov dword [ebp - 4], 0x1d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x109d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x1098], al
add ecx, 1
adc edx, 0
jne 0x1005b498
cmp ecx, 5
jb 0x1005b480
push 0x100a2580
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x109d], 0
lea ebx, [edi + 0x1098]
je 0x1005b511
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x135b9fb3
and ecx, 7
mov edx, 0xd9a53597
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b507
cmp edi, 5
jb 0x1005b4e0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xa2c792a9
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c01d8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x45
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f74]
test al, 1
jne 0x1005b5db
or eax, 1
mov dword [edi + 0x1f74], eax
mov dword [ebp - 4], 0x1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4519], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x4514], al
add ecx, 1
adc edx, 0
jne 0x1005b5b8
cmp ecx, 5
jb 0x1005b5a0
push 0x100a2530
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4519], 0
lea ebx, [edi + 0x4514]
je 0x1005b631
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b627
cmp edi, 5
jb 0x1005b600
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x4d466895
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bea3c
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1d84]
test al, 1
jne 0x1005b6fb
or eax, 1
mov dword [edi + 0x1d84], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x403d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x4038], al
add ecx, 1
adc edx, 0
jne 0x1005b6d8
cmp ecx, 5
jb 0x1005b6c0
push 0x100a24e0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x403d], 0
lea ebx, [edi + 0x4038]
je 0x1005b751
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x29270ddd
and ecx, 7
mov edx, 0x611df905
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b747
cmp edi, 5
jb 0x1005b720
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x44481ab5
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba5b0
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0xcb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x10e8]
test al, 1
jne 0x1005b81b
or eax, 1
mov dword [edi + 0x10e8], eax
mov dword [ebp - 4], 0x20
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x496d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x4968], al
add ecx, 1
adc edx, 0
jne 0x1005b7f8
cmp ecx, 5
jb 0x1005b7e0
push 0x100a2490
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x496d], 0
lea ebx, [edi + 0x4968]
je 0x1005b871
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x29297fe1
and ecx, 7
mov edx, 0x415dbdcb
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b867
cmp edi, 5
jb 0x1005b840
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xfb96e0ba
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba678
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x394c]
test al, 1
jne 0x1005b93b
or eax, 1
mov dword [edi + 0x394c], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x9e0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x9dc], al
add ecx, 1
adc edx, 0
jne 0x1005b918
cmp ecx, 4
jb 0x1005b900
push 0x100a2440
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x9e0], 0
lea ebx, [edi + 0x9dc]
je 0x1005b991
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xfbef85f1
and ecx, 7
mov edx, 0xdda31969
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b987
cmp edi, 4
jb 0x1005b960
mov esi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5d40
mov dword [eax*4 + 0x100c4b58], 0x100bf038
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
call fcn.100173b0
test eax, eax
je 0x1005ca7e
mov ebx, dword [0x100b9230]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xf5a5bac0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x14c]
test cl, 1
jne 0x1005ba50
or ecx, 1
mov dword [eax + 0x14c], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0x3618]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ba39
cmp ecx, 4
jb 0x1005ba25
push 0x100a23f0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x361c], 0
lea edi, [eax + 0x3618]
je 0x1005baa1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov ebx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xf5f5e985
and ecx, 7
mov edx, 0x6709d1a1
shl ecx, 3
call fcn.10080ad0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005ba97
cmp esi, 4
jb 0x1005ba70
mov ebx, dword [0x100b9230]
mov byte [edi + 4], 0
mov esi, dword [0x100bfbcc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c01f4], 0
mov dword [eax*4 + 0x100c4b60], 1
mov dword [eax*4 + 0x100c4b64], edi
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01f4
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x1005ca7e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x6fb7c844
mov dword [ebp - 0x1c], 0x1e4c6001
mov byte [ebp - 0x18], 0x13
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1c90]
test cl, 1
jne 0x1005bb75
or ecx, 1
mov dword [eax + 0x1c90], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0x297c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bb58
cmp ecx, 9
jb 0x1005bb44
push 0x100a23a0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bfbcc]
cmp byte [eax + 0x2985], 0
lea ebx, [eax + 0x297c]
je 0x1005bbca
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
mov ecx, edi
mov eax, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bbb9
cmp edi, 9
jb 0x1005bb92
mov esi, dword [0x100bfbcc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c3650], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3650
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x1005bf8e
mov ebx, dword [0x100b9230]
mov dword [ebp - 0x20], 0x42fdeb73
mov dword [ebp - 0x1c], 0x752ab673
mov byte [ebp - 0x18], 0x53
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xee0]
test cl, 1
jne 0x1005bc97
or ecx, 1
mov dword [eax + 0xee0], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x24ec]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bc7a
cmp ecx, 9
jb 0x1005bc66
push 0x100a2350
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bfbcc]
cmp byte [eax + 0x24f5], 0
lea ebx, [eax + 0x24ec]
je 0x1005bcf8
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bce7
cmp edi, 9
jb 0x1005bcc0
mov esi, dword [0x100bfbcc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x2e8bfff1
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc58
mov dword [eax*4 + 0x100c4b5c], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x1c], 0x8682723d
mov byte [ebp - 0x18], 0xd1
mov eax, dword [edi + 0x4564]
test al, 1
jne 0x1005bdcb
or eax, 1
mov dword [edi + 0x4564], eax
mov dword [ebp - 4], 0x25
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x516d], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x5164], al
add ecx, 1
adc edx, 0
jne 0x1005bda8
cmp ecx, 9
jb 0x1005bd90
push 0x100a2300
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x516d], 0
lea ebx, [edi + 0x5164]
je 0x1005be21
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x69abdfd1
and ecx, 7
mov edx, 0xf5f11351
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005be17
cmp edi, 9
jb 0x1005bdf0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x845b4779
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfdbc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x1c], 0x5813dcaf
mov word [ebp - 0x18], 0x672a
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1c5c]
test al, 1
jne 0x1005befb
or eax, 1
mov dword [edi + 0x1c5c], eax
mov dword [ebp - 4], 0x26
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x50fa], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x50f0], al
add ecx, 1
adc edx, 0
jne 0x1005bed8
cmp ecx, 0xa
jb 0x1005bec0
push 0x100a22b0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x50fa], 0
lea ebx, [edi + 0x50f0]
je 0x1005bf51
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc77b6759
and ecx, 7
mov edx, 0x3561bdc7
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bf47
cmp edi, 0xa
jb 0x1005bf20
mov esi, dword [0x100bfbcc]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5ba4
mov dword [eax*4 + 0x100c4b58], 0x100bea68
mov dword [eax*4 + 0x100c4b5c], 0xb
mov dword [0x100bfbcc], esi
mov eax, dword fs:[0x2c]
mov ebx, dword [0x100b9230]
mov dword [ebp - 0x20], 0x24f4e764
mov dword [ebp - 0x1c], 0x666c11b4
mov word [ebp - 0x18], 0x9555
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4be0]
test al, 1
jne 0x1005c01b
or eax, 1
mov dword [edi + 0x4be0], eax
mov dword [ebp - 4], 0x27
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x29f2], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x29e8], al
add ecx, 1
adc edx, 0
jne 0x1005bff8
cmp ecx, 0xa
jb 0x1005bfe0
push 0x100a2260
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
lea ecx, [edi + 0x29e8]
call fcn.10069510
lea ecx, [esi + esi*4]
mov dword [ebp - 0x28], 0xcaf716ff
mov dword [ecx*4 + 0x100c4b60], 4
inc esi
mov dword [ecx*4 + 0x100c4b64], eax
mov eax, dword fs:[0x2c]
mov dword [ecx*4 + 0x100c4b68], 0x100c5aac
mov dword [ecx*4 + 0x100c4b58], 0x100beee0
mov dword [ecx*4 + 0x100c4b5c], 3
mov edi, dword [eax + ebx*4]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0xc5
mov eax, dword [edi + 0xb98]
test al, 1
jne 0x1005c0eb
or eax, 1
mov dword [edi + 0xb98], eax
mov dword [ebp - 4], 0x28
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2945], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x2940], al
add ecx, 1
adc edx, 0
jne 0x1005c0c8
cmp ecx, 5
jb 0x1005c0b0
push 0x100a2210
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2945], 0
lea ebx, [edi + 0x2940]
je 0x1005c141
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c137
cmp edi, 5
jb 0x1005c110
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x9478ca49
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5d60
mov dword [eax*4 + 0x100c4b58], 0x100be1fc
mov dword [eax*4 + 0x100c4b5c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x79
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xe5c]
test al, 1
jne 0x1005c20b
or eax, 1
mov dword [edi + 0xe5c], eax
mov dword [ebp - 4], 0x29
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x37b9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x37b4], al
add ecx, 1
adc edx, 0
jne 0x1005c1e8
cmp ecx, 5
jb 0x1005c1d0
push 0x100a21c0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x37b9], 0
lea ebx, [edi + 0x37b4]
je 0x1005c261
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xf115ab07
and ecx, 7
mov edx, 0xcb7bff79
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c257
cmp edi, 5
jb 0x1005c230
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xfb14f6dd
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf1a8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0x9bd7
mov byte [ebp - 0x22], 0x2b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f38]
test al, 1
jne 0x1005c32c
or eax, 1
mov dword [edi + 0x3f38], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4e03], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x4dfc], al
add ecx, 1
adc edx, 0
jne 0x1005c309
cmp ecx, 7
jb 0x1005c2f1
push 0x100a2170
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e03], 0
lea ebx, [edi + 0x4dfc]
je 0x1005c381
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, edi
mov eax, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c377
cmp edi, 7
jb 0x1005c350
mov esi, dword [0x100bfbcc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x39d956d3
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b94
mov dword [eax*4 + 0x100c4b58], 0x100ba71c
mov dword [eax*4 + 0x100c4b5c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2478]
test al, 1
jne 0x1005c44b
or eax, 1
mov dword [edi + 0x2478], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x37dc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x37d8], al
add ecx, 1
adc edx, 0
jne 0x1005c428
cmp ecx, 4
jb 0x1005c410
push 0x100a2120
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x37dc], 0
lea ebx, [edi + 0x37d8]
je 0x1005c4a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c497
cmp edi, 4
jb 0x1005c470
mov esi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x7b0c1c23
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100beefc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0xeb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2a58]
test al, 1
jne 0x1005c56b
or eax, 1
mov dword [edi + 0x2a58], eax
mov dword [ebp - 4], 0x2c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x961], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x95c], al
add ecx, 1
adc edx, 0
jne 0x1005c548
cmp ecx, 5
jb 0x1005c530
push 0x100a20d0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x961], 0
lea ebx, [edi + 0x95c]
je 0x1005c5c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xf7f7567
and ecx, 7
mov edx, 0x1901a1eb
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c5b7
cmp edi, 5
jb 0x1005c590
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x60e132ef
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c01d8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0xc9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3840]
test al, 1
jne 0x1005c68b
or eax, 1
mov dword [edi + 0x3840], eax
mov dword [ebp - 4], 0x2d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3dc1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x3dbc], al
add ecx, 1
adc edx, 0
jne 0x1005c668
cmp ecx, 5
jb 0x1005c650
push 0x100a2080
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3dc1], 0
lea ebx, [edi + 0x3dbc]
je 0x1005c6e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c6d7
cmp edi, 5
jb 0x1005c6b0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x3dfc7cbd
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bea3c
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4940]
test al, 1
jne 0x1005c7ab
or eax, 1
mov dword [edi + 0x4940], eax
mov dword [ebp - 4], 0x2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3625], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x3620], al
add ecx, 1
adc edx, 0
jne 0x1005c788
cmp ecx, 5
jb 0x1005c770
push 0x100a2030
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3625], 0
lea ebx, [edi + 0x3620]
je 0x1005c801
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x599d19f5
and ecx, 7
mov edx, 0x855bab1b
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c7f7
cmp edi, 5
jb 0x1005c7d0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xde9c46f3
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba5b0
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov byte [ebp - 0x24], 0x2f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xc54]
test al, 1
jne 0x1005c8cb
or eax, 1
mov dword [edi + 0xc54], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1235], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x1230], al
add ecx, 1
adc edx, 0
jne 0x1005c8a8
cmp ecx, 5
jb 0x1005c890
push 0x100a1fe0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1235], 0
lea ebx, [edi + 0x1230]
je 0x1005c921
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, edi
mov eax, 0xb3fd23a7
and ecx, 7
mov edx, 0xafc9b32f
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c917
cmp edi, 5
jb 0x1005c8f0
mov esi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf2ccaac
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba678
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x81c]
test al, 1
jne 0x1005c9eb
or eax, 1
mov dword [edi + 0x81c], eax
mov dword [ebp - 4], 0x30
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0xa28], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0xa24], al
add ecx, 1
adc edx, 0
jne 0x1005c9c8
cmp ecx, 4
jb 0x1005c9b0
push 0x100a1f90
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bfbcc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xa28], 0
lea ebx, [edi + 0xa24]
je 0x1005ca41
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, edi
mov eax, 0xdf55afe7
and ecx, 7
mov edx, 0x83af0533
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ca37
cmp edi, 4
jb 0x1005ca10
mov esi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5bd8
mov dword [eax*4 + 0x100c4b58], 0x100bf038
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
call fcn.10017050
test eax, eax
jne 0x1005db62
call fcn.10016f10
test eax, eax
jne 0x1005db62
call fcn.100173b0
test eax, eax
jne 0x1005db62
mov ebx, dword [0x100b9230]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x15abe6c6
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xa58]
test cl, 1
jne 0x1005cb1e
or ecx, 1
mov dword [eax + 0xa58], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x1158]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cb07
cmp ecx, 4
jb 0x1005caf3
push 0x100a1f40
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x115c], 0
lea ebx, [eax + 0x1158]
je 0x1005cb6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop
mov ecx, esi
mov eax, 0x15fbb583
and ecx, 7
mov edx, 0x1f3fd56d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cb67
cmp esi, 4
jb 0x1005cb40
mov byte [ebx + 4], 0
mov edi, dword [0x100bfbcc]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100c01f4], 0
mov dword [eax*4 + 0x100c4b60], 1
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01f4
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], edi
je 0x1005db62
mov ebx, dword [0x100b9230]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xa58978da
mov dword [ebp - 0x1c], 0xd08a6cb1
mov byte [ebp - 0x18], 0x8d
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x4bd8]
test cl, 1
jne 0x1005cc4a
or ecx, 1
mov dword [eax + 0x4bd8], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x26f8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cc27
cmp ecx, 9
jb 0x1005cc13
push 0x100a1ef0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x2701], 0
lea ebx, [eax + 0x26f8]
je 0x1005cca1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cc97
cmp esi, 9
jb 0x1005cc70
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100c3650], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3650
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], edi
je 0x1005d05e
mov ebx, dword [0x100b9230]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9ecbffb3
mov dword [ebp - 0x1c], 0x1346c41f
mov byte [ebp - 0x18], 0x93
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x39a8]
test cl, 1
jne 0x1005cd7a
or ecx, 1
mov dword [eax + 0x39a8], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x1880]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cd57
cmp ecx, 9
jb 0x1005cd43
push 0x100a1ea0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x1889], 0
lea ebx, [eax + 0x1880]
je 0x1005cdd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cdc7
cmp esi, 9
jb 0x1005cda0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x80bfa5cb
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc58
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0xac94944b
mov byte [ebp - 0x18], 0xeb
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2bcc]
test al, 1
jne 0x1005ce9d
or eax, 1
mov dword [esi + 0x2bcc], eax
mov dword [ebp - 4], 0x34
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1551], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x1548], al
add ecx, 1
adc edx, 0
jne 0x1005ce7a
cmp ecx, 9
jb 0x1005ce62
push 0x100a1e50
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1551], 0
lea ebx, [esi + 0x1548]
je 0x1005cef1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop
mov ecx, esi
mov eax, 0xc79f85eb
and ecx, 7
mov edx, 0xdfe7f527
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cee7
cmp esi, 9
jb 0x1005cec0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x7e59a7dd
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfdbc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov dword [ebp - 0x1c], 0xe0c5f41b
mov word [ebp - 0x18], 0x878e
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x620]
test al, 1
jne 0x1005cfcb
or eax, 1
mov dword [esi + 0x620], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x2b56], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x2b4c], al
add ecx, 1
adc edx, 0
jne 0x1005cfa8
cmp ecx, 0xa
jb 0x1005cf90
push 0x100a1e00
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2b56], 0
lea ebx, [esi + 0x2b4c]
je 0x1005d021
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x3d7987fd
and ecx, 7
mov edx, 0x8db79573
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d017
cmp esi, 0xa
jb 0x1005cff0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5ba4
mov dword [eax*4 + 0x100c4b58], 0x100bea68
mov dword [eax*4 + 0x100c4b5c], 0xb
mov dword [0x100bfbcc], edi
mov ebx, dword [0x100b9230]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3822cde2
mov dword [ebp - 0x1c], 0x8cfe873a
mov word [ebp - 0x18], 0xbfd3
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0xf18]
test cl, 1
jne 0x1005d0f7
or ecx, 1
mov dword [eax + 0xf18], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x1df8]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d0d4
cmp ecx, 0xa
jb 0x1005d0c0
push 0x100a1db0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0x1df8]
mov ecx, esi
call fcn.1006cba0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x1a4d12a3
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], esi
mov dword [eax*4 + 0x100c4b68], 0x100c5aac
mov dword [eax*4 + 0x100c4b58], 0x100beee0
mov dword [eax*4 + 0x100c4b5c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov byte [ebp - 0x24], 0x33
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2fb4]
test al, 1
jne 0x1005d1cb
or eax, 1
mov dword [esi + 0x2fb4], eax
mov dword [ebp - 4], 0x37
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x4645], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x4640], al
add ecx, 1
adc edx, 0
jne 0x1005d1a8
cmp ecx, 5
jb 0x1005d190
push 0x100a1d60
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4645], 0
lea ebx, [esi + 0x4640]
je 0x1005d221
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x7f237de1
and ecx, 7
mov edx, 0xafe3cf33
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d217
cmp esi, 5
jb 0x1005d1f0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xd62a4c47
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5d60
mov dword [eax*4 + 0x100c4b58], 0x100be1fc
mov dword [eax*4 + 0x100c4b5c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov byte [ebp - 0x24], 0x9f
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xd7c]
test al, 1
jne 0x1005d2eb
or eax, 1
mov dword [esi + 0xd7c], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x16d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x16cc], al
add ecx, 1
adc edx, 0
jne 0x1005d2c8
cmp ecx, 5
jb 0x1005d2b0
push 0x100a1d10
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x16d1], 0
lea ebx, [esi + 0x16cc]
je 0x1005d341
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xb3472d09
and ecx, 7
mov edx, 0x37e3419f
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d337
cmp esi, 5
jb 0x1005d310
mov edi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xb17ede21
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf1a8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov word [ebp - 0x24], 0x3f83
mov byte [ebp - 0x22], 0x23
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4ea0]
test al, 1
jne 0x1005d40c
or eax, 1
mov dword [esi + 0x4ea0], eax
mov dword [ebp - 4], 0x39
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x2a2f], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x2a28], al
add ecx, 1
adc edx, 0
jne 0x1005d3e9
cmp ecx, 7
jb 0x1005d3d1
push 0x100a1cc0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2a2f], 0
lea ebx, [esi + 0x2a28]
je 0x1005d461
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d457
cmp esi, 7
jb 0x1005d430
mov edi, dword [0x100bfbcc]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x3c], 0x97c7c893
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b94
mov dword [eax*4 + 0x100c4b58], 0x100ba71c
mov dword [eax*4 + 0x100c4b5c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x8dc]
test al, 1
jne 0x1005d52b
or eax, 1
mov dword [esi + 0x8dc], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x4510], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx + 0x450c], al
add ecx, 1
adc edx, 0
jne 0x1005d508
cmp ecx, 4
jb 0x1005d4f0
push 0x100a1c70
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4510], 0
lea ebx, [esi + 0x450c]
je 0x1005d581
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x97bfa7d1
and ecx, 7
mov edx, 0x7d21cb45
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d577
cmp esi, 4
jb 0x1005d550
mov edi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x794e5a79
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100beefc
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov byte [ebp - 0x24], 0x6f
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4170]
test al, 1
jne 0x1005d64b
or eax, 1
mov dword [esi + 0x4170], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x1a91], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x1a8c], al
add ecx, 1
adc edx, 0
jne 0x1005d628
cmp ecx, 5
jb 0x1005d610
push 0x100a1c20
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1a91], 0
lea ebx, [esi + 0x1a8c]
je 0x1005d6a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xd3d333d
and ecx, 7
mov edx, 0x1f3b16f
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d697
cmp esi, 5
jb 0x1005d670
mov edi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x889da07d
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c01d8
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov byte [ebp - 0x24], 0xab
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x27b4]
test al, 1
jne 0x1005d76b
or eax, 1
mov dword [esi + 0x27b4], eax
mov dword [ebp - 4], 0x3c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x3b51], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x3b4c], al
add ecx, 1
adc edx, 0
jne 0x1005d748
cmp ecx, 5
jb 0x1005d730
push 0x100a1bd0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3b51], 0
lea ebx, [esi + 0x3b4c]
je 0x1005d7c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xedf3c931
and ecx, 7
mov edx, 0x579735ab
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d7b7
cmp esi, 5
jb 0x1005d790
mov edi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x7dc27a15
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bea3c
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov byte [ebp - 0x24], 0x11
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x424c]
test al, 1
jne 0x1005d88b
or eax, 1
mov dword [esi + 0x424c], eax
mov dword [ebp - 4], 0x3d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x230d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x2308], al
add ecx, 1
adc edx, 0
jne 0x1005d868
cmp ecx, 5
jb 0x1005d850
push 0x100a1b80
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x230d], 0
lea ebx, [esi + 0x2308]
je 0x1005d8e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x19a31f5d
and ecx, 7
mov edx, 0x1b75bd11
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d8d7
cmp esi, 5
jb 0x1005d8b0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x326e740f
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba5b0
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov byte [ebp - 0x24], 0x4b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x5f4]
test al, 1
jne 0x1005d9ab
or eax, 1
mov dword [esi + 0x5f4], eax
mov dword [ebp - 4], 0x3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x51f5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x51f0], al
add ecx, 1
adc edx, 0
jne 0x1005d988
cmp ecx, 5
jb 0x1005d970
push 0x100a1b30
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x51f5], 0
lea ebx, [esi + 0x51f0]
je 0x1005da01
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x5f0f115b
and ecx, 7
mov edx, 0x4509d34b
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d9f7
cmp esi, 5
jb 0x1005d9d0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x3c], 0xb93a6e52
mov dword [eax*4 + 0x100c4b60], 4
inc edi
mov dword [eax*4 + 0x100c4b64], ebx
mov ebx, dword [0x100b9230]
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba678
mov dword [eax*4 + 0x100c4b5c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bfbcc], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4328]
test al, 1
jne 0x1005dacf
or eax, 1
mov dword [esi + 0x4328], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x2a9c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi + 0x2a98], al
add ecx, 1
adc edx, 0
jne 0x1005daac
cmp ecx, 4
jb 0x1005da90
push 0x100a1ae0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bfbcc]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2a9c], 0
lea ebx, [esi + 0x2a98]
je 0x1005db25
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
mov ecx, esi
mov eax, 0xb9430b19
and ecx, 7
mov edx, 0xcff1734f
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005db1b
cmp esi, 4
jb 0x1005daf0
mov edi, dword [0x100bfbcc]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100c5d40
mov dword [eax*4 + 0x100c4b58], 0x100bf038
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], edi
call fcn.10016f10
mov ebx, dword [0x100b9230]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005dc54
mov ecx, dword [eax + 0x3700]
mov dword [ebp - 0x20], 0xae626b0
mov dword [ebp - 0x1c], 0x4a785cd1
mov byte [ebp - 0x18], 0xf1
test cl, 1
jne 0x1005dbfe
or ecx, 1
mov dword [eax + 0x3700], ecx
mov dword [ebp - 4], 0x40
lea esi, [eax + 0x34c0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dbe8
cmp ecx, 9
jb 0x1005dbd0
push 0x100a1a90
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x34c9], 0
lea ebx, [eax + 0x34c0]
je 0x1005dd13
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop
mov ecx, esi
mov eax, 0x558b4ff1
and ecx, 7
mov edx, 0x211b3d99
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005dc4b
cmp esi, 9
jb 0x1005dc20
mov byte [ebx + 9], 0
jmp 0x1005dd10
mov ecx, dword [eax + 0x1e84]
mov dword [ebp - 0x44], 0x6584bc4c
test cl, 1
jne 0x1005dcc0
or ecx, 1
mov dword [eax + 0x1e84], ecx
mov dword [ebp - 4], 0x41
lea esi, [eax + 0x6cc]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dcaa
cmp ecx, 4
jb 0x1005dc92
push 0x100a1a40
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x6d0], 0
lea ebx, [eax + 0x6cc]
je 0x1005dd13
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
mov ecx, esi
mov eax, 0x65c9f50d
and ecx, 7
mov edx, 0x435bd9b7
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005dd0c
cmp esi, 4
jb 0x1005dce1
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c01f8], 0
mov ecx, dword [0x100bfbcc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4b60], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01f8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x10060176
mov eax, dword [edi]
mov dword [ebp - 0x28], 0x91461cb6
mov word [ebp - 0x24], 0x584
mov ecx, dword [eax + 0x47ac]
test cl, 1
jne 0x1005dde7
or ecx, 1
mov dword [eax + 0x47ac], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x1d9c]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ddc8
cmp ecx, 6
jb 0x1005ddb0
push 0x100a19f0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1da2], 0
lea ecx, [eax + 0x1d9c]
mov dword [ebp - 0x28], ecx
je 0x1005de48
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe3257dfb
and ecx, 7
mov edx, 0xf56f05eb
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005de3b
cmp ebx, 6
jb 0x1005de10
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100ba600], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a30
mov dword [eax*4 + 0x100c4b58], 0x100ba600
mov dword [eax*4 + 0x100c4b5c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
je 0x1005dfb8
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x656123eb
mov dword [ebp - 0x28], 0xec9abdb4
mov byte [ebp - 0x24], 0xcb
mov ecx, dword [eax + 0xdc4]
test cl, 1
jne 0x1005df17
or ecx, 1
mov dword [eax + 0xdc4], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3a48]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005def8
cmp ecx, 9
jb 0x1005dee0
push 0x100a19a0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3a51], 0
lea ecx, [eax + 0x3a48]
mov dword [ebp - 0x28], ecx
je 0x1005df78
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x214103cb
and ecx, 7
mov edx, 0x95fbd1d1
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005df6b
cmp ebx, 9
jb 0x1005df40
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5dec
mov dword [eax*4 + 0x100c4b58], 0x100be254
mov dword [eax*4 + 0x100c4b5c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xc5fed4c6
mov dword [ebp - 0x28], 0x96aa5156
mov word [ebp - 0x24], 0xb5fb
mov ecx, dword [eax + 0x138]
test cl, 1
jne 0x1005e03c
or ecx, 1
mov dword [eax + 0x138], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4954]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e01d
cmp ecx, 0xa
jb 0x1005e005
push 0x100a1950
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x495e], 0
lea ecx, [eax + 0x4954]
mov dword [ebp - 0x28], ecx
je 0x1005e09a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xb79db58b
and ecx, 7
mov edx, 0xe1eb7139
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e08d
cmp ebx, 0xa
jb 0x1005e062
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x1adcdeb4
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c59f8
mov dword [eax*4 + 0x100c4b58], 0x100beeec
mov dword [eax*4 + 0x100c4b5c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0xea989cd7
mov eax, dword [ebx + 0x3560]
mov byte [ebp - 0x24], 0xf5
test al, 1
jne 0x1005e15c
or eax, 1
mov dword [ebx + 0x3560], eax
mov dword [ebp - 4], 0x45
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x121d], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x1214], al
add ecx, 1
adc edx, 0
jne 0x1005e13d
cmp ecx, 9
jb 0x1005e121
push 0x100a1900
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x121d], 0
lea ecx, [ebx + 0x1214]
mov dword [ebp - 0x28], ecx
je 0x1005e1ba
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x6fbfbdf5
and ecx, 7
mov edx, 0x93fbfda5
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e1ad
cmp ebx, 9
jb 0x1005e182
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xda4ab2df
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba74c
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0x7f84
mov eax, dword [ebx + 0xbb8]
mov byte [ebp - 0x22], 0x2f
test al, 1
jne 0x1005e27b
or eax, 1
mov dword [ebx + 0xbb8], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4bef], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0x4be8], al
add ecx, 1
adc edx, 0
jne 0x1005e25c
cmp ecx, 7
jb 0x1005e240
push 0x100a18b0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4bef], 0
lea ecx, [ebx + 0x4be8]
mov dword [ebp - 0x28], ecx
je 0x1005e2d9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xb529d78d
and ecx, 7
mov edx, 0xc52f13ed
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e2cc
cmp ebx, 7
jb 0x1005e2a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c4180], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5acc
mov dword [eax*4 + 0x100c4b58], 0x100c4180
mov dword [eax*4 + 0x100c4b5c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
jle 0x1005e569
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xe3bb8761
mov dword [ebp - 0x28], 0xab97db86
mov ecx, dword [eax + 0x4be4]
test cl, 1
jne 0x1005e3a7
or ecx, 1
mov dword [eax + 0x4be4], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x13c8]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e388
cmp ecx, 8
jb 0x1005e370
push 0x100a1860
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x13d0], 0
lea ecx, [eax + 0x13c8]
mov dword [ebp - 0x28], ecx
je 0x1005e408
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xb59ba741
and ecx, 7
mov edx, 0xabe3a9e3
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e3fb
cmp ebx, 8
jb 0x1005e3d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x552dbbb3
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c0930
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x8973cb50
mov eax, dword [ebx + 0x47a4]
test al, 1
jne 0x1005e4cb
or eax, 1
mov dword [ebx + 0x47a4], eax
mov dword [ebp - 4], 0x48
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2190], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x2188], al
add ecx, 1
adc edx, 0
jne 0x1005e4ac
cmp ecx, 8
jb 0x1005e490
push 0x100a1810
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2190], 0
lea ecx, [ebx + 0x2188]
mov dword [ebp - 0x28], ecx
je 0x1005e529
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x1d0d9b93
and ecx, 7
mov edx, 0x8909b93f
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e51c
cmp ebx, 8
jb 0x1005e4f1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfb28
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xe419a066
mov dword [ebp - 0x2c], 0xf406cf21
mov dword [ebp - 0x28], 0xe4058643
mov ecx, dword [eax + 0x734]
mov word [ebp - 0x24], 0x8775
test cl, 1
jne 0x1005e5f7
or ecx, 1
mov dword [eax + 0x734], ecx
mov dword [ebp - 4], 0x49
lea esi, [eax + 0x1440]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e5d8
cmp ecx, 0xe
jb 0x1005e5c0
push 0x100a17c0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x144e], 0
lea ecx, [eax + 0x1440]
mov dword [ebp - 0x28], ecx
je 0x1005e658
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8b6dd527
and ecx, 7
mov edx, 0x95638701
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e64b
cmp ebx, 0xe
jb 0x1005e620
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x324f7204
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bee9c
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0xd71cf119
mov eax, dword [ebx + 0x3e9c]
mov word [ebp - 0x24], 0x73c
test al, 1
jne 0x1005e71c
or eax, 1
mov dword [ebx + 0x3e9c], eax
mov dword [ebp - 4], 0x4a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xd62], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0xd58], al
add ecx, 1
adc edx, 0
jne 0x1005e6fd
cmp ecx, 0xa
jb 0x1005e6e1
push 0x100a1770
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd62], 0
lea ecx, [ebx + 0xd58]
mov dword [ebp - 0x28], ecx
je 0x1005e77a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x5d3b0745
and ecx, 7
mov edx, 0xb373b339
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e76d
cmp ebx, 0xa
jb 0x1005e742
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xabe00c70
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfbb4
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x6672c19a
mov eax, dword [ebx + 0x4cb8]
mov dword [ebp - 0x28], 0xe2ec0d42
mov word [ebp - 0x24], 0xb3ab
test al, 1
jne 0x1005e84b
or eax, 1
mov dword [ebx + 0x4cb8], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1d9a], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x1d8c], al
add ecx, 1
adc edx, 0
jne 0x1005e82c
cmp ecx, 0xe
jb 0x1005e810
push 0x100a1720
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1d9a], 0
lea ecx, [ebx + 0x1d8c]
mov dword [ebp - 0x28], ecx
je 0x1005e8a9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x8b8d6531
and ecx, 7
mov edx, 0x151db3d9
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e89c
cmp ebx, 0xe
jb 0x1005e871
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c3d00], 1
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3d00
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
jne 0x1005ea18
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a9080]
movups xmmword [ebp - 0x34], xmm0
mov ecx, dword [eax + 0xf9c]
test cl, 1
jne 0x1005e977
or ecx, 1
mov dword [eax + 0xf9c], ecx
mov dword [ebp - 4], 0x4c
lea esi, [eax + 0xd84]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e958
cmp ecx, 0x10
jb 0x1005e940
push 0x100a16d0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xd94], 0
lea ecx, [eax + 0xd84]
mov dword [ebp - 0x28], ecx
je 0x1005e9d8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x83fbbdcd
and ecx, 7
mov edx, 0xf3d721dd
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e9cb
cmp ebx, 0x10
jb 0x1005e9a0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3698
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x2b5e1896
mov dword [ebp - 0x28], 0xa34f90f7
mov word [ebp - 0x24], 0x5b2
mov ecx, dword [eax + 0x3f88]
mov byte [ebp - 0x22], 0x33
test cl, 1
jne 0x1005eaa7
or ecx, 1
mov dword [eax + 0x3f88], ecx
mov dword [ebp - 4], 0x4d
lea esi, [eax + 0x3dac]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ea88
cmp ecx, 0xb
jb 0x1005ea70
push 0x100a1680
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3db7], 0
lea ecx, [eax + 0x3dac]
mov dword [ebp - 0x28], ecx
je 0x1005eb08
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xb3371d7
and ecx, 7
mov edx, 0xcf23e5b5
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005eafb
cmp ebx, 0xb
jb 0x1005ead0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be204], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100be204
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
je 0x1005efd9
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc88d1327
mov dword [ebp - 0x2c], 0x1dfed6e7
mov dword [ebp - 0x28], 0x9bfb7c41
mov ecx, dword [eax + 0x254]
test cl, 1
jne 0x1005ebda
or ecx, 1
mov dword [eax + 0x254], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x1d24]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ebbb
cmp ecx, 0xc
jb 0x1005eba3
push 0x100a1630
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d30], 0
lea ecx, [eax + 0x1d24]
mov dword [ebp - 0x28], ecx
je 0x1005ec38
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x9bad3307
and ecx, 7
mov edx, 0x3d89b98f
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ec2b
cmp ebx, 0xc
jb 0x1005ec00
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8160]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc2c
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x3204]
mov byte [ebp - 0x24], 0xc7
test al, 1
jne 0x1005ecfb
or eax, 1
mov dword [ebx + 0x3204], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x284d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x283c], al
add ecx, 1
adc edx, 0
jne 0x1005ecdc
cmp ecx, 0x11
jb 0x1005ecc0
push 0x100a15e0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x284d], 0
lea ecx, [ebx + 0x283c]
mov dword [ebp - 0x28], ecx
je 0x1005ed59
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf353d1c7
and ecx, 7
mov edx, 0x9cfcb1b
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ed4c
cmp ebx, 0x11
jb 0x1005ed21
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8cc0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b64
mov dword [eax*4 + 0x100c4b58], 0x100bf0bc
mov dword [eax*4 + 0x100c4b5c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x738]
mov byte [ebp - 0x24], 0x57
test al, 1
jne 0x1005ee1b
or eax, 1
mov dword [ebx + 0x738], eax
mov dword [ebp - 4], 0x50
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4d05], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x4cf4], al
add ecx, 1
adc edx, 0
jne 0x1005edfc
cmp ecx, 0x11
jb 0x1005ede0
push 0x100a1590
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d05], 0
lea ecx, [ebx + 0x4cf4]
mov dword [ebp - 0x28], ecx
je 0x1005ee79
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x6965d557
and ecx, 7
mov edx, 0xbfa18dc5
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ee6c
cmp ebx, 0x11
jb 0x1005ee41
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x8a27cd17
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba5e0
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0x1456
mov eax, dword [ebx + 0x16b0]
mov byte [ebp - 0x22], 0x1f
test al, 1
jne 0x1005ef3b
or eax, 1
mov dword [ebx + 0x16b0], eax
mov dword [ebp - 4], 0x51
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2c17], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0x2c10], al
add ecx, 1
adc edx, 0
jne 0x1005ef1c
cmp ecx, 7
jb 0x1005ef00
push 0x100a1540
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2c17], 0
lea ecx, [ebx + 0x2c10]
mov dword [ebp - 0x28], ecx
je 0x1005ef99
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xc107ed37
and ecx, 7
mov edx, 0x431f6d33
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ef8c
cmp ebx, 7
jb 0x1005ef61
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a40
mov dword [eax*4 + 0x100c4b58], 0x100c3d50
mov dword [eax*4 + 0x100c4b5c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xc174aa1a
mov dword [ebp - 0x28], 0x91953403
mov ecx, dword [eax + 0x3e1c]
test cl, 1
jne 0x1005f057
or ecx, 1
mov dword [eax + 0x3e1c], ecx
mov dword [ebp - 4], 0x52
lea esi, [eax + 0x5180]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f038
cmp ecx, 8
jb 0x1005f020
push 0x100a14f0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x5188], 0
lea ecx, [eax + 0x5180]
mov dword [ebp - 0x28], ecx
je 0x1005f0b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe119c35b
and ecx, 7
mov edx, 0x91e15b41
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f0ab
cmp ebx, 8
jb 0x1005f080
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bf73c], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b3c
mov dword [eax*4 + 0x100c4b58], 0x100bf73c
mov dword [eax*4 + 0x100c4b5c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
je 0x1005fde9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8350]
movups xmmword [ebp - 0x34], xmm0
mov ecx, dword [eax + 0x1864]
test cl, 1
jne 0x1005f187
or ecx, 1
mov dword [eax + 0x1864], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x48b0]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f168
cmp ecx, 0x10
jb 0x1005f150
push 0x100a14a0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48c0], 0
lea ecx, [eax + 0x48b0]
mov dword [ebp - 0x28], ecx
je 0x1005f1e8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x1dc94bd5
and ecx, 7
mov edx, 0x7b2f4767
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f1db
cmp ebx, 0x10
jb 0x1005f1b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bf73c], 1
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5d18
mov dword [eax*4 + 0x100c4b58], 0x100bfdc8
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
jne 0x1005f368
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x5c094349
mov dword [ebp - 0x2c], 0x1264194e
mov dword [ebp - 0x28], 0x6a5f0a1d
mov ecx, dword [eax + 0x3c54]
mov byte [ebp - 0x24], 0x2b
test cl, 1
jne 0x1005f2c7
or ecx, 1
mov dword [eax + 0x3c54], ecx
mov dword [ebp - 4], 0x54
lea esi, [eax + 0x514]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f2a8
cmp ecx, 0xd
jb 0x1005f290
push 0x100a1450
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x521], 0
lea ecx, [eax + 0x514]
mov dword [ebp - 0x28], ecx
je 0x1005f328
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xf296369
and ecx, 7
mov edx, 0x7b17772b
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f31b
cmp ebx, 0xd
jb 0x1005f2f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5ae0
mov dword [eax*4 + 0x100c4b58], 0x100c3d10
mov dword [eax*4 + 0x100c4b5c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
cmp dword [0x100bf73c], 2
jne 0x1005fde9
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc87dc90f
mov dword [ebp - 0x2c], 0x37a62205
mov dword [ebp - 0x28], 0x9b0ba669
mov ecx, dword [eax + 0x7c8]
test cl, 1
jne 0x1005f3fa
or ecx, 1
mov dword [eax + 0x7c8], ecx
mov dword [ebp - 4], 0x55
lea esi, [eax + 0x24dc]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f3db
cmp ecx, 0xc
jb 0x1005f3c3
push 0x100a1400
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x24e8], 0
lea ecx, [eax + 0x24dc]
mov dword [ebp - 0x28], ecx
je 0x1005f458
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x9b5de92f
and ecx, 7
mov edx, 0x17d14d6d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f44b
cmp ebx, 0xc
jb 0x1005f420
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xbe79f509
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba69c
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0xd531d1c
mov eax, dword [ebx + 0x45c4]
mov word [ebp - 0x24], 0x8366
mov byte [ebp - 0x22], 0x59
test al, 1
jne 0x1005f52b
or eax, 1
mov dword [ebx + 0x45c4], eax
mov dword [ebp - 4], 0x56
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3eeb], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x3ee0], al
add ecx, 1
adc edx, 0
jne 0x1005f50c
cmp ecx, 0xb
jb 0x1005f4f0
push 0x100a13b0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3eeb], 0
lea ecx, [ebx + 0x3ee0]
mov dword [ebp - 0x28], ecx
je 0x1005f589
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xed59d529
and ecx, 7
mov edx, 0x4b736979
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f57c
cmp ebx, 0xb
jb 0x1005f551
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c3ad0], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a14
mov dword [eax*4 + 0x100c4b58], 0x100c3ad0
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
jne 0x1005f6f8
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8dd0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x24], 0xfd
mov ecx, dword [eax + 0x1c14]
test cl, 1
jne 0x1005f657
or ecx, 1
mov dword [eax + 0x1c14], ecx
mov dword [ebp - 4], 0x57
lea esi, [eax + 0x28e0]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f638
cmp ecx, 0x11
jb 0x1005f620
push 0x100a1360
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x28f1], 0
lea ecx, [eax + 0x28e0]
mov dword [ebp - 0x28], ecx
je 0x1005f6b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x3ba5d5fd
and ecx, 7
mov edx, 0xbdc7c36f
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f6ab
cmp ebx, 0x11
jb 0x1005f680
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b64
mov dword [eax*4 + 0x100c4b58], 0x100c094c
mov dword [eax*4 + 0x100c4b5c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
cmp dword [0x100c3ad0], 1
jne 0x1005f949
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x439bb785
mov dword [ebp - 0x28], 0x6db7df50
mov byte [ebp - 0x24], 0xa5
mov ecx, dword [eax + 0x2d2c]
test cl, 1
jne 0x1005f787
or ecx, 1
mov dword [eax + 0x2d2c], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0xca4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f768
cmp ecx, 9
jb 0x1005f750
push 0x100a1310
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xcad], 0
lea ecx, [eax + 0xca4]
mov dword [ebp - 0x28], ecx
je 0x1005f7e8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x1bb97a5
and ecx, 7
mov edx, 0x3597a73f
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f7db
cmp ebx, 9
jb 0x1005f7b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xa33b03f9
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a68
mov dword [eax*4 + 0x100c4b58], 0x100bf07c
mov dword [eax*4 + 0x100c4b5c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0xa229c3b6
mov eax, dword [ebx + 0x1bbc]
mov byte [ebp - 0x24], 0xd9
test al, 1
jne 0x1005f8ab
or eax, 1
mov dword [ebx + 0x1bbc], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2f25], 1
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x2f1c], al
add ecx, 1
adc edx, 0
jne 0x1005f88c
cmp ecx, 9
jb 0x1005f870
push 0x100a12c0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2f25], 0
lea ecx, [ebx + 0x2f1c]
mov dword [ebp - 0x28], ecx
je 0x1005f909
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xe11b23d9
and ecx, 7
mov edx, 0xfb09bbd9
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f8fc
cmp ebx, 9
jb 0x1005f8d1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a68
mov dword [eax*4 + 0x100c4b58], 0x100bf160
mov dword [eax*4 + 0x100c4b5c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x947b0349
mov dword [ebp - 0x2c], 0xa00065b0
mov dword [ebp - 0x28], 0x98374100
mov ecx, dword [eax + 0x614]
mov byte [ebp - 0x24], 0xc3
test cl, 1
jne 0x1005f9d7
or ecx, 1
mov dword [eax + 0x614], ecx
mov dword [ebp - 4], 0x5a
lea esi, [eax + 0x2128]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f9b8
cmp ecx, 0xd
jb 0x1005f9a0
push 0x100a1270
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2135], 0
lea ecx, [eax + 0x2128]
mov dword [ebp - 0x28], ecx
je 0x1005fa38
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xfd5b2369
and ecx, 7
mov edx, 0xd36933c3
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fa2b
cmp ebx, 0xd
jb 0x1005fa00
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xfb874143
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5cf8
mov dword [eax*4 + 0x100c4b58], 0x100c3d24
mov dword [eax*4 + 0x100c4b5c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x545db496
mov eax, dword [ebx + 0x4910]
mov dword [ebp - 0x28], 0xbfc2020d
test al, 1
jne 0x1005fafd
or eax, 1
mov dword [ebx + 0x4910], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4ae0], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x4ad4], al
add ecx, 1
adc edx, 0
jne 0x1005fade
cmp ecx, 0xc
jb 0x1005fac2
push 0x100a1220
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ae0], 0
lea ecx, [ebx + 0x4ad4]
mov dword [ebp - 0x28], ecx
je 0x1005fb5b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xbfa76163
and ecx, 7
mov edx, 0x3529c7ff
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fb4e
cmp ebx, 0xc
jb 0x1005fb23
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x6cf96da1
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b14
mov dword [eax*4 + 0x100c4b58], 0x100ba360
mov dword [eax*4 + 0x100c4b5c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x98ea3d20
mov eax, dword [ebx + 0x24c4]
mov dword [ebp - 0x28], 0x5aaf24f5
mov byte [ebp - 0x24], 0x45
test al, 1
jne 0x1005fc2b
or eax, 1
mov dword [ebx + 0x24c4], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1141], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x1134], al
add ecx, 1
adc edx, 0
jne 0x1005fc0c
cmp ecx, 0xd
jb 0x1005fbf0
push 0x100a11d0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1141], 0
lea ecx, [ebx + 0x1134]
mov dword [ebp - 0x28], ecx
je 0x1005fc89
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3fd94d81
and ecx, 7
mov edx, 0xf1995345
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fc7c
cmp ebx, 0xd
jb 0x1005fc51
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x7a07f145
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5ae0
mov dword [eax*4 + 0x100c4b58], 0x100c3d10
mov dword [eax*4 + 0x100c4b5c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0x7c34
mov eax, dword [ebx + 0x2444]
mov byte [ebp - 0x22], 0xa1
test al, 1
jne 0x1005fd4b
or eax, 1
mov dword [ebx + 0x2444], eax
mov dword [ebp - 4], 0x5d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x14c3], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x14bc], al
add ecx, 1
adc edx, 0
jne 0x1005fd2c
cmp ecx, 7
jb 0x1005fd10
push 0x100a1180
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x14c3], 0
lea ecx, [ebx + 0x14bc]
mov dword [ebp - 0x28], ecx
je 0x1005fda9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3127d165
and ecx, 7
mov edx, 0x1da10551
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fd9c
cmp ebx, 7
jb 0x1005fd71
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5be0
mov dword [eax*4 + 0x100c4b58], 0x100beea4
mov dword [eax*4 + 0x100c4b5c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xfcce33fc
mov dword [ebp - 0x2c], 0xdba491bd
mov dword [ebp - 0x28], 0x8bd53ec8
mov ecx, dword [eax + 0x1a54]
test cl, 1
jne 0x1005fe77
or ecx, 1
mov dword [eax + 0x1a54], ecx
mov dword [ebp - 4], 0x5e
lea esi, [eax + 0x49dc]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fe58
cmp ecx, 0xc
jb 0x1005fe40
push 0x100a1130
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x49e8], 0
lea ecx, [eax + 0x49dc]
mov dword [ebp - 0x28], ecx
je 0x1005fed8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8ba15baf
and ecx, 7
mov edx, 0xa9c5c59d
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fecb
cmp ebx, 0xc
jb 0x1005fea0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x4593459
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c36e4
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0xc5d58b96
mov eax, dword [ebx + 0x2448]
mov word [ebp - 0x24], 0x2662
mov byte [ebp - 0x22], 0x2b
test al, 1
jne 0x1005ffab
or eax, 1
mov dword [ebx + 0x2448], eax
mov dword [ebp - 4], 0x5f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x108b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x1080], al
add ecx, 1
adc edx, 0
jne 0x1005ff8c
cmp ecx, 0xb
jb 0x1005ff70
push 0x100a10e0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x108b], 0
lea ecx, [ebx + 0x1080]
mov dword [ebp - 0x28], ecx
je 0x10060009
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x632b550d
and ecx, 7
mov edx, 0x95f5fff3
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fffc
cmp ebx, 0xb
jb 0x1005ffd1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xc403ca4d
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5aec
mov dword [eax*4 + 0x100c4b58], 0x100beee8
mov dword [eax*4 + 0x100c4b5c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0xb9d7eb28
mov eax, dword [ebx + 0x3288]
mov dword [ebp - 0x28], 0xa31ac876
test al, 1
jne 0x100600db
or eax, 1
mov dword [ebx + 0x3288], eax
mov dword [ebp - 4], 0x60
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x105c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x1050], al
add ecx, 1
adc edx, 0
jne 0x100600bc
cmp ecx, 0xc
jb 0x100600a0
push 0x100a1090
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x105c], 0
lea ecx, [ebx + 0x1050]
mov dword [ebp - 0x28], ecx
je 0x10060139
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xa371ab19
and ecx, 7
mov edx, 0xf5f79f4d
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006012c
cmp ebx, 0xc
jb 0x10060101
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5bd0
mov dword [eax*4 + 0x100c4b58], 0x100bf1a0
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
call fcn.10016f10
mov ecx, dword [edi]
test eax, eax
je 0x10060254
mov eax, dword [ecx + 0x348c]
mov dword [ebp - 0x30], 0x6d9c8c9a
mov dword [ebp - 0x2c], 0x7b5c2dba
mov dword [ebp - 0x28], 0x1d968aac
test al, 1
jne 0x100601fe
or eax, 1
mov dword [ecx + 0x348c], eax
mov dword [ebp - 4], 0x61
lea esi, [ecx + 0x4fac]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100601e8
cmp ecx, 0xc
jb 0x100601d0
push 0x100a1040
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4fb8], 0
lea ebx, [ecx + 0x4fac]
je 0x10060322
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x1dfde9cd
and ecx, 7
mov edx, 0x330343d5
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006024b
cmp esi, 0xc
jb 0x10060220
mov byte [ebx + 0xc], 0
jmp 0x1006031f
mov eax, dword [ecx + 0x4e78]
mov dword [ebp - 0x28], 0x9fea5018
mov word [ebp - 0x24], 0x815e
mov byte [ebp - 0x22], 0x6b
test al, 1
jne 0x100602ce
or eax, 1
mov dword [ecx + 0x4e78], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x280]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100602b8
cmp ecx, 7
jb 0x100602a0
push 0x100a0ff0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x287], 0
lea ebx, [ecx + 0x280]
je 0x10060322
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xcfab154f
and ecx, 7
mov edx, 0xa36bcf11
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006031b
cmp esi, 7
jb 0x100602f0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c01fc], 0
mov ecx, dword [0x100bfbcc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4b60], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c01fc
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x10060826
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8cf0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x24], 0x9e2c
mov ecx, dword [eax + 0x33b0]
mov byte [ebp - 0x22], 0x45
test cl, 1
jne 0x100603fc
or ecx, 1
mov dword [eax + 0x33b0], ecx
mov dword [ebp - 4], 0x63
lea esi, [eax + 0x3928]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100603dd
cmp ecx, 0x13
jb 0x100603c5
push 0x100a0fa0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x393b], 0
lea ecx, [eax + 0x3928]
mov dword [ebp - 0x28], ecx
je 0x1006045a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xad45f141
and ecx, 7
mov edx, 0xa197215b
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006044d
cmp ebx, 0x13
jb 0x10060422
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xa04b9469
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc74
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x77bd0b3c
mov eax, dword [ebx + 0x50cc]
mov dword [ebp - 0x28], 0xbb42835e
mov byte [ebp - 0x24], 0x5d
test al, 1
jne 0x1006052b
or eax, 1
mov dword [ebx + 0x50cc], eax
mov dword [ebp - 4], 0x64
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1fe1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x1fd4], al
add ecx, 1
adc edx, 0
jne 0x1006050c
cmp ecx, 0xd
jb 0x100604f0
push 0x100a0f50
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1fe1], 0
lea ecx, [ebx + 0x1fd4]
mov dword [ebp - 0x28], ecx
je 0x10060589
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xcf27f13b
and ecx, 7
mov edx, 0x359d6f5d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006057c
cmp ebx, 0xd
jb 0x10060551
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x83524813
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c36c8
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x28d57c55
mov eax, dword [ebx + 0x3d54]
mov dword [ebp - 0x28], 0xf7444e3b
test al, 1
jne 0x1006065b
or eax, 1
mov dword [ebx + 0x3d54], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xf40], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0xf34], al
add ecx, 1
adc edx, 0
jne 0x1006063c
cmp ecx, 0xc
jb 0x10060620
push 0x100a0f00
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf40], 0
lea ecx, [ebx + 0xf34]
mov dword [ebp - 0x28], ecx
je 0x100606b9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf7212955
and ecx, 7
mov edx, 0x49bd3f75
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100606ac
cmp ebx, 0xc
jb 0x10060681
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x8bb6e46d
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5ab8
mov dword [eax*4 + 0x100c4b58], 0x100c0538
mov dword [eax*4 + 0x100c4b5c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x2d08c70b
mov eax, dword [ebx + 0x4cf0]
mov dword [ebp - 0x28], 0xffa1e444
test al, 1
jne 0x1006078b
or eax, 1
mov dword [ebx + 0x4cf0], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3004], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x2ff8], al
add ecx, 1
adc edx, 0
jne 0x1006076c
cmp ecx, 0xc
jb 0x10060750
push 0x100a0eb0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3004], 0
lea ecx, [ebx + 0x2ff8]
mov dword [ebp - 0x28], ecx
je 0x100607e9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xffc5852b
and ecx, 7
mov edx, 0x416d952b
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100607dc
cmp ebx, 0xc
jb 0x100607b1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5c44
mov dword [eax*4 + 0x100c4b58], 0x100ba5c0
mov dword [eax*4 + 0x100c4b5c], 6
mov dword [0x100bfbcc], esi
call fcn.10016f10
mov ecx, dword [edi]
test eax, eax
je 0x10060904
mov eax, dword [ecx + 0x1fe4]
mov dword [ebp - 0x30], 0x6080dfd9
mov dword [ebp - 0x2c], 0xe1f06dfa
mov dword [ebp - 0x28], 0x198ad0e8
test al, 1
jne 0x100608ae
or eax, 1
mov dword [ecx + 0x1fe4], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x4da4]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060898
cmp ecx, 0xc
jb 0x10060880
push 0x100a0e60
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4db0], 0
lea ebx, [ecx + 0x4da4]
je 0x100609d2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x19e1b389
and ecx, 7
mov edx, 0xa9af1f9f
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100608fb
cmp esi, 0xc
jb 0x100608d0
mov byte [ebx + 0xc], 0
jmp 0x100609cf
mov eax, dword [ecx + 0x1c80]
mov dword [ebp - 0x28], 0x6a2a152b
mov word [ebp - 0x24], 0x3c2
mov byte [ebp - 0x22], 0x13
test al, 1
jne 0x1006097e
or eax, 1
mov dword [ecx + 0x1c80], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x5034]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060968
cmp ecx, 7
jb 0x10060950
push 0x100a0e10
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x503b], 0
lea ebx, [ecx + 0x5034]
je 0x100609d2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x336b597b
and ecx, 7
mov edx, 0xbd135187
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100609cb
cmp esi, 7
jb 0x100609a0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0200], 0
mov ecx, dword [0x100bfbcc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4b60], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c0200
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x10061805
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7bb0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x28], 0x16948fdb
mov ecx, dword [eax + 0xb68]
mov byte [ebp - 0x24], 0x15
test cl, 1
jne 0x10060aad
or ecx, 1
mov dword [eax + 0xb68], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1cb8]
xorps xmm0, xmm0
mov byte [esi + 0x15], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060a8e
cmp ecx, 0x15
jb 0x10060a76
push 0x100a0dc0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ccd], 0
lea ecx, [eax + 0x1cb8]
mov dword [ebp - 0x28], ecx
je 0x10060b0b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x4bcdcd99
and ecx, 7
mov edx, 0xdf73d15
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060afe
cmp ebx, 0x15
jb 0x10060ad3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x15], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x5a011cbd
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b48
mov dword [eax*4 + 0x100c4b58], 0x100c3d38
mov dword [eax*4 + 0x100c4b5c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0x98d27b3f
mov eax, dword [ebx + 0x5158]
mov dword [ebp - 0x28], 0x6c265d9e
mov word [ebp - 0x24], 0x3536
test al, 1
jne 0x10060bdb
or eax, 1
mov dword [ebx + 0x5158], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x17ca], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x17bc], al
add ecx, 1
adc edx, 0
jne 0x10060bbc
cmp ecx, 0xe
jb 0x10060ba0
push 0x100a0d70
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x17ca], 0
lea ecx, [ebx + 0x17bc]
mov dword [ebp - 0x28], ecx
je 0x10060c39
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3f6575f5
and ecx, 7
mov edx, 0xfbbb351f
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060c2c
cmp ebx, 0xe
jb 0x10060c01
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x4c462f9c
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c01c0
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x9e463d0f
mov eax, dword [ebx + 0x2a4]
mov byte [ebp - 0x24], 0xdd
test al, 1
jne 0x10060cfb
or eax, 1
mov dword [ebx + 0x2a4], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1ca9], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x1ca0], al
add ecx, 1
adc edx, 0
jne 0x10060cdc
cmp ecx, 9
jb 0x10060cc0
push 0x100a0d20
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1ca9], 0
lea ecx, [ebx + 0x1ca0]
mov dword [ebp - 0x28], ecx
je 0x10060d59
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x252959dd
and ecx, 7
mov edx, 0xd3011d6b
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060d4c
cmp ebx, 9
jb 0x10060d21
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x508e835d
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100be3f0
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x398c12b5
mov eax, dword [ebx + 0x48f4]
mov word [ebp - 0x24], 0xf17e
test al, 1
jne 0x10060e1d
or eax, 1
mov dword [ebx + 0x48f4], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x33be], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x33b4], al
add ecx, 1
adc edx, 0
jne 0x10060dfe
cmp ecx, 0xa
jb 0x10060de2
push 0x100a0cd0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x33be], 0
lea ecx, [ebx + 0x33b4]
mov dword [ebp - 0x28], ecx
je 0x10060e7b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x35ebf11b
and ecx, 7
mov edx, 0x4fe35f95
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060e6e
cmp ebx, 0xa
jb 0x10060e43
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x2ce1f6cb
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b0c
mov dword [eax*4 + 0x100c4b58], 0x100bf0d8
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov word [ebp - 0x24], 0xa0f3
mov eax, dword [ebx + 0x435c]
mov byte [ebp - 0x22], 0x77
test al, 1
jne 0x10060f3c
or eax, 1
mov dword [ebx + 0x435c], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x10f], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x108], al
add ecx, 1
adc edx, 0
jne 0x10060f1d
cmp ecx, 7
jb 0x10060f01
push 0x100a0c80
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x10f], 0
lea ecx, [ebx + 0x108]
mov dword [ebp - 0x28], ecx
je 0x10060f9a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x6dc19985
and ecx, 7
mov edx, 0xc177ebb5
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060f8d
cmp ebx, 7
jb 0x10060f62
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xba47ce68
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc1c
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x14376ec5
mov eax, dword [ebx + 0x20e0]
mov word [ebp - 0x24], 0xc540
mov byte [ebp - 0x22], 0x31
test al, 1
jne 0x1006106b
or eax, 1
mov dword [ebx + 0x20e0], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x55b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x550], al
add ecx, 1
adc edx, 0
jne 0x1006104c
cmp ecx, 0xb
jb 0x10061030
push 0x100a0c30
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x55b], 0
lea ecx, [ebx + 0x550]
mov dword [ebp - 0x28], ecx
je 0x100610c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xdf31a125
and ecx, 7
mov edx, 0x71473de5
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100610bc
cmp ebx, 0xb
jb 0x10061091
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7f60]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a1c
mov dword [eax*4 + 0x100c4b58], 0x100bea38
mov dword [eax*4 + 0x100c4b5c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x2588]
mov byte [ebp - 0x24], 0x55
test al, 1
jne 0x1006118b
or eax, 1
mov dword [ebx + 0x2588], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4ce1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4cd0], al
add ecx, 1
adc edx, 0
jne 0x1006116c
cmp ecx, 0x11
jb 0x10061150
push 0x100a0be0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ce1], 0
lea ecx, [ebx + 0x4cd0]
mov dword [ebp - 0x28], ecx
je 0x100611e9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xa1131555
and ecx, 7
mov edx, 0x5033531
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100611dc
cmp ebx, 0x11
jb 0x100611b1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xfbde2c9
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c3d28
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0xdb1743a8
mov eax, dword [ebx + 0x2688]
mov dword [ebp - 0x28], 0x28f0ecc3
mov word [ebp - 0x24], 0x4aae
mov byte [ebp - 0x22], 0x7b
test al, 1
jne 0x100612bb
or eax, 1
mov dword [ebx + 0x2688], eax
mov dword [ebp - 4], 0x70
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xe1b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0xe0c], al
add ecx, 1
adc edx, 0
jne 0x1006129c
cmp ecx, 0xf
jb 0x10061280
push 0x100a0b90
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe1b], 0
lea ecx, [ebx + 0xe0c]
mov dword [ebp - 0x28], ecx
je 0x10061319
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x499d8d87
and ecx, 7
mov edx, 0xfb7b2fc9
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006130c
cmp ebx, 0xf
jb 0x100612e1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8f70]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf6f8
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x1a8]
mov word [ebp - 0x24], 0xacc
mov byte [ebp - 0x22], 0x71
test al, 1
jne 0x100613eb
or eax, 1
mov dword [ebx + 0x1a8], eax
mov dword [ebp - 4], 0x71
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x512f], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x511c], al
add ecx, 1
adc edx, 0
jne 0x100613cc
cmp ecx, 0x13
jb 0x100613b0
push 0x100a0b40
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x512f], 0
lea ecx, [ebx + 0x511c]
mov dword [ebp - 0x28], ecx
je 0x10061449
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xd371238f
and ecx, 7
mov edx, 0xa13fe193
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006143c
cmp ebx, 0x13
jb 0x10061411
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a87a0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100be23c
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x4c94]
mov byte [ebp - 0x24], 9
test al, 1
jne 0x1006150b
or eax, 1
mov dword [ebx + 0x4c94], eax
mov dword [ebp - 4], 0x72
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x45e5], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x45d4], al
add ecx, 1
adc edx, 0
jne 0x100614ec
cmp ecx, 0x11
jb 0x100614d0
push 0x100a0af0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x45e5], 0
lea ecx, [ebx + 0x45d4]
mov dword [ebp - 0x28], ecx
je 0x10061569
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xb9dd8709
and ecx, 7
mov edx, 0xc1b95361
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006155c
cmp ebx, 0x11
jb 0x10061531
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a74a0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5cc4
mov dword [eax*4 + 0x100c4b58], 0x100bd9e4
mov dword [eax*4 + 0x100c4b5c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x20c4]
test al, 1
jne 0x1006162b
or eax, 1
mov dword [ebx + 0x20c4], eax
mov dword [ebp - 4], 0x73
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x28d8], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x28c8], al
add ecx, 1
adc edx, 0
jne 0x1006160c
cmp ecx, 0x10
jb 0x100615f0
push 0x100a0aa0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x28d8], 0
lea ecx, [ebx + 0x28c8]
mov dword [ebp - 0x28], ecx
je 0x10061689
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xeba19395
and ecx, 7
mov edx, 0x1ebaf17
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006167c
cmp ebx, 0x10
jb 0x10061651
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be9f4], 0
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5a94
mov dword [eax*4 + 0x100c4b58], 0x100be9f4
mov dword [eax*4 + 0x100c4b5c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
je 0x10061805
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x300f71f5
mov dword [ebp - 0x2c], 0x71cd2acf
mov dword [ebp - 0x28], 0x286a0ab0
mov ecx, dword [eax + 0x3714]
mov byte [ebp - 0x24], 0xa1
test cl, 1
jne 0x10061767
or ecx, 1
mov dword [eax + 0x3714], ecx
mov dword [ebp - 4], 0x74
lea esi, [eax + 0xe30]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061748
cmp ecx, 0xd
jb 0x10061730
push 0x100a0a50
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xe3d], 0
lea ecx, [eax + 0xe30]
mov dword [ebp - 0x28], ecx
je 0x100617c8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x752f51d5
and ecx, 7
mov edx, 0x1daf4ba1
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100617bb
cmp ebx, 0xd
jb 0x10061790
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100c36d4
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
call fcn.10016f10
mov ecx, dword [edi]
test eax, eax
je 0x100618e4
mov eax, dword [ecx + 0x1cb0]
mov dword [ebp - 0x30], 0x780906c5
mov dword [ebp - 0x2c], 0x3e09caa
mov dword [ebp - 0x28], 0x19121ce6
test al, 1
jne 0x1006188e
or eax, 1
mov dword [ecx + 0x1cb0], eax
mov dword [ebp - 4], 0x75
lea esi, [ecx + 0x2e60]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10061878
cmp ecx, 0xc
jb 0x10061860
push 0x100a0a00
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2e6c], 0
lea ebx, [ecx + 0x2e60]
je 0x100619b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x19797f87
and ecx, 7
mov edx, 0x4bbfefd9
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100618db
cmp esi, 0xc
jb 0x100618b0
mov byte [ebx + 0xc], 0
jmp 0x100619af
mov eax, dword [ecx + 0x245c]
mov dword [ebp - 0x28], 0x4a057e2b
mov word [ebp - 0x24], 0xb484
mov byte [ebp - 0x22], 0xed
test al, 1
jne 0x1006195e
or eax, 1
mov dword [ecx + 0x245c], eax
mov dword [ebp - 4], 0x76
lea esi, [ecx + 0x3d58]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10061948
cmp ecx, 7
jb 0x10061930
push 0x100a09b0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3d5f], 0
lea ebx, [ecx + 0x3d58]
je 0x100619b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xb552769
and ecx, 7
mov edx, 0xbdede7d7
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100619ab
cmp esi, 7
jb 0x10061980
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0208], 0
mov ecx, dword [0x100bfbcc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4b60], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c0208
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x10061d76
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x563fd70a
mov dword [ebp - 0x2c], 0x4e6e981d
mov dword [ebp - 0x28], 0x72199920
mov ecx, dword [eax + 0x2310]
mov byte [ebp - 0x24], 0x3d
test cl, 1
jne 0x10061a97
or ecx, 1
mov dword [eax + 0x2310], ecx
mov dword [ebp - 4], 0x77
lea esi, [eax + 0x1a94]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10061a78
cmp ecx, 0xd
jb 0x10061a60
push 0x100a0960
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1aa1], 0
lea ecx, [eax + 0x1a94]
mov dword [ebp - 0x28], ecx
je 0x10061af8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x3f4bb94b
and ecx, 7
mov edx, 0x2d07d33d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10061aeb
cmp ebx, 0xd
jb 0x10061ac0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7490]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100beea8
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x2c18]
mov byte [ebp - 0x24], 0xeb
test al, 1
jne 0x10061bbb
or eax, 1
mov dword [ebx + 0x2c18], eax
mov dword [ebp - 4], 0x78
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x15d1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x15c0], al
add ecx, 1
adc edx, 0
jne 0x10061b9c
cmp ecx, 0x11
jb 0x10061b80
push 0x100a0910
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x15d1], 0
lea ecx, [ebx + 0x15c0]
mov dword [ebp - 0x28], ecx
je 0x10061c19
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x21d5ddeb
and ecx, 7
mov edx, 0x4d431b63
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10061c0c
cmp ebx, 0x11
jb 0x10061be1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x802391e6
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba5f4
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x17032533
mov eax, dword [ebx + 0x4080]
test al, 1
jne 0x10061cdb
or eax, 1
mov dword [ebx + 0x4080], eax
mov dword [ebp - 4], 0x79
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x404], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x3fc], al
add ecx, 1
adc edx, 0
jne 0x10061cbc
cmp ecx, 8
jb 0x10061ca0
push 0x100a08c0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x404], 0
lea ecx, [ebx + 0x3fc]
mov dword [ebp - 0x28], ecx
je 0x10061d39
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xe957ffa7
and ecx, 7
mov edx, 0x17557113
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10061d2c
cmp ebx, 8
jb 0x10061d01
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba36c
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
call fcn.10016f10
mov ecx, dword [edi]
test eax, eax
je 0x10061e54
mov eax, dword [ecx + 0x4b44]
mov dword [ebp - 0x2c], 0xf126b346
mov dword [ebp - 0x28], 0x2b7e7662
test al, 1
jne 0x10061dfe
or eax, 1
mov dword [ecx + 0x4b44], eax
mov dword [ebp - 4], 0x7a
lea esi, [ecx + 0x4f4c]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10061de8
cmp ecx, 8
jb 0x10061dd0
push 0x100a0870
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4f54], 0
lea ebx, [ecx + 0x4f4c]
je 0x10061f15
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x9979f101
and ecx, 7
mov edx, 0x2b151503
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10061e4b
cmp esi, 8
jb 0x10061e20
mov byte [ebx + 8], 0
jmp 0x10061f12
mov eax, dword [ecx + 0x2e1c]
mov word [ebp - 0x44], 0x5b4
mov byte [ebp - 0x42], 0x6d
test al, 1
jne 0x10061ec2
or eax, 1
mov dword [ecx + 0x2e1c], eax
mov dword [ebp - 4], 0x7b
lea esi, [ecx + 0x2068]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10061eac
cmp ecx, 3
jb 0x10061e94
push 0x100a0820
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x206b], 0
lea ebx, [ecx + 0x2068]
je 0x10061f15
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x56d47f3
and ecx, 7
mov edx, 0x8d7759b1
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10061f0e
cmp esi, 3
jb 0x10061ee3
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c020c], 0
mov ecx, dword [0x100bfbcc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4b60], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c020c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x100622e6
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x7cb91824
mov dword [ebp - 0x28], 0xc4a071ab
mov word [ebp - 0x24], 0x1401
mov ecx, dword [eax + 0xa4]
mov byte [ebp - 0x22], 0xcd
test cl, 1
jne 0x10061ff7
or ecx, 1
mov dword [eax + 0xa4], ecx
mov dword [ebp - 4], 0x7c
lea esi, [eax + 0x1a58]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10061fd8
cmp ecx, 0xb
jb 0x10061fc0
push 0x100a07d0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1a63], 0
lea ecx, [eax + 0x1a58]
mov dword [ebp - 0x28], ecx
je 0x10062058
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x13cd6d65
and ecx, 7
mov edx, 0xa5c5238b
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006204b
cmp ebx, 0xb
jb 0x10062020
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xd27d3e1e
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bfc68
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0xafcac539
mov eax, dword [ebx + 0x27f0]
mov dword [ebp - 0x28], 0xbd7b223b
test al, 1
jne 0x1006211d
or eax, 1
mov dword [ebx + 0x27f0], eax
mov dword [ebp - 4], 0x7d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2660], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x2654], al
add ecx, 1
adc edx, 0
jne 0x100620fe
cmp ecx, 0xc
jb 0x100620e2
push 0x100a0780
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2660], 0
lea ecx, [ebx + 0x2654]
mov dword [ebp - 0x28], ecx
je 0x1006217b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xbd094b5f
and ecx, 7
mov edx, 0xc1bf8719
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006216e
cmp ebx, 0xc
jb 0x10062143
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x42b7cae8
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf0ec
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x2c], 0xab45a49
mov eax, dword [ebx + 0x3838]
mov dword [ebp - 0x28], 0x48a7d6ca
mov byte [ebp - 0x24], 0x69
test al, 1
jne 0x1006224b
or eax, 1
mov dword [ebx + 0x3838], eax
mov dword [ebp - 4], 0x7e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x51d1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x51c4], al
add ecx, 1
adc edx, 0
jne 0x1006222c
cmp ecx, 0xd
jb 0x10062210
push 0x100a0730
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x51d1], 0
lea ecx, [ebx + 0x51c4]
mov dword [ebp - 0x28], ecx
je 0x100622a9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x2dc3bfa9
and ecx, 7
mov edx, 0x63c10969
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006229c
cmp ebx, 0xd
jb 0x10062271
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5afc
mov dword [eax*4 + 0x100c4b58], 0x100be244
mov dword [eax*4 + 0x100c4b5c], 4
mov dword [0x100bfbcc], esi
call fcn.10016f10
mov ecx, dword [edi]
test eax, eax
je 0x100623c4
mov eax, dword [ecx + 0x4f3c]
mov dword [ebp - 0x30], 0x340b09a4
mov dword [ebp - 0x2c], 0x6faa9726
mov dword [ebp - 0x28], 0x5d141a8a
test al, 1
jne 0x1006236e
or eax, 1
mov dword [ecx + 0x4f3c], eax
mov dword [ebp - 4], 0x7f
lea esi, [ecx + 0x3ff0]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10062358
cmp ecx, 0xc
jb 0x10062340
push 0x100a06e0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3ffc], 0
lea ebx, [ecx + 0x3ff0]
je 0x10062492
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x5d7f79eb
and ecx, 7
mov edx, 0x27f5f949
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100623bb
cmp esi, 0xc
jb 0x10062390
mov byte [ebx + 0xc], 0
jmp 0x1006248f
mov eax, dword [ecx + 0x30b8]
mov dword [ebp - 0x28], 0xdcc771d0
mov word [ebp - 0x24], 0xc704
mov byte [ebp - 0x22], 0xc5
test al, 1
jne 0x1006243e
or eax, 1
mov dword [ecx + 0x30b8], eax
mov dword [ebp - 4], 0x80
lea esi, [ecx + 0x27e4]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10062428
cmp ecx, 7
jb 0x10062410
push 0x100a0690
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x27eb], 0
lea ebx, [ecx + 0x27e4]
je 0x10062492
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x9593219f
and ecx, 7
mov edx, 0xefc5894b
shl ecx, 3
call fcn.10080ad0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006248b
cmp esi, 7
jb 0x10062460
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0210], 0
mov ecx, dword [0x100bfbcc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4b60], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100bf0c8
mov dword [eax*4 + 0x100c4b58], 0x100c0210
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [0x100bfbcc], esi
je 0x10062859
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x8e25c256
mov dword [ebp - 0x28], 0xe53a68fb
mov word [ebp - 0x24], 0xad6e
mov ecx, dword [eax + 0x4248]
test cl, 1
jne 0x1006256b
or ecx, 1
mov dword [eax + 0x4248], ecx
mov dword [ebp - 4], 0x81
lea esi, [eax + 0x138c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1006254c
cmp ecx, 0xa
jb 0x10062534
push 0x100a0640
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1396], 0
lea ecx, [eax + 0x138c]
mov dword [ebp - 0x28], ecx
je 0x100625c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xeb53ad1b
and ecx, 7
mov edx, 0x8b5f25db
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100625bc
cmp ebx, 0xa
jb 0x10062591
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x4283b2de
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5aa4
mov dword [eax*4 + 0x100c4b58], 0x100c41fc
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x45921229
mov eax, dword [ebx + 0x1804]
mov word [ebp - 0x24], 0xd3f8
test al, 1
jne 0x1006268d
or eax, 1
mov dword [ebx + 0x1804], eax
mov dword [ebp - 4], 0x82
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4882], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x4878], al
add ecx, 1
adc edx, 0
jne 0x1006266e
cmp ecx, 0xa
jb 0x10062652
push 0x100a05f0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4882], 0
lea ecx, [ebx + 0x4878]
mov dword [ebp - 0x28], ecx
je 0x100626eb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x27f5d38d
and ecx, 7
mov edx, 0x2bf75f09
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100626de
cmp ebx, 0xa
jb 0x100626b3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xeb6ee489
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100ba388
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov dword [ebp - 0x28], 0x9b442c09
mov eax, dword [ebx + 0x3fdc]
mov word [ebp - 0x24], 0x8bb0
test al, 1
jne 0x100627bb
or eax, 1
mov dword [ebx + 0x3fdc], eax
mov dword [ebp - 4], 0x83
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x44ca], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x44c0], al
add ecx, 1
adc edx, 0
jne 0x1006279c
cmp ecx, 0xa
jb 0x10062780
push 0x100a05a0
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x44ca], 0
lea ecx, [ebx + 0x44c0]
mov dword [ebp - 0x28], ecx
je 0x10062819
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x8f0f8bc5
and ecx, 7
mov edx, 0xf5216129
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006280c
cmp ebx, 0xa
jb 0x100627e1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 4
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf0e4
mov dword [eax*4 + 0x100c4b5c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x976223ef
mov dword [ebp - 0x2c], 0x21631478
mov dword [ebp - 0x28], 0xd12d15f4
mov ecx, dword [eax + 0x4980]
mov word [ebp - 0x24], 0x4627
mov byte [ebp - 0x22], 0x17
test cl, 1
jne 0x100628e8
or ecx, 1
mov dword [eax + 0x4980], ecx
mov dword [ebp - 4], 0x84
lea esi, [eax + 0x3170]
xorps xmm0, xmm0
mov byte [esi + 0xf], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100628c9
cmp ecx, 0xf
jb 0x100628b1
push 0x100a0550
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x317f], 0
lea ecx, [eax + 0x3170]
mov dword [ebp - 0x28], ecx
je 0x10062948
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0xe30d51bf
and ecx, 7
mov edx, 0x117771d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006293b
cmp ebx, 0xf
jb 0x10062910
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8b00]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 4
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100c5b5c
mov dword [eax*4 + 0x100c4b58], 0x100bf024
mov dword [eax*4 + 0x100c4b5c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x2c9c]
mov word [ebp - 0x24], 0x49ee
test al, 1
jne 0x10062a0b
or eax, 1
mov dword [ebx + 0x2c9c], eax
mov dword [ebp - 4], 0x85
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x46e], 1
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x45c], al
add ecx, 1
adc edx, 0
jne 0x100629ec
cmp ecx, 0x12
jb 0x100629d0
push 0x100a0500
call fcn.10080136
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bfbcc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x46e], 0
lea ecx, [ebx + 0x45c]
mov dword [ebp - 0x28], ecx
je 0x10062a69
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xcd6349b3
and ecx, 7
mov edx, 0x8b514f5d
shl ecx, 3
call fcn.10080ad0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10062a5c
cmp ebx, 0x12
jb 0x10062a31
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8510]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4b60], 2
inc esi
mov dword [eax*4 + 0x100c4b64], ecx
mov dword [eax*4 + 0x100c4b68], 0x100a59ac
mov dword [eax*4 + 0x100c4b58], 0
mov dword [eax*4 + 0x100c4b5c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bfbcc], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x1ad0]
mov dword [ebp - 0x28], 0xa34cbf74
mov word [ebp - 0x24], 0x7ea8
mov byte [ebp - 0x22], 0x29
test al, 1
jne 0x10062b34
or eax, 1
mov dword [ebx + 0x1ad0], eax
mov dword [ebp - 4], 0x86
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3273], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ebx + ecx + 0x325c], al
add ecx, 1
adc edx, 0
jne 0x10062b1c
cmp ecx, 0x17
jb 0x10062b00
push 0x100a04b0
call fcn.10080136
mov esi, dword [0x100bfbcc]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3273], 0
lea ebx, [ebx + 0x325c]
je 0x10062b87
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xf709f331
and ecx, 7
mov edx, 0xcf2923ed
shl ecx, 3
call fcn.10080ad0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10062b80
cmp edi, 0x17
jb 0x10062b55
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4b60], 2
mov dword [eax*4 + 0x100c4b64], ebx
mov dword [eax*4 + 0x100c4b68], 0x100a59ac
mov dword [eax*4 + 0x100c4b58], 0
mov dword [eax*4 + 0x100c4b5c], 0
mov dword [0x100bfbcc], esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007f759
mov esp, ebp
pop ebp
ret 4