Function at 0x10056aa0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ac87
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b300c]
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.100169f0
test eax, eax
jne 0x1005706e
call fcn.100170d0
test eax, eax
jne 0x1005706e
mov ebx, dword [0x100b52b8]
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 + 0x298]
test cl, 1
jne 0x10056b5e
or ecx, 1
mov dword [eax + 0x298], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2910]
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 0x10056b47
cmp ecx, 5
jb 0x10056b33
push 0x1009eea0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2915], 0
lea edi, [eax + 0x2910]
je 0x10056bb1
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.1007d320
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056ba7
cmp esi, 5
jb 0x10056b80
mov ebx, dword [0x100b52b8]
mov byte [edi + 5], 0
mov esi, dword [0x100bc0b4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc7f0], 0
mov dword [eax*4 + 0x100c0d18], 1
mov dword [eax*4 + 0x100c0d1c], edi
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7f0
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005706e
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 + 0x478c]
test cl, 1
jne 0x10056c81
or ecx, 1
mov dword [eax + 0x478c], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3218]
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 0x10056c64
cmp ecx, 5
jb 0x10056c50
push 0x1009ee50
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc0b4]
cmp byte [eax + 0x321d], 0
lea ebx, [eax + 0x3218]
je 0x10056cd8
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056cc7
cmp edi, 5
jb 0x10056ca0
mov esi, dword [0x100bc0b4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c0d18], 2
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100baf98
mov dword [eax*4 + 0x100c0d10], 0
mov dword [eax*4 + 0x100c0d14], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x6a4]
test al, 1
jne 0x10056d9c
or eax, 1
mov dword [edi + 0x6a4], 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 + 0x965], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x960], al
add ecx, 1
adc edx, 0
jne 0x10056d78
cmp ecx, 5
jb 0x10056d60
push 0x1009ee00
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x965], 0
lea ebx, [edi + 0x960]
je 0x10056df1
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056de7
cmp edi, 5
jb 0x10056dc0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c0d18], 2
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100bb6e8
mov dword [eax*4 + 0x100c0d10], 0
mov dword [eax*4 + 0x100c0d14], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4340]
test al, 1
jne 0x10056ebb
or eax, 1
mov dword [edi + 0x4340], 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 + 0x10bc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x10b8], al
add ecx, 1
adc edx, 0
jne 0x10056e98
cmp ecx, 4
jb 0x10056e80
push 0x1009edb0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x10bc], 0
lea ebx, [edi + 0x10b8]
je 0x10056f11
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056f07
cmp edi, 4
jb 0x10056ee0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c0d18], 2
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100bc3d0
mov dword [eax*4 + 0x100c0d10], 0
mov dword [eax*4 + 0x100c0d14], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3a8c]
test al, 1
jne 0x10056fdb
or eax, 1
mov dword [edi + 0x3a8c], 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 + 0x31df], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x31d8], al
add ecx, 1
adc edx, 0
jne 0x10056fb8
cmp ecx, 7
jb 0x10056fa0
push 0x1009ed60
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x31df], 0
lea ebx, [edi + 0x31d8]
je 0x10057031
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057027
cmp edi, 7
jb 0x10057000
mov esi, dword [0x100bc0b4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0d18], 2
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100ba908
mov dword [eax*4 + 0x100c0d10], 0
mov dword [eax*4 + 0x100c0d14], 0
mov dword [0x100bc0b4], esi
call fcn.100169f0
test eax, eax
je 0x10057bae
mov ebx, dword [0x100b52b8]
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 + 0x3f48]
test cl, 1
jne 0x100570fb
or ecx, 1
mov dword [eax + 0x3f48], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1eb0]
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 0x100570e4
cmp ecx, 9
jb 0x100570d0
push 0x1009ed10
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1eb9], 0
lea edi, [eax + 0x1eb0]
je 0x10057151
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.1007d320
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10057147
cmp esi, 9
jb 0x10057120
mov ebx, dword [0x100b52b8]
mov byte [edi + 9], 0
mov esi, dword [0x100bc0b4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc7f4], 0
mov dword [eax*4 + 0x100c0d18], 1
mov dword [eax*4 + 0x100c0d1c], edi
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7f4
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x10057bae
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 + 0x49f0]
test cl, 1
jne 0x10057223
or ecx, 1
mov dword [eax + 0x49f0], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x496c]
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 0x10057206
cmp ecx, 0xa
jb 0x100571f2
push 0x1009ecc0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc0b4]
cmp byte [eax + 0x4976], 0
lea ebx, [eax + 0x496c]
je 0x10057278
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057267
cmp edi, 0xa
jb 0x10057240
mov esi, dword [0x100bc0b4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1bd0
mov dword [eax*4 + 0x100c0d10], 0x100bb3d0
mov dword [eax*4 + 0x100c0d14], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x15ec]
test al, 1
jne 0x1005733b
or eax, 1
mov dword [edi + 0x15ec], 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 + 0x2cc5], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2cbc], al
add ecx, 1
adc edx, 0
jne 0x10057318
cmp ecx, 9
jb 0x10057300
push 0x1009ec70
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2cc5], 0
lea ebx, [edi + 0x2cbc]
je 0x10057391
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057387
cmp edi, 9
jb 0x10057360
mov esi, dword [0x100bc0b4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100ba70c
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4388]
test al, 1
jne 0x1005745b
or eax, 1
mov dword [edi + 0x4388], 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 + 0x8fb], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x8f4], al
add ecx, 1
adc edx, 0
jne 0x10057438
cmp ecx, 7
jb 0x10057420
push 0x1009ec20
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x8fb], 0
lea ebx, [edi + 0x8f4]
je 0x100574b1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100574a7
cmp edi, 7
jb 0x10057480
mov esi, dword [0x100bc0b4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1b90
mov dword [eax*4 + 0x100c0d10], 0x100b6c3c
mov dword [eax*4 + 0x100c0d14], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x868]
test al, 1
jne 0x1005757b
or eax, 1
mov dword [edi + 0x868], 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 + 0x26a9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x26a0], al
add ecx, 1
adc edx, 0
jne 0x10057558
cmp ecx, 9
jb 0x10057540
push 0x1009ebd0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x26a9], 0
lea ebx, [edi + 0x26a0]
je 0x100575d1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100575c7
cmp edi, 9
jb 0x100575a0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb69c
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x408c]
test al, 1
jne 0x1005769b
or eax, 1
mov dword [edi + 0x408c], 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 + 0x659], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x650], al
add ecx, 1
adc edx, 0
jne 0x10057678
cmp ecx, 9
jb 0x10057660
push 0x1009eb80
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x659], 0
lea ebx, [edi + 0x650]
je 0x100576f1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100576e7
cmp edi, 9
jb 0x100576c0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc7d8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2390]
test al, 1
jne 0x100577bb
or eax, 1
mov dword [edi + 0x2390], 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 + 0x23b5], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x23ac], al
add ecx, 1
adc edx, 0
jne 0x10057798
cmp ecx, 9
jb 0x10057780
push 0x1009eb30
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23b5], 0
lea ebx, [edi + 0x23ac]
je 0x10057811
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057807
cmp edi, 9
jb 0x100577e0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100baf44
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5008]
test al, 1
jne 0x100578db
or eax, 1
mov dword [edi + 0x5008], 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 + 0x1494], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x148c], al
add ecx, 1
adc edx, 0
jne 0x100578b8
cmp ecx, 8
jb 0x100578a0
push 0x1009eae0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1494], 0
lea ebx, [edi + 0x148c]
je 0x10057931
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057927
cmp edi, 8
jb 0x10057900
mov esi, dword [0x100bc0b4]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb3ec
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1eec]
test al, 1
jne 0x100579fb
or eax, 1
mov dword [edi + 0x1eec], 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 + 0x3fc1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x3fb8], al
add ecx, 1
adc edx, 0
jne 0x100579d8
cmp ecx, 9
jb 0x100579c0
push 0x1009ea90
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3fc1], 0
lea ebx, [edi + 0x3fb8]
je 0x10057a51
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057a47
cmp edi, 9
jb 0x10057a20
mov esi, dword [0x100bc0b4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6ad8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3438]
test al, 1
jne 0x10057b1b
or eax, 1
mov dword [edi + 0x3438], 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 + 0x16e5], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x16dc], al
add ecx, 1
adc edx, 0
jne 0x10057af8
cmp ecx, 9
jb 0x10057ae0
push 0x1009ea40
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x16e5], 0
lea ebx, [edi + 0x16dc]
je 0x10057b71
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057b67
cmp edi, 9
jb 0x10057b40
mov esi, dword [0x100bc0b4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6b34
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.10016b30
test eax, eax
je 0x100587fe
mov ebx, dword [0x100b52b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4aa8]
test cl, 1
jne 0x10057c30
or ecx, 1
mov dword [eax + 0x4aa8], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4180]
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 0x10057c19
cmp ecx, 4
jb 0x10057c05
push 0x1009e9f0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4184], 0
lea edi, [eax + 0x4180]
je 0x10057c81
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.1007d320
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10057c77
cmp esi, 4
jb 0x10057c50
mov ebx, dword [0x100b52b8]
mov byte [edi + 4], 0
mov esi, dword [0x100bc0b4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc7f4], 0
mov dword [eax*4 + 0x100c0d18], 1
mov dword [eax*4 + 0x100c0d1c], edi
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7f4
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x100587fe
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 + 0x152c]
test cl, 1
jne 0x10057d53
or ecx, 1
mov dword [eax + 0x152c], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x15c4]
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 0x10057d36
cmp ecx, 0xa
jb 0x10057d22
push 0x1009e9a0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc0b4]
cmp byte [eax + 0x15ce], 0
lea ebx, [eax + 0x15c4]
je 0x10057da8
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057d97
cmp edi, 0xa
jb 0x10057d70
mov esi, dword [0x100bc0b4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1bd0
mov dword [eax*4 + 0x100c0d10], 0x100bb3d0
mov dword [eax*4 + 0x100c0d14], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x38d4]
test al, 1
jne 0x10057e6b
or eax, 1
mov dword [edi + 0x38d4], 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 + 0x4239], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4234], al
add ecx, 1
adc edx, 0
jne 0x10057e48
cmp ecx, 5
jb 0x10057e30
push 0x1009e950
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4239], 0
lea ebx, [edi + 0x4234]
je 0x10057ec1
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057eb7
cmp edi, 5
jb 0x10057e90
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100ba70c
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa5c]
test al, 1
jne 0x10057f8b
or eax, 1
mov dword [edi + 0xa5c], 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 + 0x23e1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x23dc], al
add ecx, 1
adc edx, 0
jne 0x10057f68
cmp ecx, 5
jb 0x10057f50
push 0x1009e900
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23e1], 0
lea ebx, [edi + 0x23dc]
je 0x10057fe1
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057fd7
cmp edi, 5
jb 0x10057fb0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb69c
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x357c]
test al, 1
jne 0x100580ab
or eax, 1
mov dword [edi + 0x357c], 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 + 0x379f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3798], al
add ecx, 1
adc edx, 0
jne 0x10058088
cmp ecx, 7
jb 0x10058070
push 0x1009e8b0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x379f], 0
lea ebx, [edi + 0x3798]
je 0x10058101
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100580f7
cmp edi, 7
jb 0x100580d0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1b90
mov dword [eax*4 + 0x100c0d10], 0x100b6c3c
mov dword [eax*4 + 0x100c0d14], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1fc8]
test al, 1
jne 0x100581cb
or eax, 1
mov dword [edi + 0x1fc8], eax
mov dword [ebp - 4], 0x14
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4c68], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4c64], al
add ecx, 1
adc edx, 0
jne 0x100581a8
cmp ecx, 4
jb 0x10058190
push 0x1009e860
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c68], 0
lea ebx, [edi + 0x4c64]
je 0x10058221
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058217
cmp edi, 4
jb 0x100581f0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb3ec
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xaac]
test al, 1
jne 0x100582eb
or eax, 1
mov dword [edi + 0xaac], 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 + 0x3a31], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3a2c], al
add ecx, 1
adc edx, 0
jne 0x100582c8
cmp ecx, 5
jb 0x100582b0
push 0x1009e810
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3a31], 0
lea ebx, [edi + 0x3a2c]
je 0x10058341
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058337
cmp edi, 5
jb 0x10058310
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc7d8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x16e8]
test al, 1
jne 0x1005840b
or eax, 1
mov dword [edi + 0x16e8], 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 + 0x31f1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x31ec], al
add ecx, 1
adc edx, 0
jne 0x100583e8
cmp ecx, 5
jb 0x100583d0
push 0x1009e7c0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x31f1], 0
lea ebx, [edi + 0x31ec]
je 0x10058461
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058457
cmp edi, 5
jb 0x10058430
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100baf44
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3dcc]
test al, 1
jne 0x1005852b
or eax, 1
mov dword [edi + 0x3dcc], 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 + 0x4b91], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4b8c], al
add ecx, 1
adc edx, 0
jne 0x10058508
cmp ecx, 5
jb 0x100584f0
push 0x1009e770
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b91], 0
lea ebx, [edi + 0x4b8c]
je 0x10058581
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058577
cmp edi, 5
jb 0x10058550
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6ad8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1564]
test al, 1
jne 0x1005864b
or eax, 1
mov dword [edi + 0x1564], 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 + 0x3301], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x32fc], al
add ecx, 1
adc edx, 0
jne 0x10058628
cmp ecx, 5
jb 0x10058610
push 0x1009e720
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3301], 0
lea ebx, [edi + 0x32fc]
je 0x100586a1
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058697
cmp edi, 5
jb 0x10058670
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6b34
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1df4]
test al, 1
jne 0x1005876b
or eax, 1
mov dword [edi + 0x1df4], 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 + 0x180c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1808], al
add ecx, 1
adc edx, 0
jne 0x10058748
cmp ecx, 4
jb 0x10058730
push 0x1009e6d0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x180c], 0
lea ebx, [edi + 0x1808]
je 0x100587c1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100587b7
cmp edi, 4
jb 0x10058790
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100c1dd4
mov dword [eax*4 + 0x100c0d10], 0x100bb528
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.10016e90
test eax, eax
je 0x1005944e
mov ebx, dword [0x100b52b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3f30]
test cl, 1
jne 0x10058880
or ecx, 1
mov dword [eax + 0x3f30], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4ad8]
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 0x10058869
cmp ecx, 4
jb 0x10058855
push 0x1009e680
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4adc], 0
lea edi, [eax + 0x4ad8]
je 0x100588d1
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.1007d320
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100588c7
cmp esi, 4
jb 0x100588a0
mov ebx, dword [0x100b52b8]
mov byte [edi + 4], 0
mov esi, dword [0x100bc0b4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc7f4], 0
mov dword [eax*4 + 0x100c0d18], 1
mov dword [eax*4 + 0x100c0d1c], edi
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7f4
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005944e
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 + 0xa60]
test cl, 1
jne 0x100589a3
or ecx, 1
mov dword [eax + 0xa60], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x594]
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 0x10058986
cmp ecx, 0xa
jb 0x10058972
push 0x1009e630
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc0b4]
cmp byte [eax + 0x59e], 0
lea ebx, [eax + 0x594]
je 0x100589f8
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100589e7
cmp edi, 0xa
jb 0x100589c0
mov esi, dword [0x100bc0b4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1bd0
mov dword [eax*4 + 0x100c0d10], 0x100bb3d0
mov dword [eax*4 + 0x100c0d14], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x199c]
test al, 1
jne 0x10058abb
or eax, 1
mov dword [edi + 0x199c], 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 + 0x4231], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x422c], al
add ecx, 1
adc edx, 0
jne 0x10058a98
cmp ecx, 5
jb 0x10058a80
push 0x1009e5e0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4231], 0
lea ebx, [edi + 0x422c]
je 0x10058b11
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058b07
cmp edi, 5
jb 0x10058ae0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1df4
mov dword [eax*4 + 0x100c0d10], 0x100ba70c
mov dword [eax*4 + 0x100c0d14], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4604]
test al, 1
jne 0x10058bdb
or eax, 1
mov dword [edi + 0x4604], 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 + 0x2e6d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2e68], al
add ecx, 1
adc edx, 0
jne 0x10058bb8
cmp ecx, 5
jb 0x10058ba0
push 0x1009e590
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e6d], 0
lea ebx, [edi + 0x2e68]
je 0x10058c31
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058c27
cmp edi, 5
jb 0x10058c00
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb69c
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x968]
test al, 1
jne 0x10058cfb
or eax, 1
mov dword [edi + 0x968], 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 + 0x2933], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x292c], al
add ecx, 1
adc edx, 0
jne 0x10058cd8
cmp ecx, 7
jb 0x10058cc0
push 0x1009e540
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2933], 0
lea ebx, [edi + 0x292c]
je 0x10058d51
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058d47
cmp edi, 7
jb 0x10058d20
mov esi, dword [0x100bc0b4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1ca4
mov dword [eax*4 + 0x100c0d10], 0x100b6c3c
mov dword [eax*4 + 0x100c0d14], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f54]
test al, 1
jne 0x10058e1b
or eax, 1
mov dword [edi + 0x3f54], 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 + 0x2684], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2680], al
add ecx, 1
adc edx, 0
jne 0x10058df8
cmp ecx, 4
jb 0x10058de0
push 0x1009e4f0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2684], 0
lea ebx, [edi + 0x2680]
je 0x10058e71
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058e67
cmp edi, 4
jb 0x10058e40
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb3ec
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x33f0]
test al, 1
jne 0x10058f3b
or eax, 1
mov dword [edi + 0x33f0], 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 + 0x3e2d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3e28], al
add ecx, 1
adc edx, 0
jne 0x10058f18
cmp ecx, 5
jb 0x10058f00
push 0x1009e4a0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3e2d], 0
lea ebx, [edi + 0x3e28]
je 0x10058f91
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058f87
cmp edi, 5
jb 0x10058f60
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc7d8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2410]
test al, 1
jne 0x1005905b
or eax, 1
mov dword [edi + 0x2410], 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 + 0x20fd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x20f8], al
add ecx, 1
adc edx, 0
jne 0x10059038
cmp ecx, 5
jb 0x10059020
push 0x1009e450
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x20fd], 0
lea ebx, [edi + 0x20f8]
je 0x100590b1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100590a7
cmp edi, 5
jb 0x10059080
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100baf44
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x418]
test al, 1
jne 0x1005917b
or eax, 1
mov dword [edi + 0x418], 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 + 0x4e09], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e04], al
add ecx, 1
adc edx, 0
jne 0x10059158
cmp ecx, 5
jb 0x10059140
push 0x1009e400
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e09], 0
lea ebx, [edi + 0x4e04]
je 0x100591d1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100591c7
cmp edi, 5
jb 0x100591a0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6ad8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2310]
test al, 1
jne 0x1005929b
or eax, 1
mov dword [edi + 0x2310], 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 + 0x45b5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x45b0], al
add ecx, 1
adc edx, 0
jne 0x10059278
cmp ecx, 5
jb 0x10059260
push 0x1009e3b0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x45b5], 0
lea ebx, [edi + 0x45b0]
je 0x100592f1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100592e7
cmp edi, 5
jb 0x100592c0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6b34
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2280]
test al, 1
jne 0x100593bb
or eax, 1
mov dword [edi + 0x2280], 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 + 0x4a78], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4a74], al
add ecx, 1
adc edx, 0
jne 0x10059398
cmp ecx, 4
jb 0x10059380
push 0x1009e360
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4a78], 0
lea ebx, [edi + 0x4a74]
je 0x10059411
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059407
cmp edi, 4
jb 0x100593e0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100c1cbc
mov dword [eax*4 + 0x100c0d10], 0x100bb528
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.10016b30
test eax, eax
jne 0x1005a0be
call fcn.100169f0
test eax, eax
jne 0x1005a0be
call fcn.10016e90
test eax, eax
jne 0x1005a0be
mov ebx, dword [0x100b52b8]
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 0x100594eb
or ecx, 1
mov dword [eax + 0x4fec], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3be4]
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 0x100594d4
cmp ecx, 4
jb 0x100594c0
push 0x1009e310
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3be8], 0
lea edi, [eax + 0x3be4]
je 0x10059541
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.1007d320
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10059537
cmp esi, 4
jb 0x10059510
mov ebx, dword [0x100b52b8]
mov byte [edi + 4], 0
mov esi, dword [0x100bc0b4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc7f4], 0
mov dword [eax*4 + 0x100c0d18], 1
mov dword [eax*4 + 0x100c0d1c], edi
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7f4
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005a0be
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 + 0x2ddc]
test cl, 1
jne 0x10059617
or ecx, 1
mov dword [eax + 0x2ddc], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2dd0]
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 0x100595fa
cmp ecx, 0xa
jb 0x100595e6
push 0x1009e2c0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc0b4]
cmp byte [eax + 0x2dda], 0
lea ebx, [eax + 0x2dd0]
je 0x1005966c
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005965b
cmp edi, 0xa
jb 0x10059634
mov esi, dword [0x100bc0b4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1bd0
mov dword [eax*4 + 0x100c0d10], 0x100bb3d0
mov dword [eax*4 + 0x100c0d14], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2b54]
test al, 1
jne 0x1005972b
or eax, 1
mov dword [edi + 0x2b54], 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 + 0x1cfd], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1cf8], al
add ecx, 1
adc edx, 0
jne 0x10059708
cmp ecx, 5
jb 0x100596f0
push 0x1009e270
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1cfd], 0
lea ebx, [edi + 0x1cf8]
je 0x10059781
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059777
cmp edi, 5
jb 0x10059750
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1df4
mov dword [eax*4 + 0x100c0d10], 0x100ba70c
mov dword [eax*4 + 0x100c0d14], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x388]
test al, 1
jne 0x1005984b
or eax, 1
mov dword [edi + 0x388], 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 + 0x33d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x33cc], al
add ecx, 1
adc edx, 0
jne 0x10059828
cmp ecx, 5
jb 0x10059810
push 0x1009e220
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33d1], 0
lea ebx, [edi + 0x33cc]
je 0x100598a1
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059897
cmp edi, 5
jb 0x10059870
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb69c
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3354]
test al, 1
jne 0x1005996c
or eax, 1
mov dword [edi + 0x3354], 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 + 0x4203], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x41fc], al
add ecx, 1
adc edx, 0
jne 0x10059949
cmp ecx, 7
jb 0x10059931
push 0x1009e1d0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4203], 0
lea ebx, [edi + 0x41fc]
je 0x100599c1
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100599b7
cmp edi, 7
jb 0x10059990
mov esi, dword [0x100bc0b4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1ca4
mov dword [eax*4 + 0x100c0d10], 0x100b6c3c
mov dword [eax*4 + 0x100c0d14], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4964]
test al, 1
jne 0x10059a8b
or eax, 1
mov dword [edi + 0x4964], 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 + 0x1404], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1400], al
add ecx, 1
adc edx, 0
jne 0x10059a68
cmp ecx, 4
jb 0x10059a50
push 0x1009e180
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1404], 0
lea ebx, [edi + 0x1400]
je 0x10059ae1
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059ad7
cmp edi, 4
jb 0x10059ab0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb3ec
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x7dc]
test al, 1
jne 0x10059bab
or eax, 1
mov dword [edi + 0x7dc], 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 + 0x27ed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x27e8], al
add ecx, 1
adc edx, 0
jne 0x10059b88
cmp ecx, 5
jb 0x10059b70
push 0x1009e130
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27ed], 0
lea ebx, [edi + 0x27e8]
je 0x10059c01
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059bf7
cmp edi, 5
jb 0x10059bd0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc7d8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d98]
test al, 1
jne 0x10059ccb
or eax, 1
mov dword [edi + 0x3d98], 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 + 0x2a01], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x29fc], al
add ecx, 1
adc edx, 0
jne 0x10059ca8
cmp ecx, 5
jb 0x10059c90
push 0x1009e0e0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a01], 0
lea ebx, [edi + 0x29fc]
je 0x10059d21
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059d17
cmp edi, 5
jb 0x10059cf0
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100baf44
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8fc]
test al, 1
jne 0x10059deb
or eax, 1
mov dword [edi + 0x8fc], 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 0x10059dc8
cmp ecx, 5
jb 0x10059db0
push 0x1009e090
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x6a1], 0
lea ebx, [edi + 0x69c]
je 0x10059e41
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059e37
cmp edi, 5
jb 0x10059e10
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6ad8
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x136c]
test al, 1
jne 0x10059f0b
or eax, 1
mov dword [edi + 0x136c], 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 + 0x3831], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x382c], al
add ecx, 1
adc edx, 0
jne 0x10059ee8
cmp ecx, 5
jb 0x10059ed0
push 0x1009e040
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3831], 0
lea ebx, [edi + 0x382c]
je 0x10059f61
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.1007d320
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059f57
cmp edi, 5
jb 0x10059f30
mov esi, dword [0x100bc0b4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ebx
mov ebx, dword [0x100b52b8]
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6b34
mov dword [eax*4 + 0x100c0d14], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc0b4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49bc]
test al, 1
jne 0x1005a02b
or eax, 1
mov dword [edi + 0x49bc], 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 + 0x3d14], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3d10], al
add ecx, 1
adc edx, 0
jne 0x1005a008
cmp ecx, 4
jb 0x10059ff0
push 0x1009dff0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc0b4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3d14], 0
lea ebx, [edi + 0x3d10]
je 0x1005a081
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a077
cmp edi, 4
jb 0x1005a050
mov esi, dword [0x100bc0b4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100c1dd4
mov dword [eax*4 + 0x100c0d10], 0x100bb528
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.100169f0
mov ebx, dword [0x100b52b8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005a1b0
mov ecx, dword [eax + 0x26d8]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005a15a
or ecx, 1
mov dword [eax + 0x26d8], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2ca4]
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 0x1005a144
cmp ecx, 9
jb 0x1005a130
push 0x1009dfa0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2cad], 0
lea ebx, [eax + 0x2ca4]
je 0x1005a26e
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a1a7
cmp esi, 9
jb 0x1005a180
mov byte [ebx + 9], 0
jmp 0x1005a26b
mov ecx, dword [eax + 0x4918]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005a21a
or ecx, 1
mov dword [eax + 0x4918], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x38c8]
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 0x1005a204
cmp ecx, 4
jb 0x1005a1f0
push 0x1009df50
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x38cc], 0
lea ebx, [eax + 0x38c8]
je 0x1005a26e
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a267
cmp esi, 4
jb 0x1005a240
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bc7f8], 0
mov ecx, dword [0x100bc0b4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0d18], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7f8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005c668
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3230]
test cl, 1
jne 0x1005a343
or ecx, 1
mov dword [eax + 0x3230], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3db0]
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 0x1005a324
cmp ecx, 6
jb 0x1005a310
push 0x1009df00
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3db6], 0
lea ecx, [eax + 0x3db0]
mov dword [ebp - 0x18], ecx
je 0x1005a3a4
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a397
cmp ebx, 6
jb 0x1005a370
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 [0x100b6b24], 0
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b64
mov dword [eax*4 + 0x100c0d10], 0x100b6b24
mov dword [eax*4 + 0x100c0d14], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
je 0x1005a514
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1d94]
test cl, 1
jne 0x1005a473
or ecx, 1
mov dword [eax + 0x1d94], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x11d0]
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 0x1005a454
cmp ecx, 9
jb 0x1005a440
push 0x1009deb0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x11d9], 0
lea ecx, [eax + 0x11d0]
mov dword [ebp - 0x18], ecx
je 0x1005a4d4
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a4c7
cmp ebx, 9
jb 0x1005a4a0
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1e80
mov dword [eax*4 + 0x100c0d10], 0x100ba8f0
mov dword [eax*4 + 0x100c0d14], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1124]
test cl, 1
jne 0x1005a594
or ecx, 1
mov dword [eax + 0x1124], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x4d8]
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 0x1005a575
cmp ecx, 0xa
jb 0x1005a561
push 0x1009de60
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e2], 0
lea ecx, [eax + 0x4d8]
mov dword [ebp - 0x18], ecx
je 0x1005a5f4
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a5e7
cmp ebx, 0xa
jb 0x1005a5c0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b2c
mov dword [eax*4 + 0x100c0d10], 0x100bb3dc
mov dword [eax*4 + 0x100c0d14], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3770]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005a6b7
or eax, 1
mov dword [ebx + 0x3770], 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 + 0x220d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2204], al
add ecx, 1
adc edx, 0
jne 0x1005a698
cmp ecx, 9
jb 0x1005a680
push 0x1009de10
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x220d], 0
lea ecx, [ebx + 0x2204]
mov dword [ebp - 0x18], ecx
je 0x1005a714
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a707
cmp ebx, 9
jb 0x1005a6e0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6c6c
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x2d8]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005a7d7
or eax, 1
mov dword [ebx + 0x2d8], 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 + 0x2257], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2250], al
add ecx, 1
adc edx, 0
jne 0x1005a7b8
cmp ecx, 7
jb 0x1005a7a0
push 0x1009ddc0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2257], 0
lea ecx, [ebx + 0x2250]
mov dword [ebp - 0x18], ecx
je 0x1005a834
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a827
cmp ebx, 7
jb 0x1005a800
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 [0x100b66f4], 0
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1bf0
mov dword [eax*4 + 0x100c0d10], 0x100b66f4
mov dword [eax*4 + 0x100c0d14], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
jle 0x1005aac4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4eac]
test cl, 1
jne 0x1005a903
or ecx, 1
mov dword [eax + 0x4eac], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x17cc]
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 0x1005a8e4
cmp ecx, 8
jb 0x1005a8d0
push 0x1009dd70
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x17d4], 0
lea ecx, [eax + 0x17cc]
mov dword [ebp - 0x18], ecx
je 0x1005a964
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a957
cmp ebx, 8
jb 0x1005a930
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bcb3c
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x1364]
test al, 1
jne 0x1005aa27
or eax, 1
mov dword [ebx + 0x1364], 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 + 0x45c0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x45b8], al
add ecx, 1
adc edx, 0
jne 0x1005aa08
cmp ecx, 8
jb 0x1005a9f0
push 0x1009dd20
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x45c0], 0
lea ecx, [ebx + 0x45b8]
mov dword [ebp - 0x18], ecx
je 0x1005aa84
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005aa77
cmp ebx, 8
jb 0x1005aa50
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc010
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1c4]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005ab53
or ecx, 1
mov dword [eax + 0x1c4], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x4b8]
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 0x1005ab34
cmp ecx, 0xe
jb 0x1005ab20
push 0x1009dcd0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4c6], 0
lea ecx, [eax + 0x4b8]
mov dword [ebp - 0x18], ecx
je 0x1005abb4
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005aba7
cmp ebx, 0xe
jb 0x1005ab80
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb398
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4348]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005ac77
or eax, 1
mov dword [ebx + 0x4348], 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 + 0xc7a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xc70], al
add ecx, 1
adc edx, 0
jne 0x1005ac58
cmp ecx, 0xa
jb 0x1005ac40
push 0x1009dc80
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc7a], 0
lea ecx, [ebx + 0xc70]
mov dword [ebp - 0x18], ecx
je 0x1005acd4
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005acc7
cmp ebx, 0xa
jb 0x1005aca0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc098
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2824]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005ada7
or eax, 1
mov dword [ebx + 0x2824], 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 + 0x415e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4150], al
add ecx, 1
adc edx, 0
jne 0x1005ad88
cmp ecx, 0xe
jb 0x1005ad70
push 0x1009dc30
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x415e], 0
lea ecx, [ebx + 0x4150]
mov dword [ebp - 0x18], ecx
je 0x1005ae04
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005adf7
cmp ebx, 0xe
jb 0x1005add0
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 [0x100c0370], 1
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100c0370
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
jne 0x1005af64
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a3ef0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f24]
test cl, 1
jne 0x1005aec8
or ecx, 1
mov dword [eax + 0x4f24], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x49a8]
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 0x1005aea9
cmp ecx, 0x10
jb 0x1005ae95
push 0x1009dbe0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x49b8], 0
lea ecx, [eax + 0x49a8]
mov dword [ebp - 0x18], ecx
je 0x1005af24
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005af17
cmp ebx, 0x10
jb 0x1005aef0
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bfc8c
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f30]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005afe8
or ecx, 1
mov dword [eax + 0x1f30], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1bec]
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 0x1005afc9
cmp ecx, 0xb
jb 0x1005afb5
push 0x1009db90
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1bf7], 0
lea ecx, [eax + 0x1bec]
mov dword [ebp - 0x18], ecx
je 0x1005b044
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b037
cmp ebx, 0xb
jb 0x1005b010
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 [0x100ba714], 0
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100ba714
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
je 0x1005b518
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xbf0]
test cl, 1
jne 0x1005b113
or ecx, 1
mov dword [eax + 0xbf0], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0xfec]
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 0x1005b0f4
cmp ecx, 0xc
jb 0x1005b0e0
push 0x1009db40
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xff8], 0
lea ecx, [eax + 0xfec]
mov dword [ebp - 0x18], ecx
je 0x1005b174
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b167
cmp ebx, 0xc
jb 0x1005b140
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a44f0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc238
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x27d0]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005b237
or eax, 1
mov dword [ebx + 0x27d0], 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 + 0x575], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x564], al
add ecx, 1
adc edx, 0
jne 0x1005b218
cmp ecx, 0x11
jb 0x1005b200
push 0x1009daf0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x575], 0
lea ecx, [ebx + 0x564]
mov dword [ebp - 0x18], ecx
je 0x1005b294
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b287
cmp ebx, 0x11
jb 0x1005b260
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a50d0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c74
mov dword [eax*4 + 0x100c0d10], 0x100bb5b0
mov dword [eax*4 + 0x100c0d14], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x302c]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005b357
or eax, 1
mov dword [ebx + 0x302c], 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 + 0xc19], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc08], al
add ecx, 1
adc edx, 0
jne 0x1005b338
cmp ecx, 0x11
jb 0x1005b320
push 0x1009daa0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc19], 0
lea ecx, [ebx + 0xc08]
mov dword [ebp - 0x18], ecx
je 0x1005b3b4
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b3a7
cmp ebx, 0x11
jb 0x1005b380
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6b04
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x4fd8]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005b477
or eax, 1
mov dword [ebx + 0x4fd8], 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 + 0x252f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2528], al
add ecx, 1
adc edx, 0
jne 0x1005b458
cmp ecx, 7
jb 0x1005b440
push 0x1009da50
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x252f], 0
lea ecx, [ebx + 0x2528]
mov dword [ebp - 0x18], ecx
je 0x1005b4d8
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b4cb
cmp ebx, 7
jb 0x1005b4a0
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b74
mov dword [eax*4 + 0x100c0d10], 0x100b62ec
mov dword [eax*4 + 0x100c0d14], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1c54]
test cl, 1
jne 0x1005b597
or ecx, 1
mov dword [eax + 0x1c54], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x3668]
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 0x1005b578
cmp ecx, 8
jb 0x1005b560
push 0x1009da00
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3670], 0
lea ecx, [eax + 0x3668]
mov dword [ebp - 0x18], ecx
je 0x1005b5f8
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b5eb
cmp ebx, 8
jb 0x1005b5c0
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 [0x100bbc24], 0
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c60
mov dword [eax*4 + 0x100c0d10], 0x100bbc24
mov dword [eax*4 + 0x100c0d14], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
je 0x1005c2f9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a3dc0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4094]
test cl, 1
jne 0x1005b6c3
or ecx, 1
mov dword [eax + 0x4094], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x35a4]
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 0x1005b6a4
cmp ecx, 0x10
jb 0x1005b690
push 0x1009d9b0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x35b4], 0
lea ecx, [eax + 0x35a4]
mov dword [ebp - 0x18], ecx
je 0x1005b728
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b71b
cmp ebx, 0x10
jb 0x1005b6f0
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 [0x100bbc24], 1
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1dac
mov dword [eax*4 + 0x100c0d10], 0x100bc3c8
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
jne 0x1005b8a4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2428]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005b803
or ecx, 1
mov dword [eax + 0x2428], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4254]
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 0x1005b7e4
cmp ecx, 0xd
jb 0x1005b7d0
push 0x1009d960
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4261], 0
lea ecx, [eax + 0x4254]
mov dword [ebp - 0x18], ecx
je 0x1005b864
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b857
cmp ebx, 0xd
jb 0x1005b830
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c04
mov dword [eax*4 + 0x100c0d10], 0x100c0380
mov dword [eax*4 + 0x100c0d14], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
cmp dword [0x100bbc24], 2
jne 0x1005c2f9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x3304]
test cl, 1
jne 0x1005b933
or ecx, 1
mov dword [eax + 0x3304], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4ac4]
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 0x1005b914
cmp ecx, 0xc
jb 0x1005b900
push 0x1009d910
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ad0], 0
lea ecx, [eax + 0x4ac4]
mov dword [ebp - 0x18], ecx
je 0x1005b994
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b987
cmp ebx, 0xc
jb 0x1005b960
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6bc0
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1000]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005ba58
or eax, 1
mov dword [ebx + 0x1000], 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 + 0x327b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3270], al
add ecx, 1
adc edx, 0
jne 0x1005ba39
cmp ecx, 0xb
jb 0x1005ba21
push 0x1009d8c0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x327b], 0
lea ecx, [ebx + 0x3270]
mov dword [ebp - 0x18], ecx
je 0x1005bab4
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005baa7
cmp ebx, 0xb
jb 0x1005ba80
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 [0x100c0140], 0
mov dword [eax*4 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b48
mov dword [eax*4 + 0x100c0d10], 0x100c0140
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
jne 0x1005bc24
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5040]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1004]
test cl, 1
jne 0x1005bb83
or ecx, 1
mov dword [eax + 0x1004], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1d00]
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 0x1005bb64
cmp ecx, 0x11
jb 0x1005bb50
push 0x1009d870
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d11], 0
lea ecx, [eax + 0x1d00]
mov dword [ebp - 0x18], ecx
je 0x1005bbe4
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bbd7
cmp ebx, 0x11
jb 0x1005bbb0
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c74
mov dword [eax*4 + 0x100c0d10], 0x100bcf3c
mov dword [eax*4 + 0x100c0d14], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
cmp dword [0x100c0140], 1
jne 0x1005be74
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x354c]
test cl, 1
jne 0x1005bcb3
or ecx, 1
mov dword [eax + 0x354c], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x40ac]
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 0x1005bc94
cmp ecx, 9
jb 0x1005bc80
push 0x1009d820
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x40b5], 0
lea ecx, [eax + 0x40ac]
mov dword [ebp - 0x18], ecx
je 0x1005bd14
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bd07
cmp ebx, 9
jb 0x1005bce0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b9c
mov dword [eax*4 + 0x100c0d10], 0x100bb570
mov dword [eax*4 + 0x100c0d14], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2488]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005bdd7
or eax, 1
mov dword [ebx + 0x2488], 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 + 0x4c61], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4c58], al
add ecx, 1
adc edx, 0
jne 0x1005bdb8
cmp ecx, 9
jb 0x1005bda0
push 0x1009d7d0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4c61], 0
lea ecx, [ebx + 0x4c58]
mov dword [ebp - 0x18], ecx
je 0x1005be34
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005be27
cmp ebx, 9
jb 0x1005be00
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b9c
mov dword [eax*4 + 0x100c0d10], 0x100bb650
mov dword [eax*4 + 0x100c0d14], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4c04]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005bef9
or ecx, 1
mov dword [eax + 0x4c04], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e0c]
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 0x1005beda
cmp ecx, 0xd
jb 0x1005bec6
push 0x1009d780
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e19], 0
lea ecx, [eax + 0x4e0c]
mov dword [ebp - 0x18], ecx
je 0x1005bf54
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bf47
cmp ebx, 0xd
jb 0x1005bf20
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1d8c
mov dword [eax*4 + 0x100c0d10], 0x100c0398
mov dword [eax*4 + 0x100c0d14], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x22fc]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005c017
or eax, 1
mov dword [ebx + 0x22fc], 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 + 0x3488], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x347c], al
add ecx, 1
adc edx, 0
jne 0x1005bff8
cmp ecx, 0xc
jb 0x1005bfe0
push 0x1009d730
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3488], 0
lea ecx, [ebx + 0x347c]
mov dword [ebp - 0x18], ecx
je 0x1005c074
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c067
cmp ebx, 0xc
jb 0x1005c040
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c38
mov dword [eax*4 + 0x100c0d10], 0x100b6890
mov dword [eax*4 + 0x100c0d14], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4d8c]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005c139
or eax, 1
mov dword [ebx + 0x4d8c], 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 + 0x32bd], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x32b0], al
add ecx, 1
adc edx, 0
jne 0x1005c11a
cmp ecx, 0xd
jb 0x1005c102
push 0x1009d6e0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32bd], 0
lea ecx, [ebx + 0x32b0]
mov dword [ebp - 0x18], ecx
je 0x1005c194
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c187
cmp ebx, 0xd
jb 0x1005c160
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c04
mov dword [eax*4 + 0x100c0d10], 0x100c0380
mov dword [eax*4 + 0x100c0d14], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x29e4]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005c25b
or eax, 1
mov dword [ebx + 0x29e4], 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 + 0x275f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2758], al
add ecx, 1
adc edx, 0
jne 0x1005c23c
cmp ecx, 7
jb 0x1005c220
push 0x1009d690
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x275f], 0
lea ecx, [ebx + 0x2758]
mov dword [ebp - 0x18], ecx
je 0x1005c2b9
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c2ac
cmp ebx, 7
jb 0x1005c281
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1cc4
mov dword [eax*4 + 0x100c0d10], 0x100bb3a0
mov dword [eax*4 + 0x100c0d14], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x4088]
test cl, 1
jne 0x1005c387
or ecx, 1
mov dword [eax + 0x4088], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4790]
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 0x1005c368
cmp ecx, 0xc
jb 0x1005c350
push 0x1009d640
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x479c], 0
lea ecx, [eax + 0x4790]
mov dword [ebp - 0x18], ecx
je 0x1005c3e4
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c3d7
cmp ebx, 0xc
jb 0x1005c3b0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bfd54
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4c98]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005c4a8
or eax, 1
mov dword [ebx + 0x4c98], 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 + 0x3927], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x391c], al
add ecx, 1
adc edx, 0
jne 0x1005c489
cmp ecx, 0xb
jb 0x1005c471
push 0x1009d5f0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3927], 0
lea ecx, [ebx + 0x391c]
mov dword [ebp - 0x18], ecx
je 0x1005c508
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c4fb
cmp ebx, 0xb
jb 0x1005c4d0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c10
mov dword [eax*4 + 0x100c0d10], 0x100bb3d8
mov dword [eax*4 + 0x100c0d14], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x950]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005c5cd
or eax, 1
mov dword [ebx + 0x950], 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 + 0x2460], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2454], al
add ecx, 1
adc edx, 0
jne 0x1005c5ae
cmp ecx, 0xc
jb 0x1005c592
push 0x1009d5a0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2460], 0
lea ecx, [ebx + 0x2454]
mov dword [ebp - 0x18], ecx
je 0x1005c62b
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c61e
cmp ebx, 0xc
jb 0x1005c5f3
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1cb4
mov dword [eax*4 + 0x100c0d10], 0x100bb694
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.100169f0
mov ecx, dword [edi]
test eax, eax
je 0x1005c745
mov eax, dword [ecx + 0x1174]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005c6f0
or eax, 1
mov dword [ecx + 0x1174], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3e44]
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 0x1005c6da
cmp ecx, 0xc
jb 0x1005c6c2
push 0x1009d550
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3e50], 0
lea ebx, [ecx + 0x3e44]
je 0x1005c812
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c73c
cmp esi, 0xc
jb 0x1005c711
mov byte [ebx + 0xc], 0
jmp 0x1005c80f
mov eax, dword [ecx + 0x2080]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005c7be
or eax, 1
mov dword [ecx + 0x2080], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x3f9c]
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 0x1005c7a8
cmp ecx, 7
jb 0x1005c790
push 0x1009d500
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3fa3], 0
lea ebx, [ecx + 0x3f9c]
je 0x1005c812
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c80b
cmp esi, 7
jb 0x1005c7e0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bc7fc], 0
mov ecx, dword [0x100bc0b4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0d18], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc7fc
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005cbe6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4ef0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x384c]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005c8ec
or ecx, 1
mov dword [eax + 0x384c], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x287c]
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 0x1005c8cd
cmp ecx, 0x13
jb 0x1005c8b5
push 0x1009d4b0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x288f], 0
lea ecx, [eax + 0x287c]
mov dword [ebp - 0x18], ecx
je 0x1005c94a
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c93d
cmp ebx, 0x13
jb 0x1005c912
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc274
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x43c]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005ca1b
or eax, 1
mov dword [ebx + 0x43c], eax
mov dword [ebp - 4], 0x54
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x1704], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x16f8], al
add ecx, 1
adc edx, 0
jne 0x1005c9fc
cmp ecx, 0xc
jb 0x1005c9e0
push 0x1009d460
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1704], 0
lea ecx, [ebx + 0x16f8]
mov dword [ebp - 0x18], ecx
je 0x1005ca79
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ca6c
cmp ebx, 0xc
jb 0x1005ca41
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1bdc
mov dword [eax*4 + 0x100c0d10], 0x100bcb34
mov dword [eax*4 + 0x100c0d14], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xa90]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005cb4b
or eax, 1
mov dword [ebx + 0xa90], 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 + 0x2d00], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2cf4], al
add ecx, 1
adc edx, 0
jne 0x1005cb2c
cmp ecx, 0xc
jb 0x1005cb10
push 0x1009d410
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d00], 0
lea ecx, [ebx + 0x2cf4]
mov dword [ebp - 0x18], ecx
je 0x1005cba9
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cb9c
cmp ebx, 0xc
jb 0x1005cb71
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1d28
mov dword [eax*4 + 0x100c0d10], 0x100b6ae4
mov dword [eax*4 + 0x100c0d14], 6
mov dword [0x100bc0b4], esi
call fcn.100169f0
mov ecx, dword [edi]
test eax, eax
je 0x1005ccc4
mov eax, dword [ecx + 0x5010]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005cc6e
or eax, 1
mov dword [ecx + 0x5010], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x29d0]
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 0x1005cc58
cmp ecx, 0xc
jb 0x1005cc40
push 0x1009d3c0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x29dc], 0
lea ebx, [ecx + 0x29d0]
je 0x1005cd92
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.1007d320
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ccbb
cmp esi, 0xc
jb 0x1005cc90
mov byte [ebx + 0xc], 0
jmp 0x1005cd8f
mov eax, dword [ecx + 0x2d40]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005cd3e
or eax, 1
mov dword [ecx + 0x2d40], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1e3c]
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 0x1005cd28
cmp ecx, 7
jb 0x1005cd10
push 0x1009d370
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1e43], 0
lea ebx, [ecx + 0x1e3c]
je 0x1005cd92
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.1007d320
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005cd8b
cmp esi, 7
jb 0x1005cd60
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bc800], 0
mov ecx, dword [0x100bc0b4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0d18], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc800
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005d4c6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e0c]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005ce77
or ecx, 1
mov dword [eax + 0x1e0c], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x41b4]
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 0x1005ce58
cmp ecx, 0xe
jb 0x1005ce40
push 0x1009d320
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x41c2], 0
lea ecx, [eax + 0x41b4]
mov dword [ebp - 0x18], ecx
je 0x1005ced8
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cecb
cmp ebx, 0xe
jb 0x1005cea0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc7c0
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xd8]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005cf9b
or eax, 1
mov dword [ebx + 0xd8], 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 + 0x3019], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3010], al
add ecx, 1
adc edx, 0
jne 0x1005cf7c
cmp ecx, 9
jb 0x1005cf60
push 0x1009d2d0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3019], 0
lea ecx, [ebx + 0x3010]
mov dword [ebp - 0x18], ecx
je 0x1005cff9
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cfec
cmp ebx, 9
jb 0x1005cfc1
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100ba8fc
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xbc8]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005d0bd
or eax, 1
mov dword [ebx + 0xbc8], 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 + 0x4fba], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4fb0], al
add ecx, 1
adc edx, 0
jne 0x1005d09e
cmp ecx, 0xa
jb 0x1005d082
push 0x1009d280
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4fba], 0
lea ecx, [ebx + 0x4fb0]
mov dword [ebp - 0x18], ecx
je 0x1005d11b
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d10e
cmp ebx, 0xa
jb 0x1005d0e3
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c30
mov dword [eax*4 + 0x100c0d10], 0x100bb5cc
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005d1dc
or eax, 1
mov dword [ebx + 0xa0], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xf87], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xf80], al
add ecx, 1
adc edx, 0
jne 0x1005d1bd
cmp ecx, 7
jb 0x1005d1a1
push 0x1009d230
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf87], 0
lea ecx, [ebx + 0xf80]
mov dword [ebp - 0x18], ecx
je 0x1005d23a
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d22d
cmp ebx, 7
jb 0x1005d202
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc228
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1cf4]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005d30b
or eax, 1
mov dword [ebx + 0x1cf4], 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 + 0x26e7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x26dc], al
add ecx, 1
adc edx, 0
jne 0x1005d2ec
cmp ecx, 0xb
jb 0x1005d2d0
push 0x1009d1e0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26e7], 0
lea ecx, [ebx + 0x26dc]
mov dword [ebp - 0x18], ecx
je 0x1005d369
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d35c
cmp ebx, 0xb
jb 0x1005d331
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a3e20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1b50
mov dword [eax*4 + 0x100c0d10], 0x100baf40
mov dword [eax*4 + 0x100c0d14], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x36e8]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005d42b
or eax, 1
mov dword [ebx + 0x36e8], 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 + 0x3905], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x38f4], al
add ecx, 1
adc edx, 0
jne 0x1005d40c
cmp ecx, 0x11
jb 0x1005d3f0
push 0x1009d190
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3905], 0
lea ecx, [ebx + 0x38f4]
mov dword [ebp - 0x18], ecx
je 0x1005d489
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d47c
cmp ebx, 0x11
jb 0x1005d451
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100c039c
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.100169f0
mov ecx, dword [edi]
test eax, eax
je 0x1005d5a4
mov eax, dword [ecx + 0x3124]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005d54e
or eax, 1
mov dword [ecx + 0x3124], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4138]
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 0x1005d538
cmp ecx, 0xc
jb 0x1005d520
push 0x1009d140
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4144], 0
lea ebx, [ecx + 0x4138]
je 0x1005d672
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d59b
cmp esi, 0xc
jb 0x1005d570
mov byte [ebx + 0xc], 0
jmp 0x1005d66f
mov eax, dword [ecx + 0xba8]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005d61e
or eax, 1
mov dword [ecx + 0xba8], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x42a4]
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 0x1005d608
cmp ecx, 7
jb 0x1005d5f0
push 0x1009d0f0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42ab], 0
lea ebx, [ecx + 0x42a4]
je 0x1005d672
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d66b
cmp esi, 7
jb 0x1005d640
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bc808], 0
mov ecx, dword [0x100bc0b4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0d18], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc808
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005d906
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a3450]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x17c8]
test cl, 1
jne 0x1005d747
or ecx, 1
mov dword [eax + 0x17c8], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1f18]
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 0x1005d728
cmp ecx, 0x11
jb 0x1005d710
push 0x1009d0a0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1f29], 0
lea ecx, [eax + 0x1f18]
mov dword [ebp - 0x18], ecx
je 0x1005d7a8
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d79b
cmp ebx, 0x11
jb 0x1005d770
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6b18
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x31ac]
test al, 1
jne 0x1005d86b
or eax, 1
mov dword [ebx + 0x31ac], 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 + 0x3f44], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3f3c], al
add ecx, 1
adc edx, 0
jne 0x1005d84c
cmp ecx, 8
jb 0x1005d830
push 0x1009d050
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3f44], 0
lea ecx, [ebx + 0x3f3c]
mov dword [ebp - 0x18], ecx
je 0x1005d8c9
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d8bc
cmp ebx, 8
jb 0x1005d891
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b6898
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
call fcn.100169f0
mov ecx, dword [edi]
test eax, eax
je 0x1005d9e4
mov eax, dword [ecx + 0x492c]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005d98e
or eax, 1
mov dword [ecx + 0x492c], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x854]
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 0x1005d978
cmp ecx, 8
jb 0x1005d960
push 0x1009d000
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x85c], 0
lea ebx, [ecx + 0x854]
je 0x1005daa5
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d9db
cmp esi, 8
jb 0x1005d9b0
mov byte [ebx + 8], 0
jmp 0x1005daa2
mov eax, dword [ecx + 0x360]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005da52
or eax, 1
mov dword [ecx + 0x360], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1a6c]
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 0x1005da3c
cmp ecx, 3
jb 0x1005da24
push 0x1009cfb0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1a6f], 0
lea ebx, [ecx + 0x1a6c]
je 0x1005daa5
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.1007d320
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005da9e
cmp esi, 3
jb 0x1005da73
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bc80c], 0
mov ecx, dword [0x100bc0b4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0d18], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc80c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005de76
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x1178]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x1005db87
or ecx, 1
mov dword [eax + 0x1178], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x225c]
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 0x1005db68
cmp ecx, 0xb
jb 0x1005db50
push 0x1009cf60
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2267], 0
lea ecx, [eax + 0x225c]
mov dword [ebp - 0x18], ecx
je 0x1005dbe8
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dbdb
cmp ebx, 0xb
jb 0x1005dbb0
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bc26c
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x264]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1005dcad
or eax, 1
mov dword [ebx + 0x264], 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 + 0x2ce8], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2cdc], al
add ecx, 1
adc edx, 0
jne 0x1005dc8e
cmp ecx, 0xc
jb 0x1005dc72
push 0x1009cf10
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2ce8], 0
lea ecx, [ebx + 0x2cdc]
mov dword [ebp - 0x18], ecx
je 0x1005dd0b
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dcfe
cmp ebx, 0xc
jb 0x1005dcd3
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb5e0
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x54c]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1005dddb
or eax, 1
mov dword [ebx + 0x54c], 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 + 0x3a41], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3a34], al
add ecx, 1
adc edx, 0
jne 0x1005ddbc
cmp ecx, 0xd
jb 0x1005dda0
push 0x1009cec0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3a41], 0
lea ecx, [ebx + 0x3a34]
mov dword [ebp - 0x18], ecx
je 0x1005de39
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005de2c
cmp ebx, 0xd
jb 0x1005de01
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c20
mov dword [eax*4 + 0x100c0d10], 0x100ba748
mov dword [eax*4 + 0x100c0d14], 4
mov dword [0x100bc0b4], esi
call fcn.100169f0
mov ecx, dword [edi]
test eax, eax
je 0x1005df54
mov eax, dword [ecx + 0x3db8]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1005defe
or eax, 1
mov dword [ecx + 0x3db8], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x3838]
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 0x1005dee8
cmp ecx, 0xc
jb 0x1005ded0
push 0x1009ce70
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3844], 0
lea ebx, [ecx + 0x3838]
je 0x1005e022
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.1007d320
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005df4b
cmp esi, 0xc
jb 0x1005df20
mov byte [ebx + 0xc], 0
jmp 0x1005e01f
mov eax, dword [ecx + 0x3194]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005dfce
or eax, 1
mov dword [ecx + 0x3194], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4188]
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 0x1005dfb8
cmp ecx, 7
jb 0x1005dfa0
push 0x1009ce20
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x418f], 0
lea ebx, [ecx + 0x4188]
je 0x1005e022
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.1007d320
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e01b
cmp esi, 7
jb 0x1005dff0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bc810], 0
mov ecx, dword [0x100bc0b4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0d18], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100bb5bc
mov dword [eax*4 + 0x100c0d10], 0x100bc810
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c0d14], 2
mov dword [0x100bc0b4], esi
je 0x1005e3e9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x4374]
test cl, 1
jne 0x1005e0fb
or ecx, 1
mov dword [eax + 0x4374], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1008]
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 0x1005e0dc
cmp ecx, 0xa
jb 0x1005e0c4
push 0x1009cdd0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1012], 0
lea ecx, [eax + 0x1008]
mov dword [ebp - 0x18], ecx
je 0x1005e159
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.1007d320
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e14c
cmp ebx, 0xa
jb 0x1005e121
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1bc8
mov dword [eax*4 + 0x100c0d10], 0x100b676c
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x11cc]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1005e21d
or eax, 1
mov dword [ebx + 0x11cc], 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 + 0xd8a], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xd80], al
add ecx, 1
adc edx, 0
jne 0x1005e1fe
cmp ecx, 0xa
jb 0x1005e1e2
push 0x1009cd80
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd8a], 0
lea ecx, [ebx + 0xd80]
mov dword [ebp - 0x18], ecx
je 0x1005e27b
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e26e
cmp ebx, 0xa
jb 0x1005e243
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 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100b68b0
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5028]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1005e34b
or eax, 1
mov dword [ebx + 0x5028], 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 + 0x45d2], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x45c8], al
add ecx, 1
adc edx, 0
jne 0x1005e32c
cmp ecx, 0xa
jb 0x1005e310
push 0x1009cd30
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x45d2], 0
lea ecx, [ebx + 0x45c8]
mov dword [ebp - 0x18], ecx
je 0x1005e3a9
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e39c
cmp ebx, 0xa
jb 0x1005e371
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 + 0x100c0d18], 4
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb5d8
mov dword [eax*4 + 0x100c0d14], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4338]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x1005e478
or ecx, 1
mov dword [eax + 0x4338], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3490]
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 0x1005e459
cmp ecx, 0xf
jb 0x1005e441
push 0x1009cce0
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x349f], 0
lea ecx, [eax + 0x3490]
mov dword [ebp - 0x18], ecx
je 0x1005e4d8
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e4cb
cmp ebx, 0xf
jb 0x1005e4a0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4c80]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0d18], 4
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100c1c6c
mov dword [eax*4 + 0x100c0d10], 0x100bb514
mov dword [eax*4 + 0x100c0d14], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x44dc]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1005e59b
or eax, 1
mov dword [ebx + 0x44dc], 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 + 0x4e7a], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4e68], al
add ecx, 1
adc edx, 0
jne 0x1005e57c
cmp ecx, 0x12
jb 0x1005e560
push 0x1009cc90
call fcn.1007c98b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc0b4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4e7a], 0
lea ecx, [ebx + 0x4e68]
mov dword [ebp - 0x18], ecx
je 0x1005e5f9
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.1007d320
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e5ec
cmp ebx, 0x12
jb 0x1005e5c1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a3ec0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0d18], 2
inc esi
mov dword [eax*4 + 0x100c0d1c], ecx
mov dword [eax*4 + 0x100c0d20], 0x100a198c
mov dword [eax*4 + 0x100c0d10], 0
mov dword [eax*4 + 0x100c0d14], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc0b4], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4b68]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x1005e6c4
or eax, 1
mov dword [ebx + 0x4b68], 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 + 0x314f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3138], al
add ecx, 1
adc edx, 0
jne 0x1005e6ac
cmp ecx, 0x17
jb 0x1005e690
push 0x1009cc40
call fcn.1007c98b
mov esi, dword [0x100bc0b4]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x314f], 0
lea ebx, [ebx + 0x3138]
je 0x1005e717
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.1007d320
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005e710
cmp edi, 0x17
jb 0x1005e6e5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0d18], 2
mov dword [eax*4 + 0x100c0d1c], ebx
mov dword [eax*4 + 0x100c0d20], 0x100a198c
mov dword [eax*4 + 0x100c0d10], 0
mov dword [eax*4 + 0x100c0d14], 0
mov dword [0x100bc0b4], 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.1007c089
mov esp, ebp
pop ebp
ret 4