Function at 0x1005afd0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008f023
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 0x1005b59e
call fcn.10017c30
test eax, eax
jne 0x1005b59e
mov ebx, dword [0x100ba278]
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 + 0x294]
test cl, 1
jne 0x1005b08e
or ecx, 1
mov dword [eax + 0x294], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x29c4]
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 0x1005b077
cmp ecx, 5
jb 0x1005b063
push 0x100a3750
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x29c9], 0
lea edi, [eax + 0x29c4]
je 0x1005b0e1
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.10081300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005b0d7
cmp esi, 5
jb 0x1005b0b0
mov ebx, dword [0x100ba278]
mov byte [edi + 5], 0
mov esi, dword [0x100c10bc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1800], 0
mov dword [eax*4 + 0x100c5d10], 1
mov dword [eax*4 + 0x100c5d14], edi
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1800
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x1005b59e
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 + 0x4880]
test cl, 1
jne 0x1005b1b1
or ecx, 1
mov dword [eax + 0x4880], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x32fc]
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 0x1005b194
cmp ecx, 5
jb 0x1005b180
push 0x100a3700
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c10bc]
cmp byte [eax + 0x3301], 0
lea ebx, [eax + 0x32fc]
je 0x1005b208
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b1f7
cmp edi, 5
jb 0x1005b1d0
mov esi, dword [0x100c10bc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c5d10], 2
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100bff80
mov dword [eax*4 + 0x100c5d08], 0
mov dword [eax*4 + 0x100c5d0c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x6c8]
test al, 1
jne 0x1005b2cc
or eax, 1
mov dword [edi + 0x6c8], 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 + 0x975], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x970], al
add ecx, 1
adc edx, 0
jne 0x1005b2a8
cmp ecx, 5
jb 0x1005b290
push 0x100a36b0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x975], 0
lea ebx, [edi + 0x970]
je 0x1005b321
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b317
cmp edi, 5
jb 0x1005b2f0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c5d10], 2
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c06e8
mov dword [eax*4 + 0x100c5d08], 0
mov dword [eax*4 + 0x100c5d0c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4448]
test al, 1
jne 0x1005b3eb
or eax, 1
mov dword [edi + 0x4448], 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 + 0x10d8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x10d4], al
add ecx, 1
adc edx, 0
jne 0x1005b3c8
cmp ecx, 4
jb 0x1005b3b0
push 0x100a3660
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x10d8], 0
lea ebx, [edi + 0x10d4]
je 0x1005b441
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b437
cmp edi, 4
jb 0x1005b410
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c5d10], 2
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c13e0
mov dword [eax*4 + 0x100c5d08], 0
mov dword [eax*4 + 0x100c5d0c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3b6c]
test al, 1
jne 0x1005b50b
or eax, 1
mov dword [edi + 0x3b6c], 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 + 0x32c3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x32bc], al
add ecx, 1
adc edx, 0
jne 0x1005b4e8
cmp ecx, 7
jb 0x1005b4d0
push 0x100a3610
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32c3], 0
lea ebx, [edi + 0x32bc]
je 0x1005b561
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b557
cmp edi, 7
jb 0x1005b530
mov esi, dword [0x100c10bc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d10], 2
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100bf8e8
mov dword [eax*4 + 0x100c5d08], 0
mov dword [eax*4 + 0x100c5d0c], 0
mov dword [0x100c10bc], esi
call fcn.10017550
test eax, eax
je 0x1005c0de
mov ebx, dword [0x100ba278]
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 + 0x402c]
test cl, 1
jne 0x1005b62b
or ecx, 1
mov dword [eax + 0x402c], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1ed8]
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 0x1005b614
cmp ecx, 9
jb 0x1005b600
push 0x100a35c0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1ee1], 0
lea edi, [eax + 0x1ed8]
je 0x1005b681
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.10081300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b677
cmp esi, 9
jb 0x1005b650
mov ebx, dword [0x100ba278]
mov byte [edi + 9], 0
mov esi, dword [0x100c10bc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1804], 0
mov dword [eax*4 + 0x100c5d10], 1
mov dword [eax*4 + 0x100c5d14], edi
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1804
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x1005c0de
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 + 0x4af8]
test cl, 1
jne 0x1005b753
or ecx, 1
mov dword [eax + 0x4af8], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4a68]
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 0x1005b736
cmp ecx, 0xa
jb 0x1005b722
push 0x100a3570
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c10bc]
cmp byte [eax + 0x4a72], 0
lea ebx, [eax + 0x4a68]
je 0x1005b7a8
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b797
cmp edi, 0xa
jb 0x1005b770
mov esi, dword [0x100c10bc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6c14
mov dword [eax*4 + 0x100c5d08], 0x100c03c0
mov dword [eax*4 + 0x100c5d0c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x160c]
test al, 1
jne 0x1005b86b
or eax, 1
mov dword [edi + 0x160c], 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 + 0x2d89], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2d80], al
add ecx, 1
adc edx, 0
jne 0x1005b848
cmp ecx, 9
jb 0x1005b830
push 0x100a3520
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2d89], 0
lea ebx, [edi + 0x2d80]
je 0x1005b8c1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b8b7
cmp edi, 9
jb 0x1005b890
mov esi, dword [0x100c10bc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bf6e8
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x448c]
test al, 1
jne 0x1005b98b
or eax, 1
mov dword [edi + 0x448c], 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 + 0x90b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x904], al
add ecx, 1
adc edx, 0
jne 0x1005b968
cmp ecx, 7
jb 0x1005b950
push 0x100a34d0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x90b], 0
lea ebx, [edi + 0x904]
je 0x1005b9e1
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b9d7
cmp edi, 7
jb 0x1005b9b0
mov esi, dword [0x100c10bc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6bc4
mov dword [eax*4 + 0x100c5d08], 0x100bbc0c
mov dword [eax*4 + 0x100c5d0c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x874]
test al, 1
jne 0x1005baab
or eax, 1
mov dword [edi + 0x874], 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 + 0x26c9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x26c0], al
add ecx, 1
adc edx, 0
jne 0x1005ba88
cmp ecx, 9
jb 0x1005ba70
push 0x100a3480
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x26c9], 0
lea ebx, [edi + 0x26c0]
je 0x1005bb01
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005baf7
cmp edi, 9
jb 0x1005bad0
mov esi, dword [0x100c10bc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c069c
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41ac]
test al, 1
jne 0x1005bbcb
or eax, 1
mov dword [edi + 0x41ac], 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 + 0x675], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x66c], al
add ecx, 1
adc edx, 0
jne 0x1005bba8
cmp ecx, 9
jb 0x1005bb90
push 0x100a3430
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x675], 0
lea ebx, [edi + 0x66c]
je 0x1005bc21
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bc17
cmp edi, 9
jb 0x1005bbf0
mov esi, dword [0x100c10bc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c17e8
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2394]
test al, 1
jne 0x1005bceb
or eax, 1
mov dword [edi + 0x2394], 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 + 0x23b9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x23b0], al
add ecx, 1
adc edx, 0
jne 0x1005bcc8
cmp ecx, 9
jb 0x1005bcb0
push 0x100a33e0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23b9], 0
lea ebx, [edi + 0x23b0]
je 0x1005bd41
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bd37
cmp edi, 9
jb 0x1005bd10
mov esi, dword [0x100c10bc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bff24
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5134]
test al, 1
jne 0x1005be0b
or eax, 1
mov dword [edi + 0x5134], 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 + 0x14b0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [edi + ecx + 0x14a8], al
add ecx, 1
adc edx, 0
jne 0x1005bde8
cmp ecx, 8
jb 0x1005bdd0
push 0x100a3390
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x14b0], 0
lea ebx, [edi + 0x14a8]
je 0x1005be61
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005be57
cmp edi, 8
jb 0x1005be30
mov esi, dword [0x100c10bc]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c03dc
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f00]
test al, 1
jne 0x1005bf2b
or eax, 1
mov dword [edi + 0x1f00], 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 + 0x40a9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x40a0], al
add ecx, 1
adc edx, 0
jne 0x1005bf08
cmp ecx, 9
jb 0x1005bef0
push 0x100a3340
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x40a9], 0
lea ebx, [edi + 0x40a0]
je 0x1005bf81
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bf77
cmp edi, 9
jb 0x1005bf50
mov esi, dword [0x100c10bc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbaa0
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3510]
test al, 1
jne 0x1005c04b
or eax, 1
mov dword [edi + 0x3510], 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 + 0x16ed], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x16e4], al
add ecx, 1
adc edx, 0
jne 0x1005c028
cmp ecx, 9
jb 0x1005c010
push 0x100a32f0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x16ed], 0
lea ebx, [edi + 0x16e4]
je 0x1005c0a1
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c097
cmp edi, 9
jb 0x1005c070
mov esi, dword [0x100c10bc]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbb68
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.10017690
test eax, eax
je 0x1005cd2e
mov ebx, dword [0x100ba278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4bb0]
test cl, 1
jne 0x1005c160
or ecx, 1
mov dword [eax + 0x4bb0], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4294]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c149
cmp ecx, 4
jb 0x1005c135
push 0x100a32a0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4298], 0
lea edi, [eax + 0x4294]
je 0x1005c1b1
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.10081300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005c1a7
cmp esi, 4
jb 0x1005c180
mov ebx, dword [0x100ba278]
mov byte [edi + 4], 0
mov esi, dword [0x100c10bc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1804], 0
mov dword [eax*4 + 0x100c5d10], 1
mov dword [eax*4 + 0x100c5d14], edi
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1804
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x1005cd2e
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 + 0x1548]
test cl, 1
jne 0x1005c283
or ecx, 1
mov dword [eax + 0x1548], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x15e4]
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 0x1005c266
cmp ecx, 0xa
jb 0x1005c252
push 0x100a3250
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c10bc]
cmp byte [eax + 0x15ee], 0
lea ebx, [eax + 0x15e4]
je 0x1005c2d8
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c2c7
cmp edi, 0xa
jb 0x1005c2a0
mov esi, dword [0x100c10bc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6c14
mov dword [eax*4 + 0x100c5d08], 0x100c03c0
mov dword [eax*4 + 0x100c5d0c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x39c4]
test al, 1
jne 0x1005c39b
or eax, 1
mov dword [edi + 0x39c4], 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 + 0x4345], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4340], al
add ecx, 1
adc edx, 0
jne 0x1005c378
cmp ecx, 5
jb 0x1005c360
push 0x100a3200
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4345], 0
lea ebx, [edi + 0x4340]
je 0x1005c3f1
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c3e7
cmp edi, 5
jb 0x1005c3c0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bf6e8
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa68]
test al, 1
jne 0x1005c4bb
or eax, 1
mov dword [edi + 0xa68], 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 + 0x23e5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x23e0], al
add ecx, 1
adc edx, 0
jne 0x1005c498
cmp ecx, 5
jb 0x1005c480
push 0x100a31b0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23e5], 0
lea ebx, [edi + 0x23e0]
je 0x1005c511
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c507
cmp edi, 5
jb 0x1005c4e0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c069c
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3680]
test al, 1
jne 0x1005c5db
or eax, 1
mov dword [edi + 0x3680], 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 + 0x38a3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x389c], al
add ecx, 1
adc edx, 0
jne 0x1005c5b8
cmp ecx, 7
jb 0x1005c5a0
push 0x100a3160
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x38a3], 0
lea ebx, [edi + 0x389c]
je 0x1005c631
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c627
cmp edi, 7
jb 0x1005c600
mov esi, dword [0x100c10bc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6bc4
mov dword [eax*4 + 0x100c5d08], 0x100bbc0c
mov dword [eax*4 + 0x100c5d0c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1fc8]
test al, 1
jne 0x1005c6fb
or eax, 1
mov dword [edi + 0x1fc8], 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 + 0x4d70], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d6c], al
add ecx, 1
adc edx, 0
jne 0x1005c6d8
cmp ecx, 4
jb 0x1005c6c0
push 0x100a3110
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d70], 0
lea ebx, [edi + 0x4d6c]
je 0x1005c751
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c747
cmp edi, 4
jb 0x1005c720
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c03dc
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xad0]
test al, 1
jne 0x1005c81b
or eax, 1
mov dword [edi + 0xad0], 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 + 0x3b21], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3b1c], al
add ecx, 1
adc edx, 0
jne 0x1005c7f8
cmp ecx, 5
jb 0x1005c7e0
push 0x100a30c0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b21], 0
lea ebx, [edi + 0x3b1c]
je 0x1005c871
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c867
cmp edi, 5
jb 0x1005c840
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c17e8
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x16f0]
test al, 1
jne 0x1005c93b
or eax, 1
mov dword [edi + 0x16f0], 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 + 0x32d5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x32d0], al
add ecx, 1
adc edx, 0
jne 0x1005c918
cmp ecx, 5
jb 0x1005c900
push 0x100a3070
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32d5], 0
lea ebx, [edi + 0x32d0]
je 0x1005c991
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c987
cmp edi, 5
jb 0x1005c960
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bff24
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3eac]
test al, 1
jne 0x1005ca5b
or eax, 1
mov dword [edi + 0x3eac], 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 + 0x4c99], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4c94], al
add ecx, 1
adc edx, 0
jne 0x1005ca38
cmp ecx, 5
jb 0x1005ca20
push 0x100a3020
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c99], 0
lea ebx, [edi + 0x4c94]
je 0x1005cab1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005caa7
cmp edi, 5
jb 0x1005ca80
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbaa0
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1580]
test al, 1
jne 0x1005cb7b
or eax, 1
mov dword [edi + 0x1580], 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 + 0x33c9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x33c4], al
add ecx, 1
adc edx, 0
jne 0x1005cb58
cmp ecx, 5
jb 0x1005cb40
push 0x100a2fd0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33c9], 0
lea ebx, [edi + 0x33c4]
je 0x1005cbd1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cbc7
cmp edi, 5
jb 0x1005cba0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbb68
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e1c]
test al, 1
jne 0x1005cc9b
or eax, 1
mov dword [edi + 0x1e1c], 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 + 0x1814], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1810], al
add ecx, 1
adc edx, 0
jne 0x1005cc78
cmp ecx, 4
jb 0x1005cc60
push 0x100a2f80
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1814], 0
lea ebx, [edi + 0x1810]
je 0x1005ccf1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cce7
cmp edi, 4
jb 0x1005ccc0
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c6e18
mov dword [eax*4 + 0x100c5d08], 0x100c0518
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.100179f0
test eax, eax
je 0x1005d97e
mov ebx, dword [0x100ba278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4020]
test cl, 1
jne 0x1005cdb0
or ecx, 1
mov dword [eax + 0x4020], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4be0]
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 0x1005cd99
cmp ecx, 4
jb 0x1005cd85
push 0x100a2f30
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4be4], 0
lea edi, [eax + 0x4be0]
je 0x1005ce01
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.10081300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005cdf7
cmp esi, 4
jb 0x1005cdd0
mov ebx, dword [0x100ba278]
mov byte [edi + 4], 0
mov esi, dword [0x100c10bc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1804], 0
mov dword [eax*4 + 0x100c5d10], 1
mov dword [eax*4 + 0x100c5d14], edi
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1804
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x1005d97e
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 + 0xa6c]
test cl, 1
jne 0x1005ced3
or ecx, 1
mov dword [eax + 0xa6c], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x5a0]
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 0x1005ceb6
cmp ecx, 0xa
jb 0x1005cea2
push 0x100a2ee0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c10bc]
cmp byte [eax + 0x5aa], 0
lea ebx, [eax + 0x5a0]
je 0x1005cf28
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cf17
cmp edi, 0xa
jb 0x1005cef0
mov esi, dword [0x100c10bc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6c14
mov dword [eax*4 + 0x100c5d08], 0x100c03c0
mov dword [eax*4 + 0x100c5d0c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x19a0]
test al, 1
jne 0x1005cfeb
or eax, 1
mov dword [edi + 0x19a0], 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 + 0x433d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4338], al
add ecx, 1
adc edx, 0
jne 0x1005cfc8
cmp ecx, 5
jb 0x1005cfb0
push 0x100a2e90
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x433d], 0
lea ebx, [edi + 0x4338]
je 0x1005d041
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d037
cmp edi, 5
jb 0x1005d010
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6e38
mov dword [eax*4 + 0x100c5d08], 0x100bf6e8
mov dword [eax*4 + 0x100c5d0c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x470c]
test al, 1
jne 0x1005d10b
or eax, 1
mov dword [edi + 0x470c], 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 + 0x2f4d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2f48], al
add ecx, 1
adc edx, 0
jne 0x1005d0e8
cmp ecx, 5
jb 0x1005d0d0
push 0x100a2e40
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f4d], 0
lea ebx, [edi + 0x2f48]
je 0x1005d161
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d157
cmp edi, 5
jb 0x1005d130
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c069c
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x978]
test al, 1
jne 0x1005d22b
or eax, 1
mov dword [edi + 0x978], 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 + 0x29e3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x29dc], al
add ecx, 1
adc edx, 0
jne 0x1005d208
cmp ecx, 7
jb 0x1005d1f0
push 0x100a2df0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x29e3], 0
lea ebx, [edi + 0x29dc]
je 0x1005d281
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d277
cmp edi, 7
jb 0x1005d250
mov esi, dword [0x100c10bc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6ce8
mov dword [eax*4 + 0x100c5d08], 0x100bbc0c
mov dword [eax*4 + 0x100c5d0c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4038]
test al, 1
jne 0x1005d34b
or eax, 1
mov dword [edi + 0x4038], 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 + 0x26a4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x26a0], al
add ecx, 1
adc edx, 0
jne 0x1005d328
cmp ecx, 4
jb 0x1005d310
push 0x100a2da0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x26a4], 0
lea ebx, [edi + 0x26a0]
je 0x1005d3a1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d397
cmp edi, 4
jb 0x1005d370
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c03dc
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34c8]
test al, 1
jne 0x1005d46b
or eax, 1
mov dword [edi + 0x34c8], 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 + 0x3f19], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3f14], al
add ecx, 1
adc edx, 0
jne 0x1005d448
cmp ecx, 5
jb 0x1005d430
push 0x100a2d50
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f19], 0
lea ebx, [edi + 0x3f14]
je 0x1005d4c1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d4b7
cmp edi, 5
jb 0x1005d490
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c17e8
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x241c]
test al, 1
jne 0x1005d58b
or eax, 1
mov dword [edi + 0x241c], 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 + 0x20f9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x20f4], al
add ecx, 1
adc edx, 0
jne 0x1005d568
cmp ecx, 5
jb 0x1005d550
push 0x100a2d00
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x20f9], 0
lea ebx, [edi + 0x20f4]
je 0x1005d5e1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d5d7
cmp edi, 5
jb 0x1005d5b0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bff24
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x42c]
test al, 1
jne 0x1005d6ab
or eax, 1
mov dword [edi + 0x42c], 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 + 0x4f21], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4f1c], al
add ecx, 1
adc edx, 0
jne 0x1005d688
cmp ecx, 5
jb 0x1005d670
push 0x100a2cb0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4f21], 0
lea ebx, [edi + 0x4f1c]
je 0x1005d701
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d6f7
cmp edi, 5
jb 0x1005d6d0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbaa0
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2324]
test al, 1
jne 0x1005d7cb
or eax, 1
mov dword [edi + 0x2324], 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 + 0x46c9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x46c4], al
add ecx, 1
adc edx, 0
jne 0x1005d7a8
cmp ecx, 5
jb 0x1005d790
push 0x100a2c60
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x46c9], 0
lea ebx, [edi + 0x46c4]
je 0x1005d821
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d817
cmp edi, 5
jb 0x1005d7f0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbb68
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2284]
test al, 1
jne 0x1005d8eb
or eax, 1
mov dword [edi + 0x2284], 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 + 0x4b80], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x4b7c], al
add ecx, 1
adc edx, 0
jne 0x1005d8c8
cmp ecx, 4
jb 0x1005d8b0
push 0x100a2c10
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b80], 0
lea ebx, [edi + 0x4b7c]
je 0x1005d941
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d937
cmp edi, 4
jb 0x1005d910
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c6d00
mov dword [eax*4 + 0x100c5d08], 0x100c0518
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.10017690
test eax, eax
jne 0x1005e5ee
call fcn.10017550
test eax, eax
jne 0x1005e5ee
call fcn.100179f0
test eax, eax
jne 0x1005e5ee
mov ebx, dword [0x100ba278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x5118]
test cl, 1
jne 0x1005da1b
or ecx, 1
mov dword [eax + 0x5118], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3cc4]
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 0x1005da04
cmp ecx, 4
jb 0x1005d9f0
push 0x100a2bc0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3cc8], 0
lea edi, [eax + 0x3cc4]
je 0x1005da71
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.10081300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005da67
cmp esi, 4
jb 0x1005da40
mov ebx, dword [0x100ba278]
mov byte [edi + 4], 0
mov esi, dword [0x100c10bc]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1804], 0
mov dword [eax*4 + 0x100c5d10], 1
mov dword [eax*4 + 0x100c5d14], edi
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1804
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x1005e5ee
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 + 0x2eb4]
test cl, 1
jne 0x1005db47
or ecx, 1
mov dword [eax + 0x2eb4], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2ea8]
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 0x1005db2a
cmp ecx, 0xa
jb 0x1005db16
push 0x100a2b70
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c10bc]
cmp byte [eax + 0x2eb2], 0
lea ebx, [eax + 0x2ea8]
je 0x1005db9c
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005db8b
cmp edi, 0xa
jb 0x1005db64
mov esi, dword [0x100c10bc]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6c14
mov dword [eax*4 + 0x100c5d08], 0x100c03c0
mov dword [eax*4 + 0x100c5d0c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2c18]
test al, 1
jne 0x1005dc5b
or eax, 1
mov dword [edi + 0x2c18], 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 + 0x1d25], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1d20], al
add ecx, 1
adc edx, 0
jne 0x1005dc38
cmp ecx, 5
jb 0x1005dc20
push 0x100a2b20
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1d25], 0
lea ebx, [edi + 0x1d20]
je 0x1005dcb1
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005dca7
cmp edi, 5
jb 0x1005dc80
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6e38
mov dword [eax*4 + 0x100c5d08], 0x100bf6e8
mov dword [eax*4 + 0x100c5d0c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x39c]
test al, 1
jne 0x1005dd7b
or eax, 1
mov dword [edi + 0x39c], 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 + 0x34a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x34a4], al
add ecx, 1
adc edx, 0
jne 0x1005dd58
cmp ecx, 5
jb 0x1005dd40
push 0x100a2ad0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34a9], 0
lea ebx, [edi + 0x34a4]
je 0x1005ddd1
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ddc7
cmp edi, 5
jb 0x1005dda0
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c069c
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x341c]
test al, 1
jne 0x1005de9c
or eax, 1
mov dword [edi + 0x341c], 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 + 0x430f], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4308], al
add ecx, 1
adc edx, 0
jne 0x1005de79
cmp ecx, 7
jb 0x1005de61
push 0x100a2a80
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x430f], 0
lea ebx, [edi + 0x4308]
je 0x1005def1
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005dee7
cmp edi, 7
jb 0x1005dec0
mov esi, dword [0x100c10bc]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6ce8
mov dword [eax*4 + 0x100c5d08], 0x100bbc0c
mov dword [eax*4 + 0x100c5d0c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a60]
test al, 1
jne 0x1005dfbb
or eax, 1
mov dword [edi + 0x4a60], 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 + 0x140c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1408], al
add ecx, 1
adc edx, 0
jne 0x1005df98
cmp ecx, 4
jb 0x1005df80
push 0x100a2a30
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x140c], 0
lea ebx, [edi + 0x1408]
je 0x1005e011
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e007
cmp edi, 4
jb 0x1005dfe0
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c03dc
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x7f4]
test al, 1
jne 0x1005e0db
or eax, 1
mov dword [edi + 0x7f4], 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 + 0x2881], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x287c], al
add ecx, 1
adc edx, 0
jne 0x1005e0b8
cmp ecx, 5
jb 0x1005e0a0
push 0x100a29e0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2881], 0
lea ebx, [edi + 0x287c]
je 0x1005e131
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e127
cmp edi, 5
jb 0x1005e100
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c17e8
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e7c]
test al, 1
jne 0x1005e1fb
or eax, 1
mov dword [edi + 0x3e7c], 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 + 0x2ab5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2ab0], al
add ecx, 1
adc edx, 0
jne 0x1005e1d8
cmp ecx, 5
jb 0x1005e1c0
push 0x100a2990
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2ab5], 0
lea ebx, [edi + 0x2ab0]
je 0x1005e251
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e247
cmp edi, 5
jb 0x1005e220
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bff24
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x90c]
test al, 1
jne 0x1005e31b
or eax, 1
mov dword [edi + 0x90c], 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 + 0x6b5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x6b0], al
add ecx, 1
adc edx, 0
jne 0x1005e2f8
cmp ecx, 5
jb 0x1005e2e0
push 0x100a2940
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x6b5], 0
lea ebx, [edi + 0x6b0]
je 0x1005e371
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e367
cmp edi, 5
jb 0x1005e340
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbaa0
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1374]
test al, 1
jne 0x1005e43b
or eax, 1
mov dword [edi + 0x1374], 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 + 0x3929], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3924], al
add ecx, 1
adc edx, 0
jne 0x1005e418
cmp ecx, 5
jb 0x1005e400
push 0x100a28f0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3929], 0
lea ebx, [edi + 0x3924]
je 0x1005e491
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e487
cmp edi, 5
jb 0x1005e460
mov esi, dword [0x100c10bc]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ebx
mov ebx, dword [0x100ba278]
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbb68
mov dword [eax*4 + 0x100c5d0c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c10bc], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4ac4]
test al, 1
jne 0x1005e55b
or eax, 1
mov dword [edi + 0x4ac4], 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 + 0x3df8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x3df4], al
add ecx, 1
adc edx, 0
jne 0x1005e538
cmp ecx, 4
jb 0x1005e520
push 0x100a28a0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c10bc]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3df8], 0
lea ebx, [edi + 0x3df4]
je 0x1005e5b1
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.10081300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e5a7
cmp edi, 4
jb 0x1005e580
mov esi, dword [0x100c10bc]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c6e18
mov dword [eax*4 + 0x100c5d08], 0x100c0518
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.10017550
mov ebx, dword [0x100ba278]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005e6e0
mov ecx, dword [eax + 0x2730]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005e68a
or ecx, 1
mov dword [eax + 0x2730], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2d68]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e674
cmp ecx, 9
jb 0x1005e660
push 0x100a2850
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2d71], 0
lea ebx, [eax + 0x2d68]
je 0x1005e79e
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e6d7
cmp esi, 9
jb 0x1005e6b0
mov byte [ebx + 9], 0
jmp 0x1005e79b
mov ecx, dword [eax + 0x4a14]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005e74a
or ecx, 1
mov dword [eax + 0x4a14], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x39b8]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e734
cmp ecx, 4
jb 0x1005e720
push 0x100a2800
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x39bc], 0
lea ebx, [eax + 0x39b8]
je 0x1005e79e
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e797
cmp esi, 4
jb 0x1005e770
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1808], 0
mov ecx, dword [0x100c10bc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d10], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1808
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x10060b98
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3314]
test cl, 1
jne 0x1005e873
or ecx, 1
mov dword [eax + 0x3314], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3e94]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e854
cmp ecx, 6
jb 0x1005e840
push 0x100a27b0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3e9a], 0
lea ecx, [eax + 0x3e94]
mov dword [ebp - 0x18], ecx
je 0x1005e8d4
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e8c7
cmp ebx, 6
jb 0x1005e8a0
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 [0x100bbaf0], 0
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6b98
mov dword [eax*4 + 0x100c5d08], 0x100bbaf0
mov dword [eax*4 + 0x100c5d0c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
je 0x1005ea44
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1dc4]
test cl, 1
jne 0x1005e9a3
or ecx, 1
mov dword [eax + 0x1dc4], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x11e0]
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 0x1005e984
cmp ecx, 9
jb 0x1005e970
push 0x100a2760
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x11e9], 0
lea ecx, [eax + 0x11e0]
mov dword [ebp - 0x18], ecx
je 0x1005ea04
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e9f7
cmp ebx, 9
jb 0x1005e9d0
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6ec4
mov dword [eax*4 + 0x100c5d08], 0x100bf8d0
mov dword [eax*4 + 0x100c5d0c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1140]
test cl, 1
jne 0x1005eac4
or ecx, 1
mov dword [eax + 0x1140], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x4e0]
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 0x1005eaa5
cmp ecx, 0xa
jb 0x1005ea91
push 0x100a2710
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ea], 0
lea ecx, [eax + 0x4e0]
mov dword [ebp - 0x18], ecx
je 0x1005eb24
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eb17
cmp ebx, 0xa
jb 0x1005eaf0
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6b60
mov dword [eax*4 + 0x100c5d08], 0x100c03cc
mov dword [eax*4 + 0x100c5d0c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3874]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005ebe7
or eax, 1
mov dword [ebx + 0x3874], 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 + 0x2201], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x21f8], al
add ecx, 1
adc edx, 0
jne 0x1005ebc8
cmp ecx, 9
jb 0x1005ebb0
push 0x100a26c0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2201], 0
lea ecx, [ebx + 0x21f8]
mov dword [ebp - 0x18], ecx
je 0x1005ec44
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec37
cmp ebx, 9
jb 0x1005ec10
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbc3c
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x2ec]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005ed07
or eax, 1
mov dword [ebx + 0x2ec], 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 + 0x224f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2248], al
add ecx, 1
adc edx, 0
jne 0x1005ece8
cmp ecx, 7
jb 0x1005ecd0
push 0x100a2670
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x224f], 0
lea ecx, [ebx + 0x2248]
mov dword [ebp - 0x18], ecx
je 0x1005ed64
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ed57
cmp ebx, 7
jb 0x1005ed30
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 [0x100bb6bc], 0
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c34
mov dword [eax*4 + 0x100c5d08], 0x100bb6bc
mov dword [eax*4 + 0x100c5d0c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
jle 0x1005eff4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4fd4]
test cl, 1
jne 0x1005ee33
or ecx, 1
mov dword [eax + 0x4fd4], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x17d0]
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 0x1005ee14
cmp ecx, 8
jb 0x1005ee00
push 0x100a2620
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x17d8], 0
lea ecx, [eax + 0x17d0]
mov dword [ebp - 0x18], ecx
je 0x1005ee94
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ee87
cmp ebx, 8
jb 0x1005ee60
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c1f3c
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x136c]
test al, 1
jne 0x1005ef57
or eax, 1
mov dword [ebx + 0x136c], 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 + 0x46d4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x46cc], al
add ecx, 1
adc edx, 0
jne 0x1005ef38
cmp ecx, 8
jb 0x1005ef20
push 0x100a25d0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x46d4], 0
lea ecx, [ebx + 0x46cc]
mov dword [ebp - 0x18], ecx
je 0x1005efb4
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005efa7
cmp ebx, 8
jb 0x1005ef80
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c1014
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1d0]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005f083
or ecx, 1
mov dword [eax + 0x1d0], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x4b4]
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 0x1005f064
cmp ecx, 0xe
jb 0x1005f050
push 0x100a2580
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4c2], 0
lea ecx, [eax + 0x4b4]
mov dword [ebp - 0x18], ecx
je 0x1005f0e4
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f0d7
cmp ebx, 0xe
jb 0x1005f0b0
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c0380
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4450]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005f1a7
or eax, 1
mov dword [ebx + 0x4450], 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 + 0xc9e], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xc94], al
add ecx, 1
adc edx, 0
jne 0x1005f188
cmp ecx, 0xa
jb 0x1005f170
push 0x100a2530
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc9e], 0
lea ecx, [ebx + 0xc94]
mov dword [ebp - 0x18], ecx
je 0x1005f204
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1f7
cmp ebx, 0xa
jb 0x1005f1d0
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c10a0
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x28bc]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005f2d7
or eax, 1
mov dword [ebx + 0x28bc], 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 + 0x426e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4260], al
add ecx, 1
adc edx, 0
jne 0x1005f2b8
cmp ecx, 0xe
jb 0x1005f2a0
push 0x100a24e0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x426e], 0
lea ecx, [ebx + 0x4260]
mov dword [ebp - 0x18], ecx
je 0x1005f334
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f327
cmp ebx, 0xe
jb 0x1005f300
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 [0x100c5390], 1
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c5390
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
jne 0x1005f494
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8010]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x504c]
test cl, 1
jne 0x1005f3f8
or ecx, 1
mov dword [eax + 0x504c], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4ab0]
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 0x1005f3d9
cmp ecx, 0x10
jb 0x1005f3c5
push 0x100a2490
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ac0], 0
lea ecx, [eax + 0x4ab0]
mov dword [ebp - 0x18], ecx
je 0x1005f454
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f447
cmp ebx, 0x10
jb 0x1005f420
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c4ca8
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f30]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005f518
or ecx, 1
mov dword [eax + 0x1f30], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1c14]
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 0x1005f4f9
cmp ecx, 0xb
jb 0x1005f4e5
push 0x100a2440
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c1f], 0
lea ecx, [eax + 0x1c14]
mov dword [ebp - 0x18], ecx
je 0x1005f574
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f567
cmp ebx, 0xb
jb 0x1005f540
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 [0x100bf6f0], 0
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bf6f0
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
je 0x1005fa48
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc10]
test cl, 1
jne 0x1005f643
or ecx, 1
mov dword [eax + 0xc10], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x102c]
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 0x1005f624
cmp ecx, 0xc
jb 0x1005f610
push 0x100a23f0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1038], 0
lea ecx, [eax + 0x102c]
mov dword [ebp - 0x18], ecx
je 0x1005f6a4
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f697
cmp ebx, 0xc
jb 0x1005f670
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8600]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c1240
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2840]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005f767
or eax, 1
mov dword [ebx + 0x2840], 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 + 0x581], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x570], al
add ecx, 1
adc edx, 0
jne 0x1005f748
cmp ecx, 0x11
jb 0x1005f730
push 0x100a23a0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x581], 0
lea ecx, [ebx + 0x570]
mov dword [ebp - 0x18], ecx
je 0x1005f7c4
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f7b7
cmp ebx, 0x11
jb 0x1005f790
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a91f0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb8
mov dword [eax*4 + 0x100c5d08], 0x100c05a8
mov dword [eax*4 + 0x100c5d0c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x311c]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005f887
or eax, 1
mov dword [ebx + 0x311c], 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 + 0xc3d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc2c], al
add ecx, 1
adc edx, 0
jne 0x1005f868
cmp ecx, 0x11
jb 0x1005f850
push 0x100a2350
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc3d], 0
lea ecx, [ebx + 0xc2c]
mov dword [ebp - 0x18], ecx
je 0x1005f8e4
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f8d7
cmp ebx, 0x11
jb 0x1005f8b0
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbad0
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x5104]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005f9a7
or eax, 1
mov dword [ebx + 0x5104], 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 + 0x254f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2548], al
add ecx, 1
adc edx, 0
jne 0x1005f988
cmp ecx, 7
jb 0x1005f970
push 0x100a2300
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x254f], 0
lea ecx, [ebx + 0x2548]
mov dword [ebp - 0x18], ecx
je 0x1005fa08
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f9fb
cmp ebx, 7
jb 0x1005f9d0
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6ba8
mov dword [eax*4 + 0x100c5d08], 0x100bb2ac
mov dword [eax*4 + 0x100c5d0c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1c78]
test cl, 1
jne 0x1005fac7
or ecx, 1
mov dword [eax + 0x1c78], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x376c]
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 0x1005faa8
cmp ecx, 8
jb 0x1005fa90
push 0x100a22b0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3774], 0
lea ecx, [eax + 0x376c]
mov dword [ebp - 0x18], ecx
je 0x1005fb28
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fb1b
cmp ebx, 8
jb 0x1005faf0
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 [0x100c1010], 0
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6ca4
mov dword [eax*4 + 0x100c5d08], 0x100c1010
mov dword [eax*4 + 0x100c5d0c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
je 0x10060829
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7ef0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x41b0]
test cl, 1
jne 0x1005fbf3
or ecx, 1
mov dword [eax + 0x41b0], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x36a8]
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 0x1005fbd4
cmp ecx, 0x10
jb 0x1005fbc0
push 0x100a2260
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36b8], 0
lea ecx, [eax + 0x36a8]
mov dword [ebp - 0x18], ecx
je 0x1005fc58
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fc4b
cmp ebx, 0x10
jb 0x1005fc20
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 [0x100c1010], 1
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6df0
mov dword [eax*4 + 0x100c5d08], 0x100c13d8
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
jne 0x1005fdd4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2434]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005fd33
or ecx, 1
mov dword [eax + 0x2434], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4360]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fd14
cmp ecx, 0xd
jb 0x1005fd00
push 0x100a2210
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x436d], 0
lea ecx, [eax + 0x4360]
mov dword [ebp - 0x18], ecx
je 0x1005fd94
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fd87
cmp ebx, 0xd
jb 0x1005fd60
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c48
mov dword [eax*4 + 0x100c5d08], 0x100c53a0
mov dword [eax*4 + 0x100c5d0c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
cmp dword [0x100c1010], 2
jne 0x10060829
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x33cc]
test cl, 1
jne 0x1005fe63
or ecx, 1
mov dword [eax + 0x33cc], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4bcc]
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 0x1005fe44
cmp ecx, 0xc
jb 0x1005fe30
push 0x100a21c0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4bd8], 0
lea ecx, [eax + 0x4bcc]
mov dword [ebp - 0x18], ecx
je 0x1005fec4
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005feb7
cmp ebx, 0xc
jb 0x1005fe90
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbb90
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1040]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005ff88
or eax, 1
mov dword [ebx + 0x1040], 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 + 0x334f], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3344], al
add ecx, 1
adc edx, 0
jne 0x1005ff69
cmp ecx, 0xb
jb 0x1005ff51
push 0x100a2170
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x334f], 0
lea ecx, [ebx + 0x3344]
mov dword [ebp - 0x18], ecx
je 0x1005ffe4
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ffd7
cmp ebx, 0xb
jb 0x1005ffb0
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 [0x100c5160], 0
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6b7c
mov dword [eax*4 + 0x100c5d08], 0x100c5160
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
jne 0x10060154
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a9170]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1044]
test cl, 1
jne 0x100600b3
or ecx, 1
mov dword [eax + 0x1044], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1d28]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10060094
cmp ecx, 0x11
jb 0x10060080
push 0x100a2120
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d39], 0
lea ecx, [eax + 0x1d28]
mov dword [ebp - 0x18], ecx
je 0x10060114
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060107
cmp ebx, 0x11
jb 0x100600e0
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb8
mov dword [eax*4 + 0x100c5d08], 0x100c1f58
mov dword [eax*4 + 0x100c5d0c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
cmp dword [0x100c5160], 1
jne 0x100603a4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x362c]
test cl, 1
jne 0x100601e3
or ecx, 1
mov dword [eax + 0x362c], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x41cc]
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 0x100601c4
cmp ecx, 9
jb 0x100601b0
push 0x100a20d0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x41d5], 0
lea ecx, [eax + 0x41cc]
mov dword [ebp - 0x18], ecx
je 0x10060244
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060237
cmp ebx, 9
jb 0x10060210
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6bd0
mov dword [eax*4 + 0x100c5d08], 0x100c0560
mov dword [eax*4 + 0x100c5d0c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2494]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x10060307
or eax, 1
mov dword [ebx + 0x2494], 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 + 0x4d69], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4d60], al
add ecx, 1
adc edx, 0
jne 0x100602e8
cmp ecx, 9
jb 0x100602d0
push 0x100a2080
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d69], 0
lea ecx, [ebx + 0x4d60]
mov dword [ebp - 0x18], ecx
je 0x10060364
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060357
cmp ebx, 9
jb 0x10060330
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6bd0
mov dword [eax*4 + 0x100c5d08], 0x100c064c
mov dword [eax*4 + 0x100c5d0c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4d0c]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x10060429
or ecx, 1
mov dword [eax + 0x4d0c], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4f24]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1006040a
cmp ecx, 0xd
jb 0x100603f6
push 0x100a2030
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4f31], 0
lea ecx, [eax + 0x4f24]
mov dword [ebp - 0x18], ecx
je 0x10060484
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060477
cmp ebx, 0xd
jb 0x10060450
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6dd0
mov dword [eax*4 + 0x100c5d08], 0x100c53b8
mov dword [eax*4 + 0x100c5d0c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x230c]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x10060547
or eax, 1
mov dword [ebx + 0x230c], 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 + 0x3568], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x355c], al
add ecx, 1
adc edx, 0
jne 0x10060528
cmp ecx, 0xc
jb 0x10060510
push 0x100a1fe0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3568], 0
lea ecx, [ebx + 0x355c]
mov dword [ebp - 0x18], ecx
je 0x100605a4
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060597
cmp ebx, 0xc
jb 0x10060570
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c7c
mov dword [eax*4 + 0x100c5d08], 0x100bb858
mov dword [eax*4 + 0x100c5d0c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4e94]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x10060669
or eax, 1
mov dword [ebx + 0x4e94], 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 + 0x3385], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x3378], al
add ecx, 1
adc edx, 0
jne 0x1006064a
cmp ecx, 0xd
jb 0x10060632
push 0x100a1f90
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3385], 0
lea ecx, [ebx + 0x3378]
mov dword [ebp - 0x18], ecx
je 0x100606c4
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100606b7
cmp ebx, 0xd
jb 0x10060690
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c48
mov dword [eax*4 + 0x100c5d08], 0x100c53a0
mov dword [eax*4 + 0x100c5d0c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2a98]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1006078b
or eax, 1
mov dword [ebx + 0x2a98], 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 + 0x27b7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x27b0], al
add ecx, 1
adc edx, 0
jne 0x1006076c
cmp ecx, 7
jb 0x10060750
push 0x100a1f40
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x27b7], 0
lea ecx, [ebx + 0x27b0]
mov dword [ebp - 0x18], ecx
je 0x100607e9
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100607dc
cmp ebx, 7
jb 0x100607b1
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6d08
mov dword [eax*4 + 0x100c5d08], 0x100c0388
mov dword [eax*4 + 0x100c5d0c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x41a0]
test cl, 1
jne 0x100608b7
or ecx, 1
mov dword [eax + 0x41a0], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4884]
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 0x10060898
cmp ecx, 0xc
jb 0x10060880
push 0x100a1ef0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4890], 0
lea ecx, [eax + 0x4884]
mov dword [ebp - 0x18], ecx
je 0x10060914
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060907
cmp ebx, 0xc
jb 0x100608e0
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c4d74
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d9c]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x100609d8
or eax, 1
mov dword [ebx + 0x4d9c], 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 + 0x3a17], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3a0c], al
add ecx, 1
adc edx, 0
jne 0x100609b9
cmp ecx, 0xb
jb 0x100609a1
push 0x100a1ea0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3a17], 0
lea ecx, [ebx + 0x3a0c]
mov dword [ebp - 0x18], ecx
je 0x10060a38
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060a2b
cmp ebx, 0xb
jb 0x10060a00
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c54
mov dword [eax*4 + 0x100c5d08], 0x100c03c8
mov dword [eax*4 + 0x100c5d0c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x960]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x10060afd
or eax, 1
mov dword [ebx + 0x960], 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 + 0x246c], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2460], al
add ecx, 1
adc edx, 0
jne 0x10060ade
cmp ecx, 0xc
jb 0x10060ac2
push 0x100a1e50
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x246c], 0
lea ecx, [ebx + 0x2460]
mov dword [ebp - 0x18], ecx
je 0x10060b5b
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060b4e
cmp ebx, 0xc
jb 0x10060b23
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cf8
mov dword [eax*4 + 0x100c5d08], 0x100c0694
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10060c75
mov eax, dword [ecx + 0x117c]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x10060c20
or eax, 1
mov dword [ecx + 0x117c], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3f30]
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 0x10060c0a
cmp ecx, 0xc
jb 0x10060bf2
push 0x100a1e00
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3f3c], 0
lea ebx, [ecx + 0x3f30]
je 0x10060d42
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.10081300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060c6c
cmp esi, 0xc
jb 0x10060c41
mov byte [ebx + 0xc], 0
jmp 0x10060d3f
mov eax, dword [ecx + 0x207c]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x10060cee
or eax, 1
mov dword [ecx + 0x207c], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x4084]
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 0x10060cd8
cmp ecx, 7
jb 0x10060cc0
push 0x100a1db0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x408b], 0
lea ebx, [ecx + 0x4084]
je 0x10060d42
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10060d3b
cmp esi, 7
jb 0x10060d10
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c180c], 0
mov ecx, dword [0x100c10bc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d10], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c180c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x10061116
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a9010]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3938]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x10060e1c
or ecx, 1
mov dword [eax + 0x3938], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x291c]
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 0x10060dfd
cmp ecx, 0x13
jb 0x10060de5
push 0x100a1d60
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x292f], 0
lea ecx, [eax + 0x291c]
mov dword [ebp - 0x18], ecx
je 0x10060e7a
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060e6d
cmp ebx, 0x13
jb 0x10060e42
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c1284
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x450]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x10060f4b
or eax, 1
mov dword [ebx + 0x450], 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 + 0x170c], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1700], al
add ecx, 1
adc edx, 0
jne 0x10060f2c
cmp ecx, 0xc
jb 0x10060f10
push 0x100a1d10
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x170c], 0
lea ecx, [ebx + 0x1700]
mov dword [ebp - 0x18], ecx
je 0x10060fa9
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060f9c
cmp ebx, 0xc
jb 0x10060f71
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c20
mov dword [eax*4 + 0x100c5d08], 0x100c1b48
mov dword [eax*4 + 0x100c5d0c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xab4]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1006107b
or eax, 1
mov dword [ebx + 0xab4], 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 0x1006105c
cmp ecx, 0xc
jb 0x10061040
push 0x100a1cc0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2db4], 0
lea ecx, [ebx + 0x2da8]
mov dword [ebp - 0x18], ecx
je 0x100610d9
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100610cc
cmp ebx, 0xc
jb 0x100610a1
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6d6c
mov dword [eax*4 + 0x100c5d08], 0x100bbab0
mov dword [eax*4 + 0x100c5d0c], 6
mov dword [0x100c10bc], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x100611f4
mov eax, dword [ecx + 0x513c]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006119e
or eax, 1
mov dword [ecx + 0x513c], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2a84]
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 0x10061188
cmp ecx, 0xc
jb 0x10061170
push 0x100a1c70
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2a90], 0
lea ebx, [ecx + 0x2a84]
je 0x100612c2
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100611eb
cmp esi, 0xc
jb 0x100611c0
mov byte [ebx + 0xc], 0
jmp 0x100612bf
mov eax, dword [ecx + 0x2df8]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1006126e
or eax, 1
mov dword [ecx + 0x2df8], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1e64]
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 0x10061258
cmp ecx, 7
jb 0x10061240
push 0x100a1c20
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1e6b], 0
lea ebx, [ecx + 0x1e64]
je 0x100612c2
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100612bb
cmp esi, 7
jb 0x10061290
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1810], 0
mov ecx, dword [0x100c10bc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d10], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1810
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x10061c55
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e34]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x100613a7
or ecx, 1
mov dword [eax + 0x1e34], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x42c0]
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 0x10061388
cmp ecx, 0xe
jb 0x10061370
push 0x100a1bd0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x42ce], 0
lea ecx, [eax + 0x42c0]
mov dword [ebp - 0x18], ecx
je 0x10061408
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100613fb
cmp ebx, 0xe
jb 0x100613d0
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c17d0
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xe4]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x100614cb
or eax, 1
mov dword [ebx + 0xe4], 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 + 0x3109], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3100], al
add ecx, 1
adc edx, 0
jne 0x100614ac
cmp ecx, 9
jb 0x10061490
push 0x100a1b80
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3109], 0
lea ecx, [ebx + 0x3100]
mov dword [ebp - 0x18], ecx
je 0x10061529
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006151c
cmp ebx, 9
jb 0x100614f1
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bf8dc
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xbe4]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x100615ed
or eax, 1
mov dword [ebx + 0xbe4], 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 + 0x50e2], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x50d8], al
add ecx, 1
adc edx, 0
jne 0x100615ce
cmp ecx, 0xa
jb 0x100615b2
push 0x100a1b30
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x50e2], 0
lea ecx, [ebx + 0x50d8]
mov dword [ebp - 0x18], ecx
je 0x1006164b
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006163e
cmp ebx, 0xa
jb 0x10061613
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c74
mov dword [eax*4 + 0x100c5d08], 0x100c05c4
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1006170c
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 + 0xfc7], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xfc0], al
add ecx, 1
adc edx, 0
jne 0x100616ed
cmp ecx, 7
jb 0x100616d1
push 0x100a1ae0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xfc7], 0
lea ecx, [ebx + 0xfc0]
mov dword [ebp - 0x18], ecx
je 0x1006176a
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006175d
cmp ebx, 7
jb 0x10061732
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c1230
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1d1c]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1006183b
or eax, 1
mov dword [ebx + 0x1d1c], 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 + 0x273f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x2734], al
add ecx, 1
adc edx, 0
jne 0x1006181c
cmp ecx, 0xb
jb 0x10061800
push 0x100a1a90
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x273f], 0
lea ecx, [ebx + 0x2734]
mov dword [ebp - 0x18], ecx
je 0x10061899
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006188c
cmp ebx, 0xb
jb 0x10061861
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7f50]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6b84
mov dword [eax*4 + 0x100c5d08], 0x100bff20
mov dword [eax*4 + 0x100c5d0c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x37ec]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1006195b
or eax, 1
mov dword [ebx + 0x37ec], 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 + 0x39f5], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x39e4], al
add ecx, 1
adc edx, 0
jne 0x1006193c
cmp ecx, 0x11
jb 0x10061920
push 0x100a1a40
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x39f5], 0
lea ecx, [ebx + 0x39e4]
mov dword [ebp - 0x18], ecx
je 0x100619b9
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100619ac
cmp ebx, 0x11
jb 0x10061981
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8e20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c53bc
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0xf54]
test al, 1
jne 0x10061a7b
or eax, 1
mov dword [ebx + 0xf54], eax
mov dword [ebp - 4], 0x5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2b04], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x2af4], al
add ecx, 1
adc edx, 0
jne 0x10061a5c
cmp ecx, 0x10
jb 0x10061a40
push 0x100a19f0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2b04], 0
lea ecx, [ebx + 0x2af4]
mov dword [ebp - 0x18], ecx
je 0x10061ad9
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, 0xbbb993a7
and ecx, 7
mov edx, 0xcb833fd9
shl ecx, 3
call fcn.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10061acc
cmp ebx, 0x10
jb 0x10061aa1
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 [0x100bfee0], 0
mov dword [eax*4 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6bfc
mov dword [eax*4 + 0x100c5d08], 0x100bfee0
mov dword [eax*4 + 0x100c5d0c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
je 0x10061c55
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x80cd8f9b
mov dword [ebp - 0x1c], 0xc7813c9b
mov dword [ebp - 0x18], 0x98a8f4de
mov ecx, dword [eax + 0xa38]
mov byte [ebp - 0x14], 0xf5
test cl, 1
jne 0x10061bb7
or ecx, 1
mov dword [eax + 0xa38], ecx
mov dword [ebp - 4], 0x5f
lea esi, [eax + 0x4edc]
xorps xmm0, xmm0
mov byte [esi + 0xd], 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 0x10061b98
cmp ecx, 0xd
jb 0x10061b80
push 0x100a19a0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ee9], 0
lea ecx, [eax + 0x4edc]
mov dword [ebp - 0x18], ecx
je 0x10061c18
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, 0xc5edafbb
and ecx, 7
mov edx, 0xabe35df5
shl ecx, 3
call fcn.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10061c0b
cmp ebx, 0xd
jb 0x10061be0
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c4ce8
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10061d34
mov eax, dword [ecx + 0x41c0]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x10061cde
or eax, 1
mov dword [ecx + 0x41c0], eax
mov dword [ebp - 4], 0x60
lea esi, [ecx + 0x2254]
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 0x10061cc8
cmp ecx, 0xc
jb 0x10061cb0
push 0x100a1950
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2260], 0
lea ebx, [ecx + 0x2254]
je 0x10061e02
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10061d2b
cmp esi, 0xc
jb 0x10061d00
mov byte [ebx + 0xc], 0
jmp 0x10061dff
mov eax, dword [ecx + 0x4cd8]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x10061dae
or eax, 1
mov dword [ecx + 0x4cd8], eax
mov dword [ebp - 4], 0x61
lea esi, [ecx + 0x3540]
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 0x10061d98
cmp ecx, 7
jb 0x10061d80
push 0x100a1900
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3547], 0
lea ebx, [ecx + 0x3540]
je 0x10061e02
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10061dfb
cmp esi, 7
jb 0x10061dd0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1818], 0
mov ecx, dword [0x100c10bc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d10], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1818
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x10062096
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7530]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x2d28]
test cl, 1
jne 0x10061ed7
or ecx, 1
mov dword [eax + 0x2d28], ecx
mov dword [ebp - 4], 0x62
lea esi, [eax + 0x2fe8]
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 0x10061eb8
cmp ecx, 0x11
jb 0x10061ea0
push 0x100a18b0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2ff9], 0
lea ecx, [eax + 0x2fe8]
mov dword [ebp - 0x18], ecx
je 0x10061f38
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061f2b
cmp ebx, 0x11
jb 0x10061f00
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bbae4
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x50ec]
test al, 1
jne 0x10061ffb
or eax, 1
mov dword [ebx + 0x50ec], eax
mov dword [ebp - 4], 0x63
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4a9c], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4a94], al
add ecx, 1
adc edx, 0
jne 0x10061fdc
cmp ecx, 8
jb 0x10061fc0
push 0x100a1860
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4a9c], 0
lea ecx, [ebx + 0x4a94]
mov dword [ebp - 0x18], ecx
je 0x10062059
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006204c
cmp ebx, 8
jb 0x10062021
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bb860
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10062174
mov eax, dword [ecx + 0xf58]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1006211e
or eax, 1
mov dword [ecx + 0xf58], eax
mov dword [ebp - 4], 0x64
lea esi, [ecx + 0xfac]
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 0x10062108
cmp ecx, 8
jb 0x100620f0
push 0x100a1810
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0xfb4], 0
lea ebx, [ecx + 0xfac]
je 0x10062235
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.10081300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006216b
cmp esi, 8
jb 0x10062140
mov byte [ebx + 8], 0
jmp 0x10062232
mov eax, dword [ecx + 0x3de8]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x100621e2
or eax, 1
mov dword [ecx + 0x3de8], eax
mov dword [ebp - 4], 0x65
lea esi, [ecx + 0xc0c]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100621cc
cmp ecx, 3
jb 0x100621b4
push 0x100a17c0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0xc0f], 0
lea ebx, [ecx + 0xc0c]
je 0x10062235
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006222e
cmp esi, 3
jb 0x10062203
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c181c], 0
mov ecx, dword [0x100c10bc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d10], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c181c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x10062606
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x5068]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x10062317
or ecx, 1
mov dword [eax + 0x5068], ecx
mov dword [ebp - 4], 0x66
lea esi, [eax + 0x43a0]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100622f8
cmp ecx, 0xb
jb 0x100622e0
push 0x100a1770
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x43ab], 0
lea ecx, [eax + 0x43a0]
mov dword [ebp - 0x18], ecx
je 0x10062378
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006236b
cmp ebx, 0xb
jb 0x10062340
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c127c
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0xe4c]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1006243d
or eax, 1
mov dword [ebx + 0xe4c], eax
mov dword [ebp - 4], 0x67
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4698], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x468c], al
add ecx, 1
adc edx, 0
jne 0x1006241e
cmp ecx, 0xc
jb 0x10062402
push 0x100a1720
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4698], 0
lea ecx, [ebx + 0x468c]
mov dword [ebp - 0x18], ecx
je 0x1006249b
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006248e
cmp ebx, 0xc
jb 0x10062463
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c05d8
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x2b08]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1006256b
or eax, 1
mov dword [ebx + 0x2b08], eax
mov dword [ebp - 4], 0x68
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3581], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x3574], al
add ecx, 1
adc edx, 0
jne 0x1006254c
cmp ecx, 0xd
jb 0x10062530
push 0x100a16d0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3581], 0
lea ecx, [ebx + 0x3574]
mov dword [ebp - 0x18], ecx
je 0x100625c9
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.10081300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100625bc
cmp ebx, 0xd
jb 0x10062591
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c64
mov dword [eax*4 + 0x100c5d08], 0x100bf728
mov dword [eax*4 + 0x100c5d0c], 4
mov dword [0x100c10bc], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x100626e4
mov eax, dword [ecx + 0x11ec]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1006268e
or eax, 1
mov dword [ecx + 0x11ec], eax
mov dword [ebp - 4], 0x69
lea esi, [ecx + 0x3494]
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 0x10062678
cmp ecx, 0xc
jb 0x10062660
push 0x100a1680
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x34a0], 0
lea ebx, [ecx + 0x3494]
je 0x100627b2
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100626db
cmp esi, 0xc
jb 0x100626b0
mov byte [ebx + 0xc], 0
jmp 0x100627af
mov eax, dword [ecx + 0x2bb4]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1006275e
or eax, 1
mov dword [ecx + 0x2bb4], eax
mov dword [ebp - 4], 0x6a
lea esi, [ecx + 0x2914]
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 0x10062748
cmp ecx, 7
jb 0x10062730
push 0x100a1630
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x291b], 0
lea ebx, [ecx + 0x2914]
je 0x100627b2
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.10081300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100627ab
cmp esi, 7
jb 0x10062780
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1820], 0
mov ecx, dword [0x100c10bc]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d10], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100c05b4
mov dword [eax*4 + 0x100c5d08], 0x100c1820
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [0x100c10bc], esi
je 0x10062b79
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x17e0]
test cl, 1
jne 0x1006288b
or ecx, 1
mov dword [eax + 0x17e0], ecx
mov dword [ebp - 4], 0x6b
lea esi, [eax + 0x4c4]
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 0x1006286c
cmp ecx, 0xa
jb 0x10062854
push 0x100a15e0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ce], 0
lea ecx, [eax + 0x4c4]
mov dword [ebp - 0x18], ecx
je 0x100628e9
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100628dc
cmp ebx, 0xa
jb 0x100628b1
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6c0c
mov dword [eax*4 + 0x100c5d08], 0x100bb734
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x334]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x100629ad
or eax, 1
mov dword [ebx + 0x334], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xba], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xb0], al
add ecx, 1
adc edx, 0
jne 0x1006298e
cmp ecx, 0xa
jb 0x10062972
push 0x100a1590
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xba], 0
lea ecx, [ebx + 0xb0]
mov dword [ebp - 0x18], ecx
je 0x10062a0b
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100629fe
cmp ebx, 0xa
jb 0x100629d3
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 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100bb878
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0xc20]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x10062adb
or eax, 1
mov dword [ebx + 0xc20], 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 + 0x16de], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x16d4], al
add ecx, 1
adc edx, 0
jne 0x10062abc
cmp ecx, 0xa
jb 0x10062aa0
push 0x100a1540
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x16de], 0
lea ecx, [ebx + 0x16d4]
mov dword [ebp - 0x18], ecx
je 0x10062b39
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10062b2c
cmp ebx, 0xa
jb 0x10062b01
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 + 0x100c5d10], 4
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c05d0
mov dword [eax*4 + 0x100c5d0c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4440]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10062c08
or ecx, 1
mov dword [eax + 0x4440], ecx
mov dword [ebp - 4], 0x6e
lea esi, [eax + 0x3584]
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 0x10062be9
cmp ecx, 0xf
jb 0x10062bd1
push 0x100a14f0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3593], 0
lea ecx, [eax + 0x3584]
mov dword [ebp - 0x18], ecx
je 0x10062c68
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10062c5b
cmp ebx, 0xf
jb 0x10062c30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8d90]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d10], 4
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100c6cb0
mov dword [eax*4 + 0x100c5d08], 0x100c0504
mov dword [eax*4 + 0x100c5d0c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x45e0]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10062d2b
or eax, 1
mov dword [ebx + 0x45e0], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4fa2], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4f90], al
add ecx, 1
adc edx, 0
jne 0x10062d0c
cmp ecx, 0x12
jb 0x10062cf0
push 0x100a14a0
call fcn.10080967
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c10bc]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4fa2], 0
lea ecx, [ebx + 0x4f90]
mov dword [ebp - 0x18], ecx
je 0x10062d89
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.10081300
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10062d7c
cmp ebx, 0x12
jb 0x10062d51
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7fe0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d10], 2
inc esi
mov dword [eax*4 + 0x100c5d14], ecx
mov dword [eax*4 + 0x100c5d18], 0x100a59bc
mov dword [eax*4 + 0x100c5d08], 0
mov dword [eax*4 + 0x100c5d0c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c10bc], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c70]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10062e54
or eax, 1
mov dword [ebx + 0x4c70], eax
mov dword [ebp - 4], 0x70
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x323b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3224], al
add ecx, 1
adc edx, 0
jne 0x10062e3c
cmp ecx, 0x17
jb 0x10062e20
push 0x100a1450
call fcn.10080967
mov esi, dword [0x100c10bc]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x323b], 0
lea ebx, [ebx + 0x3224]
je 0x10062ea7
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.10081300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10062ea0
cmp edi, 0x17
jb 0x10062e75
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d10], 2
mov dword [eax*4 + 0x100c5d14], ebx
mov dword [eax*4 + 0x100c5d18], 0x100a59bc
mov dword [eax*4 + 0x100c5d08], 0
mov dword [eax*4 + 0x100c5d0c], 0
mov dword [0x100c10bc], 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.1007ff89
mov esp, ebp
pop ebp
ret 4