Function at 0x10059030
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008dd17
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.10016df0
test eax, eax
jne 0x100595fe
call fcn.100174d0
test eax, eax
jne 0x100595fe
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x74a9eb32
mov byte [ebp - 0x14], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2fc]
test cl, 1
jne 0x100590ee
or ecx, 1
mov dword [eax + 0x2fc], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2b58]
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 - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100590d7
cmp ecx, 5
jb 0x100590c3
push 0x100a22f0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2b5d], 0
lea edi, [eax + 0x2b58]
je 0x10059141
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3befa57b
and ecx, 7
mov edx, 0x92f5bff
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10059137
cmp esi, 5
jb 0x10059110
mov ebx, dword [0x100b92d8]
mov byte [edi + 5], 0
mov esi, dword [0x100c0114]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0850], 0
mov dword [eax*4 + 0x100c4d90], 1
mov dword [eax*4 + 0x100c4d94], edi
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0850
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x100595fe
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x9257167b
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x488c]
test cl, 1
jne 0x10059211
or ecx, 1
mov dword [eax + 0x488c], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3344]
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 - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100591f4
cmp ecx, 5
jb 0x100591e0
push 0x100a22a0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0114]
cmp byte [eax + 0x3349], 0
lea ebx, [eax + 0x3344]
je 0x10059268
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xf723773f
and ecx, 7
mov edx, 0xcd274971
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059257
cmp edi, 5
jb 0x10059230
mov esi, dword [0x100c0114]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c4d90], 2
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100befe0
mov dword [eax*4 + 0x100c4d88], 0
mov dword [eax*4 + 0x100c4d8c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x800]
test al, 1
jne 0x1005932c
or eax, 1
mov dword [edi + 0x800], 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 + 0xa1d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0xa18], al
add ecx, 1
adc edx, 0
jne 0x10059308
cmp ecx, 5
jb 0x100592f0
push 0x100a2250
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0xa1d], 0
lea ebx, [edi + 0xa18]
je 0x10059381
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdb3bc17b
and ecx, 7
mov edx, 0xf53fc185
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059377
cmp edi, 5
jb 0x10059350
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c4d90], 2
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100bf740
mov dword [eax*4 + 0x100c4d88], 0
mov dword [eax*4 + 0x100c4d8c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45c4]
test al, 1
jne 0x1005944b
or eax, 1
mov dword [edi + 0x45c4], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x11a0], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x119c], al
add ecx, 1
adc edx, 0
jne 0x10059428
cmp ecx, 4
jb 0x10059410
push 0x100a2200
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x11a0], 0
lea ebx, [edi + 0x119c]
je 0x100594a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe5d32b2d
and ecx, 7
mov edx, 0x57972181
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059497
cmp edi, 4
jb 0x10059470
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c4d90], 2
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c0428
mov dword [eax*4 + 0x100c4d88], 0
mov dword [eax*4 + 0x100c4d8c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3cb8]
test al, 1
jne 0x1005956b
or eax, 1
mov dword [edi + 0x3cb8], 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 + 0x331b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3314], al
add ecx, 1
adc edx, 0
jne 0x10059548
cmp ecx, 7
jb 0x10059530
push 0x100a21b0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x331b], 0
lea ebx, [edi + 0x3314]
je 0x100595c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2939353f
and ecx, 7
mov edx, 0x43aba559
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100595b7
cmp edi, 7
jb 0x10059590
mov esi, dword [0x100c0114]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 2
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100be940
mov dword [eax*4 + 0x100c4d88], 0
mov dword [eax*4 + 0x100c4d8c], 0
mov dword [0x100c0114], esi
call fcn.10016df0
test eax, eax
je 0x1005a13e
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xea492498
mov dword [ebp - 0x34], 0xcd4d421
mov byte [ebp - 0x30], 0xdd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4090]
test cl, 1
jne 0x1005968b
or ecx, 1
mov dword [eax + 0x4090], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1fb0]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059674
cmp ecx, 9
jb 0x10059660
push 0x100a2160
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1fb9], 0
lea edi, [eax + 0x1fb0]
je 0x100596e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb53957dd
and ecx, 7
mov edx, 0x67b7b569
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100596d7
cmp esi, 9
jb 0x100596b0
mov ebx, dword [0x100b92d8]
mov byte [edi + 9], 0
mov esi, dword [0x100c0114]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0854], 0
mov dword [eax*4 + 0x100c4d90], 1
mov dword [eax*4 + 0x100c4d94], edi
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0854
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005a13e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0x48d663a0
mov dword [ebp - 0x34], 0x8032c532
mov word [ebp - 0x30], 0x1191
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4abc]
test cl, 1
jne 0x100597b3
or ecx, 1
mov dword [eax + 0x4abc], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x49b8]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059796
cmp ecx, 0xa
jb 0x10059782
push 0x100a2110
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0114]
cmp byte [eax + 0x49c2], 0
lea ebx, [eax + 0x49b8]
je 0x10059808
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x3bb911e3
and ecx, 7
mov edx, 0xe953ad41
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100597f7
cmp edi, 0xa
jb 0x100597d0
mov esi, dword [0x100c0114]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5c48
mov dword [eax*4 + 0x100c4d88], 0x100bf418
mov dword [eax*4 + 0x100c4d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0114], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x16dc]
test al, 1
jne 0x100598cb
or eax, 1
mov dword [edi + 0x16dc], eax
mov dword [ebp - 4], 7
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2e91], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2e88], al
add ecx, 1
adc edx, 0
jne 0x100598a8
cmp ecx, 9
jb 0x10059890
push 0x100a20c0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e91], 0
lea ebx, [edi + 0x2e88]
je 0x10059921
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xfd57f39f
and ecx, 7
mov edx, 0xdd953353
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059917
cmp edi, 9
jb 0x100598f0
mov esi, dword [0x100c0114]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100be73c
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x461c]
test al, 1
jne 0x100599eb
or eax, 1
mov dword [edi + 0x461c], eax
mov dword [ebp - 4], 8
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x9c7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x9c0], al
add ecx, 1
adc edx, 0
jne 0x100599c8
cmp ecx, 7
jb 0x100599b0
push 0x100a2070
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x9c7], 0
lea ebx, [edi + 0x9c0]
je 0x10059a41
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x535dd5db
and ecx, 7
mov edx, 0x81e915cd
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059a37
cmp edi, 7
jb 0x10059a10
mov esi, dword [0x100c0114]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5c08
mov dword [eax*4 + 0x100c4d88], 0x100bac64
mov dword [eax*4 + 0x100c4d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x98c]
test al, 1
jne 0x10059b0b
or eax, 1
mov dword [edi + 0x98c], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x281d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2814], al
add ecx, 1
adc edx, 0
jne 0x10059ae8
cmp ecx, 9
jb 0x10059ad0
push 0x100a2020
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x281d], 0
lea ebx, [edi + 0x2814]
je 0x10059b61
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb5db37ef
and ecx, 7
mov edx, 0x67911ddd
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059b57
cmp edi, 9
jb 0x10059b30
mov esi, dword [0x100c0114]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf6f8
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x420c]
test al, 1
jne 0x10059c2b
or eax, 1
mov dword [edi + 0x420c], eax
mov dword [ebp - 4], 0xa
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x735], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x72c], al
add ecx, 1
adc edx, 0
jne 0x10059c08
cmp ecx, 9
jb 0x10059bf0
push 0x100a1fd0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x735], 0
lea ebx, [edi + 0x72c]
je 0x10059c81
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6ba957cd
and ecx, 7
mov edx, 0xb9ff8d47
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059c77
cmp edi, 9
jb 0x10059c50
mov esi, dword [0x100c0114]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0834
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2488]
test al, 1
jne 0x10059d4b
or eax, 1
mov dword [edi + 0x2488], eax
mov dword [ebp - 4], 0xb
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x24c9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x24c0], al
add ecx, 1
adc edx, 0
jne 0x10059d28
cmp ecx, 9
jb 0x10059d10
push 0x100a1f80
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x24c9], 0
lea ebx, [edi + 0x24c0]
je 0x10059da1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xefa54507
and ecx, 7
mov edx, 0x19c395d9
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059d97
cmp edi, 9
jb 0x10059d70
mov esi, dword [0x100c0114]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bef84
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x50a4]
test al, 1
jne 0x10059e6b
or eax, 1
mov dword [edi + 0x50a4], 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 [edi + 0x15a0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1598], al
add ecx, 1
adc edx, 0
jne 0x10059e48
cmp ecx, 8
jb 0x10059e30
push 0x100a1f30
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x15a0], 0
lea ebx, [edi + 0x1598]
je 0x10059ec1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb1963f3
and ecx, 7
mov edx, 0x11a74b15
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059eb7
cmp edi, 8
jb 0x10059e90
mov esi, dword [0x100c0114]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf434
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1fdc]
test al, 1
jne 0x10059f8b
or eax, 1
mov dword [edi + 0x1fdc], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4119], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4110], al
add ecx, 1
adc edx, 0
jne 0x10059f68
cmp ecx, 9
jb 0x10059f50
push 0x100a1ee0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4119], 0
lea ebx, [edi + 0x4110]
je 0x10059fe1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb3e3df27
and ecx, 7
mov edx, 0x2bd92345
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059fd7
cmp edi, 9
jb 0x10059fb0
mov esi, dword [0x100c0114]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab00
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3570]
test al, 1
jne 0x1005a0ab
or eax, 1
mov dword [edi + 0x3570], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x17ad], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x17a4], al
add ecx, 1
adc edx, 0
jne 0x1005a088
cmp ecx, 9
jb 0x1005a070
push 0x100a1e90
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x17ad], 0
lea ebx, [edi + 0x17a4]
je 0x1005a101
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x599b05db
and ecx, 7
mov edx, 0xa59f0381
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a0f7
cmp edi, 9
jb 0x1005a0d0
mov esi, dword [0x100c0114]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab5c
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10016f30
test eax, eax
je 0x1005ad8e
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b54]
test cl, 1
jne 0x1005a1c0
or ecx, 1
mov dword [eax + 0x4b54], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4370]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a1a9
cmp ecx, 4
jb 0x1005a195
push 0x100a1e40
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4374], 0
lea edi, [eax + 0x4370]
je 0x1005a211
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0xab6103e1
and ecx, 7
mov edx, 0x318599e5
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a207
cmp esi, 4
jb 0x1005a1e0
mov ebx, dword [0x100b92d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c0114]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0854], 0
mov dword [eax*4 + 0x100c4d90], 1
mov dword [eax*4 + 0x100c4d94], edi
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0854
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005ad8e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xa2686302
mov dword [ebp - 0x34], 0xa92f162
mov word [ebp - 0x30], 0x1133
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x15d4]
test cl, 1
jne 0x1005a2e3
or ecx, 1
mov dword [eax + 0x15d4], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1668]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a2c6
cmp ecx, 0xa
jb 0x1005a2b2
push 0x100a1df0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0114]
cmp byte [eax + 0x1672], 0
lea ebx, [eax + 0x1668]
je 0x1005a338
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xd1071141
and ecx, 7
mov edx, 0x63f39911
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a327
cmp edi, 0xa
jb 0x1005a300
mov esi, dword [0x100c0114]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5c48
mov dword [eax*4 + 0x100c4d88], 0x100bf418
mov dword [eax*4 + 0x100c4d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3ac4]
test al, 1
jne 0x1005a3fb
or eax, 1
mov dword [edi + 0x3ac4], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4461], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x445c], al
add ecx, 1
adc edx, 0
jne 0x1005a3d8
cmp ecx, 5
jb 0x1005a3c0
push 0x100a1da0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4461], 0
lea ebx, [edi + 0x445c]
je 0x1005a451
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe3df4923
and ecx, 7
mov edx, 0x69b18b71
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a447
cmp edi, 5
jb 0x1005a420
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100be73c
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb5c]
test al, 1
jne 0x1005a51b
or eax, 1
mov dword [edi + 0xb5c], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2515], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2510], al
add ecx, 1
adc edx, 0
jne 0x1005a4f8
cmp ecx, 5
jb 0x1005a4e0
push 0x100a1d50
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2515], 0
lea ebx, [edi + 0x2510]
je 0x1005a571
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x9f51e7fd
and ecx, 7
mov edx, 0xf1556d3f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a567
cmp edi, 5
jb 0x1005a540
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf6f8
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x36f0]
test al, 1
jne 0x1005a63b
or eax, 1
mov dword [edi + 0x36f0], eax
mov dword [ebp - 4], 0x13
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3903], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x38fc], al
add ecx, 1
adc edx, 0
jne 0x1005a618
cmp ecx, 7
jb 0x1005a600
push 0x100a1d00
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3903], 0
lea ebx, [edi + 0x38fc]
je 0x1005a691
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc5d7d1db
and ecx, 7
mov edx, 0x91893fcd
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a687
cmp edi, 7
jb 0x1005a660
mov esi, dword [0x100c0114]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5c08
mov dword [eax*4 + 0x100c4d88], 0x100bac64
mov dword [eax*4 + 0x100c4d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x20cc]
test al, 1
jne 0x1005a75b
or eax, 1
mov dword [edi + 0x20cc], eax
mov dword [ebp - 4], 0x14
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4d24], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d20], al
add ecx, 1
adc edx, 0
jne 0x1005a738
cmp ecx, 4
jb 0x1005a720
push 0x100a1cb0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d24], 0
lea ebx, [edi + 0x4d20]
je 0x1005a7b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xdf4ff7e1
and ecx, 7
mov edx, 0x4f594dfb
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a7a7
cmp edi, 4
jb 0x1005a780
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf434
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xbb8]
test al, 1
jne 0x1005a87b
or eax, 1
mov dword [edi + 0xbb8], eax
mov dword [ebp - 4], 0x15
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3c59], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3c54], al
add ecx, 1
adc edx, 0
jne 0x1005a858
cmp ecx, 5
jb 0x1005a840
push 0x100a1c60
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c59], 0
lea ebx, [edi + 0x3c54]
je 0x1005a8d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xd3bd1df7
and ecx, 7
mov edx, 0xb973a363
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a8c7
cmp edi, 5
jb 0x1005a8a0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0834
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x17b0]
test al, 1
jne 0x1005a99b
or eax, 1
mov dword [edi + 0x17b0], eax
mov dword [ebp - 4], 0x16
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3331], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x332c], al
add ecx, 1
adc edx, 0
jne 0x1005a978
cmp ecx, 5
jb 0x1005a960
push 0x100a1c10
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3331], 0
lea ebx, [edi + 0x332c]
je 0x1005a9f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ba14d17
and ecx, 7
mov edx, 0xc9e547c3
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a9e7
cmp edi, 5
jb 0x1005a9c0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bef84
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f50]
test al, 1
jne 0x1005aabb
or eax, 1
mov dword [edi + 0x3f50], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4c85], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4c80], al
add ecx, 1
adc edx, 0
jne 0x1005aa98
cmp ecx, 5
jb 0x1005aa80
push 0x100a1bc0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c85], 0
lea ebx, [edi + 0x4c80]
je 0x1005ab11
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6f2bc1e5
and ecx, 7
mov edx, 0x67c1f3d9
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ab07
cmp edi, 5
jb 0x1005aae0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab00
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x15e8]
test al, 1
jne 0x1005abdb
or eax, 1
mov dword [edi + 0x15e8], eax
mov dword [ebp - 4], 0x18
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3421], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x341c], al
add ecx, 1
adc edx, 0
jne 0x1005abb8
cmp ecx, 5
jb 0x1005aba0
push 0x100a1b70
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3421], 0
lea ebx, [edi + 0x341c]
je 0x1005ac31
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x94b23bd
and ecx, 7
mov edx, 0x1f67011b
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ac27
cmp edi, 5
jb 0x1005ac00
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab5c
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1eec]
test al, 1
jne 0x1005acfb
or eax, 1
mov dword [edi + 0x1eec], eax
mov dword [ebp - 4], 0x19
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1944], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1940], al
add ecx, 1
adc edx, 0
jne 0x1005acd8
cmp ecx, 4
jb 0x1005acc0
push 0x100a1b20
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1944], 0
lea ebx, [edi + 0x1940]
je 0x1005ad51
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x89610711
and ecx, 7
mov edx, 0xcfdda527
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad47
cmp edi, 4
jb 0x1005ad20
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100c5e4c
mov dword [eax*4 + 0x100c4d88], 0x100bf578
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10017290
test eax, eax
je 0x1005b9de
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x407c]
test cl, 1
jne 0x1005ae10
or ecx, 1
mov dword [eax + 0x407c], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4b78]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005adf9
cmp ecx, 4
jb 0x1005ade5
push 0x100a1ad0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4b7c], 0
lea edi, [eax + 0x4b78]
je 0x1005ae61
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0x754169b5
and ecx, 7
mov edx, 0x77738da9
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005ae57
cmp esi, 4
jb 0x1005ae30
mov ebx, dword [0x100b92d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c0114]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0854], 0
mov dword [eax*4 + 0x100c4d90], 1
mov dword [eax*4 + 0x100c4d94], edi
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0854
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005b9de
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0x1276dff8
mov dword [ebp - 0x34], 0xf00461dc
mov word [ebp - 0x30], 0xadc9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xb60]
test cl, 1
jne 0x1005af33
or ecx, 1
mov dword [eax + 0xb60], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x6dc]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005af16
cmp ecx, 0xa
jb 0x1005af02
push 0x100a1a80
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0114]
cmp byte [eax + 0x6e6], 0
lea ebx, [eax + 0x6dc]
je 0x1005af88
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x6119adbb
and ecx, 7
mov edx, 0x996509af
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005af77
cmp edi, 0xa
jb 0x1005af50
mov esi, dword [0x100c0114]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5c48
mov dword [eax*4 + 0x100c4d88], 0x100bf418
mov dword [eax*4 + 0x100c4d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1a94]
test al, 1
jne 0x1005b04b
or eax, 1
mov dword [edi + 0x1a94], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4445], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4440], al
add ecx, 1
adc edx, 0
jne 0x1005b028
cmp ecx, 5
jb 0x1005b010
push 0x100a1a30
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4445], 0
lea ebx, [edi + 0x4440]
je 0x1005b0a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xbfdf2d51
and ecx, 7
mov edx, 0xc9b595cd
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b097
cmp edi, 5
jb 0x1005b070
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5e6c
mov dword [eax*4 + 0x100c4d88], 0x100be73c
mov dword [eax*4 + 0x100c4d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4794]
test al, 1
jne 0x1005b16b
or eax, 1
mov dword [edi + 0x4794], 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 + 0x2fe9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2fe4], al
add ecx, 1
adc edx, 0
jne 0x1005b148
cmp ecx, 5
jb 0x1005b130
push 0x100a19e0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2fe9], 0
lea ebx, [edi + 0x2fe4]
je 0x1005b1c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7941df93
and ecx, 7
mov edx, 0x55113dab
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b1b7
cmp edi, 5
jb 0x1005b190
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf6f8
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa20]
test al, 1
jne 0x1005b28b
or eax, 1
mov dword [edi + 0xa20], 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 + 0x2b77], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2b70], al
add ecx, 1
adc edx, 0
jne 0x1005b268
cmp ecx, 7
jb 0x1005b250
push 0x100a1990
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b77], 0
lea ebx, [edi + 0x2b70]
je 0x1005b2e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x733658d
and ecx, 7
mov edx, 0x573b8d6b
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b2d7
cmp edi, 7
jb 0x1005b2b0
mov esi, dword [0x100c0114]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5d1c
mov dword [eax*4 + 0x100c4d88], 0x100bac64
mov dword [eax*4 + 0x100c4d8c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x409c]
test al, 1
jne 0x1005b3ab
or eax, 1
mov dword [edi + 0x409c], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x27fc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x27f8], al
add ecx, 1
adc edx, 0
jne 0x1005b388
cmp ecx, 4
jb 0x1005b370
push 0x100a1940
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27fc], 0
lea ebx, [edi + 0x27f8]
je 0x1005b401
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x71d9c741
and ecx, 7
mov edx, 0x6f932dc3
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b3f7
cmp edi, 4
jb 0x1005b3d0
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf434
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3504]
test al, 1
jne 0x1005b4cb
or eax, 1
mov dword [edi + 0x3504], 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 + 0x3fe5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3fe0], al
add ecx, 1
adc edx, 0
jne 0x1005b4a8
cmp ecx, 5
jb 0x1005b490
push 0x100a18f0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3fe5], 0
lea ebx, [edi + 0x3fe0]
je 0x1005b521
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb779bf77
and ecx, 7
mov edx, 0x9b2d194b
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b517
cmp edi, 5
jb 0x1005b4f0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0834
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x257c]
test al, 1
jne 0x1005b5eb
or eax, 1
mov dword [edi + 0x257c], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2249], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2244], al
add ecx, 1
adc edx, 0
jne 0x1005b5c8
cmp ecx, 5
jb 0x1005b5b0
push 0x100a18a0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2249], 0
lea ebx, [edi + 0x2244]
je 0x1005b641
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6d8b6dc7
and ecx, 7
mov edx, 0x3f6919d9
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b637
cmp edi, 5
jb 0x1005b610
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bef84
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x548]
test al, 1
jne 0x1005b70b
or eax, 1
mov dword [edi + 0x548], eax
mov dword [ebp - 4], 0x22
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4e61], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e5c], al
add ecx, 1
adc edx, 0
jne 0x1005b6e8
cmp ecx, 5
jb 0x1005b6d0
push 0x100a1850
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e61], 0
lea ebx, [edi + 0x4e5c]
je 0x1005b761
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3f53491f
and ecx, 7
mov edx, 0x8faf5d37
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b757
cmp edi, 5
jb 0x1005b730
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab00
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23bc]
test al, 1
jne 0x1005b82b
or eax, 1
mov dword [edi + 0x23bc], eax
mov dword [ebp - 4], 0x23
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4761], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x475c], al
add ecx, 1
adc edx, 0
jne 0x1005b808
cmp ecx, 5
jb 0x1005b7f0
push 0x100a1800
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4761], 0
lea ebx, [edi + 0x475c]
je 0x1005b881
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb163f5c1
and ecx, 7
mov edx, 0xb5573319
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b877
cmp edi, 5
jb 0x1005b850
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab5c
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2358]
test al, 1
jne 0x1005b94b
or eax, 1
mov dword [edi + 0x2358], eax
mov dword [ebp - 4], 0x24
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4b1c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4b18], al
add ecx, 1
adc edx, 0
jne 0x1005b928
cmp ecx, 4
jb 0x1005b910
push 0x100a17b0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b1c], 0
lea ebx, [edi + 0x4b18]
je 0x1005b9a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x910b01e5
and ecx, 7
mov edx, 0xe50d452f
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b997
cmp edi, 4
jb 0x1005b970
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100c5d34
mov dword [eax*4 + 0x100c4d88], 0x100bf578
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10016f30
test eax, eax
jne 0x1005c64e
call fcn.10016df0
test eax, eax
jne 0x1005c64e
call fcn.10017290
test eax, eax
jne 0x1005c64e
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x50a0]
test cl, 1
jne 0x1005ba7b
or ecx, 1
mov dword [eax + 0x50a0], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3e28]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ba64
cmp ecx, 4
jb 0x1005ba50
push 0x100a1760
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3e2c], 0
lea edi, [eax + 0x3e28]
je 0x1005bad1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9fa50d89
and ecx, 7
mov edx, 0xb3d4959
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005bac7
cmp esi, 4
jb 0x1005baa0
mov ebx, dword [0x100b92d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c0114]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0854], 0
mov dword [eax*4 + 0x100c4d90], 1
mov dword [eax*4 + 0x100c4d94], edi
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0854
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005c64e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xf40897d2
mov dword [ebp - 0x34], 0x38068dc2
mov word [ebp - 0x30], 0xe5e3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2f5c]
test cl, 1
jne 0x1005bba7
or ecx, 1
mov dword [eax + 0x2f5c], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2f50]
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 - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bb8a
cmp ecx, 0xa
jb 0x1005bb76
push 0x100a1710
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0114]
cmp byte [eax + 0x2f5a], 0
lea ebx, [eax + 0x2f50]
je 0x1005bbfc
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x8767e591
and ecx, 7
mov edx, 0x5167e5b1
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bbeb
cmp edi, 0xa
jb 0x1005bbc4
mov esi, dword [0x100c0114]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5c48
mov dword [eax*4 + 0x100c4d88], 0x100bf418
mov dword [eax*4 + 0x100c4d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2d54]
test al, 1
jne 0x1005bcbb
or eax, 1
mov dword [edi + 0x2d54], eax
mov dword [ebp - 4], 0x27
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1dd1], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1dcc], al
add ecx, 1
adc edx, 0
jne 0x1005bc98
cmp ecx, 5
jb 0x1005bc80
push 0x100a16c0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1dd1], 0
lea ebx, [edi + 0x1dcc]
je 0x1005bd11
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x93e987af
and ecx, 7
mov edx, 0xb1b12133
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bd07
cmp edi, 5
jb 0x1005bce0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5e6c
mov dword [eax*4 + 0x100c4d88], 0x100be73c
mov dword [eax*4 + 0x100c4d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x464]
test al, 1
jne 0x1005bddb
or eax, 1
mov dword [edi + 0x464], 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 + 0x34f9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x34f4], al
add ecx, 1
adc edx, 0
jne 0x1005bdb8
cmp ecx, 5
jb 0x1005bda0
push 0x100a1670
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34f9], 0
lea ebx, [edi + 0x34f4]
je 0x1005be31
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7bb381c5
and ecx, 7
mov edx, 0xc7470385
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005be27
cmp edi, 5
jb 0x1005be00
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf6f8
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x346c]
test al, 1
jne 0x1005befc
or eax, 1
mov dword [edi + 0x346c], 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 + 0x4407], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4400], al
add ecx, 1
adc edx, 0
jne 0x1005bed9
cmp ecx, 7
jb 0x1005bec1
push 0x100a1620
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4407], 0
lea ebx, [edi + 0x4400]
je 0x1005bf51
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdfc559b7
and ecx, 7
mov edx, 0xdc79dd5
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bf47
cmp edi, 7
jb 0x1005bf20
mov esi, dword [0x100c0114]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5d1c
mov dword [eax*4 + 0x100c4d88], 0x100bac64
mov dword [eax*4 + 0x100c4d8c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49ac]
test al, 1
jne 0x1005c01b
or eax, 1
mov dword [edi + 0x49ac], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1520], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x151c], al
add ecx, 1
adc edx, 0
jne 0x1005bff8
cmp ecx, 4
jb 0x1005bfe0
push 0x100a15d0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1520], 0
lea ebx, [edi + 0x151c]
je 0x1005c071
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdb175a7
and ecx, 7
mov edx, 0x45913575
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c067
cmp edi, 4
jb 0x1005c040
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf434
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x948]
test al, 1
jne 0x1005c13b
or eax, 1
mov dword [edi + 0x948], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2a11], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2a0c], al
add ecx, 1
adc edx, 0
jne 0x1005c118
cmp ecx, 5
jb 0x1005c100
push 0x100a1580
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a11], 0
lea ebx, [edi + 0x2a0c]
je 0x1005c191
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0x2fc3ed51
and ecx, 7
mov edx, 0xe5673be5
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c187
cmp edi, 5
jb 0x1005c160
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0834
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f00]
test al, 1
jne 0x1005c25b
or eax, 1
mov dword [edi + 0x3f00], 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 + 0x2bb1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2bac], al
add ecx, 1
adc edx, 0
jne 0x1005c238
cmp ecx, 5
jb 0x1005c220
push 0x100a1530
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2bb1], 0
lea ebx, [edi + 0x2bac]
je 0x1005c2b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xf97d4b17
and ecx, 7
mov edx, 0x51397719
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c2a7
cmp edi, 5
jb 0x1005c280
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bef84
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9c8]
test al, 1
jne 0x1005c37b
or eax, 1
mov dword [edi + 0x9c8], 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 + 0x7fd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x7f8], al
add ecx, 1
adc edx, 0
jne 0x1005c358
cmp ecx, 5
jb 0x1005c340
push 0x100a14e0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x7fd], 0
lea ebx, [edi + 0x7f8]
je 0x1005c3d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xbfde35b
and ecx, 7
mov edx, 0xf5bfcfa7
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c3c7
cmp edi, 5
jb 0x1005c3a0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab00
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1468]
test al, 1
jne 0x1005c49b
or eax, 1
mov dword [edi + 0x1468], 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 + 0x39ed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x39e8], al
add ecx, 1
adc edx, 0
jne 0x1005c478
cmp ecx, 5
jb 0x1005c460
push 0x100a1490
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39ed], 0
lea ebx, [edi + 0x39e8]
je 0x1005c4f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0x131565f1
and ecx, 7
mov edx, 0x876fbf43
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c4e7
cmp edi, 5
jb 0x1005c4c0
mov esi, dword [0x100c0114]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab5c
mov dword [eax*4 + 0x100c4d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0114], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a64]
test al, 1
jne 0x1005c5bb
or eax, 1
mov dword [edi + 0x4a64], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x3edc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3ed8], al
add ecx, 1
adc edx, 0
jne 0x1005c598
cmp ecx, 4
jb 0x1005c580
push 0x100a1440
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0114]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3edc], 0
lea ebx, [edi + 0x3ed8]
je 0x1005c611
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xede7ed9f
and ecx, 7
mov edx, 0xcb730181
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c607
cmp edi, 4
jb 0x1005c5e0
mov esi, dword [0x100c0114]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100c5e4c
mov dword [eax*4 + 0x100c4d88], 0x100bf578
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10016df0
mov ebx, dword [0x100b92d8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005c740
mov ecx, dword [eax + 0x288c]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005c6ea
or ecx, 1
mov dword [eax + 0x288c], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2e68]
xorps xmm0, xmm0
mov byte [esi + 9], 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 - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c6d4
cmp ecx, 9
jb 0x1005c6c0
push 0x100a13f0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2e71], 0
lea ebx, [eax + 0x2e68]
je 0x1005c7fe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x11857755
and ecx, 7
mov edx, 0x1b2b210d
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c737
cmp esi, 9
jb 0x1005c710
mov byte [ebx + 9], 0
jmp 0x1005c7fb
mov ecx, dword [eax + 0x4974]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005c7aa
or ecx, 1
mov dword [eax + 0x4974], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3aa4]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c794
cmp ecx, 4
jb 0x1005c780
push 0x100a13a0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3aa8], 0
lea ebx, [eax + 0x3aa4]
je 0x1005c7fe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8d5505fd
and ecx, 7
mov edx, 0xbfbbcb49
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c7f7
cmp esi, 4
jb 0x1005c7d0
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0858], 0
mov ecx, dword [0x100c0114]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0858
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005ebf8
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3350]
test cl, 1
jne 0x1005c8d3
or ecx, 1
mov dword [eax + 0x3350], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3f30]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c8b4
cmp ecx, 6
jb 0x1005c8a0
push 0x100a1350
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3f36], 0
lea ecx, [eax + 0x3f30]
mov dword [ebp - 0x18], ecx
je 0x1005c934
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9565e1ad
and ecx, 7
mov edx, 0x9f47c96b
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c927
cmp ebx, 6
jb 0x1005c900
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bab4c], 0
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5bdc
mov dword [eax*4 + 0x100c4d88], 0x100bab4c
mov dword [eax*4 + 0x100c4d8c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
je 0x1005caa4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1e64]
test cl, 1
jne 0x1005ca03
or ecx, 1
mov dword [eax + 0x1e64], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x12ec]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c9e4
cmp ecx, 9
jb 0x1005c9d0
push 0x100a1300
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x12f5], 0
lea ecx, [eax + 0x12ec]
mov dword [ebp - 0x18], ecx
je 0x1005ca64
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdd3db78f
and ecx, 7
mov edx, 0x7735e9e7
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ca57
cmp ebx, 9
jb 0x1005ca30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ef8
mov dword [eax*4 + 0x100c4d88], 0x100be928
mov dword [eax*4 + 0x100c4d8c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1264]
test cl, 1
jne 0x1005cb24
or ecx, 1
mov dword [eax + 0x1264], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x638]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cb05
cmp ecx, 0xa
jb 0x1005caf1
push 0x100a12b0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x642], 0
lea ecx, [eax + 0x638]
mov dword [ebp - 0x18], ecx
je 0x1005cb84
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xef77d117
and ecx, 7
mov edx, 0x7d19e377
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cb77
cmp ebx, 0xa
jb 0x1005cb50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xd22410fa
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ba4
mov dword [eax*4 + 0x100c4d88], 0x100bf424
mov dword [eax*4 + 0x100c4d8c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x38c4]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005cc47
or eax, 1
mov dword [ebx + 0x38c4], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x22d9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x22d0], al
add ecx, 1
adc edx, 0
jne 0x1005cc28
cmp ecx, 9
jb 0x1005cc10
push 0x100a1260
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x22d9], 0
lea ecx, [ebx + 0x22d0]
mov dword [ebp - 0x18], ecx
je 0x1005cca4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa74773bb
and ecx, 7
mov edx, 0xfb9ed55
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cc97
cmp ebx, 9
jb 0x1005cc70
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb0b03add
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bac98
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x348]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005cd67
or eax, 1
mov dword [ebx + 0x348], eax
mov dword [ebp - 4], 0x36
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2307], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2300], al
add ecx, 1
adc edx, 0
jne 0x1005cd48
cmp ecx, 7
jb 0x1005cd30
push 0x100a1210
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2307], 0
lea ecx, [ebx + 0x2300]
mov dword [ebp - 0x18], ecx
je 0x1005cdc4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdfd35f8f
and ecx, 7
mov edx, 0xc38169cf
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cdb7
cmp ebx, 7
jb 0x1005cd90
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100ba718], 0
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c68
mov dword [eax*4 + 0x100c4d88], 0x100ba718
mov dword [eax*4 + 0x100c4d8c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
jle 0x1005d054
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4f0c]
test cl, 1
jne 0x1005ce93
or ecx, 1
mov dword [eax + 0x4f0c], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x18bc]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ce74
cmp ecx, 8
jb 0x1005ce60
push 0x100a11c0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x18c4], 0
lea ecx, [eax + 0x18bc]
mov dword [ebp - 0x18], ecx
je 0x1005cef4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x31ab63f7
and ecx, 7
mov edx, 0x4d572fb9
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cee7
cmp ebx, 8
jb 0x1005cec0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xad19637b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0f8c
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x1444]
test al, 1
jne 0x1005cfb7
or eax, 1
mov dword [ebx + 0x1444], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x476c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4764], al
add ecx, 1
adc edx, 0
jne 0x1005cf98
cmp ecx, 8
jb 0x1005cf80
push 0x100a1170
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x476c], 0
lea ecx, [ebx + 0x4764]
mov dword [ebp - 0x18], ecx
je 0x1005d014
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe539435b
and ecx, 7
mov edx, 0x51599f1d
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d007
cmp ebx, 8
jb 0x1005cfe0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0070
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x278]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005d0e3
or ecx, 1
mov dword [eax + 0x278], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x608]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d0c4
cmp ecx, 0xe
jb 0x1005d0b0
push 0x100a1120
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x616], 0
lea ecx, [eax + 0x608]
mov dword [ebp - 0x18], ecx
je 0x1005d144
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x7f6f4741
and ecx, 7
mov edx, 0x79f9e53d
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d137
cmp ebx, 0xe
jb 0x1005d110
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x8659bedc
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf3e0
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x45e4]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005d207
or eax, 1
mov dword [ebx + 0x45e4], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xe3a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe30], al
add ecx, 1
adc edx, 0
jne 0x1005d1e8
cmp ecx, 0xa
jb 0x1005d1d0
push 0x100a10d0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe3a], 0
lea ecx, [ebx + 0xe30]
mov dword [ebp - 0x18], ecx
je 0x1005d264
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe92dcb9d
and ecx, 7
mov edx, 0x45a90799
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d257
cmp ebx, 0xa
jb 0x1005d230
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xb3685014
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c00f8
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2a60]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005d337
or eax, 1
mov dword [ebx + 0x2a60], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4352], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4344], al
add ecx, 1
adc edx, 0
jne 0x1005d318
cmp ecx, 0xe
jb 0x1005d300
push 0x100a1080
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4352], 0
lea ecx, [ebx + 0x4344]
mov dword [ebp - 0x18], ecx
je 0x1005d394
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x93053955
and ecx, 7
mov edx, 0xc9b751e7
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d387
cmp ebx, 0xe
jb 0x1005d360
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c43e8], 1
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c43e8
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
jne 0x1005d4f4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7030]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x5000]
test cl, 1
jne 0x1005d458
or ecx, 1
mov dword [eax + 0x5000], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4a50]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d439
cmp ecx, 0x10
jb 0x1005d425
push 0x100a1030
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4a60], 0
lea ecx, [eax + 0x4a50]
mov dword [ebp - 0x18], ecx
je 0x1005d4b4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x23f1d559
and ecx, 7
mov edx, 0x5bfd4b33
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d4a7
cmp ebx, 0x10
jb 0x1005d480
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c3cf4
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x2010]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005d578
or ecx, 1
mov dword [eax + 0x2010], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1c9c]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d559
cmp ecx, 0xb
jb 0x1005d545
push 0x100a0fe0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ca7], 0
lea ecx, [eax + 0x1c9c]
mov dword [ebp - 0x18], ecx
je 0x1005d5d4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x3faf2543
and ecx, 7
mov edx, 0x9f50131
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d5c7
cmp ebx, 0xb
jb 0x1005d5a0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be744], 0
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100be744
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
je 0x1005daa8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xda8]
test cl, 1
jne 0x1005d6a3
or ecx, 1
mov dword [eax + 0xda8], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x1144]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d684
cmp ecx, 0xc
jb 0x1005d670
push 0x100a0f90
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1150], 0
lea ecx, [eax + 0x1144]
mov dword [ebp - 0x18], ecx
je 0x1005d704
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x589ff8f
and ecx, 7
mov edx, 0xb9350bfd
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d6f7
cmp ebx, 0xc
jb 0x1005d6d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7580]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0294
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x29e8]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005d7c7
or eax, 1
mov dword [ebx + 0x29e8], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x6d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x6c0], al
add ecx, 1
adc edx, 0
jne 0x1005d7a8
cmp ecx, 0x11
jb 0x1005d790
push 0x100a0f40
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x6d1], 0
lea ecx, [ebx + 0x6c0]
mov dword [ebp - 0x18], ecx
je 0x1005d824
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xcdd7efab
and ecx, 7
mov edx, 0xe9717d61
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d817
cmp ebx, 0x11
jb 0x1005d7f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a80f0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5cec
mov dword [eax*4 + 0x100c4d88], 0x100bf604
mov dword [eax*4 + 0x100c4d8c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3158]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005d8e7
or eax, 1
mov dword [ebx + 0x3158], eax
mov dword [ebp - 4], 0x40
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xdf9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xde8], al
add ecx, 1
adc edx, 0
jne 0x1005d8c8
cmp ecx, 0x11
jb 0x1005d8b0
push 0x100a0ef0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xdf9], 0
lea ecx, [ebx + 0xde8]
mov dword [ebp - 0x18], ecx
je 0x1005d944
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xbbebdd8f
and ecx, 7
mov edx, 0x83190b19
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d937
cmp ebx, 0x11
jb 0x1005d910
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xd8779fd1
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab2c
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x508c]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005da07
or eax, 1
mov dword [ebx + 0x508c], eax
mov dword [ebp - 4], 0x41
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x269b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2694], al
add ecx, 1
adc edx, 0
jne 0x1005d9e8
cmp ecx, 7
jb 0x1005d9d0
push 0x100a0ea0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x269b], 0
lea ecx, [ebx + 0x2694]
mov dword [ebp - 0x18], ecx
je 0x1005da68
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9357bff1
and ecx, 7
mov edx, 0xb11b33ed
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005da5b
cmp ebx, 7
jb 0x1005da30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5bec
mov dword [eax*4 + 0x100c4d88], 0x100ba30c
mov dword [eax*4 + 0x100c4d8c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1ce8]
test cl, 1
jne 0x1005db27
or ecx, 1
mov dword [eax + 0x1ce8], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x37d4]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005db08
cmp ecx, 8
jb 0x1005daf0
push 0x100a0e50
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37dc], 0
lea ecx, [eax + 0x37d4]
mov dword [ebp - 0x18], ecx
je 0x1005db88
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x71fb6315
and ecx, 7
mov edx, 0x61f95187
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005db7b
cmp ebx, 8
jb 0x1005db50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bfc84], 0
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5cd8
mov dword [eax*4 + 0x100c4d88], 0x100bfc84
mov dword [eax*4 + 0x100c4d8c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
je 0x1005e889
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6e00]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4238]
test cl, 1
jne 0x1005dc53
or ecx, 1
mov dword [eax + 0x4238], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3704]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dc34
cmp ecx, 0x10
jb 0x1005dc20
push 0x100a0e00
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3714], 0
lea ecx, [eax + 0x3704]
mov dword [ebp - 0x18], ecx
je 0x1005dcb8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x657f0575
and ecx, 7
mov edx, 0x4d935583
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dcab
cmp ebx, 0x10
jb 0x1005dc80
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bfc84], 1
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5e24
mov dword [eax*4 + 0x100c4d88], 0x100c0424
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
jne 0x1005de34
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x25b0]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005dd93
or ecx, 1
mov dword [eax + 0x25b0], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x447c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dd74
cmp ecx, 0xd
jb 0x1005dd60
push 0x100a0db0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4489], 0
lea ecx, [eax + 0x447c]
mov dword [ebp - 0x18], ecx
je 0x1005ddf4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xef116f5b
and ecx, 7
mov edx, 0x93b587eb
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dde7
cmp ebx, 0xd
jb 0x1005ddc0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c7c
mov dword [eax*4 + 0x100c4d88], 0x100c43f8
mov dword [eax*4 + 0x100c4d8c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
cmp dword [0x100bfc84], 2
jne 0x1005e889
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x3424]
test cl, 1
jne 0x1005dec3
or ecx, 1
mov dword [eax + 0x3424], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4b64]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dea4
cmp ecx, 0xc
jb 0x1005de90
push 0x100a0d60
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b70], 0
lea ecx, [eax + 0x4b64]
mov dword [ebp - 0x18], ecx
je 0x1005df24
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x21177f4d
and ecx, 7
mov edx, 0x5bf3174f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005df17
cmp ebx, 0xc
jb 0x1005def0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x105f23f7
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100babe8
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1154]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005dfe8
or eax, 1
mov dword [ebx + 0x1154], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x33cf], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x33c4], al
add ecx, 1
adc edx, 0
jne 0x1005dfc9
cmp ecx, 0xb
jb 0x1005dfb1
push 0x100a0d10
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x33cf], 0
lea ecx, [ebx + 0x33c4]
mov dword [ebp - 0x18], ecx
je 0x1005e044
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x437f03d7
and ecx, 7
mov edx, 0xcb2383e7
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e037
cmp ebx, 0xb
jb 0x1005e010
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c3dcc], 0
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5bc0
mov dword [eax*4 + 0x100c4d88], 0x100c3dcc
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
jne 0x1005e1b4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a80a0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1158]
test cl, 1
jne 0x1005e113
or ecx, 1
mov dword [eax + 0x1158], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1df0]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e0f4
cmp ecx, 0x11
jb 0x1005e0e0
push 0x100a0cc0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1e01], 0
lea ecx, [eax + 0x1df0]
mov dword [ebp - 0x18], ecx
je 0x1005e174
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x2f5753f5
and ecx, 7
mov edx, 0x97c5f727
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e167
cmp ebx, 0x11
jb 0x1005e140
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5cec
mov dword [eax*4 + 0x100c4d88], 0x100c0fa4
mov dword [eax*4 + 0x100c4d8c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
cmp dword [0x100c3dcc], 1
jne 0x1005e404
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3688]
test cl, 1
jne 0x1005e243
or ecx, 1
mov dword [eax + 0x3688], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x424c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e224
cmp ecx, 9
jb 0x1005e210
push 0x100a0c70
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4255], 0
lea ecx, [eax + 0x424c]
mov dword [ebp - 0x18], ecx
je 0x1005e2a4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x7bdb4f79
and ecx, 7
mov edx, 0x7dc1296b
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e297
cmp ebx, 9
jb 0x1005e270
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xe54d13ad
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c14
mov dword [eax*4 + 0x100c4d88], 0x100bf5c0
mov dword [eax*4 + 0x100c4d8c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x25d4]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005e367
or eax, 1
mov dword [ebx + 0x25d4], eax
mov dword [ebp - 4], 0x49
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4cf1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4ce8], al
add ecx, 1
adc edx, 0
jne 0x1005e348
cmp ecx, 9
jb 0x1005e330
push 0x100a0c20
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4cf1], 0
lea ecx, [ebx + 0x4ce8]
mov dword [ebp - 0x18], ecx
je 0x1005e3c4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa76d338d
and ecx, 7
mov edx, 0xf955e781
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e3b7
cmp ebx, 9
jb 0x1005e390
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c14
mov dword [eax*4 + 0x100c4d88], 0x100bf6ac
mov dword [eax*4 + 0x100c4d8c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4ccc]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005e489
or ecx, 1
mov dword [eax + 0x4ccc], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e64]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e46a
cmp ecx, 0xd
jb 0x1005e456
push 0x100a0bd0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e71], 0
lea ecx, [eax + 0x4e64]
mov dword [ebp - 0x18], ecx
je 0x1005e4e4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x87a74b2f
and ecx, 7
mov edx, 0x21476f9f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e4d7
cmp ebx, 0xd
jb 0x1005e4b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5f50187
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5e04
mov dword [eax*4 + 0x100c4d88], 0x100c4410
mov dword [eax*4 + 0x100c4d8c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x23a8]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005e5a7
or eax, 1
mov dword [ebx + 0x23a8], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3588], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x357c], al
add ecx, 1
adc edx, 0
jne 0x1005e588
cmp ecx, 0xc
jb 0x1005e570
push 0x100a0b80
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3588], 0
lea ecx, [ebx + 0x357c]
mov dword [ebp - 0x18], ecx
je 0x1005e604
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x41d521a7
and ecx, 7
mov edx, 0xa529c71d
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e5f7
cmp ebx, 0xc
jb 0x1005e5d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x56f101bb
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5cb0
mov dword [eax*4 + 0x100c4d88], 0x100ba7b4
mov dword [eax*4 + 0x100c4d8c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4df8]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005e6c9
or eax, 1
mov dword [ebx + 0x4df8], eax
mov dword [ebp - 4], 0x4c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3411], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3404], al
add ecx, 1
adc edx, 0
jne 0x1005e6aa
cmp ecx, 0xd
jb 0x1005e692
push 0x100a0b30
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3411], 0
lea ecx, [ebx + 0x3404]
mov dword [ebp - 0x18], ecx
je 0x1005e724
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x5d1219b
and ecx, 7
mov edx, 0xa13d5da3
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e717
cmp ebx, 0xd
jb 0x1005e6f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x62c37b07
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c7c
mov dword [eax*4 + 0x100c4d88], 0x100c43f8
mov dword [eax*4 + 0x100c4d8c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2ba8]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005e7eb
or eax, 1
mov dword [ebx + 0x2ba8], eax
mov dword [ebp - 4], 0x4d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2973], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x296c], al
add ecx, 1
adc edx, 0
jne 0x1005e7cc
cmp ecx, 7
jb 0x1005e7b0
push 0x100a0ae0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2973], 0
lea ecx, [ebx + 0x296c]
mov dword [ebp - 0x18], ecx
je 0x1005e849
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x29e35b27
and ecx, 7
mov edx, 0x93150f25
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e83c
cmp ebx, 7
jb 0x1005e811
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5d3c
mov dword [eax*4 + 0x100c4d88], 0x100bf3e8
mov dword [eax*4 + 0x100c4d8c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x4204]
test cl, 1
jne 0x1005e917
or ecx, 1
mov dword [eax + 0x4204], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4890]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e8f8
cmp ecx, 0xc
jb 0x1005e8e0
push 0x100a0a90
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x489c], 0
lea ecx, [eax + 0x4890]
mov dword [ebp - 0x18], ecx
je 0x1005e974
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xeb19255d
and ecx, 7
mov edx, 0x35e1bda9
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e967
cmp ebx, 0xc
jb 0x1005e940
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xea39882b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c3dc8
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d58]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005ea38
or eax, 1
mov dword [ebx + 0x4d58], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3b5b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b50], al
add ecx, 1
adc edx, 0
jne 0x1005ea19
cmp ecx, 0xb
jb 0x1005ea01
push 0x100a0a40
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b5b], 0
lea ecx, [ebx + 0x3b50]
mov dword [ebp - 0x18], ecx
je 0x1005ea98
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x8d4be97f
and ecx, 7
mov edx, 0x19a9995d
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ea8b
cmp ebx, 0xb
jb 0x1005ea60
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x108d544b
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c88
mov dword [eax*4 + 0x100c4d88], 0x100bf420
mov dword [eax*4 + 0x100c4d8c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x9ec]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005eb5d
or eax, 1
mov dword [ebx + 0x9ec], eax
mov dword [ebp - 4], 0x50
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x25d0], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x25c4], al
add ecx, 1
adc edx, 0
jne 0x1005eb3e
cmp ecx, 0xc
jb 0x1005eb22
push 0x100a09f0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x25d0], 0
lea ecx, [ebx + 0x25c4]
mov dword [ebp - 0x18], ecx
je 0x1005ebbb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x77ff351f
and ecx, 7
mov edx, 0xe3e745fb
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ebae
cmp ebx, 0xc
jb 0x1005eb83
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5d2c
mov dword [eax*4 + 0x100c4d88], 0x100bf6f0
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10016df0
mov ecx, dword [edi]
test eax, eax
je 0x1005ecd5
mov eax, dword [ecx + 0x12a0]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005ec80
or eax, 1
mov dword [ecx + 0x12a0], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3fec]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ec6a
cmp ecx, 0xc
jb 0x1005ec52
push 0x100a09a0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3ff8], 0
lea ebx, [ecx + 0x3fec]
je 0x1005eda2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x555969cd
and ecx, 7
mov edx, 0xa5154b2f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005eccc
cmp esi, 0xc
jb 0x1005eca1
mov byte [ebx + 0xc], 0
jmp 0x1005ed9f
mov eax, dword [ecx + 0x21b4]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005ed4e
or eax, 1
mov dword [ecx + 0x21b4], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x40d8]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ed38
cmp ecx, 7
jb 0x1005ed20
push 0x100a0950
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x40df], 0
lea ebx, [ecx + 0x40d8]
je 0x1005eda2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xaf79a3b7
and ecx, 7
mov edx, 0xb311cb71
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ed9b
cmp esi, 7
jb 0x1005ed70
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c085c], 0
mov ecx, dword [0x100c0114]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c085c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005f176
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7f40]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3a08]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005ee7c
or ecx, 1
mov dword [eax + 0x3a08], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2ae0]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ee5d
cmp ecx, 0x13
jb 0x1005ee45
push 0x100a0900
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2af3], 0
lea ecx, [eax + 0x2ae0]
mov dword [ebp - 0x18], ecx
je 0x1005eeda
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa5774bb9
and ecx, 7
mov edx, 0x8f4d0d15
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eecd
cmp ebx, 0x13
jb 0x1005eea2
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xbf405eb7
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c02d0
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x56c]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005efab
or eax, 1
mov dword [ebx + 0x56c], eax
mov dword [ebp - 4], 0x54
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x17d4], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x17c8], al
add ecx, 1
adc edx, 0
jne 0x1005ef8c
cmp ecx, 0xc
jb 0x1005ef70
push 0x100a08b0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x17d4], 0
lea ecx, [ebx + 0x17c8]
mov dword [ebp - 0x18], ecx
je 0x1005f009
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xcb333ff1
and ecx, 7
mov edx, 0xe1bb6bd1
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005effc
cmp ebx, 0xc
jb 0x1005efd1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x59903257
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c54
mov dword [eax*4 + 0x100c4d88], 0x100c0b98
mov dword [eax*4 + 0x100c4d8c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xb9c]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005f0db
or eax, 1
mov dword [ebx + 0xb9c], eax
mov dword [ebp - 4], 0x55
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2ecc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2ec0], al
add ecx, 1
adc edx, 0
jne 0x1005f0bc
cmp ecx, 0xc
jb 0x1005f0a0
push 0x100a0860
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2ecc], 0
lea ecx, [ebx + 0x2ec0]
mov dword [ebp - 0x18], ecx
je 0x1005f139
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x2de35311
and ecx, 7
mov edx, 0x3951316f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f12c
cmp ebx, 0xc
jb 0x1005f101
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5da0
mov dword [eax*4 + 0x100c4d88], 0x100bab0c
mov dword [eax*4 + 0x100c4d8c], 6
mov dword [0x100c0114], esi
call fcn.10016df0
mov ecx, dword [edi]
test eax, eax
je 0x1005f254
mov eax, dword [ecx + 0x50c0]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005f1fe
or eax, 1
mov dword [ecx + 0x50c0], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2b94]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f1e8
cmp ecx, 0xc
jb 0x1005f1d0
push 0x100a0810
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2ba0], 0
lea ebx, [ecx + 0x2b94]
je 0x1005f322
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x71bfc5bd
and ecx, 7
mov edx, 0xb9d337b
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f24b
cmp esi, 0xc
jb 0x1005f220
mov byte [ebx + 0xc], 0
jmp 0x1005f31f
mov eax, dword [ecx + 0x2f00]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005f2ce
or eax, 1
mov dword [ecx + 0x2f00], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1f60]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f2b8
cmp ecx, 7
jb 0x1005f2a0
push 0x100a07c0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1f67], 0
lea ebx, [ecx + 0x1f60]
je 0x1005f322
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x4367bd61
and ecx, 7
mov edx, 0x5be773f9
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f31b
cmp esi, 7
jb 0x1005f2f0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0860], 0
mov ecx, dword [0x100c0114]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0860
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005fa56
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1f04]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005f407
or ecx, 1
mov dword [eax + 0x1f04], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x43a8]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f3e8
cmp ecx, 0xe
jb 0x1005f3d0
push 0x100a0770
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x43b6], 0
lea ecx, [eax + 0x43a8]
mov dword [ebp - 0x18], ecx
je 0x1005f468
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9f11e503
and ecx, 7
mov edx, 0xb9e70f55
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f45b
cmp ebx, 0xe
jb 0x1005f430
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6cec15a2
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c081c
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xf8]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005f52b
or eax, 1
mov dword [ebx + 0xf8], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3145], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x313c], al
add ecx, 1
adc edx, 0
jne 0x1005f50c
cmp ecx, 9
jb 0x1005f4f0
push 0x100a0720
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3145], 0
lea ecx, [ebx + 0x313c]
mov dword [ebp - 0x18], ecx
je 0x1005f589
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x58363e3
and ecx, 7
mov edx, 0xc799b13d
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f57c
cmp ebx, 9
jb 0x1005f551
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6622e7c1
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100be934
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xcbc]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005f64d
or eax, 1
mov dword [ebx + 0xcbc], eax
mov dword [ebp - 4], 0x5a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x505e], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x5054], al
add ecx, 1
adc edx, 0
jne 0x1005f62e
cmp ecx, 0xa
jb 0x1005f612
push 0x100a06d0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x505e], 0
lea ecx, [ebx + 0x5054]
mov dword [ebp - 0x18], ecx
je 0x1005f6ab
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3479587
and ecx, 7
mov edx, 0xed3d6923
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f69e
cmp ebx, 0xa
jb 0x1005f673
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ec3203d
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ca8
mov dword [eax*4 + 0x100c4d88], 0x100bf624
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xc0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005f76c
or eax, 1
mov dword [ebx + 0xc0], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x111b], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x1114], al
add ecx, 1
adc edx, 0
jne 0x1005f74d
cmp ecx, 7
jb 0x1005f731
push 0x100a0680
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x111b], 0
lea ecx, [ebx + 0x1114]
mov dword [ebp - 0x18], ecx
je 0x1005f7ca
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfe34f73
and ecx, 7
mov edx, 0x61cd7f63
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f7bd
cmp ebx, 7
jb 0x1005f792
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xb2fd1a18
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c0284
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1dc8]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005f89b
or eax, 1
mov dword [ebx + 0x1dc8], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x289b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2890], al
add ecx, 1
adc edx, 0
jne 0x1005f87c
cmp ecx, 0xb
jb 0x1005f860
push 0x100a0630
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x289b], 0
lea ecx, [ebx + 0x2890]
mov dword [ebp - 0x18], ecx
je 0x1005f8f9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xd78b7555
and ecx, 7
mov edx, 0x8327cb71
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f8ec
cmp ebx, 0xb
jb 0x1005f8c1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6e80]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5bc8
mov dword [eax*4 + 0x100c4d88], 0x100bef80
mov dword [eax*4 + 0x100c4d8c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3848]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005f9bb
or eax, 1
mov dword [ebx + 0x3848], eax
mov dword [ebp - 4], 0x5d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3b25], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3b14], al
add ecx, 1
adc edx, 0
jne 0x1005f99c
cmp ecx, 0x11
jb 0x1005f980
push 0x100a05e0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b25], 0
lea ecx, [ebx + 0x3b14]
mov dword [ebp - 0x18], ecx
je 0x1005fa19
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xcb352def
and ecx, 7
mov edx, 0x372ff50f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fa0c
cmp ebx, 0x11
jb 0x1005f9e1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c4414
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10016df0
mov ecx, dword [edi]
test eax, eax
je 0x1005fb34
mov eax, dword [ecx + 0x3290]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005fade
or eax, 1
mov dword [ecx + 0x3290], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x432c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fac8
cmp ecx, 0xc
jb 0x1005fab0
push 0x100a0590
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4338], 0
lea ebx, [ecx + 0x432c]
je 0x1005fc02
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x7dff6f33
and ecx, 7
mov edx, 0x59dfd365
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fb2b
cmp esi, 0xc
jb 0x1005fb00
mov byte [ebx + 0xc], 0
jmp 0x1005fbff
mov eax, dword [ecx + 0xc90]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005fbae
or eax, 1
mov dword [ecx + 0xc90], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x44b0]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fb98
cmp ecx, 7
jb 0x1005fb80
push 0x100a0540
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x44b7], 0
lea ebx, [ecx + 0x44b0]
je 0x1005fc02
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xad292931
and ecx, 7
mov edx, 0x6deb6d51
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fbfb
cmp esi, 7
jb 0x1005fbd0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0868], 0
mov ecx, dword [0x100c0114]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0868
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x1005fe96
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6480]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x18b8]
test cl, 1
jne 0x1005fcd7
or ecx, 1
mov dword [eax + 0x18b8], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1fec]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fcb8
cmp ecx, 0x11
jb 0x1005fca0
push 0x100a04f0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ffd], 0
lea ecx, [eax + 0x1fec]
mov dword [ebp - 0x18], ecx
je 0x1005fd38
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x435f53dd
and ecx, 7
mov edx, 0x4d25614f
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fd2b
cmp ebx, 0x11
jb 0x1005fd00
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xc881db34
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bab40
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x32ec]
test al, 1
jne 0x1005fdfb
or eax, 1
mov dword [ebx + 0x32ec], eax
mov dword [ebp - 4], 0x61
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x408c], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4084], al
add ecx, 1
adc edx, 0
jne 0x1005fddc
cmp ecx, 8
jb 0x1005fdc0
push 0x100a04a0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x408c], 0
lea ecx, [ebx + 0x4084]
mov dword [ebp - 0x18], ecx
je 0x1005fe59
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa1f5b575
and ecx, 7
mov edx, 0x3993a7f7
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fe4c
cmp ebx, 8
jb 0x1005fe21
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100ba8bc
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
call fcn.10016df0
mov ecx, dword [edi]
test eax, eax
je 0x1005ff74
mov eax, dword [ecx + 0x498c]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005ff1e
or eax, 1
mov dword [ecx + 0x498c], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x980]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ff08
cmp ecx, 8
jb 0x1005fef0
push 0x100a0450
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x988], 0
lea ebx, [ecx + 0x980]
je 0x10060035
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x31895379
and ecx, 7
mov edx, 0xd3e77f6d
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ff6b
cmp esi, 8
jb 0x1005ff40
mov byte [ebx + 8], 0
jmp 0x10060032
mov eax, dword [ecx + 0x440]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005ffe2
or eax, 1
mov dword [ecx + 0x440], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1ae4]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ffcc
cmp ecx, 3
jb 0x1005ffb4
push 0x100a0400
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1ae7], 0
lea ebx, [ecx + 0x1ae4]
je 0x10060035
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x6b9355cd
and ecx, 7
mov edx, 0x17d5f1e3
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006002e
cmp esi, 3
jb 0x10060003
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c086c], 0
mov ecx, dword [0x100c0114]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c086c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x10060406
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x12a4]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x10060117
or ecx, 1
mov dword [eax + 0x12a4], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x230c]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100600f8
cmp ecx, 0xb
jb 0x100600e0
push 0x100a03b0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2317], 0
lea ecx, [eax + 0x230c]
mov dword [ebp - 0x18], ecx
je 0x10060178
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xfb1fdffd
and ecx, 7
mov edx, 0x7fbb5d85
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006016b
cmp ebx, 0xb
jb 0x10060140
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xe4278ad2
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100c02c8
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x2b4]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1006023d
or eax, 1
mov dword [ebx + 0x2b4], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2eb4], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2ea8], al
add ecx, 1
adc edx, 0
jne 0x1006021e
cmp ecx, 0xc
jb 0x10060202
push 0x100a0360
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2eb4], 0
lea ecx, [ebx + 0x2ea8]
mov dword [ebp - 0x18], ecx
je 0x1006029b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x8b53ff93
and ecx, 7
mov edx, 0xed976335
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006028e
cmp ebx, 0xc
jb 0x10060263
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cfba88a
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf63c
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x6a4]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1006036b
or eax, 1
mov dword [ebx + 0x6a4], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3c69], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3c5c], al
add ecx, 1
adc edx, 0
jne 0x1006034c
cmp ecx, 0xd
jb 0x10060330
push 0x100a0310
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c69], 0
lea ecx, [ebx + 0x3c5c]
mov dword [ebp - 0x18], ecx
je 0x100603c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x338fddcb
and ecx, 7
mov edx, 0x61b5435f
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100603bc
cmp ebx, 0xd
jb 0x10060391
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c98
mov dword [eax*4 + 0x100c4d88], 0x100be77c
mov dword [eax*4 + 0x100c4d8c], 4
mov dword [0x100c0114], esi
call fcn.10016df0
mov ecx, dword [edi]
test eax, eax
je 0x100604e4
mov eax, dword [ecx + 0x3f3c]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1006048e
or eax, 1
mov dword [ecx + 0x3f3c], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x39f4]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060478
cmp ecx, 0xc
jb 0x10060460
push 0x100a02c0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3a00], 0
lea ebx, [ecx + 0x39f4]
je 0x100605b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x97a7472b
and ecx, 7
mov edx, 0x43a30fbd
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100604db
cmp esi, 0xc
jb 0x100604b0
mov byte [ebx + 0xc], 0
jmp 0x100605af
mov eax, dword [ecx + 0x32d4]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1006055e
or eax, 1
mov dword [ecx + 0x32d4], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4378]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060548
cmp ecx, 7
jb 0x10060530
push 0x100a0270
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x437f], 0
lea ebx, [ecx + 0x4378]
je 0x100605b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007fcb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100605ab
cmp esi, 7
jb 0x10060580
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0870], 0
mov ecx, dword [0x100c0114]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100bf614
mov dword [eax*4 + 0x100c4d88], 0x100c0870
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [0x100c0114], esi
je 0x10060979
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x45e8]
test cl, 1
jne 0x1006068b
or ecx, 1
mov dword [eax + 0x45e8], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x115c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1006066c
cmp ecx, 0xa
jb 0x10060654
push 0x100a0220
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1166], 0
lea ecx, [eax + 0x115c]
mov dword [ebp - 0x18], ecx
je 0x100606e9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3fbed1d
and ecx, 7
mov edx, 0x7f932323
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100606dc
cmp ebx, 0xa
jb 0x100606b1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x689f60dc
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5c40
mov dword [eax*4 + 0x100c4d88], 0x100ba790
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x12d8]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x100607ad
or eax, 1
mov dword [ebx + 0x12d8], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xf4e], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xf44], al
add ecx, 1
adc edx, 0
jne 0x1006078e
cmp ecx, 0xa
jb 0x10060772
push 0x100a01d0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf4e], 0
lea ecx, [ebx + 0xf44]
mov dword [ebp - 0x18], ecx
je 0x1006080b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xde9018f
and ecx, 7
mov edx, 0xbf89275d
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100607fe
cmp ebx, 0xa
jb 0x100607d3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x99ba4a35
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100ba8d8
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x50d0]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x100608db
or eax, 1
mov dword [ebx + 0x50d0], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4782], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4778], al
add ecx, 1
adc edx, 0
jne 0x100608bc
cmp ecx, 0xa
jb 0x100608a0
push 0x100a0180
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4782], 0
lea ecx, [ebx + 0x4778]
mov dword [ebp - 0x18], ecx
je 0x10060939
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfddb2579
and ecx, 7
mov edx, 0x877db1ed
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006092c
cmp ebx, 0xa
jb 0x10060901
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 4
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf634
mov dword [eax*4 + 0x100c4d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x45b8]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10060a08
or ecx, 1
mov dword [eax + 0x45b8], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x35c0]
xorps xmm0, xmm0
mov byte [esi + 0xf], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100609e9
cmp ecx, 0xf
jb 0x100609d1
push 0x100a0130
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x35cf], 0
lea ecx, [eax + 0x35c0]
mov dword [ebp - 0x18], ecx
je 0x10060a68
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0xd5b32dc1
and ecx, 7
mov edx, 0xdd15e7f7
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060a5b
cmp ebx, 0xf
jb 0x10060a30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7ca0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d90], 4
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100c5ce4
mov dword [eax*4 + 0x100c4d88], 0x100bf564
mov dword [eax*4 + 0x100c4d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x46d0]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10060b2b
or eax, 1
mov dword [ebx + 0x46d0], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4ee2], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4ed0], al
add ecx, 1
adc edx, 0
jne 0x10060b0c
cmp ecx, 0x12
jb 0x10060af0
push 0x100a00e0
call fcn.1007f31b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0114]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ee2], 0
lea ecx, [ebx + 0x4ed0]
mov dword [ebp - 0x18], ecx
je 0x10060b89
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x32b9f51
and ecx, 7
mov edx, 0xf53b174f
shl ecx, 3
call fcn.1007fcb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060b7c
cmp ebx, 0x12
jb 0x10060b51
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6f50]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d90], 2
inc esi
mov dword [eax*4 + 0x100c4d94], ecx
mov dword [eax*4 + 0x100c4d98], 0x100a499c
mov dword [eax*4 + 0x100c4d88], 0
mov dword [eax*4 + 0x100c4d8c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0114], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c60]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10060c54
or eax, 1
mov dword [ebx + 0x4c60], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x32bf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x32a8], al
add ecx, 1
adc edx, 0
jne 0x10060c3c
cmp ecx, 0x17
jb 0x10060c20
push 0x100a0090
call fcn.1007f31b
mov esi, dword [0x100c0114]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32bf], 0
lea ebx, [ebx + 0x32a8]
je 0x10060ca7
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov eax, 0x2b4f8f9b
and ecx, 7
mov edx, 0x13dfbbdb
shl ecx, 3
call fcn.1007fcb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10060ca0
cmp edi, 0x17
jb 0x10060c75
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d90], 2
mov dword [eax*4 + 0x100c4d94], ebx
mov dword [eax*4 + 0x100c4d98], 0x100a499c
mov dword [eax*4 + 0x100c4d88], 0
mov dword [eax*4 + 0x100c4d8c], 0
mov dword [0x100c0114], 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.1007ea19
mov esp, ebp
pop ebp
ret 4