Function at 0x1005b0d0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ee87
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.10017510
test eax, eax
jne 0x1005b69e
call fcn.10017bf0
test eax, eax
jne 0x1005b69e
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x74a9eb32
mov byte [ebp - 0x14], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x270]
test cl, 1
jne 0x1005b18e
or ecx, 1
mov dword [eax + 0x270], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2a14]
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 0x1005b177
cmp ecx, 5
jb 0x1005b163
push 0x100a3670
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a19], 0
lea edi, [eax + 0x2a14]
je 0x1005b1e1
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.10080fb0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005b1d7
cmp esi, 5
jb 0x1005b1b0
mov ebx, dword [0x100ba2d8]
mov byte [edi + 5], 0
mov esi, dword [0x100c1124]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c1868], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1868
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x1005b69e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x9257167b
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x48a8]
test cl, 1
jne 0x1005b2b1
or ecx, 1
mov dword [eax + 0x48a8], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x33bc]
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 0x1005b294
cmp ecx, 5
jb 0x1005b280
push 0x100a3620
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1124]
cmp byte [eax + 0x33c1], 0
lea ebx, [eax + 0x33bc]
je 0x1005b308
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b2f7
cmp edi, 5
jb 0x1005b2d0
mov esi, dword [0x100c1124]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100bffd8
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x774]
test al, 1
jne 0x1005b3cc
or eax, 1
mov dword [edi + 0x774], 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 + 0x9b5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x9b0], al
add ecx, 1
adc edx, 0
jne 0x1005b3a8
cmp ecx, 5
jb 0x1005b390
push 0x100a35d0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x9b5], 0
lea ebx, [edi + 0x9b0]
je 0x1005b421
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b417
cmp edi, 5
jb 0x1005b3f0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c0750
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4534]
test al, 1
jne 0x1005b4eb
or eax, 1
mov dword [edi + 0x4534], 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 + 0x1000], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0xffc], al
add ecx, 1
adc edx, 0
jne 0x1005b4c8
cmp ecx, 4
jb 0x1005b4b0
push 0x100a3580
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1000], 0
lea ebx, [edi + 0xffc]
je 0x1005b541
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b537
cmp edi, 4
jb 0x1005b510
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c1440
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3cc0]
test al, 1
jne 0x1005b60b
or eax, 1
mov dword [edi + 0x3cc0], 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 + 0x337b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3374], al
add ecx, 1
adc edx, 0
jne 0x1005b5e8
cmp ecx, 7
jb 0x1005b5d0
push 0x100a3530
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x337b], 0
lea ebx, [edi + 0x3374]
je 0x1005b661
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b657
cmp edi, 7
jb 0x1005b630
mov esi, dword [0x100c1124]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 2
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100bf940
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov dword [0x100c1124], esi
call fcn.10017510
test eax, eax
je 0x1005c1de
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xea492498
mov dword [ebp - 0x34], 0xcd4d421
mov byte [ebp - 0x30], 0xdd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x40bc]
test cl, 1
jne 0x1005b72b
or ecx, 1
mov dword [eax + 0x40bc], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1df0]
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 0x1005b714
cmp ecx, 9
jb 0x1005b700
push 0x100a34e0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1df9], 0
lea edi, [eax + 0x1df0]
je 0x1005b781
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.10080fb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b777
cmp esi, 9
jb 0x1005b750
mov ebx, dword [0x100ba2d8]
mov byte [edi + 9], 0
mov esi, dword [0x100c1124]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x1005c1de
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 + 0x4b50]
test cl, 1
jne 0x1005b853
or ecx, 1
mov dword [eax + 0x4b50], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4a70]
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 0x1005b836
cmp ecx, 0xa
jb 0x1005b822
push 0x100a3490
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1124]
cmp byte [eax + 0x4a7a], 0
lea ebx, [eax + 0x4a70]
je 0x1005b8a8
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b897
cmp edi, 0xa
jb 0x1005b870
mov esi, dword [0x100c1124]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1124], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x1544]
test al, 1
jne 0x1005b96b
or eax, 1
mov dword [edi + 0x1544], 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 + 0x2e75], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2e6c], al
add ecx, 1
adc edx, 0
jne 0x1005b948
cmp ecx, 9
jb 0x1005b930
push 0x100a3440
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e75], 0
lea ebx, [edi + 0x2e6c]
je 0x1005b9c1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b9b7
cmp edi, 9
jb 0x1005b990
mov esi, dword [0x100c1124]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45a4]
test al, 1
jne 0x1005ba8b
or eax, 1
mov dword [edi + 0x45a4], 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 + 0x95b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x954], al
add ecx, 1
adc edx, 0
jne 0x1005ba68
cmp ecx, 7
jb 0x1005ba50
push 0x100a33f0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x95b], 0
lea ebx, [edi + 0x954]
je 0x1005bae1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bad7
cmp edi, 7
jb 0x1005bab0
mov esi, dword [0x100c1124]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c1c
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x92c]
test al, 1
jne 0x1005bbab
or eax, 1
mov dword [edi + 0x92c], 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 + 0x266d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2664], al
add ecx, 1
adc edx, 0
jne 0x1005bb88
cmp ecx, 9
jb 0x1005bb70
push 0x100a33a0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x266d], 0
lea ebx, [edi + 0x2664]
je 0x1005bc01
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bbf7
cmp edi, 9
jb 0x1005bbd0
mov esi, dword [0x100c1124]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0704
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41fc]
test al, 1
jne 0x1005bccb
or eax, 1
mov dword [edi + 0x41fc], 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 + 0x711], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x708], al
add ecx, 1
adc edx, 0
jne 0x1005bca8
cmp ecx, 9
jb 0x1005bc90
push 0x100a3350
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x711], 0
lea ebx, [edi + 0x708]
je 0x1005bd21
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bd17
cmp edi, 9
jb 0x1005bcf0
mov esi, dword [0x100c1124]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c184c
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23a0]
test al, 1
jne 0x1005bdeb
or eax, 1
mov dword [edi + 0x23a0], 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 + 0x23e1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x23d8], al
add ecx, 1
adc edx, 0
jne 0x1005bdc8
cmp ecx, 9
jb 0x1005bdb0
push 0x100a3300
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23e1], 0
lea ebx, [edi + 0x23d8]
je 0x1005be41
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005be37
cmp edi, 9
jb 0x1005be10
mov esi, dword [0x100c1124]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x50d8]
test al, 1
jne 0x1005bf0b
or eax, 1
mov dword [edi + 0x50d8], 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 + 0x1424], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x141c], al
add ecx, 1
adc edx, 0
jne 0x1005bee8
cmp ecx, 8
jb 0x1005bed0
push 0x100a32b0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1424], 0
lea ebx, [edi + 0x141c]
je 0x1005bf61
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bf57
cmp edi, 8
jb 0x1005bf30
mov esi, dword [0x100c1124]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e18]
test al, 1
jne 0x1005c02b
or eax, 1
mov dword [edi + 0x1e18], 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 + 0x4131], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4128], al
add ecx, 1
adc edx, 0
jne 0x1005c008
cmp ecx, 9
jb 0x1005bff0
push 0x100a3260
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4131], 0
lea ebx, [edi + 0x4128]
je 0x1005c081
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c077
cmp edi, 9
jb 0x1005c050
mov esi, dword [0x100c1124]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x35fc]
test al, 1
jne 0x1005c14b
or eax, 1
mov dword [edi + 0x35fc], 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 + 0x15e1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x15d8], al
add ecx, 1
adc edx, 0
jne 0x1005c128
cmp ecx, 9
jb 0x1005c110
push 0x100a3210
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x15e1], 0
lea ebx, [edi + 0x15d8]
je 0x1005c1a1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c197
cmp edi, 9
jb 0x1005c170
mov esi, dword [0x100c1124]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.10017650
test eax, eax
je 0x1005ce2e
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4bfc]
test cl, 1
jne 0x1005c260
or ecx, 1
mov dword [eax + 0x4bfc], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x432c]
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 0x1005c249
cmp ecx, 4
jb 0x1005c235
push 0x100a31c0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4330], 0
lea edi, [eax + 0x432c]
je 0x1005c2b1
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.10080fb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005c2a7
cmp esi, 4
jb 0x1005c280
mov ebx, dword [0x100ba2d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c1124]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x1005ce2e
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 + 0x1470]
test cl, 1
jne 0x1005c383
or ecx, 1
mov dword [eax + 0x1470], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x150c]
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 0x1005c366
cmp ecx, 0xa
jb 0x1005c352
push 0x100a3170
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1124]
cmp byte [eax + 0x1516], 0
lea ebx, [eax + 0x150c]
je 0x1005c3d8
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c3c7
cmp edi, 0xa
jb 0x1005c3a0
mov esi, dword [0x100c1124]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3b24]
test al, 1
jne 0x1005c49b
or eax, 1
mov dword [edi + 0x3b24], 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 + 0x4451], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x444c], al
add ecx, 1
adc edx, 0
jne 0x1005c478
cmp ecx, 5
jb 0x1005c460
push 0x100a3120
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4451], 0
lea ebx, [edi + 0x444c]
je 0x1005c4f1
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c4e7
cmp edi, 5
jb 0x1005c4c0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb08]
test al, 1
jne 0x1005c5bb
or eax, 1
mov dword [edi + 0xb08], 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 + 0x240d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2408], al
add ecx, 1
adc edx, 0
jne 0x1005c598
cmp ecx, 5
jb 0x1005c580
push 0x100a30d0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x240d], 0
lea ebx, [edi + 0x2408]
je 0x1005c611
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c607
cmp edi, 5
jb 0x1005c5e0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0704
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x377c]
test al, 1
jne 0x1005c6db
or eax, 1
mov dword [edi + 0x377c], 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 + 0x39c7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x39c0], al
add ecx, 1
adc edx, 0
jne 0x1005c6b8
cmp ecx, 7
jb 0x1005c6a0
push 0x100a3080
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39c7], 0
lea ebx, [edi + 0x39c0]
je 0x1005c731
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c727
cmp edi, 7
jb 0x1005c700
mov esi, dword [0x100c1124]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c1c
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f2c]
test al, 1
jne 0x1005c7fb
or eax, 1
mov dword [edi + 0x1f2c], 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 + 0x4da8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4da4], al
add ecx, 1
adc edx, 0
jne 0x1005c7d8
cmp ecx, 4
jb 0x1005c7c0
push 0x100a3030
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4da8], 0
lea ebx, [edi + 0x4da4]
je 0x1005c851
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c847
cmp edi, 4
jb 0x1005c820
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb60]
test al, 1
jne 0x1005c91b
or eax, 1
mov dword [edi + 0xb60], 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 + 0x3c21], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3c1c], al
add ecx, 1
adc edx, 0
jne 0x1005c8f8
cmp ecx, 5
jb 0x1005c8e0
push 0x100a2fe0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c21], 0
lea ebx, [edi + 0x3c1c]
je 0x1005c971
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c967
cmp edi, 5
jb 0x1005c940
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c184c
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x15e4]
test al, 1
jne 0x1005ca3b
or eax, 1
mov dword [edi + 0x15e4], 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 + 0x33a9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x33a4], al
add ecx, 1
adc edx, 0
jne 0x1005ca18
cmp ecx, 5
jb 0x1005ca00
push 0x100a2f90
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33a9], 0
lea ebx, [edi + 0x33a4]
je 0x1005ca91
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ca87
cmp edi, 5
jb 0x1005ca60
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fac]
test al, 1
jne 0x1005cb5b
or eax, 1
mov dword [edi + 0x3fac], 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 + 0x4d19], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4d14], al
add ecx, 1
adc edx, 0
jne 0x1005cb38
cmp ecx, 5
jb 0x1005cb20
push 0x100a2f40
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d19], 0
lea ebx, [edi + 0x4d14]
je 0x1005cbb1
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005cba7
cmp edi, 5
jb 0x1005cb80
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1488]
test al, 1
jne 0x1005cc7b
or eax, 1
mov dword [edi + 0x1488], 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 + 0x3495], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3490], al
add ecx, 1
adc edx, 0
jne 0x1005cc58
cmp ecx, 5
jb 0x1005cc40
push 0x100a2ef0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3495], 0
lea ebx, [edi + 0x3490]
je 0x1005ccd1
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ccc7
cmp edi, 5
jb 0x1005cca0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1d38]
test al, 1
jne 0x1005cd9b
or eax, 1
mov dword [edi + 0x1d38], 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 + 0x1730], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x172c], al
add ecx, 1
adc edx, 0
jne 0x1005cd78
cmp ecx, 4
jb 0x1005cd60
push 0x100a2ea0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1730], 0
lea ebx, [edi + 0x172c]
je 0x1005cdf1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cde7
cmp edi, 4
jb 0x1005cdc0
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6e60
mov dword [eax*4 + 0x100c5d70], 0x100c0578
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.100179b0
test eax, eax
je 0x1005da7e
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x40a4]
test cl, 1
jne 0x1005ceb0
or ecx, 1
mov dword [eax + 0x40a4], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4c2c]
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 0x1005ce99
cmp ecx, 4
jb 0x1005ce85
push 0x100a2e50
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4c30], 0
lea edi, [eax + 0x4c2c]
je 0x1005cf01
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.10080fb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005cef7
cmp esi, 4
jb 0x1005ced0
mov ebx, dword [0x100ba2d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c1124]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x1005da7e
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 + 0xb24]
test cl, 1
jne 0x1005cfd3
or ecx, 1
mov dword [eax + 0xb24], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x68c]
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 0x1005cfb6
cmp ecx, 0xa
jb 0x1005cfa2
push 0x100a2e00
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1124]
cmp byte [eax + 0x696], 0
lea ebx, [eax + 0x68c]
je 0x1005d028
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d017
cmp edi, 0xa
jb 0x1005cff0
mov esi, dword [0x100c1124]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x189c]
test al, 1
jne 0x1005d0eb
or eax, 1
mov dword [edi + 0x189c], 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 + 0x4449], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4444], al
add ecx, 1
adc edx, 0
jne 0x1005d0c8
cmp ecx, 5
jb 0x1005d0b0
push 0x100a2db0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4449], 0
lea ebx, [edi + 0x4444]
je 0x1005d141
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d137
cmp edi, 5
jb 0x1005d110
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6e80
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x479c]
test al, 1
jne 0x1005d20b
or eax, 1
mov dword [edi + 0x479c], 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 + 0x3075], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3070], al
add ecx, 1
adc edx, 0
jne 0x1005d1e8
cmp ecx, 5
jb 0x1005d1d0
push 0x100a2d60
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3075], 0
lea ebx, [edi + 0x3070]
je 0x1005d261
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d257
cmp edi, 5
jb 0x1005d230
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0704
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9cc]
test al, 1
jne 0x1005d32b
or eax, 1
mov dword [edi + 0x9cc], 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 + 0x2a37], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2a30], al
add ecx, 1
adc edx, 0
jne 0x1005d308
cmp ecx, 7
jb 0x1005d2f0
push 0x100a2d10
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a37], 0
lea ebx, [edi + 0x2a30]
je 0x1005d381
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d377
cmp edi, 7
jb 0x1005d350
mov esi, dword [0x100c1124]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6d30
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x40d0]
test al, 1
jne 0x1005d44b
or eax, 1
mov dword [edi + 0x40d0], 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 + 0x2648], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2644], al
add ecx, 1
adc edx, 0
jne 0x1005d428
cmp ecx, 4
jb 0x1005d410
push 0x100a2cc0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2648], 0
lea ebx, [edi + 0x2644]
je 0x1005d4a1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d497
cmp edi, 4
jb 0x1005d470
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3584]
test al, 1
jne 0x1005d56b
or eax, 1
mov dword [edi + 0x3584], 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 + 0x3fe9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3fe4], al
add ecx, 1
adc edx, 0
jne 0x1005d548
cmp ecx, 5
jb 0x1005d530
push 0x100a2c70
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3fe9], 0
lea ebx, [edi + 0x3fe4]
je 0x1005d5c1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d5b7
cmp edi, 5
jb 0x1005d590
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c184c
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2444]
test al, 1
jne 0x1005d68b
or eax, 1
mov dword [edi + 0x2444], 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 + 0x217d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2178], al
add ecx, 1
adc edx, 0
jne 0x1005d668
cmp ecx, 5
jb 0x1005d650
push 0x100a2c20
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x217d], 0
lea ebx, [edi + 0x2178]
je 0x1005d6e1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d6d7
cmp edi, 5
jb 0x1005d6b0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x510]
test al, 1
jne 0x1005d7ab
or eax, 1
mov dword [edi + 0x510], 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 + 0x4ed9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4ed4], al
add ecx, 1
adc edx, 0
jne 0x1005d788
cmp ecx, 5
jb 0x1005d770
push 0x100a2bd0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ed9], 0
lea ebx, [edi + 0x4ed4]
je 0x1005d801
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d7f7
cmp edi, 5
jb 0x1005d7d0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22bc]
test al, 1
jne 0x1005d8cb
or eax, 1
mov dword [edi + 0x22bc], 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 + 0x4779], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4774], al
add ecx, 1
adc edx, 0
jne 0x1005d8a8
cmp ecx, 5
jb 0x1005d890
push 0x100a2b80
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4779], 0
lea ebx, [edi + 0x4774]
je 0x1005d921
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d917
cmp edi, 5
jb 0x1005d8f0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x226c]
test al, 1
jne 0x1005d9eb
or eax, 1
mov dword [edi + 0x226c], 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 + 0x4be8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4be4], al
add ecx, 1
adc edx, 0
jne 0x1005d9c8
cmp ecx, 4
jb 0x1005d9b0
push 0x100a2b30
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4be8], 0
lea ebx, [edi + 0x4be4]
je 0x1005da41
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005da37
cmp edi, 4
jb 0x1005da10
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6d48
mov dword [eax*4 + 0x100c5d70], 0x100c0578
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.10017650
test eax, eax
jne 0x1005e6ee
call fcn.10017510
test eax, eax
jne 0x1005e6ee
call fcn.100179b0
test eax, eax
jne 0x1005e6ee
mov ebx, dword [0x100ba2d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x50bc]
test cl, 1
jne 0x1005db1b
or ecx, 1
mov dword [eax + 0x50bc], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3e0c]
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 0x1005db04
cmp ecx, 4
jb 0x1005daf0
push 0x100a2ae0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3e10], 0
lea edi, [eax + 0x3e0c]
je 0x1005db71
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.10080fb0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005db67
cmp esi, 4
jb 0x1005db40
mov ebx, dword [0x100ba2d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c1124]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c186c], 0
mov dword [eax*4 + 0x100c5d78], 1
mov dword [eax*4 + 0x100c5d7c], edi
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c186c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x1005e6ee
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 + 0x2fb8]
test cl, 1
jne 0x1005dc47
or ecx, 1
mov dword [eax + 0x2fb8], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2fac]
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 0x1005dc2a
cmp ecx, 0xa
jb 0x1005dc16
push 0x100a2a90
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c1124]
cmp byte [eax + 0x2fb6], 0
lea ebx, [eax + 0x2fac]
je 0x1005dc9c
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005dc8b
cmp edi, 0xa
jb 0x1005dc64
mov esi, dword [0x100c1124]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6c5c
mov dword [eax*4 + 0x100c5d70], 0x100c041c
mov dword [eax*4 + 0x100c5d74], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2c78]
test al, 1
jne 0x1005dd5b
or eax, 1
mov dword [edi + 0x2c78], 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 + 0x1bed], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1be8], al
add ecx, 1
adc edx, 0
jne 0x1005dd38
cmp ecx, 5
jb 0x1005dd20
push 0x100a2a40
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1bed], 0
lea ebx, [edi + 0x1be8]
je 0x1005ddb1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005dda7
cmp edi, 5
jb 0x1005dd80
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6e80
mov dword [eax*4 + 0x100c5d70], 0x100bf740
mov dword [eax*4 + 0x100c5d74], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f8]
test al, 1
jne 0x1005de7b
or eax, 1
mov dword [edi + 0x3f8], 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 + 0x356d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3568], al
add ecx, 1
adc edx, 0
jne 0x1005de58
cmp ecx, 5
jb 0x1005de40
push 0x100a29f0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x356d], 0
lea ebx, [edi + 0x3568]
je 0x1005ded1
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005dec7
cmp edi, 5
jb 0x1005dea0
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0704
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34bc]
test al, 1
jne 0x1005df9c
or eax, 1
mov dword [edi + 0x34bc], 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 + 0x43e7], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x43e0], al
add ecx, 1
adc edx, 0
jne 0x1005df79
cmp ecx, 7
jb 0x1005df61
push 0x100a29a0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43e7], 0
lea ebx, [edi + 0x43e0]
je 0x1005dff1
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005dfe7
cmp edi, 7
jb 0x1005dfc0
mov esi, dword [0x100c1124]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6d30
mov dword [eax*4 + 0x100c5d70], 0x100bbc68
mov dword [eax*4 + 0x100c5d74], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a64]
test al, 1
jne 0x1005e0bb
or eax, 1
mov dword [edi + 0x4a64], 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 + 0x13c8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x13c4], al
add ecx, 1
adc edx, 0
jne 0x1005e098
cmp ecx, 4
jb 0x1005e080
push 0x100a2950
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x13c8], 0
lea ebx, [edi + 0x13c4]
je 0x1005e111
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e107
cmp edi, 4
jb 0x1005e0e0
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0438
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x88c]
test al, 1
jne 0x1005e1db
or eax, 1
mov dword [edi + 0x88c], 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 0x1005e1b8
cmp ecx, 5
jb 0x1005e1a0
push 0x100a2900
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2881], 0
lea ebx, [edi + 0x287c]
je 0x1005e231
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e227
cmp edi, 5
jb 0x1005e200
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c184c
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f50]
test al, 1
jne 0x1005e2fb
or eax, 1
mov dword [edi + 0x3f50], 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 + 0x2aed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2ae8], al
add ecx, 1
adc edx, 0
jne 0x1005e2d8
cmp ecx, 5
jb 0x1005e2c0
push 0x100a28b0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2aed], 0
lea ebx, [edi + 0x2ae8]
je 0x1005e351
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e347
cmp edi, 5
jb 0x1005e320
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bff88
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x95c]
test al, 1
jne 0x1005e41b
or eax, 1
mov dword [edi + 0x95c], 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 + 0x771], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x76c], al
add ecx, 1
adc edx, 0
jne 0x1005e3f8
cmp ecx, 5
jb 0x1005e3e0
push 0x100a2860
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x771], 0
lea ebx, [edi + 0x76c]
je 0x1005e471
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e467
cmp edi, 5
jb 0x1005e440
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb00
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x12f8]
test al, 1
jne 0x1005e53b
or eax, 1
mov dword [edi + 0x12f8], 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 + 0x3aa1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3a9c], al
add ecx, 1
adc edx, 0
jne 0x1005e518
cmp ecx, 5
jb 0x1005e500
push 0x100a2810
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3aa1], 0
lea ebx, [edi + 0x3a9c]
je 0x1005e591
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.10080fb0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005e587
cmp edi, 5
jb 0x1005e560
mov esi, dword [0x100c1124]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ebx
mov ebx, dword [0x100ba2d8]
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbc4
mov dword [eax*4 + 0x100c5d74], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c1124], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4afc]
test al, 1
jne 0x1005e65b
or eax, 1
mov dword [edi + 0x4afc], 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 + 0x3f20], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3f1c], al
add ecx, 1
adc edx, 0
jne 0x1005e638
cmp ecx, 4
jb 0x1005e620
push 0x100a27c0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c1124]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f20], 0
lea ebx, [edi + 0x3f1c]
je 0x1005e6b1
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e6a7
cmp edi, 4
jb 0x1005e680
mov esi, dword [0x100c1124]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c6e60
mov dword [eax*4 + 0x100c5d70], 0x100c0578
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.10017510
mov ebx, dword [0x100ba2d8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005e7e0
mov ecx, dword [eax + 0x26b4]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005e78a
or ecx, 1
mov dword [eax + 0x26b4], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2e50]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e774
cmp ecx, 9
jb 0x1005e760
push 0x100a2770
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2e59], 0
lea ebx, [eax + 0x2e50]
je 0x1005e89e
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e7d7
cmp esi, 9
jb 0x1005e7b0
mov byte [ebx + 9], 0
jmp 0x1005e89b
mov ecx, dword [eax + 0x4a10]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005e84a
or ecx, 1
mov dword [eax + 0x4a10], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3b08]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e834
cmp ecx, 4
jb 0x1005e820
push 0x100a2720
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3b0c], 0
lea ebx, [eax + 0x3b08]
je 0x1005e89e
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e897
cmp esi, 4
jb 0x1005e870
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1870], 0
mov ecx, dword [0x100c1124]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1870
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x10060c98
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x33d0]
test cl, 1
jne 0x1005e973
or ecx, 1
mov dword [eax + 0x33d0], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3f8c]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e954
cmp ecx, 6
jb 0x1005e940
push 0x100a26d0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3f92], 0
lea ecx, [eax + 0x3f8c]
mov dword [ebp - 0x18], ecx
je 0x1005e9d4
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e9c7
cmp ebx, 6
jb 0x1005e9a0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bbb4c], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bf0
mov dword [eax*4 + 0x100c5d70], 0x100bbb4c
mov dword [eax*4 + 0x100c5d74], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
je 0x1005eb44
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1c7c]
test cl, 1
jne 0x1005eaa3
or ecx, 1
mov dword [eax + 0x1c7c], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x113c]
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 0x1005ea84
cmp ecx, 9
jb 0x1005ea70
push 0x100a2680
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1145], 0
lea ecx, [eax + 0x113c]
mov dword [ebp - 0x18], ecx
je 0x1005eb04
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005eaf7
cmp ebx, 9
jb 0x1005ead0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6f0c
mov dword [eax*4 + 0x100c5d70], 0x100bf79c
mov dword [eax*4 + 0x100c5d74], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1074]
test cl, 1
jne 0x1005ebc4
or ecx, 1
mov dword [eax + 0x1074], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x608]
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 0x1005eba5
cmp ecx, 0xa
jb 0x1005eb91
push 0x100a2630
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x612], 0
lea ecx, [eax + 0x608]
mov dword [ebp - 0x18], ecx
je 0x1005ec24
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ec17
cmp ebx, 0xa
jb 0x1005ebf0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xd22410fa
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bb8
mov dword [eax*4 + 0x100c5d70], 0x100c0428
mov dword [eax*4 + 0x100c5d74], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3994]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005ece7
or eax, 1
mov dword [ebx + 0x3994], 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 + 0x2209], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2200], al
add ecx, 1
adc edx, 0
jne 0x1005ecc8
cmp ecx, 9
jb 0x1005ecb0
push 0x100a25e0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2209], 0
lea ecx, [ebx + 0x2200]
mov dword [ebp - 0x18], ecx
je 0x1005ed44
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ed37
cmp ebx, 9
jb 0x1005ed10
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb0b03add
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbc98
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x2f0]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005ee07
or eax, 1
mov dword [ebx + 0x2f0], 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 + 0x2233], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x222c], al
add ecx, 1
adc edx, 0
jne 0x1005ede8
cmp ecx, 7
jb 0x1005edd0
push 0x100a2590
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2233], 0
lea ecx, [ebx + 0x222c]
mov dword [ebp - 0x18], ecx
je 0x1005ee64
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ee57
cmp ebx, 7
jb 0x1005ee30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bb71c], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c7c
mov dword [eax*4 + 0x100c5d70], 0x100bb71c
mov dword [eax*4 + 0x100c5d74], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
jle 0x1005f0f4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4f78]
test cl, 1
jne 0x1005ef33
or ecx, 1
mov dword [eax + 0x4f78], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1708]
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 0x1005ef14
cmp ecx, 8
jb 0x1005ef00
push 0x100a2540
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1710], 0
lea ecx, [eax + 0x1708]
mov dword [ebp - 0x18], ecx
je 0x1005ef94
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ef87
cmp ebx, 8
jb 0x1005ef60
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xad19637b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1bbc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x12f4]
test al, 1
jne 0x1005f057
or eax, 1
mov dword [ebx + 0x12f4], 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 + 0x4784], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x477c], al
add ecx, 1
adc edx, 0
jne 0x1005f038
cmp ecx, 8
jb 0x1005f020
push 0x100a24f0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4784], 0
lea ecx, [ebx + 0x477c]
mov dword [ebp - 0x18], ecx
je 0x1005f0b4
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f0a7
cmp ebx, 8
jb 0x1005f080
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c107c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1dc]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005f183
or ecx, 1
mov dword [eax + 0x1dc], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x58c]
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 0x1005f164
cmp ecx, 0xe
jb 0x1005f150
push 0x100a24a0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x59a], 0
lea ecx, [eax + 0x58c]
mov dword [ebp - 0x18], ecx
je 0x1005f1e4
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1d7
cmp ebx, 0xe
jb 0x1005f1b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x8659bedc
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c03dc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4540]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005f2a7
or eax, 1
mov dword [ebx + 0x4540], 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 + 0xcf2], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xce8], al
add ecx, 1
adc edx, 0
jne 0x1005f288
cmp ecx, 0xa
jb 0x1005f270
push 0x100a2450
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcf2], 0
lea ecx, [ebx + 0xce8]
mov dword [ebp - 0x18], ecx
je 0x1005f304
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2f7
cmp ebx, 0xa
jb 0x1005f2d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xb3685014
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1108
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2908]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005f3d7
or eax, 1
mov dword [ebx + 0x2908], 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 + 0x4316], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4308], al
add ecx, 1
adc edx, 0
jne 0x1005f3b8
cmp ecx, 0xe
jb 0x1005f3a0
push 0x100a2400
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4316], 0
lea ecx, [ebx + 0x4308]
mov dword [ebp - 0x18], ecx
je 0x1005f434
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f427
cmp ebx, 0xe
jb 0x1005f400
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c53fc], 1
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c53fc
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
jne 0x1005f594
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7fb0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x5010]
test cl, 1
jne 0x1005f4f8
or ecx, 1
mov dword [eax + 0x5010], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4ad8]
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 0x1005f4d9
cmp ecx, 0x10
jb 0x1005f4c5
push 0x100a23b0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ae8], 0
lea ecx, [eax + 0x4ad8]
mov dword [ebp - 0x18], ecx
je 0x1005f554
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f547
cmp ebx, 0x10
jb 0x1005f520
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c4d14
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1e5c]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005f618
or ecx, 1
mov dword [eax + 0x1e5c], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1ae4]
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 0x1005f5f9
cmp ecx, 0xb
jb 0x1005f5e5
push 0x100a2360
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1aef], 0
lea ecx, [eax + 0x1ae4]
mov dword [ebp - 0x18], ecx
je 0x1005f674
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f667
cmp ebx, 0xb
jb 0x1005f640
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bf748], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf748
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
je 0x1005fb48
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc28]
test cl, 1
jne 0x1005f743
or ecx, 1
mov dword [eax + 0xc28], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0xfd0]
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 0x1005f724
cmp ecx, 0xc
jb 0x1005f710
push 0x100a2310
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xfdc], 0
lea ecx, [eax + 0xfd0]
mov dword [ebp - 0x18], ecx
je 0x1005f7a4
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f797
cmp ebx, 0xc
jb 0x1005f770
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8650]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c12a8
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2830]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005f867
or eax, 1
mov dword [ebx + 0x2830], 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 + 0x685], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x674], al
add ecx, 1
adc edx, 0
jne 0x1005f848
cmp ecx, 0x11
jb 0x1005f830
push 0x100a22c0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x685], 0
lea ecx, [ebx + 0x674]
mov dword [ebp - 0x18], ecx
je 0x1005f8c4
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f8b7
cmp ebx, 0x11
jb 0x1005f890
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a9290]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d00
mov dword [eax*4 + 0x100c5d70], 0x100c0604
mov dword [eax*4 + 0x100c5d74], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3220]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005f987
or eax, 1
mov dword [ebx + 0x3220], 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 + 0xc81], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc70], al
add ecx, 1
adc edx, 0
jne 0x1005f968
cmp ecx, 0x11
jb 0x1005f950
push 0x100a2270
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc81], 0
lea ecx, [ebx + 0xc70]
mov dword [ebp - 0x18], ecx
je 0x1005f9e4
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f9d7
cmp ebx, 0x11
jb 0x1005f9b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xd8779fd1
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb2c
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x50a8]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005faa7
or eax, 1
mov dword [ebx + 0x50a8], 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 + 0x250b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2504], al
add ecx, 1
adc edx, 0
jne 0x1005fa88
cmp ecx, 7
jb 0x1005fa70
push 0x100a2220
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x250b], 0
lea ecx, [ebx + 0x2504]
mov dword [ebp - 0x18], ecx
je 0x1005fb08
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fafb
cmp ebx, 7
jb 0x1005fad0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c00
mov dword [eax*4 + 0x100c5d70], 0x100bb30c
mov dword [eax*4 + 0x100c5d74], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1b48]
test cl, 1
jne 0x1005fbc7
or ecx, 1
mov dword [eax + 0x1b48], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x38a8]
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 0x1005fba8
cmp ecx, 8
jb 0x1005fb90
push 0x100a21d0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x38b0], 0
lea ecx, [eax + 0x38a8]
mov dword [ebp - 0x18], ecx
je 0x1005fc28
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fc1b
cmp ebx, 8
jb 0x1005fbf0
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 [0x100c1078], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cec
mov dword [eax*4 + 0x100c5d70], 0x100c1078
mov dword [eax*4 + 0x100c5d74], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
je 0x10060929
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7de0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4200]
test cl, 1
jne 0x1005fcf3
or ecx, 1
mov dword [eax + 0x4200], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3790]
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 0x1005fcd4
cmp ecx, 0x10
jb 0x1005fcc0
push 0x100a2180
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37a0], 0
lea ecx, [eax + 0x3790]
mov dword [ebp - 0x18], ecx
je 0x1005fd58
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fd4b
cmp ebx, 0x10
jb 0x1005fd20
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 [0x100c1078], 1
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6e38
mov dword [eax*4 + 0x100c5d70], 0x100c143c
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
jne 0x1005fed4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2448]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005fe33
or ecx, 1
mov dword [eax + 0x2448], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x446c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fe14
cmp ecx, 0xd
jb 0x1005fe00
push 0x100a2130
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4479], 0
lea ecx, [eax + 0x446c]
mov dword [ebp - 0x18], ecx
je 0x1005fe94
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fe87
cmp ebx, 0xd
jb 0x1005fe60
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c90
mov dword [eax*4 + 0x100c5d70], 0x100c540c
mov dword [eax*4 + 0x100c5d74], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
cmp dword [0x100c1078], 2
jne 0x10060929
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x3498]
test cl, 1
jne 0x1005ff63
or ecx, 1
mov dword [eax + 0x3498], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4c14]
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 0x1005ff44
cmp ecx, 0xc
jb 0x1005ff30
push 0x100a20e0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4c20], 0
lea ecx, [eax + 0x4c14]
mov dword [ebp - 0x18], ecx
je 0x1005ffc4
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ffb7
cmp ebx, 0xc
jb 0x1005ff90
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x105f23f7
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbbec
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0xfe4]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x10060088
or eax, 1
mov dword [ebx + 0xfe4], 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 + 0x341f], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3414], al
add ecx, 1
adc edx, 0
jne 0x10060069
cmp ecx, 0xb
jb 0x10060051
push 0x100a2090
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x341f], 0
lea ecx, [ebx + 0x3414]
mov dword [ebp - 0x18], ecx
je 0x100600e4
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100600d7
cmp ebx, 0xb
jb 0x100600b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c51c8], 0
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bd4
mov dword [eax*4 + 0x100c5d70], 0x100c51c8
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
jne 0x10060254
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a9220]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0xfe8]
test cl, 1
jne 0x100601b3
or ecx, 1
mov dword [eax + 0xfe8], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1bf0]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060194
cmp ecx, 0x11
jb 0x10060180
push 0x100a2040
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c01], 0
lea ecx, [eax + 0x1bf0]
mov dword [ebp - 0x18], ecx
je 0x10060214
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060207
cmp ebx, 0x11
jb 0x100601e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d00
mov dword [eax*4 + 0x100c5d70], 0x100c1fc0
mov dword [eax*4 + 0x100c5d74], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
cmp dword [0x100c51c8], 1
jne 0x100604a4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3740]
test cl, 1
jne 0x100602e3
or ecx, 1
mov dword [eax + 0x3740], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4214]
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 0x100602c4
cmp ecx, 9
jb 0x100602b0
push 0x100a1ff0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x421d], 0
lea ecx, [eax + 0x4214]
mov dword [ebp - 0x18], ecx
je 0x10060344
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060337
cmp ebx, 9
jb 0x10060310
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xe54d13ad
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c28
mov dword [eax*4 + 0x100c5d70], 0x100c05c0
mov dword [eax*4 + 0x100c5d74], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2470]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x10060407
or eax, 1
mov dword [ebx + 0x2470], 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 + 0x4d9d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4d94], al
add ecx, 1
adc edx, 0
jne 0x100603e8
cmp ecx, 9
jb 0x100603d0
push 0x100a1fa0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d9d], 0
lea ecx, [ebx + 0x4d94]
mov dword [ebp - 0x18], ecx
je 0x10060464
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060457
cmp ebx, 9
jb 0x10060430
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c28
mov dword [eax*4 + 0x100c5d70], 0x100c06b0
mov dword [eax*4 + 0x100c5d74], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4d5c]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x10060529
or ecx, 1
mov dword [eax + 0x4d5c], ecx
mov dword [ebp - 4], 0x4a
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]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1006050a
cmp ecx, 0xd
jb 0x100604f6
push 0x100a1f50
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ee9], 0
lea ecx, [eax + 0x4edc]
mov dword [ebp - 0x18], ecx
je 0x10060584
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060577
cmp ebx, 0xd
jb 0x10060550
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5f50187
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6e18
mov dword [eax*4 + 0x100c5d70], 0x100c5424
mov dword [eax*4 + 0x100c5d74], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x229c]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x10060647
or eax, 1
mov dword [ebx + 0x229c], 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 + 0x3638], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x362c], al
add ecx, 1
adc edx, 0
jne 0x10060628
cmp ecx, 0xc
jb 0x10060610
push 0x100a1f00
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3638], 0
lea ecx, [ebx + 0x362c]
mov dword [ebp - 0x18], ecx
je 0x100606a4
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060697
cmp ebx, 0xc
jb 0x10060670
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x56f101bb
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cc4
mov dword [eax*4 + 0x100c5d70], 0x100bb8b8
mov dword [eax*4 + 0x100c5d74], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4e44]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x10060769
or eax, 1
mov dword [ebx + 0x4e44], 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 + 0x3465], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3458], al
add ecx, 1
adc edx, 0
jne 0x1006074a
cmp ecx, 0xd
jb 0x10060732
push 0x100a1eb0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3465], 0
lea ecx, [ebx + 0x3458]
mov dword [ebp - 0x18], ecx
je 0x100607c4
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100607b7
cmp ebx, 0xd
jb 0x10060790
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x62c37b07
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c90
mov dword [eax*4 + 0x100c5d70], 0x100c540c
mov dword [eax*4 + 0x100c5d74], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2ad0]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1006088b
or eax, 1
mov dword [ebx + 0x2ad0], 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 + 0x27c3], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x27bc], al
add ecx, 1
adc edx, 0
jne 0x1006086c
cmp ecx, 7
jb 0x10060850
push 0x100a1e60
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x27c3], 0
lea ecx, [ebx + 0x27bc]
mov dword [ebp - 0x18], ecx
je 0x100608e9
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100608dc
cmp ebx, 7
jb 0x100608b1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d50
mov dword [eax*4 + 0x100c5d70], 0x100c03e4
mov dword [eax*4 + 0x100c5d74], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x41f8]
test cl, 1
jne 0x100609b7
or ecx, 1
mov dword [eax + 0x41f8], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x48ac]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10060998
cmp ecx, 0xc
jb 0x10060980
push 0x100a1e10
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48b8], 0
lea ecx, [eax + 0x48ac]
mov dword [ebp - 0x18], ecx
je 0x10060a14
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060a07
cmp ebx, 0xc
jb 0x100609e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xea39882b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c4ddc
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4dcc]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x10060ad8
or eax, 1
mov dword [ebx + 0x4dcc], 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 + 0x3b73], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b68], al
add ecx, 1
adc edx, 0
jne 0x10060ab9
cmp ecx, 0xb
jb 0x10060aa1
push 0x100a1dc0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b73], 0
lea ecx, [ebx + 0x3b68]
mov dword [ebp - 0x18], ecx
je 0x10060b38
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060b2b
cmp ebx, 0xb
jb 0x10060b00
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x108d544b
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c9c
mov dword [eax*4 + 0x100c5d70], 0x100c0424
mov dword [eax*4 + 0x100c5d74], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x984]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x10060bfd
or eax, 1
mov dword [ebx + 0x984], 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 + 0x2468], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x245c], al
add ecx, 1
adc edx, 0
jne 0x10060bde
cmp ecx, 0xc
jb 0x10060bc2
push 0x100a1d70
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2468], 0
lea ecx, [ebx + 0x245c]
mov dword [ebp - 0x18], ecx
je 0x10060c5b
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060c4e
cmp ebx, 0xc
jb 0x10060c23
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6d40
mov dword [eax*4 + 0x100c5d70], 0x100c06fc
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.10017510
mov ecx, dword [edi]
test eax, eax
je 0x10060d75
mov eax, dword [ecx + 0x10a0]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x10060d20
or eax, 1
mov dword [ecx + 0x10a0], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x4004]
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 0x10060d0a
cmp ecx, 0xc
jb 0x10060cf2
push 0x100a1d20
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4010], 0
lea ebx, [ecx + 0x4004]
je 0x10060e42
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060d6c
cmp esi, 0xc
jb 0x10060d41
mov byte [ebx + 0xc], 0
jmp 0x10060e3f
mov eax, dword [ecx + 0x2094]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x10060dee
or eax, 1
mov dword [ecx + 0x2094], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x40f4]
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 0x10060dd8
cmp ecx, 7
jb 0x10060dc0
push 0x100a1cd0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x40fb], 0
lea ebx, [ecx + 0x40f4]
je 0x10060e42
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060e3b
cmp esi, 7
jb 0x10060e10
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1874], 0
mov ecx, dword [0x100c1124]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1874
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x10061216
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a9090]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3ac0]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x10060f1c
or ecx, 1
mov dword [eax + 0x3ac0], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2980]
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 0x10060efd
cmp ecx, 0x13
jb 0x10060ee5
push 0x100a1c80
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2993], 0
lea ecx, [eax + 0x2980]
mov dword [ebp - 0x18], ecx
je 0x10060f7a
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060f6d
cmp ebx, 0x13
jb 0x10060f42
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xbf405eb7
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c12e8
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x534]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1006104b
or eax, 1
mov dword [ebx + 0x534], 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 + 0x1634], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1628], al
add ecx, 1
adc edx, 0
jne 0x1006102c
cmp ecx, 0xc
jb 0x10061010
push 0x100a1c30
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1634], 0
lea ecx, [ebx + 0x1628]
mov dword [ebp - 0x18], ecx
je 0x100610a9
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006109c
cmp ebx, 0xc
jb 0x10061071
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x59903257
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c68
mov dword [eax*4 + 0x100c5d70], 0x100c1bb0
mov dword [eax*4 + 0x100c5d74], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xb28]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1006117b
or eax, 1
mov dword [ebx + 0xb28], 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 + 0x2ed4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2ec8], al
add ecx, 1
adc edx, 0
jne 0x1006115c
cmp ecx, 0xc
jb 0x10061140
push 0x100a1be0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2ed4], 0
lea ecx, [ebx + 0x2ec8]
mov dword [ebp - 0x18], ecx
je 0x100611d9
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100611cc
cmp ebx, 0xc
jb 0x100611a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6db4
mov dword [eax*4 + 0x100c5d70], 0x100bbb0c
mov dword [eax*4 + 0x100c5d74], 6
mov dword [0x100c1124], esi
call fcn.10017510
mov ecx, dword [edi]
test eax, eax
je 0x100612f4
mov eax, dword [ecx + 0x50e0]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006129e
or eax, 1
mov dword [ecx + 0x50e0], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2a94]
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 0x10061288
cmp ecx, 0xc
jb 0x10061270
push 0x100a1b90
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2aa0], 0
lea ebx, [ecx + 0x2a94]
je 0x100613c2
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.10080fb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100612eb
cmp esi, 0xc
jb 0x100612c0
mov byte [ebx + 0xc], 0
jmp 0x100613bf
mov eax, dword [ecx + 0x2f50]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1006136e
or eax, 1
mov dword [ecx + 0x2f50], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1d74]
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 0x10061358
cmp ecx, 7
jb 0x10061340
push 0x100a1b40
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1d7b], 0
lea ebx, [ecx + 0x1d74]
je 0x100613c2
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.10080fb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100613bb
cmp esi, 7
jb 0x10061390
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1878], 0
mov ecx, dword [0x100c1124]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1878
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x10061af6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1d50]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x100614a7
or ecx, 1
mov dword [eax + 0x1d50], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4374]
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 0x10061488
cmp ecx, 0xe
jb 0x10061470
push 0x100a1af0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4382], 0
lea ecx, [eax + 0x4374]
mov dword [ebp - 0x18], ecx
je 0x10061508
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100614fb
cmp ebx, 0xe
jb 0x100614d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6cec15a2
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1834
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0x114]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x100615cb
or eax, 1
mov dword [ebx + 0x114], 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 + 0x320d], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3204], al
add ecx, 1
adc edx, 0
jne 0x100615ac
cmp ecx, 9
jb 0x10061590
push 0x100a1aa0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x320d], 0
lea ecx, [ebx + 0x3204]
mov dword [ebp - 0x18], ecx
je 0x10061629
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006161c
cmp ebx, 9
jb 0x100615f1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6622e7c1
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bf938
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xbec]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x100616ed
or eax, 1
mov dword [ebx + 0xbec], 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 + 0x507e], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x5074], al
add ecx, 1
adc edx, 0
jne 0x100616ce
cmp ecx, 0xa
jb 0x100616b2
push 0x100a1a50
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x507e], 0
lea ecx, [ebx + 0x5074]
mov dword [ebp - 0x18], ecx
je 0x1006174b
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006173e
cmp ebx, 0xa
jb 0x10061713
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ec3203d
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cbc
mov dword [eax*4 + 0x100c5d70], 0x100c0620
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1006180c
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 + 0xf8f], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xf88], al
add ecx, 1
adc edx, 0
jne 0x100617ed
cmp ecx, 7
jb 0x100617d1
push 0x100a1a00
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf8f], 0
lea ecx, [ebx + 0xf88]
mov dword [ebp - 0x18], ecx
je 0x1006186a
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006185d
cmp ebx, 7
jb 0x10061832
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xb2fd1a18
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c1298
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1be4]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1006193b
or eax, 1
mov dword [ebx + 0x1be4], 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 + 0x26c3], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x26b8], al
add ecx, 1
adc edx, 0
jne 0x1006191c
cmp ecx, 0xb
jb 0x10061900
push 0x100a19b0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26c3], 0
lea ecx, [ebx + 0x26b8]
mov dword [ebp - 0x18], ecx
je 0x10061999
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006198c
cmp ebx, 0xb
jb 0x10061961
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7e40]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6bdc
mov dword [eax*4 + 0x100c5d70], 0x100bff84
mov dword [eax*4 + 0x100c5d74], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3904]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x10061a5b
or eax, 1
mov dword [ebx + 0x3904], 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 + 0x3b45], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3b34], al
add ecx, 1
adc edx, 0
jne 0x10061a3c
cmp ecx, 0x11
jb 0x10061a20
push 0x100a1960
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b45], 0
lea ecx, [ebx + 0x3b34]
mov dword [ebp - 0x18], ecx
je 0x10061ab9
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10061aac
cmp ebx, 0x11
jb 0x10061a81
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c5428
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.10017510
mov ecx, dword [edi]
test eax, eax
je 0x10061bd4
mov eax, dword [ecx + 0x32d0]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x10061b7e
or eax, 1
mov dword [ecx + 0x32d0], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x42bc]
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 0x10061b68
cmp ecx, 0xc
jb 0x10061b50
push 0x100a1910
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42c8], 0
lea ebx, [ecx + 0x42bc]
je 0x10061ca2
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061bcb
cmp esi, 0xc
jb 0x10061ba0
mov byte [ebx + 0xc], 0
jmp 0x10061c9f
mov eax, dword [ecx + 0xbd0]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x10061c4e
or eax, 1
mov dword [ecx + 0xbd0], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x44a4]
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 0x10061c38
cmp ecx, 7
jb 0x10061c20
push 0x100a18c0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x44ab], 0
lea ebx, [ecx + 0x44a4]
je 0x10061ca2
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061c9b
cmp esi, 7
jb 0x10061c70
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1880], 0
mov ecx, dword [0x100c1124]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1880
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x10061f36
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7580]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1704]
test cl, 1
jne 0x10061d77
or ecx, 1
mov dword [eax + 0x1704], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1e44]
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 0x10061d58
cmp ecx, 0x11
jb 0x10061d40
push 0x100a1870
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1e55], 0
lea ecx, [eax + 0x1e44]
mov dword [ebp - 0x18], ecx
je 0x10061dd8
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061dcb
cmp ebx, 0x11
jb 0x10061da0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xc881db34
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bbb40
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3348]
test al, 1
jne 0x10061e9b
or eax, 1
mov dword [ebx + 0x3348], eax
mov dword [ebp - 4], 0x61
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x40b8], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x40b0], al
add ecx, 1
adc edx, 0
jne 0x10061e7c
cmp ecx, 8
jb 0x10061e60
push 0x100a1820
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x40b8], 0
lea ecx, [ebx + 0x40b0]
mov dword [ebp - 0x18], ecx
je 0x10061ef9
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061eec
cmp ebx, 8
jb 0x10061ec1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bb8c0
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
call fcn.10017510
mov ecx, dword [edi]
test eax, eax
je 0x10062014
mov eax, dword [ecx + 0x4a28]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x10061fbe
or eax, 1
mov dword [ecx + 0x4a28], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x918]
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 0x10061fa8
cmp ecx, 8
jb 0x10061f90
push 0x100a17d0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x920], 0
lea ebx, [ecx + 0x918]
je 0x100620d5
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006200b
cmp esi, 8
jb 0x10061fe0
mov byte [ebx + 8], 0
jmp 0x100620d2
mov eax, dword [ecx + 0x3cc]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x10062082
or eax, 1
mov dword [ecx + 0x3cc], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1920]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1006206c
cmp ecx, 3
jb 0x10062054
push 0x100a1780
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1923], 0
lea ebx, [ecx + 0x1920]
je 0x100620d5
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.10080fb0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100620ce
cmp esi, 3
jb 0x100620a3
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1884], 0
mov ecx, dword [0x100c1124]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1884
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x100624a6
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x10a4]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x100621b7
or ecx, 1
mov dword [eax + 0x10a4], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x223c]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10062198
cmp ecx, 0xb
jb 0x10062180
push 0x100a1730
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2247], 0
lea ecx, [eax + 0x223c]
mov dword [ebp - 0x18], ecx
je 0x10062218
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006220b
cmp ebx, 0xb
jb 0x100621e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xe4278ad2
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c12e0
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x23c]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x100622dd
or eax, 1
mov dword [ebx + 0x23c], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2eac], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2ea0], al
add ecx, 1
adc edx, 0
jne 0x100622be
cmp ecx, 0xc
jb 0x100622a2
push 0x100a16e0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2eac], 0
lea ecx, [ebx + 0x2ea0]
mov dword [ebp - 0x18], ecx
je 0x1006233b
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006232e
cmp ebx, 0xc
jb 0x10062303
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cfba88a
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c063c
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x65c]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1006240b
or eax, 1
mov dword [ebx + 0x65c], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3c31], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3c24], al
add ecx, 1
adc edx, 0
jne 0x100623ec
cmp ecx, 0xd
jb 0x100623d0
push 0x100a1690
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c31], 0
lea ecx, [ebx + 0x3c24]
mov dword [ebp - 0x18], ecx
je 0x10062469
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006245c
cmp ebx, 0xd
jb 0x10062431
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cac
mov dword [eax*4 + 0x100c5d70], 0x100bf780
mov dword [eax*4 + 0x100c5d74], 4
mov dword [0x100c1124], esi
call fcn.10017510
mov ecx, dword [edi]
test eax, eax
je 0x10062584
mov eax, dword [ecx + 0x3f94]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1006252e
or eax, 1
mov dword [ecx + 0x3f94], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x3aac]
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 0x10062518
cmp ecx, 0xc
jb 0x10062500
push 0x100a1640
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3ab8], 0
lea ebx, [ecx + 0x3aac]
je 0x10062652
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.10080fb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006257b
cmp esi, 0xc
jb 0x10062550
mov byte [ebx + 0xc], 0
jmp 0x1006264f
mov eax, dword [ecx + 0x3334]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x100625fe
or eax, 1
mov dword [ecx + 0x3334], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4334]
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 0x100625e8
cmp ecx, 7
jb 0x100625d0
push 0x100a15f0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x433b], 0
lea ebx, [ecx + 0x4334]
je 0x10062652
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.10080fb0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006264b
cmp esi, 7
jb 0x10062620
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c1888], 0
mov ecx, dword [0x100c1124]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c5d78], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100c0610
mov dword [eax*4 + 0x100c5d70], 0x100c1888
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c5d74], 2
mov dword [0x100c1124], esi
je 0x10062a19
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x456c]
test cl, 1
jne 0x1006272b
or ecx, 1
mov dword [eax + 0x456c], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0xfec]
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 0x1006270c
cmp ecx, 0xa
jb 0x100626f4
push 0x100a15a0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xff6], 0
lea ecx, [eax + 0xfec]
mov dword [ebp - 0x18], ecx
je 0x10062789
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.10080fb0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006277c
cmp ebx, 0xa
jb 0x10062751
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x689f60dc
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6c54
mov dword [eax*4 + 0x100c5d70], 0x100bb794
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x1128]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1006284d
or eax, 1
mov dword [ebx + 0x1128], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xe22], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe18], al
add ecx, 1
adc edx, 0
jne 0x1006282e
cmp ecx, 0xa
jb 0x10062812
push 0x100a1550
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe22], 0
lea ecx, [ebx + 0xe18]
mov dword [ebp - 0x18], ecx
je 0x100628ab
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006289e
cmp ebx, 0xa
jb 0x10062873
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x99ba4a35
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100bb8d8
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5140]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1006297b
or eax, 1
mov dword [ebx + 0x5140], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4792], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4788], al
add ecx, 1
adc edx, 0
jne 0x1006295c
cmp ecx, 0xa
jb 0x10062940
push 0x100a1500
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4792], 0
lea ecx, [ebx + 0x4788]
mov dword [ebp - 0x18], ecx
je 0x100629d9
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100629cc
cmp ebx, 0xa
jb 0x100629a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 4
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0634
mov dword [eax*4 + 0x100c5d74], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x452c]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10062aa8
or ecx, 1
mov dword [eax + 0x452c], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3650]
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 0x10062a89
cmp ecx, 0xf
jb 0x10062a71
push 0x100a14b0
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x365f], 0
lea ecx, [eax + 0x3650]
mov dword [ebp - 0x18], ecx
je 0x10062b08
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10062afb
cmp ebx, 0xf
jb 0x10062ad0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8de0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 4
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100c6cf8
mov dword [eax*4 + 0x100c5d70], 0x100c0564
mov dword [eax*4 + 0x100c5d74], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x46a8]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10062bcb
or eax, 1
mov dword [ebx + 0x46a8], 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 + 0x4f46], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4f34], al
add ecx, 1
adc edx, 0
jne 0x10062bac
cmp ecx, 0x12
jb 0x10062b90
push 0x100a1460
call fcn.10080616
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c1124]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f46], 0
lea ecx, [ebx + 0x4f34]
mov dword [ebp - 0x18], ecx
je 0x10062c29
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.10080fb0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10062c1c
cmp ebx, 0x12
jb 0x10062bf1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7f10]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c5d78], 2
inc esi
mov dword [eax*4 + 0x100c5d7c], ecx
mov dword [eax*4 + 0x100c5d80], 0x100a59ec
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c1124], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4ccc]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10062cf4
or eax, 1
mov dword [ebx + 0x4ccc], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x32fb], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x32e4], al
add ecx, 1
adc edx, 0
jne 0x10062cdc
cmp ecx, 0x17
jb 0x10062cc0
push 0x100a1410
call fcn.10080616
mov esi, dword [0x100c1124]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32fb], 0
lea ebx, [ebx + 0x32e4]
je 0x10062d47
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.10080fb0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10062d40
cmp edi, 0x17
jb 0x10062d15
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c5d78], 2
mov dword [eax*4 + 0x100c5d7c], ebx
mov dword [eax*4 + 0x100c5d80], 0x100a59ec
mov dword [eax*4 + 0x100c5d70], 0
mov dword [eax*4 + 0x100c5d74], 0
mov dword [0x100c1124], 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.1007fc39
mov esp, ebp
pop ebp
ret 4