Function at 0x1005af60
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ebf7
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b800c]
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.10017550
test eax, eax
jne 0x1005b52e
call fcn.10017c30
test eax, eax
jne 0x1005b52e
mov ebx, dword [0x100ba2d8]
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 + 0x2e4]
test cl, 1
jne 0x1005b01e
or ecx, 1
mov dword [eax + 0x2e4], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2ae4]
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 0x1005b007
cmp ecx, 5
jb 0x1005aff3
push 0x100a33d0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2ae9], 0
lea edi, [eax + 0x2ae4]
je 0x1005b071
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.10080d30
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005b067
cmp esi, 5
jb 0x1005b040
mov ebx, dword [0x100ba2d8]
mov byte [edi + 5], 0
mov esi, dword [0x100c1120]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1868], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1868
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x1005b52e
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 + 0x48a8]
test cl, 1
jne 0x1005b141
or ecx, 1
mov dword [eax + 0x48a8], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3310]
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 0x1005b124
cmp ecx, 5
jb 0x1005b110
push 0x100a3380
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1120]
cmp byte [eax + 0x3315], 0
lea ebx, [eax + 0x3310]
je 0x1005b198
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b187
cmp edi, 5
jb 0x1005b160
mov esi, dword [0x100c1120]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100bffd8
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x758]
test al, 1
jne 0x1005b25c
or eax, 1
mov dword [edi + 0x758], 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 + 0x985], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x980], al
add ecx, 1
adc edx, 0
jne 0x1005b238
cmp ecx, 5
jb 0x1005b220
push 0x100a3330
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x985], 0
lea ebx, [edi + 0x980]
je 0x1005b2b1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b2a7
cmp edi, 5
jb 0x1005b280
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c0750
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x456c]
test al, 1
jne 0x1005b37b
or eax, 1
mov dword [edi + 0x456c], 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 + 0x106c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1068], al
add ecx, 1
adc edx, 0
jne 0x1005b358
cmp ecx, 4
jb 0x1005b340
push 0x100a32e0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x106c], 0
lea ebx, [edi + 0x1068]
je 0x1005b3d1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b3c7
cmp edi, 4
jb 0x1005b3a0
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c1440
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ce0]
test al, 1
jne 0x1005b49b
or eax, 1
mov dword [edi + 0x3ce0], 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 + 0x32e7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x32e0], al
add ecx, 1
adc edx, 0
jne 0x1005b478
cmp ecx, 7
jb 0x1005b460
push 0x100a3290
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32e7], 0
lea ebx, [edi + 0x32e0]
je 0x1005b4f1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b4e7
cmp edi, 7
jb 0x1005b4c0
mov esi, dword [0x100c1120]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 2
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100bf940
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov dword [0x100c1120], esi
call fcn.10017550
test eax, eax
je 0x1005c06e
mov ebx, dword [0x100ba2d8]
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 + 0x416c]
test cl, 1
jne 0x1005b5bb
or ecx, 1
mov dword [eax + 0x416c], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1e6c]
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 0x1005b5a4
cmp ecx, 9
jb 0x1005b590
push 0x100a3240
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1e75], 0
lea edi, [eax + 0x1e6c]
je 0x1005b611
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.10080d30
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b607
cmp esi, 9
jb 0x1005b5e0
mov ebx, dword [0x100ba2d8]
mov byte [edi + 9], 0
mov esi, dword [0x100c1120]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x1005c06e
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 + 0x4b54]
test cl, 1
jne 0x1005b6e3
or ecx, 1
mov dword [eax + 0x4b54], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4a60]
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 0x1005b6c6
cmp ecx, 0xa
jb 0x1005b6b2
push 0x100a31f0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1120]
cmp byte [eax + 0x4a6a], 0
lea ebx, [eax + 0x4a60]
je 0x1005b738
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b727
cmp edi, 0xa
jb 0x1005b700
mov esi, dword [0x100c1120]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1120], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x15bc]
test al, 1
jne 0x1005b7fb
or eax, 1
mov dword [edi + 0x15bc], 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 + 0x2d65], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2d5c], al
add ecx, 1
adc edx, 0
jne 0x1005b7d8
cmp ecx, 9
jb 0x1005b7c0
push 0x100a31a0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2d65], 0
lea ebx, [edi + 0x2d5c]
je 0x1005b851
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b847
cmp edi, 9
jb 0x1005b820
mov esi, dword [0x100c1120]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45b4]
test al, 1
jne 0x1005b91b
or eax, 1
mov dword [edi + 0x45b4], 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 + 0x943], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x93c], al
add ecx, 1
adc edx, 0
jne 0x1005b8f8
cmp ecx, 7
jb 0x1005b8e0
push 0x100a3150
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x943], 0
lea ebx, [edi + 0x93c]
je 0x1005b971
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b967
cmp edi, 7
jb 0x1005b940
mov esi, dword [0x100c1120]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c1c
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8f4]
test al, 1
jne 0x1005ba3b
or eax, 1
mov dword [edi + 0x8f4], 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 + 0x2809], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2800], al
add ecx, 1
adc edx, 0
jne 0x1005ba18
cmp ecx, 9
jb 0x1005ba00
push 0x100a3100
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2809], 0
lea ebx, [edi + 0x2800]
je 0x1005ba91
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ba87
cmp edi, 9
jb 0x1005ba60
mov esi, dword [0x100c1120]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c06fc
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x42e4]
test al, 1
jne 0x1005bb5b
or eax, 1
mov dword [edi + 0x42e4], 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 + 0x695], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x68c], al
add ecx, 1
adc edx, 0
jne 0x1005bb38
cmp ecx, 9
jb 0x1005bb20
push 0x100a30b0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x695], 0
lea ebx, [edi + 0x68c]
je 0x1005bbb1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bba7
cmp edi, 9
jb 0x1005bb80
mov esi, dword [0x100c1120]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1848
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2498]
test al, 1
jne 0x1005bc7b
or eax, 1
mov dword [edi + 0x2498], 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 + 0x2501], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x24f8], al
add ecx, 1
adc edx, 0
jne 0x1005bc58
cmp ecx, 9
jb 0x1005bc40
push 0x100a3060
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2501], 0
lea ebx, [edi + 0x24f8]
je 0x1005bcd1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bcc7
cmp edi, 9
jb 0x1005bca0
mov esi, dword [0x100c1120]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x510c]
test al, 1
jne 0x1005bd9b
or eax, 1
mov dword [edi + 0x510c], 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 + 0x1468], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1460], al
add ecx, 1
adc edx, 0
jne 0x1005bd78
cmp ecx, 8
jb 0x1005bd60
push 0x100a3010
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1468], 0
lea ebx, [edi + 0x1460]
je 0x1005bdf1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bde7
cmp edi, 8
jb 0x1005bdc0
mov esi, dword [0x100c1120]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ea8]
test al, 1
jne 0x1005bebb
or eax, 1
mov dword [edi + 0x1ea8], 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 + 0x4201], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x41f8], al
add ecx, 1
adc edx, 0
jne 0x1005be98
cmp ecx, 9
jb 0x1005be80
push 0x100a2fc0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4201], 0
lea ebx, [edi + 0x41f8]
je 0x1005bf11
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bf07
cmp edi, 9
jb 0x1005bee0
mov esi, dword [0x100c1120]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3504]
test al, 1
jne 0x1005bfdb
or eax, 1
mov dword [edi + 0x3504], 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 + 0x16b1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x16a8], al
add ecx, 1
adc edx, 0
jne 0x1005bfb8
cmp ecx, 9
jb 0x1005bfa0
push 0x100a2f70
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x16b1], 0
lea ebx, [edi + 0x16a8]
je 0x1005c031
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c027
cmp edi, 9
jb 0x1005c000
mov esi, dword [0x100c1120]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.10017690
test eax, eax
je 0x1005ccbe
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4bf0]
test cl, 1
jne 0x1005c0f0
or ecx, 1
mov dword [eax + 0x4bf0], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x43e4]
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 0x1005c0d9
cmp ecx, 4
jb 0x1005c0c5
push 0x100a2f20
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x43e8], 0
lea edi, [eax + 0x43e4]
je 0x1005c141
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.10080d30
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005c137
cmp esi, 4
jb 0x1005c110
mov ebx, dword [0x100ba2d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c1120]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x1005ccbe
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 + 0x14e8]
test cl, 1
jne 0x1005c213
or ecx, 1
mov dword [eax + 0x14e8], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1574]
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 0x1005c1f6
cmp ecx, 0xa
jb 0x1005c1e2
push 0x100a2ed0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1120]
cmp byte [eax + 0x157e], 0
lea ebx, [eax + 0x1574]
je 0x1005c268
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c257
cmp edi, 0xa
jb 0x1005c230
mov esi, dword [0x100c1120]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3adc]
test al, 1
jne 0x1005c32b
or eax, 1
mov dword [edi + 0x3adc], 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 + 0x448d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4488], al
add ecx, 1
adc edx, 0
jne 0x1005c308
cmp ecx, 5
jb 0x1005c2f0
push 0x100a2e80
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x448d], 0
lea ebx, [edi + 0x4488]
je 0x1005c381
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c377
cmp edi, 5
jb 0x1005c350
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xab0]
test al, 1
jne 0x1005c44b
or eax, 1
mov dword [edi + 0xab0], 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 + 0x252d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2528], al
add ecx, 1
adc edx, 0
jne 0x1005c428
cmp ecx, 5
jb 0x1005c410
push 0x100a2e30
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x252d], 0
lea ebx, [edi + 0x2528]
je 0x1005c4a1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c497
cmp edi, 5
jb 0x1005c470
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c06fc
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x368c]
test al, 1
jne 0x1005c56b
or eax, 1
mov dword [edi + 0x368c], 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 + 0x38df], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x38d8], al
add ecx, 1
adc edx, 0
jne 0x1005c548
cmp ecx, 7
jb 0x1005c530
push 0x100a2de0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x38df], 0
lea ebx, [edi + 0x38d8]
je 0x1005c5c1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c5b7
cmp edi, 7
jb 0x1005c590
mov esi, dword [0x100c1120]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c1c
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ffc]
test al, 1
jne 0x1005c68b
or eax, 1
mov dword [edi + 0x1ffc], 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 + 0x4d64], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d60], al
add ecx, 1
adc edx, 0
jne 0x1005c668
cmp ecx, 4
jb 0x1005c650
push 0x100a2d90
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d64], 0
lea ebx, [edi + 0x4d60]
je 0x1005c6e1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c6d7
cmp edi, 4
jb 0x1005c6b0
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb00]
test al, 1
jne 0x1005c7ab
or eax, 1
mov dword [edi + 0xb00], 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 + 0x3c4d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3c48], al
add ecx, 1
adc edx, 0
jne 0x1005c788
cmp ecx, 5
jb 0x1005c770
push 0x100a2d40
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c4d], 0
lea ebx, [edi + 0x3c48]
je 0x1005c801
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c7f7
cmp edi, 5
jb 0x1005c7d0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1848
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x16b4]
test al, 1
jne 0x1005c8cb
or eax, 1
mov dword [edi + 0x16b4], 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 + 0x32fd], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x32f8], al
add ecx, 1
adc edx, 0
jne 0x1005c8a8
cmp ecx, 5
jb 0x1005c890
push 0x100a2cf0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32fd], 0
lea ebx, [edi + 0x32f8]
je 0x1005c921
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c917
cmp edi, 5
jb 0x1005c8f0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fe8]
test al, 1
jne 0x1005c9eb
or eax, 1
mov dword [edi + 0x3fe8], 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 + 0x4cf1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4cec], al
add ecx, 1
adc edx, 0
jne 0x1005c9c8
cmp ecx, 5
jb 0x1005c9b0
push 0x100a2ca0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4cf1], 0
lea ebx, [edi + 0x4cec]
je 0x1005ca41
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ca37
cmp edi, 5
jb 0x1005ca10
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x14fc]
test al, 1
jne 0x1005cb0b
or eax, 1
mov dword [edi + 0x14fc], 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 + 0x3419], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3414], al
add ecx, 1
adc edx, 0
jne 0x1005cae8
cmp ecx, 5
jb 0x1005cad0
push 0x100a2c50
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3419], 0
lea ebx, [edi + 0x3414]
je 0x1005cb61
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005cb57
cmp edi, 5
jb 0x1005cb30
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1db8]
test al, 1
jne 0x1005cc2b
or eax, 1
mov dword [edi + 0x1db8], 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 + 0x1874], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1870], al
add ecx, 1
adc edx, 0
jne 0x1005cc08
cmp ecx, 4
jb 0x1005cbf0
push 0x100a2c00
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1874], 0
lea ebx, [edi + 0x1870]
je 0x1005cc81
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cc77
cmp edi, 4
jb 0x1005cc50
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6e60
mov dword [eax*4 + 0x100c5d70], 0x100c0578
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.100179f0
test eax, eax
je 0x1005d90e
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4158]
test cl, 1
jne 0x1005cd40
or ecx, 1
mov dword [eax + 0x4158], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4c50]
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 0x1005cd29
cmp ecx, 4
jb 0x1005cd15
push 0x100a2bb0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4c54], 0
lea edi, [eax + 0x4c50]
je 0x1005cd91
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.10080d30
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005cd87
cmp esi, 4
jb 0x1005cd60
mov ebx, dword [0x100ba2d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c1120]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x1005d90e
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 + 0xac8]
test cl, 1
jne 0x1005ce63
or ecx, 1
mov dword [eax + 0xac8], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x5ec]
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 0x1005ce46
cmp ecx, 0xa
jb 0x1005ce32
push 0x100a2b60
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1120]
cmp byte [eax + 0x5f6], 0
lea ebx, [eax + 0x5ec]
je 0x1005ceb8
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cea7
cmp edi, 0xa
jb 0x1005ce80
mov esi, dword [0x100c1120]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x19f4]
test al, 1
jne 0x1005cf7b
or eax, 1
mov dword [edi + 0x19f4], 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 + 0x4485], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4480], al
add ecx, 1
adc edx, 0
jne 0x1005cf58
cmp ecx, 5
jb 0x1005cf40
push 0x100a2b10
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4485], 0
lea ebx, [edi + 0x4480]
je 0x1005cfd1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cfc7
cmp edi, 5
jb 0x1005cfa0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6e80
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4788]
test al, 1
jne 0x1005d09b
or eax, 1
mov dword [edi + 0x4788], 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 + 0x2f31], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2f2c], al
add ecx, 1
adc edx, 0
jne 0x1005d078
cmp ecx, 5
jb 0x1005d060
push 0x100a2ac0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f31], 0
lea ebx, [edi + 0x2f2c]
je 0x1005d0f1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d0e7
cmp edi, 5
jb 0x1005d0c0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c06fc
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x99c]
test al, 1
jne 0x1005d1bb
or eax, 1
mov dword [edi + 0x99c], 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 + 0x2b07], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2b00], al
add ecx, 1
adc edx, 0
jne 0x1005d198
cmp ecx, 7
jb 0x1005d180
push 0x100a2a70
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b07], 0
lea ebx, [edi + 0x2b00]
je 0x1005d211
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d207
cmp edi, 7
jb 0x1005d1e0
mov esi, dword [0x100c1120]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6d30
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41a0]
test al, 1
jne 0x1005d2db
or eax, 1
mov dword [edi + 0x41a0], 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 + 0x27e0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x27dc], al
add ecx, 1
adc edx, 0
jne 0x1005d2b8
cmp ecx, 4
jb 0x1005d2a0
push 0x100a2a20
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27e0], 0
lea ebx, [edi + 0x27dc]
je 0x1005d331
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d327
cmp edi, 4
jb 0x1005d300
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34b4]
test al, 1
jne 0x1005d3fb
or eax, 1
mov dword [edi + 0x34b4], 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 + 0x403d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4038], al
add ecx, 1
adc edx, 0
jne 0x1005d3d8
cmp ecx, 5
jb 0x1005d3c0
push 0x100a29d0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x403d], 0
lea ebx, [edi + 0x4038]
je 0x1005d451
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d447
cmp edi, 5
jb 0x1005d420
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1848
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2574]
test al, 1
jne 0x1005d51b
or eax, 1
mov dword [edi + 0x2574], 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 0x1005d4f8
cmp ecx, 5
jb 0x1005d4e0
push 0x100a2980
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2249], 0
lea ebx, [edi + 0x2244]
je 0x1005d571
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d567
cmp edi, 5
jb 0x1005d540
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49c]
test al, 1
jne 0x1005d63b
or eax, 1
mov dword [edi + 0x49c], 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 + 0x4edd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4ed8], al
add ecx, 1
adc edx, 0
jne 0x1005d618
cmp ecx, 5
jb 0x1005d600
push 0x100a2930
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4edd], 0
lea ebx, [edi + 0x4ed8]
je 0x1005d691
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d687
cmp edi, 5
jb 0x1005d660
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23f0]
test al, 1
jne 0x1005d75b
or eax, 1
mov dword [edi + 0x23f0], 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 + 0x4765], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4760], al
add ecx, 1
adc edx, 0
jne 0x1005d738
cmp ecx, 5
jb 0x1005d720
push 0x100a28e0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4765], 0
lea ebx, [edi + 0x4760]
je 0x1005d7b1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d7a7
cmp edi, 5
jb 0x1005d780
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23a8]
test al, 1
jne 0x1005d87b
or eax, 1
mov dword [edi + 0x23a8], 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 + 0x4bb0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4bac], al
add ecx, 1
adc edx, 0
jne 0x1005d858
cmp ecx, 4
jb 0x1005d840
push 0x100a2890
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4bb0], 0
lea ebx, [edi + 0x4bac]
je 0x1005d8d1
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d8c7
cmp edi, 4
jb 0x1005d8a0
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6d48
mov dword [eax*4 + 0x100c5d70], 0x100c0578
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.10017690
test eax, eax
jne 0x1005e57e
call fcn.10017550
test eax, eax
jne 0x1005e57e
call fcn.100179f0
test eax, eax
jne 0x1005e57e
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x50ec]
test cl, 1
jne 0x1005d9ab
or ecx, 1
mov dword [eax + 0x50ec], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3e18]
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 0x1005d994
cmp ecx, 4
jb 0x1005d980
push 0x100a2840
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3e1c], 0
lea edi, [eax + 0x3e18]
je 0x1005da01
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.10080d30
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005d9f7
cmp esi, 4
jb 0x1005d9d0
mov ebx, dword [0x100ba2d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c1120]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x1005e57e
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 + 0x2ea4]
test cl, 1
jne 0x1005dad7
or ecx, 1
mov dword [eax + 0x2ea4], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2e94]
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 0x1005daba
cmp ecx, 0xa
jb 0x1005daa6
push 0x100a27f0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1120]
cmp byte [eax + 0x2e9e], 0
lea ebx, [eax + 0x2e94]
je 0x1005db2c
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005db1b
cmp edi, 0xa
jb 0x1005daf4
mov esi, dword [0x100c1120]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2c58]
test al, 1
jne 0x1005dbeb
or eax, 1
mov dword [edi + 0x2c58], 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 + 0x1c95], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1c90], al
add ecx, 1
adc edx, 0
jne 0x1005dbc8
cmp ecx, 5
jb 0x1005dbb0
push 0x100a27a0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1c95], 0
lea ebx, [edi + 0x1c90]
je 0x1005dc41
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005dc37
cmp edi, 5
jb 0x1005dc10
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6e80
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fc]
test al, 1
jne 0x1005dd0b
or eax, 1
mov dword [edi + 0x3fc], 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 + 0x349d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3498], al
add ecx, 1
adc edx, 0
jne 0x1005dce8
cmp ecx, 5
jb 0x1005dcd0
push 0x100a2750
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x349d], 0
lea ebx, [edi + 0x3498]
je 0x1005dd61
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005dd57
cmp edi, 5
jb 0x1005dd30
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c06fc
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3440]
test al, 1
jne 0x1005de2c
or eax, 1
mov dword [edi + 0x3440], 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 + 0x444f], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4448], al
add ecx, 1
adc edx, 0
jne 0x1005de09
cmp ecx, 7
jb 0x1005ddf1
push 0x100a2700
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x444f], 0
lea ebx, [edi + 0x4448]
je 0x1005de81
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005de77
cmp edi, 7
jb 0x1005de50
mov esi, dword [0x100c1120]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6d30
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a54]
test al, 1
jne 0x1005df4b
or eax, 1
mov dword [edi + 0x4a54], 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 + 0x13f0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x13ec], al
add ecx, 1
adc edx, 0
jne 0x1005df28
cmp ecx, 4
jb 0x1005df10
push 0x100a26b0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x13f0], 0
lea ebx, [edi + 0x13ec]
je 0x1005dfa1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005df97
cmp edi, 4
jb 0x1005df70
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x874]
test al, 1
jne 0x1005e06b
or eax, 1
mov dword [edi + 0x874], 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 + 0x29a5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x29a0], al
add ecx, 1
adc edx, 0
jne 0x1005e048
cmp ecx, 5
jb 0x1005e030
push 0x100a2660
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x29a5], 0
lea ebx, [edi + 0x29a0]
je 0x1005e0c1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e0b7
cmp edi, 5
jb 0x1005e090
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1848
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fa4]
test al, 1
jne 0x1005e18b
or eax, 1
mov dword [edi + 0x3fa4], 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 + 0x2b65], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2b60], al
add ecx, 1
adc edx, 0
jne 0x1005e168
cmp ecx, 5
jb 0x1005e150
push 0x100a2610
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b65], 0
lea ebx, [edi + 0x2b60]
je 0x1005e1e1
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e1d7
cmp edi, 5
jb 0x1005e1b0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x944]
test al, 1
jne 0x1005e2ab
or eax, 1
mov dword [edi + 0x944], 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 + 0x755], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x750], al
add ecx, 1
adc edx, 0
jne 0x1005e288
cmp ecx, 5
jb 0x1005e270
push 0x100a25c0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x755], 0
lea ebx, [edi + 0x750]
je 0x1005e301
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e2f7
cmp edi, 5
jb 0x1005e2d0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1378]
test al, 1
jne 0x1005e3cb
or eax, 1
mov dword [edi + 0x1378], 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 + 0x39e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x39dc], al
add ecx, 1
adc edx, 0
jne 0x1005e3a8
cmp ecx, 5
jb 0x1005e390
push 0x100a2570
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39e1], 0
lea ebx, [edi + 0x39dc]
je 0x1005e421
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.10080d30
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e417
cmp edi, 5
jb 0x1005e3f0
mov esi, dword [0x100c1120]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1120], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4b24]
test al, 1
jne 0x1005e4eb
or eax, 1
mov dword [edi + 0x4b24], 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 + 0x3f44], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3f40], al
add ecx, 1
adc edx, 0
jne 0x1005e4c8
cmp ecx, 4
jb 0x1005e4b0
push 0x100a2520
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1120]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f44], 0
lea ebx, [edi + 0x3f40]
je 0x1005e541
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e537
cmp edi, 4
jb 0x1005e510
mov esi, dword [0x100c1120]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6e60
mov dword [eax*4 + 0x100c5d70], 0x100c0578
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.10017550
mov ebx, dword [0x100ba2d8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005e670
mov ecx, dword [eax + 0x284c]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005e61a
or ecx, 1
mov dword [eax + 0x284c], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2d40]
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 0x1005e604
cmp ecx, 9
jb 0x1005e5f0
push 0x100a24d0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2d49], 0
lea ebx, [eax + 0x2d40]
je 0x1005e72e
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e667
cmp esi, 9
jb 0x1005e640
mov byte [ebx + 9], 0
jmp 0x1005e72b
mov ecx, dword [eax + 0x49d4]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005e6da
or ecx, 1
mov dword [eax + 0x49d4], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3a98]
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 0x1005e6c4
cmp ecx, 4
jb 0x1005e6b0
push 0x100a2480
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a9c], 0
lea ebx, [eax + 0x3a98]
je 0x1005e72e
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e727
cmp esi, 4
jb 0x1005e700
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1870], 0
mov ecx, dword [0x100c1120]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1870
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x10060b28
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x331c]
test cl, 1
jne 0x1005e803
or ecx, 1
mov dword [eax + 0x331c], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3fc8]
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 0x1005e7e4
cmp ecx, 6
jb 0x1005e7d0
push 0x100a2430
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3fce], 0
lea ecx, [eax + 0x3fc8]
mov dword [ebp - 0x18], ecx
je 0x1005e864
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e857
cmp ebx, 6
jb 0x1005e830
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 [0x100bbb4c], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bf0
mov dword [eax*4 + 0x100c5d70], 0x100bbb4c
mov dword [eax*4 + 0x100c5d74], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
je 0x1005e9d4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1d28]
test cl, 1
jne 0x1005e933
or ecx, 1
mov dword [eax + 0x1d28], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x1194]
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 0x1005e914
cmp ecx, 9
jb 0x1005e900
push 0x100a23e0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x119d], 0
lea ecx, [eax + 0x1194]
mov dword [ebp - 0x18], ecx
je 0x1005e994
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e987
cmp ebx, 9
jb 0x1005e960
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6f0c
mov dword [eax*4 + 0x100c5d70], 0x100bf79c
mov dword [eax*4 + 0x100c5d74], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x10c0]
test cl, 1
jne 0x1005ea54
or ecx, 1
mov dword [eax + 0x10c0], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x53c]
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 0x1005ea35
cmp ecx, 0xa
jb 0x1005ea21
push 0x100a2390
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x546], 0
lea ecx, [eax + 0x53c]
mov dword [ebp - 0x18], ecx
je 0x1005eab4
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005eaa7
cmp ebx, 0xa
jb 0x1005ea80
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bb8
mov dword [eax*4 + 0x100c5d70], 0x100c0428
mov dword [eax*4 + 0x100c5d74], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x38ac]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005eb77
or eax, 1
mov dword [ebx + 0x38ac], 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 0x1005eb58
cmp ecx, 9
jb 0x1005eb40
push 0x100a2340
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x22d9], 0
lea ecx, [ebx + 0x22d0]
mov dword [ebp - 0x18], ecx
je 0x1005ebd4
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ebc7
cmp ebx, 9
jb 0x1005eba0
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbc98
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x334]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005ec97
or eax, 1
mov dword [ebx + 0x334], 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 + 0x231b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2314], al
add ecx, 1
adc edx, 0
jne 0x1005ec78
cmp ecx, 7
jb 0x1005ec60
push 0x100a22f0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x231b], 0
lea ecx, [ebx + 0x2314]
mov dword [ebp - 0x18], ecx
je 0x1005ecf4
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ece7
cmp ebx, 7
jb 0x1005ecc0
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 [0x100bb71c], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c7c
mov dword [eax*4 + 0x100c5d70], 0x100bb71c
mov dword [eax*4 + 0x100c5d74], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
jle 0x1005ef84
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4f80]
test cl, 1
jne 0x1005edc3
or ecx, 1
mov dword [eax + 0x4f80], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x182c]
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 0x1005eda4
cmp ecx, 8
jb 0x1005ed90
push 0x100a22a0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1834], 0
lea ecx, [eax + 0x182c]
mov dword [ebp - 0x18], ecx
je 0x1005ee24
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ee17
cmp ebx, 8
jb 0x1005edf0
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1bbc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x1348]
test al, 1
jne 0x1005eee7
or eax, 1
mov dword [ebx + 0x1348], 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 + 0x4770], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4768], al
add ecx, 1
adc edx, 0
jne 0x1005eec8
cmp ecx, 8
jb 0x1005eeb0
push 0x100a2250
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4770], 0
lea ecx, [ebx + 0x4768]
mov dword [ebp - 0x18], ecx
je 0x1005ef44
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ef37
cmp ebx, 8
jb 0x1005ef10
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1078
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x22c]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005f013
or ecx, 1
mov dword [eax + 0x22c], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x520]
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 0x1005eff4
cmp ecx, 0xe
jb 0x1005efe0
push 0x100a2200
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x52e], 0
lea ecx, [eax + 0x520]
mov dword [ebp - 0x18], ecx
je 0x1005f074
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f067
cmp ebx, 0xe
jb 0x1005f040
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c03dc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4598]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005f137
or eax, 1
mov dword [ebx + 0x4598], 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 + 0xce2], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xcd8], al
add ecx, 1
adc edx, 0
jne 0x1005f118
cmp ecx, 0xa
jb 0x1005f100
push 0x100a21b0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xce2], 0
lea ecx, [ebx + 0xcd8]
mov dword [ebp - 0x18], ecx
je 0x1005f194
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f187
cmp ebx, 0xa
jb 0x1005f160
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1104
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2a0c]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005f267
or eax, 1
mov dword [ebx + 0x2a0c], 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 + 0x43a6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4398], al
add ecx, 1
adc edx, 0
jne 0x1005f248
cmp ecx, 0xe
jb 0x1005f230
push 0x100a2160
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x43a6], 0
lea ecx, [ebx + 0x4398]
mov dword [ebp - 0x18], ecx
je 0x1005f2c4
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2b7
cmp ebx, 0xe
jb 0x1005f290
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 [0x100c53fc], 1
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c53fc
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
jne 0x1005f424
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7fa0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4ff0]
test cl, 1
jne 0x1005f388
or ecx, 1
mov dword [eax + 0x4ff0], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4b00]
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 0x1005f369
cmp ecx, 0x10
jb 0x1005f355
push 0x100a2110
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b10], 0
lea ecx, [eax + 0x4b00]
mov dword [ebp - 0x18], ecx
je 0x1005f3e4
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f3d7
cmp ebx, 0x10
jb 0x1005f3b0
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c4d14
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f28]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005f4a8
or ecx, 1
mov dword [eax + 0x1f28], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1b98]
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 0x1005f489
cmp ecx, 0xb
jb 0x1005f475
push 0x100a20c0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ba3], 0
lea ecx, [eax + 0x1b98]
mov dword [ebp - 0x18], ecx
je 0x1005f504
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f4f7
cmp ebx, 0xb
jb 0x1005f4d0
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 [0x100bf748], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf748
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
je 0x1005f9d8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc44]
test cl, 1
jne 0x1005f5d3
or ecx, 1
mov dword [eax + 0xc44], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x103c]
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 0x1005f5b4
cmp ecx, 0xc
jb 0x1005f5a0
push 0x100a2070
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1048], 0
lea ecx, [eax + 0x103c]
mov dword [ebp - 0x18], ecx
je 0x1005f634
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f627
cmp ebx, 0xc
jb 0x1005f600
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8570]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c12a4
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2950]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005f6f7
or eax, 1
mov dword [ebx + 0x2950], 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 + 0x5e5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x5d4], al
add ecx, 1
adc edx, 0
jne 0x1005f6d8
cmp ecx, 0x11
jb 0x1005f6c0
push 0x100a2020
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x5e5], 0
lea ecx, [ebx + 0x5d4]
mov dword [ebp - 0x18], ecx
je 0x1005f754
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f747
cmp ebx, 0x11
jb 0x1005f720
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a9210]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d00
mov dword [eax*4 + 0x100c5d70], 0x100c0604
mov dword [eax*4 + 0x100c5d74], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3114]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005f817
or eax, 1
mov dword [ebx + 0x3114], 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 + 0xc99], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc88], al
add ecx, 1
adc edx, 0
jne 0x1005f7f8
cmp ecx, 0x11
jb 0x1005f7e0
push 0x100a1fd0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc99], 0
lea ecx, [ebx + 0xc88]
mov dword [ebp - 0x18], ecx
je 0x1005f874
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f867
cmp ebx, 0x11
jb 0x1005f840
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb2c
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x50d8]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005f937
or eax, 1
mov dword [ebx + 0x50d8], 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 + 0x266b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2664], al
add ecx, 1
adc edx, 0
jne 0x1005f918
cmp ecx, 7
jb 0x1005f900
push 0x100a1f80
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x266b], 0
lea ecx, [ebx + 0x2664]
mov dword [ebp - 0x18], ecx
je 0x1005f998
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f98b
cmp ebx, 7
jb 0x1005f960
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c00
mov dword [eax*4 + 0x100c5d70], 0x100bb30c
mov dword [eax*4 + 0x100c5d74], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1bdc]
test cl, 1
jne 0x1005fa57
or ecx, 1
mov dword [eax + 0x1bdc], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x37a8]
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 0x1005fa38
cmp ecx, 8
jb 0x1005fa20
push 0x100a1f30
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37b0], 0
lea ecx, [eax + 0x37a8]
mov dword [ebp - 0x18], ecx
je 0x1005fab8
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005faab
cmp ebx, 8
jb 0x1005fa80
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 [0x100c0c8c], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cec
mov dword [eax*4 + 0x100c5d70], 0x100c0c8c
mov dword [eax*4 + 0x100c5d74], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
je 0x100607b9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7e50]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x42e8]
test cl, 1
jne 0x1005fb83
or ecx, 1
mov dword [eax + 0x42e8], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x36a0]
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 0x1005fb64
cmp ecx, 0x10
jb 0x1005fb50
push 0x100a1ee0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36b0], 0
lea ecx, [eax + 0x36a0]
mov dword [ebp - 0x18], ecx
je 0x1005fbe8
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fbdb
cmp ebx, 0x10
jb 0x1005fbb0
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 [0x100c0c8c], 1
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6e38
mov dword [eax*4 + 0x100c5d70], 0x100c1438
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
jne 0x1005fd64
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2578]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005fcc3
or ecx, 1
mov dword [eax + 0x2578], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x44a8]
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 0x1005fca4
cmp ecx, 0xd
jb 0x1005fc90
push 0x100a1e90
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x44b5], 0
lea ecx, [eax + 0x44a8]
mov dword [ebp - 0x18], ecx
je 0x1005fd24
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fd17
cmp ebx, 0xd
jb 0x1005fcf0
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c90
mov dword [eax*4 + 0x100c5d70], 0x100c540c
mov dword [eax*4 + 0x100c5d74], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
cmp dword [0x100c0c8c], 2
jne 0x100607b9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x341c]
test cl, 1
jne 0x1005fdf3
or ecx, 1
mov dword [eax + 0x341c], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4c38]
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 0x1005fdd4
cmp ecx, 0xc
jb 0x1005fdc0
push 0x100a1e40
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4c44], 0
lea ecx, [eax + 0x4c38]
mov dword [ebp - 0x18], ecx
je 0x1005fe54
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fe47
cmp ebx, 0xc
jb 0x1005fe20
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbec
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1050]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005ff18
or eax, 1
mov dword [ebx + 0x1050], 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 + 0x3397], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x338c], al
add ecx, 1
adc edx, 0
jne 0x1005fef9
cmp ecx, 0xb
jb 0x1005fee1
push 0x100a1df0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3397], 0
lea ecx, [ebx + 0x338c]
mov dword [ebp - 0x18], ecx
je 0x1005ff74
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ff67
cmp ebx, 0xb
jb 0x1005ff40
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 [0x100c51c8], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bd4
mov dword [eax*4 + 0x100c5d70], 0x100c51c8
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
jne 0x100600e4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a9140]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1054]
test cl, 1
jne 0x10060043
or ecx, 1
mov dword [eax + 0x1054], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1c98]
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 0x10060024
cmp ecx, 0x11
jb 0x10060010
push 0x100a1da0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ca9], 0
lea ecx, [eax + 0x1c98]
mov dword [ebp - 0x18], ecx
je 0x100600a4
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060097
cmp ebx, 0x11
jb 0x10060070
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d00
mov dword [eax*4 + 0x100c5d70], 0x100c1fc0
mov dword [eax*4 + 0x100c5d74], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
cmp dword [0x100c51c8], 1
jne 0x10060334
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3650]
test cl, 1
jne 0x10060173
or ecx, 1
mov dword [eax + 0x3650], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x42fc]
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 0x10060154
cmp ecx, 9
jb 0x10060140
push 0x100a1d50
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4305], 0
lea ecx, [eax + 0x42fc]
mov dword [ebp - 0x18], ecx
je 0x100601d4
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100601c7
cmp ebx, 9
jb 0x100601a0
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c28
mov dword [eax*4 + 0x100c5d70], 0x100c05c0
mov dword [eax*4 + 0x100c5d74], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x25b4]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x10060297
or eax, 1
mov dword [ebx + 0x25b4], 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 + 0x4d5d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4d54], al
add ecx, 1
adc edx, 0
jne 0x10060278
cmp ecx, 9
jb 0x10060260
push 0x100a1d00
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d5d], 0
lea ecx, [ebx + 0x4d54]
mov dword [ebp - 0x18], ecx
je 0x100602f4
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100602e7
cmp ebx, 9
jb 0x100602c0
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c28
mov dword [eax*4 + 0x100c5d70], 0x100c06a8
mov dword [eax*4 + 0x100c5d74], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4d14]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x100603b9
or ecx, 1
mov dword [eax + 0x4d14], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4ee0]
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 0x1006039a
cmp ecx, 0xd
jb 0x10060386
push 0x100a1cb0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4eed], 0
lea ecx, [eax + 0x4ee0]
mov dword [ebp - 0x18], ecx
je 0x10060414
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060407
cmp ebx, 0xd
jb 0x100603e0
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6e18
mov dword [eax*4 + 0x100c5d70], 0x100c5424
mov dword [eax*4 + 0x100c5d74], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x23d4]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x100604d7
or eax, 1
mov dword [ebx + 0x23d4], 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 + 0x3574], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3568], al
add ecx, 1
adc edx, 0
jne 0x100604b8
cmp ecx, 0xc
jb 0x100604a0
push 0x100a1c60
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3574], 0
lea ecx, [ebx + 0x3568]
mov dword [ebp - 0x18], ecx
je 0x10060534
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060527
cmp ebx, 0xc
jb 0x10060500
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cc4
mov dword [eax*4 + 0x100c5d70], 0x100bb8b8
mov dword [eax*4 + 0x100c5d74], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4e24]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x100605f9
or eax, 1
mov dword [ebx + 0x4e24], 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 + 0x33d9], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x33cc], al
add ecx, 1
adc edx, 0
jne 0x100605da
cmp ecx, 0xd
jb 0x100605c2
push 0x100a1c10
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x33d9], 0
lea ecx, [ebx + 0x33cc]
mov dword [ebp - 0x18], ecx
je 0x10060654
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060647
cmp ebx, 0xd
jb 0x10060620
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c90
mov dword [eax*4 + 0x100c5d70], 0x100c540c
mov dword [eax*4 + 0x100c5d74], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2b48]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1006071b
or eax, 1
mov dword [ebx + 0x2b48], 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 + 0x28d7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x28d0], al
add ecx, 1
adc edx, 0
jne 0x100606fc
cmp ecx, 7
jb 0x100606e0
push 0x100a1bc0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x28d7], 0
lea ecx, [ebx + 0x28d0]
mov dword [ebp - 0x18], ecx
je 0x10060779
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006076c
cmp ebx, 7
jb 0x10060741
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d50
mov dword [eax*4 + 0x100c5d70], 0x100c03e4
mov dword [eax*4 + 0x100c5d74], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x42d0]
test cl, 1
jne 0x10060847
or ecx, 1
mov dword [eax + 0x42d0], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x48ac]
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 0x10060828
cmp ecx, 0xc
jb 0x10060810
push 0x100a1b70
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48b8], 0
lea ecx, [eax + 0x48ac]
mov dword [ebp - 0x18], ecx
je 0x100608a4
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060897
cmp ebx, 0xc
jb 0x10060870
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c4ddc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4db0]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x10060968
or eax, 1
mov dword [ebx + 0x4db0], 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 + 0x3b2b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b20], al
add ecx, 1
adc edx, 0
jne 0x10060949
cmp ecx, 0xb
jb 0x10060931
push 0x100a1b20
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b2b], 0
lea ecx, [ebx + 0x3b20]
mov dword [ebp - 0x18], ecx
je 0x100609c8
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100609bb
cmp ebx, 0xb
jb 0x10060990
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c9c
mov dword [eax*4 + 0x100c5d70], 0x100c0424
mov dword [eax*4 + 0x100c5d74], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x970]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x10060a8d
or eax, 1
mov dword [ebx + 0x970], 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 + 0x259c], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2590], al
add ecx, 1
adc edx, 0
jne 0x10060a6e
cmp ecx, 0xc
jb 0x10060a52
push 0x100a1ad0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x259c], 0
lea ecx, [ebx + 0x2590]
mov dword [ebp - 0x18], ecx
je 0x10060aeb
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060ade
cmp ebx, 0xc
jb 0x10060ab3
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d40
mov dword [eax*4 + 0x100c5d70], 0x100c06f4
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10060c05
mov eax, dword [ecx + 0x1154]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x10060bb0
or eax, 1
mov dword [ecx + 0x1154], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x407c]
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 0x10060b9a
cmp ecx, 0xc
jb 0x10060b82
push 0x100a1a80
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4088], 0
lea ebx, [ecx + 0x407c]
je 0x10060cd2
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060bfc
cmp esi, 0xc
jb 0x10060bd1
mov byte [ebx + 0xc], 0
jmp 0x10060ccf
mov eax, dword [ecx + 0x2190]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x10060c7e
or eax, 1
mov dword [ecx + 0x2190], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x41c4]
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 0x10060c68
cmp ecx, 7
jb 0x10060c50
push 0x100a1a30
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x41cb], 0
lea ebx, [ecx + 0x41c4]
je 0x10060cd2
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060ccb
cmp esi, 7
jb 0x10060ca0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1874], 0
mov ecx, dword [0x100c1120]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1874
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x100610a6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8fb0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x39fc]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x10060dac
or ecx, 1
mov dword [eax + 0x39fc], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2a58]
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 0x10060d8d
cmp ecx, 0x13
jb 0x10060d75
push 0x100a19e0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2a6b], 0
lea ecx, [eax + 0x2a58]
mov dword [ebp - 0x18], ecx
je 0x10060e0a
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060dfd
cmp ebx, 0x13
jb 0x10060dd2
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c12e4
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x4e4]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x10060edb
or eax, 1
mov dword [ebx + 0x4e4], 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 + 0x1704], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x16f8], al
add ecx, 1
adc edx, 0
jne 0x10060ebc
cmp ecx, 0xc
jb 0x10060ea0
push 0x100a1990
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1704], 0
lea ecx, [ebx + 0x16f8]
mov dword [ebp - 0x18], ecx
je 0x10060f39
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060f2c
cmp ebx, 0xc
jb 0x10060f01
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c68
mov dword [eax*4 + 0x100c5d70], 0x100c1bac
mov dword [eax*4 + 0x100c5d74], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xacc]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1006100b
or eax, 1
mov dword [ebx + 0xacc], 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 + 0x2db4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2da8], al
add ecx, 1
adc edx, 0
jne 0x10060fec
cmp ecx, 0xc
jb 0x10060fd0
push 0x100a1940
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2db4], 0
lea ecx, [ebx + 0x2da8]
mov dword [ebp - 0x18], ecx
je 0x10061069
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006105c
cmp ebx, 0xc
jb 0x10061031
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6db4
mov dword [eax*4 + 0x100c5d70], 0x100bbb0c
mov dword [eax*4 + 0x100c5d74], 6
mov dword [0x100c1120], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10061184
mov eax, dword [ecx + 0x5114]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006112e
or eax, 1
mov dword [ecx + 0x5114], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2b38]
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 0x10061118
cmp ecx, 0xc
jb 0x10061100
push 0x100a18f0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2b44], 0
lea ebx, [ecx + 0x2b38]
je 0x10061252
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.10080d30
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006117b
cmp esi, 0xc
jb 0x10061150
mov byte [ebx + 0xc], 0
jmp 0x1006124f
mov eax, dword [ecx + 0x2e08]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x100611fe
or eax, 1
mov dword [ecx + 0x2e08], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1df0]
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 0x100611e8
cmp ecx, 7
jb 0x100611d0
push 0x100a18a0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1df7], 0
lea ebx, [ecx + 0x1df0]
je 0x10061252
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.10080d30
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006124b
cmp esi, 7
jb 0x10061220
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1878], 0
mov ecx, dword [0x100c1120]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1878
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x10061986
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1dd0]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x10061337
or ecx, 1
mov dword [eax + 0x1dd0], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4418]
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 0x10061318
cmp ecx, 0xe
jb 0x10061300
push 0x100a1850
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4426], 0
lea ecx, [eax + 0x4418]
mov dword [ebp - 0x18], ecx
je 0x10061398
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006138b
cmp ebx, 0xe
jb 0x10061360
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1830
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0x128]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1006145b
or eax, 1
mov dword [ebx + 0x128], 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 + 0x3101], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x30f8], al
add ecx, 1
adc edx, 0
jne 0x1006143c
cmp ecx, 9
jb 0x10061420
push 0x100a1800
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3101], 0
lea ecx, [ebx + 0x30f8]
mov dword [ebp - 0x18], ecx
je 0x100614b9
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100614ac
cmp ebx, 9
jb 0x10061481
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf938
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xbc0]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1006157d
or eax, 1
mov dword [ebx + 0xbc0], 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 0x1006155e
cmp ecx, 0xa
jb 0x10061542
push 0x100a17b0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x505e], 0
lea ecx, [ebx + 0x5054]
mov dword [ebp - 0x18], ecx
je 0x100615db
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100615ce
cmp ebx, 0xa
jb 0x100615a3
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cbc
mov dword [eax*4 + 0x100c5d70], 0x100c0620
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1006169c
or eax, 1
mov dword [ebx + 0xa0], 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 + 0xfff], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xff8], al
add ecx, 1
adc edx, 0
jne 0x1006167d
cmp ecx, 7
jb 0x10061661
push 0x100a1760
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xfff], 0
lea ecx, [ebx + 0xff8]
mov dword [ebp - 0x18], ecx
je 0x100616fa
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100616ed
cmp ebx, 7
jb 0x100616c2
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1294
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1c8c]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x100617cb
or eax, 1
mov dword [ebx + 0x1c8c], 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 + 0x285b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2850], al
add ecx, 1
adc edx, 0
jne 0x100617ac
cmp ecx, 0xb
jb 0x10061790
push 0x100a1710
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x285b], 0
lea ecx, [ebx + 0x2850]
mov dword [ebp - 0x18], ecx
je 0x10061829
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006181c
cmp ebx, 0xb
jb 0x100617f1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7ea0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bdc
mov dword [eax*4 + 0x100c5d70], 0x100bff84
mov dword [eax*4 + 0x100c5d74], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3800]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x100618eb
or eax, 1
mov dword [ebx + 0x3800], 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 + 0x3afd], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3aec], al
add ecx, 1
adc edx, 0
jne 0x100618cc
cmp ecx, 0x11
jb 0x100618b0
push 0x100a16c0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3afd], 0
lea ecx, [ebx + 0x3aec]
mov dword [ebp - 0x18], ecx
je 0x10061949
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006193c
cmp ebx, 0x11
jb 0x10061911
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c5428
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10061a64
mov eax, dword [ecx + 0x31fc]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x10061a0e
or eax, 1
mov dword [ecx + 0x31fc], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4380]
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 0x100619f8
cmp ecx, 0xc
jb 0x100619e0
push 0x100a1670
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x438c], 0
lea ebx, [ecx + 0x4380]
je 0x10061b32
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061a5b
cmp esi, 0xc
jb 0x10061a30
mov byte [ebx + 0xc], 0
jmp 0x10061b2f
mov eax, dword [ecx + 0xba0]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x10061ade
or eax, 1
mov dword [ecx + 0xba0], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x44e0]
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 0x10061ac8
cmp ecx, 7
jb 0x10061ab0
push 0x100a1620
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x44e7], 0
lea ebx, [ecx + 0x44e0]
je 0x10061b32
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061b2b
cmp esi, 7
jb 0x10061b00
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1880], 0
mov ecx, dword [0x100c1120]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1880
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x10061dc6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7570]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1828]
test cl, 1
jne 0x10061c07
or ecx, 1
mov dword [eax + 0x1828], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1efc]
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 0x10061be8
cmp ecx, 0x11
jb 0x10061bd0
push 0x100a15d0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1f0d], 0
lea ecx, [eax + 0x1efc]
mov dword [ebp - 0x18], ecx
je 0x10061c68
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061c5b
cmp ebx, 0x11
jb 0x10061c30
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb40
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3294]
test al, 1
jne 0x10061d2b
or eax, 1
mov dword [ebx + 0x3294], 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 + 0x4168], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4160], al
add ecx, 1
adc edx, 0
jne 0x10061d0c
cmp ecx, 8
jb 0x10061cf0
push 0x100a1580
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4168], 0
lea ecx, [ebx + 0x4160]
mov dword [ebp - 0x18], ecx
je 0x10061d89
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061d7c
cmp ebx, 8
jb 0x10061d51
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bb8c0
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10061ea4
mov eax, dword [ecx + 0x49ec]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x10061e4e
or eax, 1
mov dword [ecx + 0x49ec], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x8e0]
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 0x10061e38
cmp ecx, 8
jb 0x10061e20
push 0x100a1530
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x8e8], 0
lea ebx, [ecx + 0x8e0]
je 0x10061f65
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061e9b
cmp esi, 8
jb 0x10061e70
mov byte [ebx + 8], 0
jmp 0x10061f62
mov eax, dword [ecx + 0x3d4]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x10061f12
or eax, 1
mov dword [ecx + 0x3d4], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1a2c]
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 0x10061efc
cmp ecx, 3
jb 0x10061ee4
push 0x100a14e0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1a2f], 0
lea ebx, [ecx + 0x1a2c]
je 0x10061f65
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.10080d30
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061f5e
cmp esi, 3
jb 0x10061f33
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1884], 0
mov ecx, dword [0x100c1120]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1884
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x10062336
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x1158]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x10062047
or ecx, 1
mov dword [eax + 0x1158], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2324]
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 0x10062028
cmp ecx, 0xb
jb 0x10062010
push 0x100a1490
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x232f], 0
lea ecx, [eax + 0x2324]
mov dword [ebp - 0x18], ecx
je 0x100620a8
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006209b
cmp ebx, 0xb
jb 0x10062070
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c12dc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x268]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1006216d
or eax, 1
mov dword [ebx + 0x268], 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 + 0x2d9c], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d90], al
add ecx, 1
adc edx, 0
jne 0x1006214e
cmp ecx, 0xc
jb 0x10062132
push 0x100a1440
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d9c], 0
lea ecx, [ebx + 0x2d90]
mov dword [ebp - 0x18], ecx
je 0x100621cb
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100621be
cmp ebx, 0xc
jb 0x10062193
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0634
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x5bc]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1006229b
or eax, 1
mov dword [ebx + 0x5bc], 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 + 0x3c5d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3c50], al
add ecx, 1
adc edx, 0
jne 0x1006227c
cmp ecx, 0xd
jb 0x10062260
push 0x100a13f0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c5d], 0
lea ecx, [ebx + 0x3c50]
mov dword [ebp - 0x18], ecx
je 0x100622f9
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100622ec
cmp ebx, 0xd
jb 0x100622c1
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cac
mov dword [eax*4 + 0x100c5d70], 0x100bf780
mov dword [eax*4 + 0x100c5d74], 4
mov dword [0x100c1120], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10062414
mov eax, dword [ecx + 0x3fd0]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x100623be
or eax, 1
mov dword [ecx + 0x3fd0], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x39e8]
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 0x100623a8
cmp ecx, 0xc
jb 0x10062390
push 0x100a13a0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x39f4], 0
lea ebx, [ecx + 0x39e8]
je 0x100624e2
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.10080d30
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006240b
cmp esi, 0xc
jb 0x100623e0
mov byte [ebx + 0xc], 0
jmp 0x100624df
mov eax, dword [ecx + 0x3280]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1006248e
or eax, 1
mov dword [ecx + 0x3280], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x43ec]
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 0x10062478
cmp ecx, 7
jb 0x10062460
push 0x100a1350
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x43f3], 0
lea ebx, [ecx + 0x43ec]
je 0x100624e2
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.10080d30
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100624db
cmp esi, 7
jb 0x100624b0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1888], 0
mov ecx, dword [0x100c1120]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1888
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1120], esi
je 0x100628a9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x45a0]
test cl, 1
jne 0x100625bb
or ecx, 1
mov dword [eax + 0x45a0], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1058]
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 0x1006259c
cmp ecx, 0xa
jb 0x10062584
push 0x100a1300
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1062], 0
lea ecx, [eax + 0x1058]
mov dword [ebp - 0x18], ecx
je 0x10062619
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.10080d30
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006260c
cmp ebx, 0xa
jb 0x100625e1
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c54
mov dword [eax*4 + 0x100c5d70], 0x100bb794
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x1190]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x100626dd
or eax, 1
mov dword [ebx + 0x1190], 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 + 0xe16], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe0c], al
add ecx, 1
adc edx, 0
jne 0x100626be
cmp ecx, 0xa
jb 0x100626a2
push 0x100a12b0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe16], 0
lea ecx, [ebx + 0xe0c]
mov dword [ebp - 0x18], ecx
je 0x1006273b
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006272e
cmp ebx, 0xa
jb 0x10062703
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 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bb8d8
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x513c]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1006280b
or eax, 1
mov dword [ebx + 0x513c], 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 + 0x477e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4774], al
add ecx, 1
adc edx, 0
jne 0x100627ec
cmp ecx, 0xa
jb 0x100627d0
push 0x100a1260
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x477e], 0
lea ecx, [ebx + 0x4774]
mov dword [ebp - 0x18], ecx
je 0x10062869
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006285c
cmp ebx, 0xa
jb 0x10062831
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 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c062c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4564]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10062938
or ecx, 1
mov dword [eax + 0x4564], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x358c]
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 0x10062919
cmp ecx, 0xf
jb 0x10062901
push 0x100a1210
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x359b], 0
lea ecx, [eax + 0x358c]
mov dword [ebp - 0x18], ecx
je 0x10062998
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006298b
cmp ebx, 0xf
jb 0x10062960
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8cf0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0564
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x46e4]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10062a5b
or eax, 1
mov dword [ebx + 0x46e4], 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 + 0x4f4e], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4f3c], al
add ecx, 1
adc edx, 0
jne 0x10062a3c
cmp ecx, 0x12
jb 0x10062a20
push 0x100a11c0
call fcn.10080396
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1120]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f4e], 0
lea ecx, [ebx + 0x4f3c]
mov dword [ebp - 0x18], ecx
je 0x10062ab9
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.10080d30
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10062aac
cmp ebx, 0x12
jb 0x10062a81
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7f50]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100a59dc
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1120], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4cc8]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10062b84
or eax, 1
mov dword [ebx + 0x4cc8], 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 + 0x324b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3234], al
add ecx, 1
adc edx, 0
jne 0x10062b6c
cmp ecx, 0x17
jb 0x10062b50
push 0x100a1170
call fcn.10080396
mov esi, dword [0x100c1120]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x324b], 0
lea ebx, [ebx + 0x3234]
je 0x10062bd7
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.10080d30
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10062bd0
cmp edi, 0x17
jb 0x10062ba5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 2
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100a59dc
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov dword [0x100c1120], 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.1007f9b9
mov esp, ebp
pop ebp
ret 4