Function at 0x1005a270
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008d8e7
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b700c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.100178e0
test eax, eax
jne 0x1005a83e
call fcn.10017fc0
test eax, eax
jne 0x1005a83e
mov ebx, dword [0x100b9338]
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 + 0x210]
test cl, 1
jne 0x1005a32e
or ecx, 1
mov dword [eax + 0x210], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2878]
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 0x1005a317
cmp ecx, 5
jb 0x1005a303
push 0x100a1d50
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x287d], 0
lea edi, [eax + 0x2878]
je 0x1005a381
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.1007fec0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005a377
cmp esi, 5
jb 0x1005a350
mov ebx, dword [0x100b9338]
mov byte [edi + 5], 0
mov esi, dword [0x100c0774]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0eb0], 0
mov dword [eax*4 + 0x100c53c0], 1
mov dword [eax*4 + 0x100c53c4], edi
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0eb0
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x1005a83e
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 + 0x46fc]
test cl, 1
jne 0x1005a451
or ecx, 1
mov dword [eax + 0x46fc], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3114]
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 0x1005a434
cmp ecx, 5
jb 0x1005a420
push 0x100a1d00
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0774]
cmp byte [eax + 0x3119], 0
lea ebx, [eax + 0x3114]
je 0x1005a4a8
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a497
cmp edi, 5
jb 0x1005a470
mov esi, dword [0x100c0774]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c53c0], 2
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100bf628
mov dword [eax*4 + 0x100c53b8], 0
mov dword [eax*4 + 0x100c53bc], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x6ac]
test al, 1
jne 0x1005a56c
or eax, 1
mov dword [edi + 0x6ac], 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 + 0xa05], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0xa00], al
add ecx, 1
adc edx, 0
jne 0x1005a548
cmp ecx, 5
jb 0x1005a530
push 0x100a1cb0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0xa05], 0
lea ebx, [edi + 0xa00]
je 0x1005a5c1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a5b7
cmp edi, 5
jb 0x1005a590
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c53c0], 2
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100bfda0
mov dword [eax*4 + 0x100c53b8], 0
mov dword [eax*4 + 0x100c53bc], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x445c]
test al, 1
jne 0x1005a68b
or eax, 1
mov dword [edi + 0x445c], 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 + 0x1130], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x112c], al
add ecx, 1
adc edx, 0
jne 0x1005a668
cmp ecx, 4
jb 0x1005a650
push 0x100a1c60
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1130], 0
lea ebx, [edi + 0x112c]
je 0x1005a6e1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a6d7
cmp edi, 4
jb 0x1005a6b0
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c53c0], 2
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c0a88
mov dword [eax*4 + 0x100c53b8], 0
mov dword [eax*4 + 0x100c53bc], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3948]
test al, 1
jne 0x1005a7ab
or eax, 1
mov dword [edi + 0x3948], 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 + 0x310b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3104], al
add ecx, 1
adc edx, 0
jne 0x1005a788
cmp ecx, 7
jb 0x1005a770
push 0x100a1c10
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x310b], 0
lea ebx, [edi + 0x3104]
je 0x1005a801
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a7f7
cmp edi, 7
jb 0x1005a7d0
mov esi, dword [0x100c0774]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c53c0], 2
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bed98
mov dword [eax*4 + 0x100c53b8], 0
mov dword [eax*4 + 0x100c53bc], 0
mov dword [0x100c0774], esi
call fcn.100178e0
test eax, eax
je 0x1005b37e
mov ebx, dword [0x100b9338]
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 + 0x3dfc]
test cl, 1
jne 0x1005a8cb
or ecx, 1
mov dword [eax + 0x3dfc], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1f00]
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 0x1005a8b4
cmp ecx, 9
jb 0x1005a8a0
push 0x100a1bc0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1f09], 0
lea edi, [eax + 0x1f00]
je 0x1005a921
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.1007fec0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a917
cmp esi, 9
jb 0x1005a8f0
mov ebx, dword [0x100b9338]
mov byte [edi + 9], 0
mov esi, dword [0x100c0774]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0eb4], 0
mov dword [eax*4 + 0x100c53c0], 1
mov dword [eax*4 + 0x100c53c4], edi
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0eb4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x1005b37e
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 + 0x49d0]
test cl, 1
jne 0x1005a9f3
or ecx, 1
mov dword [eax + 0x49d0], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4850]
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 0x1005a9d6
cmp ecx, 0xa
jb 0x1005a9c2
push 0x100a1b70
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0774]
cmp byte [eax + 0x485a], 0
lea ebx, [eax + 0x4850]
je 0x1005aa48
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aa37
cmp edi, 0xa
jb 0x1005aa10
mov esi, dword [0x100c0774]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c62a4
mov dword [eax*4 + 0x100c53b8], 0x100bfa64
mov dword [eax*4 + 0x100c53bc], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0774], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x16f0]
test al, 1
jne 0x1005ab0b
or eax, 1
mov dword [edi + 0x16f0], 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 + 0x2c25], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2c1c], al
add ecx, 1
adc edx, 0
jne 0x1005aae8
cmp ecx, 9
jb 0x1005aad0
push 0x100a1b20
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2c25], 0
lea ebx, [edi + 0x2c1c]
je 0x1005ab61
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ab57
cmp edi, 9
jb 0x1005ab30
mov esi, dword [0x100c0774]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100be7ac
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x447c]
test al, 1
jne 0x1005ac2b
or eax, 1
mov dword [edi + 0x447c], 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 + 0x91f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x918], al
add ecx, 1
adc edx, 0
jne 0x1005ac08
cmp ecx, 7
jb 0x1005abf0
push 0x100a1ad0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x91f], 0
lea ebx, [edi + 0x918]
je 0x1005ac81
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ac77
cmp edi, 7
jb 0x1005ac50
mov esi, dword [0x100c0774]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6264
mov dword [eax*4 + 0x100c53b8], 0x100baccc
mov dword [eax*4 + 0x100c53bc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8f4]
test al, 1
jne 0x1005ad4b
or eax, 1
mov dword [edi + 0x8f4], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2595], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x258c], al
add ecx, 1
adc edx, 0
jne 0x1005ad28
cmp ecx, 9
jb 0x1005ad10
push 0x100a1a80
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2595], 0
lea ebx, [edi + 0x258c]
je 0x1005ada1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad97
cmp edi, 9
jb 0x1005ad70
mov esi, dword [0x100c0774]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfd50
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fe4]
test al, 1
jne 0x1005ae6b
or eax, 1
mov dword [edi + 0x3fe4], 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 + 0x615], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x60c], al
add ecx, 1
adc edx, 0
jne 0x1005ae48
cmp ecx, 9
jb 0x1005ae30
push 0x100a1a30
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x615], 0
lea ebx, [edi + 0x60c]
je 0x1005aec1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aeb7
cmp edi, 9
jb 0x1005ae90
mov esi, dword [0x100c0774]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0e90
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22c8]
test al, 1
jne 0x1005af8b
or eax, 1
mov dword [edi + 0x22c8], 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 + 0x22d9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x22d0], al
add ecx, 1
adc edx, 0
jne 0x1005af68
cmp ecx, 9
jb 0x1005af50
push 0x100a19e0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22d9], 0
lea ebx, [edi + 0x22d0]
je 0x1005afe1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005afd7
cmp edi, 9
jb 0x1005afb0
mov esi, dword [0x100c0774]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bf3dc
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5000]
test al, 1
jne 0x1005b0ab
or eax, 1
mov dword [edi + 0x5000], 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 + 0x156c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1564], al
add ecx, 1
adc edx, 0
jne 0x1005b088
cmp ecx, 8
jb 0x1005b070
push 0x100a1990
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x156c], 0
lea ebx, [edi + 0x1564]
je 0x1005b101
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b0f7
cmp edi, 8
jb 0x1005b0d0
mov esi, dword [0x100c0774]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfa80
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f0c]
test al, 1
jne 0x1005b1cb
or eax, 1
mov dword [edi + 0x1f0c], 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 + 0x3eed], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x3ee4], al
add ecx, 1
adc edx, 0
jne 0x1005b1a8
cmp ecx, 9
jb 0x1005b190
push 0x100a1940
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3eed], 0
lea ebx, [edi + 0x3ee4]
je 0x1005b221
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b217
cmp edi, 9
jb 0x1005b1f0
mov esi, dword [0x100c0774]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bab64
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3374]
test al, 1
jne 0x1005b2eb
or eax, 1
mov dword [edi + 0x3374], 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 + 0x1799], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1790], al
add ecx, 1
adc edx, 0
jne 0x1005b2c8
cmp ecx, 9
jb 0x1005b2b0
push 0x100a18f0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1799], 0
lea ebx, [edi + 0x1790]
je 0x1005b341
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b337
cmp edi, 9
jb 0x1005b310
mov esi, dword [0x100c0774]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bac28
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.10017a20
test eax, eax
je 0x1005bfce
mov ebx, dword [0x100b9338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4ac8]
test cl, 1
jne 0x1005b400
or ecx, 1
mov dword [eax + 0x4ac8], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x41a8]
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 0x1005b3e9
cmp ecx, 4
jb 0x1005b3d5
push 0x100a18a0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x41ac], 0
lea edi, [eax + 0x41a8]
je 0x1005b451
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.1007fec0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b447
cmp esi, 4
jb 0x1005b420
mov ebx, dword [0x100b9338]
mov byte [edi + 4], 0
mov esi, dword [0x100c0774]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0eb4], 0
mov dword [eax*4 + 0x100c53c0], 1
mov dword [eax*4 + 0x100c53c4], edi
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0eb4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x1005bfce
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 + 0x1670]
test cl, 1
jne 0x1005b523
or ecx, 1
mov dword [eax + 0x1670], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x16c0]
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 0x1005b506
cmp ecx, 0xa
jb 0x1005b4f2
push 0x100a1850
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0774]
cmp byte [eax + 0x16ca], 0
lea ebx, [eax + 0x16c0]
je 0x1005b578
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b567
cmp edi, 0xa
jb 0x1005b540
mov esi, dword [0x100c0774]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c62a4
mov dword [eax*4 + 0x100c53b8], 0x100bfa64
mov dword [eax*4 + 0x100c53bc], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3810]
test al, 1
jne 0x1005b63b
or eax, 1
mov dword [edi + 0x3810], 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 + 0x433d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4338], al
add ecx, 1
adc edx, 0
jne 0x1005b618
cmp ecx, 5
jb 0x1005b600
push 0x100a1800
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x433d], 0
lea ebx, [edi + 0x4338]
je 0x1005b691
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b687
cmp edi, 5
jb 0x1005b660
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100be7ac
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb64]
test al, 1
jne 0x1005b75b
or eax, 1
mov dword [edi + 0xb64], 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 + 0x22e5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x22e0], al
add ecx, 1
adc edx, 0
jne 0x1005b738
cmp ecx, 5
jb 0x1005b720
push 0x100a17b0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22e5], 0
lea ebx, [edi + 0x22e0]
je 0x1005b7b1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b7a7
cmp edi, 5
jb 0x1005b780
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfd50
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34fc]
test al, 1
jne 0x1005b87b
or eax, 1
mov dword [edi + 0x34fc], 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 + 0x36c7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x36c0], al
add ecx, 1
adc edx, 0
jne 0x1005b858
cmp ecx, 7
jb 0x1005b840
push 0x100a1760
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x36c7], 0
lea ebx, [edi + 0x36c0]
je 0x1005b8d1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b8c7
cmp edi, 7
jb 0x1005b8a0
mov esi, dword [0x100c0774]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6264
mov dword [eax*4 + 0x100c53b8], 0x100baccc
mov dword [eax*4 + 0x100c53bc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f80]
test al, 1
jne 0x1005b99b
or eax, 1
mov dword [edi + 0x1f80], 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 + 0x4ccc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4cc8], al
add ecx, 1
adc edx, 0
jne 0x1005b978
cmp ecx, 4
jb 0x1005b960
push 0x100a1710
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ccc], 0
lea ebx, [edi + 0x4cc8]
je 0x1005b9f1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b9e7
cmp edi, 4
jb 0x1005b9c0
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfa80
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb88]
test al, 1
jne 0x1005babb
or eax, 1
mov dword [edi + 0xb88], 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 + 0x38c9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x38c4], al
add ecx, 1
adc edx, 0
jne 0x1005ba98
cmp ecx, 5
jb 0x1005ba80
push 0x100a16c0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x38c9], 0
lea ebx, [edi + 0x38c4]
je 0x1005bb11
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bb07
cmp edi, 5
jb 0x1005bae0
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0e90
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x17a4]
test al, 1
jne 0x1005bbdb
or eax, 1
mov dword [edi + 0x17a4], 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 + 0x3111], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x310c], al
add ecx, 1
adc edx, 0
jne 0x1005bbb8
cmp ecx, 5
jb 0x1005bba0
push 0x100a1670
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3111], 0
lea ebx, [edi + 0x310c]
je 0x1005bc31
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bc27
cmp edi, 5
jb 0x1005bc00
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bf3dc
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c5c]
test al, 1
jne 0x1005bcfb
or eax, 1
mov dword [edi + 0x3c5c], 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 + 0x4c55], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4c50], al
add ecx, 1
adc edx, 0
jne 0x1005bcd8
cmp ecx, 5
jb 0x1005bcc0
push 0x100a1620
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c55], 0
lea ebx, [edi + 0x4c50]
je 0x1005bd51
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bd47
cmp edi, 5
jb 0x1005bd20
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bab64
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1690]
test al, 1
jne 0x1005be1b
or eax, 1
mov dword [edi + 0x1690], 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 + 0x324d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3248], al
add ecx, 1
adc edx, 0
jne 0x1005bdf8
cmp ecx, 5
jb 0x1005bde0
push 0x100a15d0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x324d], 0
lea ebx, [edi + 0x3248]
je 0x1005be71
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005be67
cmp edi, 5
jb 0x1005be40
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bac28
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e80]
test al, 1
jne 0x1005bf3b
or eax, 1
mov dword [edi + 0x1e80], 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 + 0x198c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1988], al
add ecx, 1
adc edx, 0
jne 0x1005bf18
cmp ecx, 4
jb 0x1005bf00
push 0x100a1580
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x198c], 0
lea ebx, [edi + 0x1988]
je 0x1005bf91
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bf87
cmp edi, 4
jb 0x1005bf60
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100c64a8
mov dword [eax*4 + 0x100c53b8], 0x100bfbc4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.10017d80
test eax, eax
je 0x1005cc1e
mov ebx, dword [0x100b9338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3dcc]
test cl, 1
jne 0x1005c050
or ecx, 1
mov dword [eax + 0x3dcc], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4b80]
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 0x1005c039
cmp ecx, 4
jb 0x1005c025
push 0x100a1530
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4b84], 0
lea edi, [eax + 0x4b80]
je 0x1005c0a1
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.1007fec0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005c097
cmp esi, 4
jb 0x1005c070
mov ebx, dword [0x100b9338]
mov byte [edi + 4], 0
mov esi, dword [0x100c0774]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0eb4], 0
mov dword [eax*4 + 0x100c53c0], 1
mov dword [eax*4 + 0x100c53c4], edi
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0eb4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x1005cc1e
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 + 0xb6c]
test cl, 1
jne 0x1005c173
or ecx, 1
mov dword [eax + 0xb6c], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x5a0]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c156
cmp ecx, 0xa
jb 0x1005c142
push 0x100a14e0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0774]
cmp byte [eax + 0x5aa], 0
lea ebx, [eax + 0x5a0]
je 0x1005c1c8
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c1b7
cmp edi, 0xa
jb 0x1005c190
mov esi, dword [0x100c0774]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c62a4
mov dword [eax*4 + 0x100c53b8], 0x100bfa64
mov dword [eax*4 + 0x100c53bc], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1af4]
test al, 1
jne 0x1005c28b
or eax, 1
mov dword [edi + 0x1af4], 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 + 0x4321], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x431c], al
add ecx, 1
adc edx, 0
jne 0x1005c268
cmp ecx, 5
jb 0x1005c250
push 0x100a1490
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4321], 0
lea ebx, [edi + 0x431c]
je 0x1005c2e1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c2d7
cmp edi, 5
jb 0x1005c2b0
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c64c8
mov dword [eax*4 + 0x100c53b8], 0x100be7ac
mov dword [eax*4 + 0x100c53bc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x460c]
test al, 1
jne 0x1005c3ab
or eax, 1
mov dword [edi + 0x460c], 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 + 0x2d9d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2d98], al
add ecx, 1
adc edx, 0
jne 0x1005c388
cmp ecx, 5
jb 0x1005c370
push 0x100a1440
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2d9d], 0
lea ebx, [edi + 0x2d98]
je 0x1005c401
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c3f7
cmp edi, 5
jb 0x1005c3d0
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfd50
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa0c]
test al, 1
jne 0x1005c4cb
or eax, 1
mov dword [edi + 0xa0c], 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 + 0x288f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2888], al
add ecx, 1
adc edx, 0
jne 0x1005c4a8
cmp ecx, 7
jb 0x1005c490
push 0x100a13f0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x288f], 0
lea ebx, [edi + 0x2888]
je 0x1005c521
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c517
cmp edi, 7
jb 0x1005c4f0
mov esi, dword [0x100c0774]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6378
mov dword [eax*4 + 0x100c53b8], 0x100baccc
mov dword [eax*4 + 0x100c53bc], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e40]
test al, 1
jne 0x1005c5eb
or eax, 1
mov dword [edi + 0x3e40], 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 + 0x2570], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x256c], al
add ecx, 1
adc edx, 0
jne 0x1005c5c8
cmp ecx, 4
jb 0x1005c5b0
push 0x100a13a0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2570], 0
lea ebx, [edi + 0x256c]
je 0x1005c641
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c637
cmp edi, 4
jb 0x1005c610
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfa80
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3324]
test al, 1
jne 0x1005c70b
or eax, 1
mov dword [edi + 0x3324], 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 + 0x3cf9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3cf4], al
add ecx, 1
adc edx, 0
jne 0x1005c6e8
cmp ecx, 5
jb 0x1005c6d0
push 0x100a1350
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3cf9], 0
lea ebx, [edi + 0x3cf4]
je 0x1005c761
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c757
cmp edi, 5
jb 0x1005c730
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0e90
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22f0]
test al, 1
jne 0x1005c82b
or eax, 1
mov dword [edi + 0x22f0], 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 + 0x215d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2158], al
add ecx, 1
adc edx, 0
jne 0x1005c808
cmp ecx, 5
jb 0x1005c7f0
push 0x100a1300
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x215d], 0
lea ebx, [edi + 0x2158]
je 0x1005c881
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c877
cmp edi, 5
jb 0x1005c850
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bf3dc
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ac]
test al, 1
jne 0x1005c94b
or eax, 1
mov dword [edi + 0x3ac], 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 + 0x4e0d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e08], al
add ecx, 1
adc edx, 0
jne 0x1005c928
cmp ecx, 5
jb 0x1005c910
push 0x100a12b0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e0d], 0
lea ebx, [edi + 0x4e08]
je 0x1005c9a1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c997
cmp edi, 5
jb 0x1005c970
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bab64
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2288]
test al, 1
jne 0x1005ca6b
or eax, 1
mov dword [edi + 0x2288], 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 + 0x45e5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x45e0], al
add ecx, 1
adc edx, 0
jne 0x1005ca48
cmp ecx, 5
jb 0x1005ca30
push 0x100a1260
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x45e5], 0
lea ebx, [edi + 0x45e0]
je 0x1005cac1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cab7
cmp edi, 5
jb 0x1005ca90
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bac28
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2258]
test al, 1
jne 0x1005cb8b
or eax, 1
mov dword [edi + 0x2258], 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 + 0x4ac0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4abc], al
add ecx, 1
adc edx, 0
jne 0x1005cb68
cmp ecx, 4
jb 0x1005cb50
push 0x100a1210
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ac0], 0
lea ebx, [edi + 0x4abc]
je 0x1005cbe1
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cbd7
cmp edi, 4
jb 0x1005cbb0
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100c6390
mov dword [eax*4 + 0x100c53b8], 0x100bfbc4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.10017a20
test eax, eax
jne 0x1005d88e
call fcn.100178e0
test eax, eax
jne 0x1005d88e
call fcn.10017d80
test eax, eax
jne 0x1005d88e
mov ebx, dword [0x100b9338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4fec]
test cl, 1
jne 0x1005ccbb
or ecx, 1
mov dword [eax + 0x4fec], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3acc]
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 0x1005cca4
cmp ecx, 4
jb 0x1005cc90
push 0x100a11c0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3ad0], 0
lea edi, [eax + 0x3acc]
je 0x1005cd11
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.1007fec0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005cd07
cmp esi, 4
jb 0x1005cce0
mov ebx, dword [0x100b9338]
mov byte [edi + 4], 0
mov esi, dword [0x100c0774]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0eb4], 0
mov dword [eax*4 + 0x100c53c0], 1
mov dword [eax*4 + 0x100c53c4], edi
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0eb4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x1005d88e
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 + 0x2d18]
test cl, 1
jne 0x1005cde7
or ecx, 1
mov dword [eax + 0x2d18], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2d04]
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 0x1005cdca
cmp ecx, 0xa
jb 0x1005cdb6
push 0x100a1170
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c0774]
cmp byte [eax + 0x2d0e], 0
lea ebx, [eax + 0x2d04]
je 0x1005ce3c
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ce2b
cmp edi, 0xa
jb 0x1005ce04
mov esi, dword [0x100c0774]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c62a4
mov dword [eax*4 + 0x100c53b8], 0x100bfa64
mov dword [eax*4 + 0x100c53bc], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2abc]
test al, 1
jne 0x1005cefb
or eax, 1
mov dword [edi + 0x2abc], 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 + 0x1dcd], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1dc8], al
add ecx, 1
adc edx, 0
jne 0x1005ced8
cmp ecx, 5
jb 0x1005cec0
push 0x100a1120
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1dcd], 0
lea ebx, [edi + 0x1dc8]
je 0x1005cf51
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cf47
cmp edi, 5
jb 0x1005cf20
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c64c8
mov dword [eax*4 + 0x100c53b8], 0x100be7ac
mov dword [eax*4 + 0x100c53bc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x320]
test al, 1
jne 0x1005d01b
or eax, 1
mov dword [edi + 0x320], 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 + 0x3319], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3314], al
add ecx, 1
adc edx, 0
jne 0x1005cff8
cmp ecx, 5
jb 0x1005cfe0
push 0x100a10d0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3319], 0
lea ebx, [edi + 0x3314]
je 0x1005d071
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d067
cmp edi, 5
jb 0x1005d040
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfd50
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3290]
test al, 1
jne 0x1005d13c
or eax, 1
mov dword [edi + 0x3290], 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 + 0x425f], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4258], al
add ecx, 1
adc edx, 0
jne 0x1005d119
cmp ecx, 7
jb 0x1005d101
push 0x100a1080
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x425f], 0
lea ebx, [edi + 0x4258]
je 0x1005d191
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d187
cmp edi, 7
jb 0x1005d160
mov esi, dword [0x100c0774]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6378
mov dword [eax*4 + 0x100c53b8], 0x100baccc
mov dword [eax*4 + 0x100c53bc], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4830]
test al, 1
jne 0x1005d25b
or eax, 1
mov dword [edi + 0x4830], 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 + 0x14bc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x14b8], al
add ecx, 1
adc edx, 0
jne 0x1005d238
cmp ecx, 4
jb 0x1005d220
push 0x100a1030
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x14bc], 0
lea ebx, [edi + 0x14b8]
je 0x1005d2b1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d2a7
cmp edi, 4
jb 0x1005d280
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfa80
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x844]
test al, 1
jne 0x1005d37b
or eax, 1
mov dword [edi + 0x844], 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 + 0x2779], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2774], al
add ecx, 1
adc edx, 0
jne 0x1005d358
cmp ecx, 5
jb 0x1005d340
push 0x100a0fe0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2779], 0
lea ebx, [edi + 0x2774]
je 0x1005d3d1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d3c7
cmp edi, 5
jb 0x1005d3a0
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0e90
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c34]
test al, 1
jne 0x1005d49b
or eax, 1
mov dword [edi + 0x3c34], 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 + 0x2969], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2964], al
add ecx, 1
adc edx, 0
jne 0x1005d478
cmp ecx, 5
jb 0x1005d460
push 0x100a0f90
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2969], 0
lea ebx, [edi + 0x2964]
je 0x1005d4f1
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d4e7
cmp edi, 5
jb 0x1005d4c0
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bf3dc
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x920]
test al, 1
jne 0x1005d5bb
or eax, 1
mov dword [edi + 0x920], 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 + 0x6a1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x69c], al
add ecx, 1
adc edx, 0
jne 0x1005d598
cmp ecx, 5
jb 0x1005d580
push 0x100a0f40
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x6a1], 0
lea ebx, [edi + 0x69c]
je 0x1005d611
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d607
cmp edi, 5
jb 0x1005d5e0
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bab64
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1424]
test al, 1
jne 0x1005d6db
or eax, 1
mov dword [edi + 0x1424], 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 + 0x375d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3758], al
add ecx, 1
adc edx, 0
jne 0x1005d6b8
cmp ecx, 5
jb 0x1005d6a0
push 0x100a0ef0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x375d], 0
lea ebx, [edi + 0x3758]
je 0x1005d731
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.1007fec0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d727
cmp edi, 5
jb 0x1005d700
mov esi, dword [0x100c0774]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ebx
mov ebx, dword [0x100b9338]
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bac28
mov dword [eax*4 + 0x100c53bc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c0774], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x48d0]
test al, 1
jne 0x1005d7fb
or eax, 1
mov dword [edi + 0x48d0], 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 + 0x3c08], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3c04], al
add ecx, 1
adc edx, 0
jne 0x1005d7d8
cmp ecx, 4
jb 0x1005d7c0
push 0x100a0ea0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c0774]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c08], 0
lea ebx, [edi + 0x3c04]
je 0x1005d851
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d847
cmp edi, 4
jb 0x1005d820
mov esi, dword [0x100c0774]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100c64a8
mov dword [eax*4 + 0x100c53b8], 0x100bfbc4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.100178e0
mov ebx, dword [0x100b9338]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005d980
mov ecx, dword [eax + 0x25f8]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005d92a
or ecx, 1
mov dword [eax + 0x25f8], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2be4]
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 0x1005d914
cmp ecx, 9
jb 0x1005d900
push 0x100a0e50
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2bed], 0
lea ebx, [eax + 0x2be4]
je 0x1005da3e
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.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d977
cmp esi, 9
jb 0x1005d950
mov byte [ebx + 9], 0
jmp 0x1005da3b
mov ecx, dword [eax + 0x47e8]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005d9ea
or ecx, 1
mov dword [eax + 0x47e8], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x37e4]
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 0x1005d9d4
cmp ecx, 4
jb 0x1005d9c0
push 0x100a0e00
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x37e8], 0
lea ebx, [eax + 0x37e4]
je 0x1005da3e
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.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005da37
cmp esi, 4
jb 0x1005da10
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0eb8], 0
mov ecx, dword [0x100c0774]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c53c0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0eb8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x1005fe38
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3180]
test cl, 1
jne 0x1005db13
or ecx, 1
mov dword [eax + 0x3180], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3c40]
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 0x1005daf4
cmp ecx, 6
jb 0x1005dae0
push 0x100a0db0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3c46], 0
lea ecx, [eax + 0x3c40]
mov dword [ebp - 0x18], ecx
je 0x1005db74
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005db67
cmp ebx, 6
jb 0x1005db40
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 [0x100babb0], 0
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6238
mov dword [eax*4 + 0x100c53b8], 0x100babb0
mov dword [eax*4 + 0x100c53bc], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
je 0x1005dce4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1e08]
test cl, 1
jne 0x1005dc43
or ecx, 1
mov dword [eax + 0x1e08], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x1238]
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 0x1005dc24
cmp ecx, 9
jb 0x1005dc10
push 0x100a0d60
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1241], 0
lea ecx, [eax + 0x1238]
mov dword [ebp - 0x18], ecx
je 0x1005dca4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dc97
cmp ebx, 9
jb 0x1005dc70
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6554
mov dword [eax*4 + 0x100c53b8], 0x100bed80
mov dword [eax*4 + 0x100c53bc], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x11a8]
test cl, 1
jne 0x1005dd64
or ecx, 1
mov dword [eax + 0x11a8], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x4e4]
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 0x1005dd45
cmp ecx, 0xa
jb 0x1005dd31
push 0x100a0d10
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ee], 0
lea ecx, [eax + 0x4e4]
mov dword [ebp - 0x18], ecx
je 0x1005ddc4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ddb7
cmp ebx, 0xa
jb 0x1005dd90
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6200
mov dword [eax*4 + 0x100c53b8], 0x100bfa70
mov dword [eax*4 + 0x100c53bc], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3688]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005de87
or eax, 1
mov dword [ebx + 0x3688], 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 + 0x2215], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x220c], al
add ecx, 1
adc edx, 0
jne 0x1005de68
cmp ecx, 9
jb 0x1005de50
push 0x100a0cc0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2215], 0
lea ecx, [ebx + 0x220c]
mov dword [ebp - 0x18], ecx
je 0x1005dee4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ded7
cmp ebx, 9
jb 0x1005deb0
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bad00
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x258]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005dfa7
or eax, 1
mov dword [ebx + 0x258], 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 0x1005df88
cmp ecx, 7
jb 0x1005df70
push 0x100a0c70
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2233], 0
lea ecx, [ebx + 0x222c]
mov dword [ebp - 0x18], ecx
je 0x1005e004
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dff7
cmp ebx, 7
jb 0x1005dfd0
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 [0x100ba77c], 0
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c62c4
mov dword [eax*4 + 0x100c53b8], 0x100ba77c
mov dword [eax*4 + 0x100c53bc], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
jle 0x1005e294
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4e60]
test cl, 1
jne 0x1005e0d3
or ecx, 1
mov dword [eax + 0x4e60], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1930]
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 0x1005e0b4
cmp ecx, 8
jb 0x1005e0a0
push 0x100a0c20
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1938], 0
lea ecx, [eax + 0x1930]
mov dword [ebp - 0x18], ecx
je 0x1005e134
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e127
cmp ebx, 8
jb 0x1005e100
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c15e8
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x13f8]
test al, 1
jne 0x1005e1f7
or eax, 1
mov dword [ebx + 0x13f8], 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 + 0x45f0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x45e8], al
add ecx, 1
adc edx, 0
jne 0x1005e1d8
cmp ecx, 8
jb 0x1005e1c0
push 0x100a0bd0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x45f0], 0
lea ecx, [ebx + 0x45e8]
mov dword [ebp - 0x18], ecx
je 0x1005e254
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e247
cmp ebx, 8
jb 0x1005e220
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c06cc
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x184]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005e323
or ecx, 1
mov dword [eax + 0x184], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x49c]
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 0x1005e304
cmp ecx, 0xe
jb 0x1005e2f0
push 0x100a0b80
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4aa], 0
lea ecx, [eax + 0x49c]
mov dword [ebp - 0x18], ecx
je 0x1005e384
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e377
cmp ebx, 0xe
jb 0x1005e350
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfa28
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4474]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005e447
or eax, 1
mov dword [ebx + 0x4474], 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 + 0xd52], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xd48], al
add ecx, 1
adc edx, 0
jne 0x1005e428
cmp ecx, 0xa
jb 0x1005e410
push 0x100a0b30
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd52], 0
lea ecx, [ebx + 0xd48]
mov dword [ebp - 0x18], ecx
je 0x1005e4a4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e497
cmp ebx, 0xa
jb 0x1005e470
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0758
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x27bc]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005e577
or eax, 1
mov dword [ebx + 0x27bc], 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 + 0x41a6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4198], al
add ecx, 1
adc edx, 0
jne 0x1005e558
cmp ecx, 0xe
jb 0x1005e540
push 0x100a0ae0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x41a6], 0
lea ecx, [ebx + 0x4198]
mov dword [ebp - 0x18], ecx
je 0x1005e5d4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e5c7
cmp ebx, 0xe
jb 0x1005e5a0
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 [0x100c4a44], 1
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c4a44
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
jne 0x1005e734
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a70b0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f0c]
test cl, 1
jne 0x1005e698
or ecx, 1
mov dword [eax + 0x4f0c], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x48bc]
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 0x1005e679
cmp ecx, 0x10
jb 0x1005e665
push 0x100a0a90
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48cc], 0
lea ecx, [eax + 0x48bc]
mov dword [ebp - 0x18], ecx
je 0x1005e6f4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e6e7
cmp ebx, 0x10
jb 0x1005e6c0
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c4354
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f28]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005e7b8
or ecx, 1
mov dword [eax + 0x1f28], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1ce4]
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 0x1005e799
cmp ecx, 0xb
jb 0x1005e785
push 0x100a0a40
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1cef], 0
lea ecx, [eax + 0x1ce4]
mov dword [ebp - 0x18], ecx
je 0x1005e814
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e807
cmp ebx, 0xb
jb 0x1005e7e0
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 [0x100be7b4], 0
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100be7b4
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
je 0x1005ece8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xce0]
test cl, 1
jne 0x1005e8e3
or ecx, 1
mov dword [eax + 0xce0], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x107c]
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 0x1005e8c4
cmp ecx, 0xc
jb 0x1005e8b0
push 0x100a09f0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1088], 0
lea ecx, [eax + 0x107c]
mov dword [ebp - 0x18], ecx
je 0x1005e944
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e937
cmp ebx, 0xc
jb 0x1005e910
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a76d0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c08f4
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x275c]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005ea07
or eax, 1
mov dword [ebx + 0x275c], 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 + 0x59d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x58c], al
add ecx, 1
adc edx, 0
jne 0x1005e9e8
cmp ecx, 0x11
jb 0x1005e9d0
push 0x100a09a0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x59d], 0
lea ecx, [ebx + 0x58c]
mov dword [ebp - 0x18], ecx
je 0x1005ea64
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ea57
cmp ebx, 0x11
jb 0x1005ea30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a82d0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6348
mov dword [eax*4 + 0x100c53b8], 0x100bfc54
mov dword [eax*4 + 0x100c53bc], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2f38]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005eb27
or eax, 1
mov dword [ebx + 0x2f38], 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 + 0xd21], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xd10], al
add ecx, 1
adc edx, 0
jne 0x1005eb08
cmp ecx, 0x11
jb 0x1005eaf0
push 0x100a0950
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd21], 0
lea ecx, [ebx + 0xd10]
mov dword [ebp - 0x18], ecx
je 0x1005eb84
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eb77
cmp ebx, 0x11
jb 0x1005eb50
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bab90
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x4fcc]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005ec47
or eax, 1
mov dword [ebx + 0x4fcc], 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 + 0x242b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2424], al
add ecx, 1
adc edx, 0
jne 0x1005ec28
cmp ecx, 7
jb 0x1005ec10
push 0x100a0900
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x242b], 0
lea ecx, [ebx + 0x2424]
mov dword [ebp - 0x18], ecx
je 0x1005eca8
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec9b
cmp ebx, 7
jb 0x1005ec70
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6248
mov dword [eax*4 + 0x100c53b8], 0x100ba36c
mov dword [eax*4 + 0x100c53bc], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1d38]
test cl, 1
jne 0x1005ed67
or ecx, 1
mov dword [eax + 0x1d38], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x35a4]
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 0x1005ed48
cmp ecx, 8
jb 0x1005ed30
push 0x100a08b0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x35ac], 0
lea ecx, [eax + 0x35a4]
mov dword [ebp - 0x18], ecx
je 0x1005edc8
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005edbb
cmp ebx, 8
jb 0x1005ed90
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 [0x100c06c8], 0
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6334
mov dword [eax*4 + 0x100c53b8], 0x100c06c8
mov dword [eax*4 + 0x100c53bc], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
je 0x1005fac9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6f00]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x3fe8]
test cl, 1
jne 0x1005ee93
or ecx, 1
mov dword [eax + 0x3fe8], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3528]
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 0x1005ee74
cmp ecx, 0x10
jb 0x1005ee60
push 0x100a0860
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3538], 0
lea ecx, [eax + 0x3528]
mov dword [ebp - 0x18], ecx
je 0x1005eef8
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eeeb
cmp ebx, 0x10
jb 0x1005eec0
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 [0x100c06c8], 1
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6480
mov dword [eax*4 + 0x100c53b8], 0x100c0a80
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
jne 0x1005f074
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2318]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005efd3
or ecx, 1
mov dword [eax + 0x2318], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4350]
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 0x1005efb4
cmp ecx, 0xd
jb 0x1005efa0
push 0x100a0810
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x435d], 0
lea ecx, [eax + 0x4350]
mov dword [ebp - 0x18], ecx
je 0x1005f034
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f027
cmp ebx, 0xd
jb 0x1005f000
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c62d8
mov dword [eax*4 + 0x100c53b8], 0x100c4a54
mov dword [eax*4 + 0x100c53bc], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
cmp dword [0x100c06c8], 2
jne 0x1005fac9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x3250]
test cl, 1
jne 0x1005f103
or ecx, 1
mov dword [eax + 0x3250], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4b44]
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 0x1005f0e4
cmp ecx, 0xc
jb 0x1005f0d0
push 0x100a07c0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b50], 0
lea ecx, [eax + 0x4b44]
mov dword [ebp - 0x18], ecx
je 0x1005f164
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f157
cmp ebx, 0xc
jb 0x1005f130
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bac50
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x10b0]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005f228
or eax, 1
mov dword [ebx + 0x10b0], 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 + 0x31f3], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x31e8], al
add ecx, 1
adc edx, 0
jne 0x1005f209
cmp ecx, 0xb
jb 0x1005f1f1
push 0x100a0770
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x31f3], 0
lea ecx, [ebx + 0x31e8]
mov dword [ebp - 0x18], ecx
je 0x1005f284
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f277
cmp ebx, 0xb
jb 0x1005f250
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 [0x100c4810], 0
mov dword [eax*4 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c621c
mov dword [eax*4 + 0x100c53b8], 0x100c4810
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
jne 0x1005f3f4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8250]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x10c8]
test cl, 1
jne 0x1005f353
or ecx, 1
mov dword [eax + 0x10c8], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1dd0]
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 0x1005f334
cmp ecx, 0x11
jb 0x1005f320
push 0x100a0720
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1de1], 0
lea ecx, [eax + 0x1dd0]
mov dword [ebp - 0x18], ecx
je 0x1005f3b4
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f3a7
cmp ebx, 0x11
jb 0x1005f380
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6348
mov dword [eax*4 + 0x100c53b8], 0x100c1604
mov dword [eax*4 + 0x100c53bc], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
cmp dword [0x100c4810], 1
jne 0x1005f644
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x34c0]
test cl, 1
jne 0x1005f483
or ecx, 1
mov dword [eax + 0x34c0], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4018]
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 0x1005f464
cmp ecx, 9
jb 0x1005f450
push 0x100a06d0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4021], 0
lea ecx, [eax + 0x4018]
mov dword [ebp - 0x18], ecx
je 0x1005f4e4
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f4d7
cmp ebx, 9
jb 0x1005f4b0
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6270
mov dword [eax*4 + 0x100c53b8], 0x100bfc0c
mov dword [eax*4 + 0x100c53bc], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2364]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005f5a7
or eax, 1
mov dword [ebx + 0x2364], 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 + 0x4cc5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4cbc], al
add ecx, 1
adc edx, 0
jne 0x1005f588
cmp ecx, 9
jb 0x1005f570
push 0x100a0680
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4cc5], 0
lea ecx, [ebx + 0x4cbc]
mov dword [ebp - 0x18], ecx
je 0x1005f604
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f5f7
cmp ebx, 9
jb 0x1005f5d0
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6270
mov dword [eax*4 + 0x100c53b8], 0x100bfd00
mov dword [eax*4 + 0x100c53bc], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4c94]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005f6c9
or ecx, 1
mov dword [eax + 0x4c94], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e10]
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 0x1005f6aa
cmp ecx, 0xd
jb 0x1005f696
push 0x100a0630
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e1d], 0
lea ecx, [eax + 0x4e10]
mov dword [ebp - 0x18], ecx
je 0x1005f724
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f717
cmp ebx, 0xd
jb 0x1005f6f0
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6460
mov dword [eax*4 + 0x100c53b8], 0x100c4a6c
mov dword [eax*4 + 0x100c53bc], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x227c]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005f7e7
or eax, 1
mov dword [ebx + 0x227c], 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 + 0x3390], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3384], al
add ecx, 1
adc edx, 0
jne 0x1005f7c8
cmp ecx, 0xc
jb 0x1005f7b0
push 0x100a05e0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3390], 0
lea ecx, [ebx + 0x3384]
mov dword [ebp - 0x18], ecx
je 0x1005f844
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f837
cmp ebx, 0xc
jb 0x1005f810
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c630c
mov dword [eax*4 + 0x100c53b8], 0x100ba918
mov dword [eax*4 + 0x100c53bc], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4d68]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005f909
or eax, 1
mov dword [ebx + 0x4d68], 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 + 0x323d], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3230], al
add ecx, 1
adc edx, 0
jne 0x1005f8ea
cmp ecx, 0xd
jb 0x1005f8d2
push 0x100a0590
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x323d], 0
lea ecx, [ebx + 0x3230]
mov dword [ebp - 0x18], ecx
je 0x1005f964
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f957
cmp ebx, 0xd
jb 0x1005f930
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c62d8
mov dword [eax*4 + 0x100c53b8], 0x100c4a54
mov dword [eax*4 + 0x100c53bc], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2938]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005fa2b
or eax, 1
mov dword [ebx + 0x2938], 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 + 0x26cf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x26c8], al
add ecx, 1
adc edx, 0
jne 0x1005fa0c
cmp ecx, 7
jb 0x1005f9f0
push 0x100a0540
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26cf], 0
lea ecx, [ebx + 0x26c8]
mov dword [ebp - 0x18], ecx
je 0x1005fa89
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fa7c
cmp ebx, 7
jb 0x1005fa51
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6398
mov dword [eax*4 + 0x100c53b8], 0x100bfa30
mov dword [eax*4 + 0x100c53bc], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x3fe0]
test cl, 1
jne 0x1005fb57
or ecx, 1
mov dword [eax + 0x3fe0], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4700]
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 0x1005fb38
cmp ecx, 0xc
jb 0x1005fb20
push 0x100a04f0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x470c], 0
lea ecx, [eax + 0x4700]
mov dword [ebp - 0x18], ecx
je 0x1005fbb4
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fba7
cmp ebx, 0xc
jb 0x1005fb80
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c4424
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d1c]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005fc78
or eax, 1
mov dword [ebx + 0x4d1c], 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 + 0x385b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3850], al
add ecx, 1
adc edx, 0
jne 0x1005fc59
cmp ecx, 0xb
jb 0x1005fc41
push 0x100a04a0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x385b], 0
lea ecx, [ebx + 0x3850]
mov dword [ebp - 0x18], ecx
je 0x1005fcd8
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fccb
cmp ebx, 0xb
jb 0x1005fca0
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c62e4
mov dword [eax*4 + 0x100c53b8], 0x100bfa6c
mov dword [eax*4 + 0x100c53bc], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x99c]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005fd9d
or eax, 1
mov dword [ebx + 0x99c], 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 + 0x2360], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2354], al
add ecx, 1
adc edx, 0
jne 0x1005fd7e
cmp ecx, 0xc
jb 0x1005fd62
push 0x100a0450
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2360], 0
lea ecx, [ebx + 0x2354]
mov dword [ebp - 0x18], ecx
je 0x1005fdfb
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fdee
cmp ebx, 0xc
jb 0x1005fdc3
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6388
mov dword [eax*4 + 0x100c53b8], 0x100bfd48
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x1005ff15
mov eax, dword [ecx + 0x11c8]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005fec0
or eax, 1
mov dword [ecx + 0x11c8], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3cfc]
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 0x1005feaa
cmp ecx, 0xc
jb 0x1005fe92
push 0x100a0400
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3d08], 0
lea ebx, [ecx + 0x3cfc]
je 0x1005ffe2
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.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ff0c
cmp esi, 0xc
jb 0x1005fee1
mov byte [ebx + 0xc], 0
jmp 0x1005ffdf
mov eax, dword [ecx + 0x2060]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005ff8e
or eax, 1
mov dword [ecx + 0x2060], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x3e7c]
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 0x1005ff78
cmp ecx, 7
jb 0x1005ff60
push 0x100a03b0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3e83], 0
lea ebx, [ecx + 0x3e7c]
je 0x1005ffe2
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.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ffdb
cmp esi, 7
jb 0x1005ffb0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0ebc], 0
mov ecx, dword [0x100c0774]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c53c0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0ebc
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x100603b6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8100]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3774]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x100600bc
or ecx, 1
mov dword [eax + 0x3774], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2814]
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 0x1006009d
cmp ecx, 0x13
jb 0x10060085
push 0x100a0360
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2827], 0
lea ecx, [eax + 0x2814]
mov dword [ebp - 0x18], ecx
je 0x1006011a
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006010d
cmp ebx, 0x13
jb 0x100600e2
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0930
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x3f8]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x100601eb
or eax, 1
mov dword [ebx + 0x3f8], 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 + 0x1814], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1808], al
add ecx, 1
adc edx, 0
jne 0x100601cc
cmp ecx, 0xc
jb 0x100601b0
push 0x100a0310
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1814], 0
lea ecx, [ebx + 0x1808]
mov dword [ebp - 0x18], ecx
je 0x10060249
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006023c
cmp ebx, 0xc
jb 0x10060211
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c62b0
mov dword [eax*4 + 0x100c53b8], 0x100c11f4
mov dword [eax*4 + 0x100c53bc], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xb70]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1006031b
or eax, 1
mov dword [ebx + 0xb70], 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 + 0x2c5c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2c50], al
add ecx, 1
adc edx, 0
jne 0x100602fc
cmp ecx, 0xc
jb 0x100602e0
push 0x100a02c0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2c5c], 0
lea ecx, [ebx + 0x2c50]
mov dword [ebp - 0x18], ecx
je 0x10060379
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006036c
cmp ebx, 0xc
jb 0x10060341
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c63fc
mov dword [eax*4 + 0x100c53b8], 0x100bab70
mov dword [eax*4 + 0x100c53bc], 6
mov dword [0x100c0774], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x10060494
mov eax, dword [ecx + 0x5008]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006043e
or eax, 1
mov dword [ecx + 0x5008], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2928]
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 0x10060428
cmp ecx, 0xc
jb 0x10060410
push 0x100a0270
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2934], 0
lea ebx, [ecx + 0x2928]
je 0x10060562
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.1007fec0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006048b
cmp esi, 0xc
jb 0x10060460
mov byte [ebx + 0xc], 0
jmp 0x1006055f
mov eax, dword [ecx + 0x2c90]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1006050e
or eax, 1
mov dword [ecx + 0x2c90], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1ea0]
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 0x100604f8
cmp ecx, 7
jb 0x100604e0
push 0x100a0220
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1ea7], 0
lea ebx, [ecx + 0x1ea0]
je 0x10060562
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.1007fec0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006055b
cmp esi, 7
jb 0x10060530
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0ec0], 0
mov ecx, dword [0x100c0774]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c53c0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0ec0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x10060c96
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e84]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x10060647
or ecx, 1
mov dword [eax + 0x1e84], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x41f4]
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 0x10060628
cmp ecx, 0xe
jb 0x10060610
push 0x100a01d0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4202], 0
lea ecx, [eax + 0x41f4]
mov dword [ebp - 0x18], ecx
je 0x100606a8
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006069b
cmp ebx, 0xe
jb 0x10060670
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0e78
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xf8]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1006076b
or eax, 1
mov dword [ebx + 0xf8], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2f31], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x2f28], al
add ecx, 1
adc edx, 0
jne 0x1006074c
cmp ecx, 9
jb 0x10060730
push 0x100a0180
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2f31], 0
lea ecx, [ebx + 0x2f28]
mov dword [ebp - 0x18], ecx
je 0x100607c9
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100607bc
cmp ebx, 9
jb 0x10060791
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bed8c
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc90]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1006088d
or eax, 1
mov dword [ebx + 0xc90], 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 + 0x4f5e], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4f54], al
add ecx, 1
adc edx, 0
jne 0x1006086e
cmp ecx, 0xa
jb 0x10060852
push 0x100a0130
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f5e], 0
lea ecx, [ebx + 0x4f54]
mov dword [ebp - 0x18], ecx
je 0x100608eb
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100608de
cmp ebx, 0xa
jb 0x100608b3
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6304
mov dword [eax*4 + 0x100c53b8], 0x100bfc74
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa8]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x100609ac
or eax, 1
mov dword [ebx + 0xa8], 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 + 0x1067], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x1060], al
add ecx, 1
adc edx, 0
jne 0x1006098d
cmp ecx, 7
jb 0x10060971
push 0x100a00e0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1067], 0
lea ecx, [ebx + 0x1060]
mov dword [ebp - 0x18], ecx
je 0x10060a0a
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100609fd
cmp ebx, 7
jb 0x100609d2
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c08e4
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1dc4]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x10060adb
or eax, 1
mov dword [ebx + 0x1dc4], 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 + 0x2607], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x25fc], al
add ecx, 1
adc edx, 0
jne 0x10060abc
cmp ecx, 0xb
jb 0x10060aa0
push 0x100a0090
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2607], 0
lea ecx, [ebx + 0x25fc]
mov dword [ebp - 0x18], ecx
je 0x10060b39
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060b2c
cmp ebx, 0xb
jb 0x10060b01
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6f70]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6224
mov dword [eax*4 + 0x100c53b8], 0x100bf3d8
mov dword [eax*4 + 0x100c53bc], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3600]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x10060bfb
or eax, 1
mov dword [ebx + 0x3600], 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 + 0x383d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x382c], al
add ecx, 1
adc edx, 0
jne 0x10060bdc
cmp ecx, 0x11
jb 0x10060bc0
push 0x100a0040
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x383d], 0
lea ecx, [ebx + 0x382c]
mov dword [ebp - 0x18], ecx
je 0x10060c59
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060c4c
cmp ebx, 0x11
jb 0x10060c21
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c4a70
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x10060d74
mov eax, dword [ecx + 0x3080]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x10060d1e
or eax, 1
mov dword [ecx + 0x3080], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4144]
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 0x10060d08
cmp ecx, 0xc
jb 0x10060cf0
push 0x1009fff0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4150], 0
lea ebx, [ecx + 0x4144]
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, 0x7dff6f33
and ecx, 7
mov edx, 0x59dfd365
shl ecx, 3
call fcn.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060d6b
cmp esi, 0xc
jb 0x10060d40
mov byte [ebx + 0xc], 0
jmp 0x10060e3f
mov eax, dword [ecx + 0xc78]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x10060dee
or eax, 1
mov dword [ecx + 0xc78], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x43ac]
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 0x10060dd8
cmp ecx, 7
jb 0x10060dc0
push 0x1009ffa0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x43b3], 0
lea ebx, [ecx + 0x43ac]
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, 0xad292931
and ecx, 7
mov edx, 0x6deb6d51
shl ecx, 3
call fcn.1007fec0
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 [0x100c0ec8], 0
mov ecx, dword [0x100c0774]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c53c0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0ec8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x100610d6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a65d0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x192c]
test cl, 1
jne 0x10060f17
or ecx, 1
mov dword [eax + 0x192c], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1f10]
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 0x10060ef8
cmp ecx, 0x11
jb 0x10060ee0
push 0x1009ff50
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1f21], 0
lea ecx, [eax + 0x1f10]
mov dword [ebp - 0x18], ecx
je 0x10060f78
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060f6b
cmp ebx, 0x11
jb 0x10060f40
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100baba4
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x30e8]
test al, 1
jne 0x1006103b
or eax, 1
mov dword [ebx + 0x30e8], 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 + 0x3df8], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3df0], al
add ecx, 1
adc edx, 0
jne 0x1006101c
cmp ecx, 8
jb 0x10061000
push 0x1009ff00
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3df8], 0
lea ecx, [ebx + 0x3df0]
mov dword [ebp - 0x18], ecx
je 0x10061099
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006108c
cmp ebx, 8
jb 0x10061061
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100ba920
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x100611b4
mov eax, dword [ecx + 0x47fc]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1006115e
or eax, 1
mov dword [ecx + 0x47fc], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x8e0]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061148
cmp ecx, 8
jb 0x10061130
push 0x1009feb0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x8e8], 0
lea ebx, [ecx + 0x8e0]
je 0x10061275
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.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100611ab
cmp esi, 8
jb 0x10061180
mov byte [ebx + 8], 0
jmp 0x10061272
mov eax, dword [ecx + 0x2f8]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x10061222
or eax, 1
mov dword [ecx + 0x2f8], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1b5c]
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 0x1006120c
cmp ecx, 3
jb 0x100611f4
push 0x1009fe60
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1b5f], 0
lea ebx, [ecx + 0x1b5c]
je 0x10061275
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.1007fec0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006126e
cmp esi, 3
jb 0x10061243
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0ecc], 0
mov ecx, dword [0x100c0774]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c53c0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0ecc
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x10061646
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x11cc]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x10061357
or ecx, 1
mov dword [eax + 0x11cc], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2244]
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 0x10061338
cmp ecx, 0xb
jb 0x10061320
push 0x1009fe10
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x224f], 0
lea ecx, [eax + 0x2244]
mov dword [ebp - 0x18], ecx
je 0x100613b8
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100613ab
cmp ebx, 0xb
jb 0x10061380
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100c0928
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x1e0]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1006147d
or eax, 1
mov dword [ebx + 0x1e0], 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 + 0x2c48], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2c3c], al
add ecx, 1
adc edx, 0
jne 0x1006145e
cmp ecx, 0xc
jb 0x10061442
push 0x1009fdc0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2c48], 0
lea ecx, [ebx + 0x2c3c]
mov dword [ebp - 0x18], ecx
je 0x100614db
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100614ce
cmp ebx, 0xc
jb 0x100614a3
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfc8c
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x560]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x100615ab
or eax, 1
mov dword [ebx + 0x560], 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 + 0x38d9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x38cc], al
add ecx, 1
adc edx, 0
jne 0x1006158c
cmp ecx, 0xd
jb 0x10061570
push 0x1009fd70
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x38d9], 0
lea ecx, [ebx + 0x38cc]
mov dword [ebp - 0x18], ecx
je 0x10061609
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100615fc
cmp ebx, 0xd
jb 0x100615d1
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c62f4
mov dword [eax*4 + 0x100c53b8], 0x100bebd4
mov dword [eax*4 + 0x100c53bc], 4
mov dword [0x100c0774], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x10061724
mov eax, dword [ecx + 0x3c48]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x100616ce
or eax, 1
mov dword [ecx + 0x3c48], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x3760]
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 0x100616b8
cmp ecx, 0xc
jb 0x100616a0
push 0x1009fd20
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x376c], 0
lea ebx, [ecx + 0x3760]
je 0x100617f2
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.1007fec0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006171b
cmp esi, 0xc
jb 0x100616f0
mov byte [ebx + 0xc], 0
jmp 0x100617ef
mov eax, dword [ecx + 0x30cc]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1006179e
or eax, 1
mov dword [ecx + 0x30cc], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x41b0]
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 0x10061788
cmp ecx, 7
jb 0x10061770
push 0x1009fcd0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x41b7], 0
lea ebx, [ecx + 0x41b0]
je 0x100617f2
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.1007fec0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100617eb
cmp esi, 7
jb 0x100617c0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0ed0], 0
mov ecx, dword [0x100c0774]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c53c0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100bfc64
mov dword [eax*4 + 0x100c53b8], 0x100c0ed0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c53bc], 2
mov dword [0x100c0774], esi
je 0x10061bb9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x4478]
test cl, 1
jne 0x100618cb
or ecx, 1
mov dword [eax + 0x4478], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x10cc]
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 0x100618ac
cmp ecx, 0xa
jb 0x10061894
push 0x1009fc80
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x10d6], 0
lea ecx, [eax + 0x10cc]
mov dword [ebp - 0x18], ecx
je 0x10061929
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.1007fec0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006191c
cmp ebx, 0xa
jb 0x100618f1
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c629c
mov dword [eax*4 + 0x100c53b8], 0x100ba7f4
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x1224]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x100619ed
or eax, 1
mov dword [ebx + 0x1224], 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 + 0xe8e], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe84], al
add ecx, 1
adc edx, 0
jne 0x100619ce
cmp ecx, 0xa
jb 0x100619b2
push 0x1009fc30
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe8e], 0
lea ecx, [ebx + 0xe84]
mov dword [ebp - 0x18], ecx
je 0x10061a4b
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061a3e
cmp ebx, 0xa
jb 0x10061a13
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 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100ba938
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5010]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x10061b1b
or eax, 1
mov dword [ebx + 0x5010], 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 + 0x4602], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x45f8], al
add ecx, 1
adc edx, 0
jne 0x10061afc
cmp ecx, 0xa
jb 0x10061ae0
push 0x1009fbe0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4602], 0
lea ecx, [ebx + 0x45f8]
mov dword [ebp - 0x18], ecx
je 0x10061b79
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061b6c
cmp ebx, 0xa
jb 0x10061b41
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 + 0x100c53c0], 4
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfc84
mov dword [eax*4 + 0x100c53bc], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x444c]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10061c48
or ecx, 1
mov dword [eax + 0x444c], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x33d0]
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 0x10061c29
cmp ecx, 0xf
jb 0x10061c11
push 0x1009fb90
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x33df], 0
lea ecx, [eax + 0x33d0]
mov dword [ebp - 0x18], ecx
je 0x10061ca8
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061c9b
cmp ebx, 0xf
jb 0x10061c70
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7e40]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c53c0], 4
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100c6340
mov dword [eax*4 + 0x100c53b8], 0x100bfbb0
mov dword [eax*4 + 0x100c53bc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x457c]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10061d6b
or eax, 1
mov dword [ebx + 0x457c], 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 + 0x4e42], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4e30], al
add ecx, 1
adc edx, 0
jne 0x10061d4c
cmp ecx, 0x12
jb 0x10061d30
push 0x1009fb40
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c0774]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4e42], 0
lea ecx, [ebx + 0x4e30]
mov dword [ebp - 0x18], ecx
je 0x10061dc9
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.1007fec0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061dbc
cmp ebx, 0x12
jb 0x10061d91
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7020]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c53c0], 2
inc esi
mov dword [eax*4 + 0x100c53c4], ecx
mov dword [eax*4 + 0x100c53c8], 0x100a4a2c
mov dword [eax*4 + 0x100c53b8], 0
mov dword [eax*4 + 0x100c53bc], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c0774], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c0c]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10061e94
or eax, 1
mov dword [ebx + 0x4c0c], 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 + 0x30b7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x30a0], al
add ecx, 1
adc edx, 0
jne 0x10061e7c
cmp ecx, 0x17
jb 0x10061e60
push 0x1009faf0
call fcn.1007f526
mov esi, dword [0x100c0774]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x30b7], 0
lea ebx, [ebx + 0x30a0]
je 0x10061ee7
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.1007fec0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10061ee0
cmp edi, 0x17
jb 0x10061eb5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c53c0], 2
mov dword [eax*4 + 0x100c53c4], ebx
mov dword [eax*4 + 0x100c53c8], 0x100a4a2c
mov dword [eax*4 + 0x100c53b8], 0
mov dword [eax*4 + 0x100c53bc], 0
mov dword [0x100c0774], 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.1007eb49
mov esp, ebp
pop ebp
ret 4