Function at 0x100558b0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100875f5
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100af00c]
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.10017290
test eax, eax
jne 0x10055e7e
call fcn.10017970
test eax, eax
jne 0x10055e7e
mov ebx, dword [0x100b1240]
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 + 0x2a8]
test cl, 1
jne 0x1005596e
or ecx, 1
mov dword [eax + 0x2a8], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2b70]
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 0x10055957
cmp ecx, 5
jb 0x10055943
push 0x1009b590
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2b75], 0
lea edi, [eax + 0x2b70]
je 0x100559c1
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.1007a840
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100559b7
cmp esi, 5
jb 0x10055990
mov ebx, dword [0x100b1240]
mov byte [edi + 5], 0
mov esi, dword [0x100b7858]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7e68], 0
mov dword [eax*4 + 0x100bcb70], 1
mov dword [eax*4 + 0x100bcb74], edi
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e68
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x10055e7e
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 + 0x4894]
test cl, 1
jne 0x10055a91
or ecx, 1
mov dword [eax + 0x4894], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x33e8]
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 0x10055a74
cmp ecx, 5
jb 0x10055a60
push 0x1009b540
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100b7858]
cmp byte [eax + 0x33ed], 0
lea ebx, [eax + 0x33e8]
je 0x10055ae8
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10055ad7
cmp edi, 5
jb 0x10055ab0
mov esi, dword [0x100b7858]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100bcb70], 2
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100b6738
mov dword [eax*4 + 0x100bcb68], 0
mov dword [eax*4 + 0x100bcb6c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x770]
test al, 1
jne 0x10055bac
or eax, 1
mov dword [edi + 0x770], 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 + 0x971], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x96c], al
add ecx, 1
adc edx, 0
jne 0x10055b88
cmp ecx, 5
jb 0x10055b70
push 0x1009b4f0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x971], 0
lea ebx, [edi + 0x96c]
je 0x10055c01
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10055bf7
cmp edi, 5
jb 0x10055bd0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100bcb70], 2
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100b6e88
mov dword [eax*4 + 0x100bcb68], 0
mov dword [eax*4 + 0x100bcb6c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45c0]
test al, 1
jne 0x10055ccb
or eax, 1
mov dword [edi + 0x45c0], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1000], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0xffc], al
add ecx, 1
adc edx, 0
jne 0x10055ca8
cmp ecx, 4
jb 0x10055c90
push 0x1009b4a0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1000], 0
lea ebx, [edi + 0xffc]
je 0x10055d21
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055d17
cmp edi, 4
jb 0x10055cf0
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100bcb70], 2
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100b7a48
mov dword [eax*4 + 0x100bcb68], 0
mov dword [eax*4 + 0x100bcb6c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3bf0]
test al, 1
jne 0x10055deb
or eax, 1
mov dword [edi + 0x3bf0], 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 + 0x33b7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x33b0], al
add ecx, 1
adc edx, 0
jne 0x10055dc8
cmp ecx, 7
jb 0x10055db0
push 0x1009b450
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33b7], 0
lea ebx, [edi + 0x33b0]
je 0x10055e41
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055e37
cmp edi, 7
jb 0x10055e10
mov esi, dword [0x100b7858]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100bcb70], 2
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b60a8
mov dword [eax*4 + 0x100bcb68], 0
mov dword [eax*4 + 0x100bcb6c], 0
mov dword [0x100b7858], esi
call fcn.10017290
test eax, eax
je 0x100569be
mov ebx, dword [0x100b1240]
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 + 0x400c]
test cl, 1
jne 0x10055f0b
or ecx, 1
mov dword [eax + 0x400c], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1e40]
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 0x10055ef4
cmp ecx, 9
jb 0x10055ee0
push 0x1009b400
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1e49], 0
lea edi, [eax + 0x1e40]
je 0x10055f61
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.1007a840
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10055f57
cmp esi, 9
jb 0x10055f30
mov ebx, dword [0x100b1240]
mov byte [edi + 9], 0
mov esi, dword [0x100b7858]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7e6c], 0
mov dword [eax*4 + 0x100bcb70], 1
mov dword [eax*4 + 0x100bcb74], edi
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e6c
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x100569be
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 + 0x4a2c]
test cl, 1
jne 0x10056033
or ecx, 1
mov dword [eax + 0x4a2c], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4998]
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 0x10056016
cmp ecx, 0xa
jb 0x10056002
push 0x1009b3b0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100b7858]
cmp byte [eax + 0x49a2], 0
lea ebx, [eax + 0x4998]
je 0x10056088
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056077
cmp edi, 0xa
jb 0x10056050
mov esi, dword [0x100b7858]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bda50
mov dword [eax*4 + 0x100bcb68], 0x100b6b74
mov dword [eax*4 + 0x100bcb6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100b7858], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x1584]
test al, 1
jne 0x1005614b
or eax, 1
mov dword [edi + 0x1584], 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 + 0x2f11], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2f08], al
add ecx, 1
adc edx, 0
jne 0x10056128
cmp ecx, 9
jb 0x10056110
push 0x1009b360
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f11], 0
lea ebx, [edi + 0x2f08]
je 0x100561a1
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056197
cmp edi, 9
jb 0x10056170
mov esi, dword [0x100b7858]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b5eb0
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45e8]
test al, 1
jne 0x1005626b
or eax, 1
mov dword [edi + 0x45e8], 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 + 0x8f7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x8f0], al
add ecx, 1
adc edx, 0
jne 0x10056248
cmp ecx, 7
jb 0x10056230
push 0x1009b310
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x8f7], 0
lea ebx, [edi + 0x8f0]
je 0x100562c1
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100562b7
cmp edi, 7
jb 0x10056290
mov esi, dword [0x100b7858]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bda10
mov dword [eax*4 + 0x100bcb68], 0x100b23d8
mov dword [eax*4 + 0x100bcb6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8d0]
test al, 1
jne 0x1005638b
or eax, 1
mov dword [edi + 0x8d0], 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 + 0x27f1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x27e8], al
add ecx, 1
adc edx, 0
jne 0x10056368
cmp ecx, 9
jb 0x10056350
push 0x1009b2c0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27f1], 0
lea ebx, [edi + 0x27e8]
je 0x100563e1
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100563d7
cmp edi, 9
jb 0x100563b0
mov esi, dword [0x100b7858]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6e40
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41c0]
test al, 1
jne 0x100564ab
or eax, 1
mov dword [edi + 0x41c0], 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 + 0x6d9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x6d0], al
add ecx, 1
adc edx, 0
jne 0x10056488
cmp ecx, 9
jb 0x10056470
push 0x1009b270
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x6d9], 0
lea ebx, [edi + 0x6d0]
je 0x10056501
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100564f7
cmp edi, 9
jb 0x100564d0
mov esi, dword [0x100b7858]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b7e50
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x254c]
test al, 1
jne 0x100565cb
or eax, 1
mov dword [edi + 0x254c], 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 + 0x256d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2564], al
add ecx, 1
adc edx, 0
jne 0x100565a8
cmp ecx, 9
jb 0x10056590
push 0x1009b220
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x256d], 0
lea ebx, [edi + 0x2564]
je 0x10056621
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056617
cmp edi, 9
jb 0x100565f0
mov esi, dword [0x100b7858]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b66e4
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4f80]
test al, 1
jne 0x100566eb
or eax, 1
mov dword [edi + 0x4f80], 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 + 0x145c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1454], al
add ecx, 1
adc edx, 0
jne 0x100566c8
cmp ecx, 8
jb 0x100566b0
push 0x1009b1d0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x145c], 0
lea ebx, [edi + 0x1454]
je 0x10056741
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056737
cmp edi, 8
jb 0x10056710
mov esi, dword [0x100b7858]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6b90
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e6c]
test al, 1
jne 0x1005680b
or eax, 1
mov dword [edi + 0x1e6c], 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 + 0x40cd], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x40c4], al
add ecx, 1
adc edx, 0
jne 0x100567e8
cmp ecx, 9
jb 0x100567d0
push 0x1009b180
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x40cd], 0
lea ebx, [edi + 0x40c4]
je 0x10056861
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056857
cmp edi, 9
jb 0x10056830
mov esi, dword [0x100b7858]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b226c
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x35a8]
test al, 1
jne 0x1005692b
or eax, 1
mov dword [edi + 0x35a8], 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 + 0x1701], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x16f8], al
add ecx, 1
adc edx, 0
jne 0x10056908
cmp ecx, 9
jb 0x100568f0
push 0x1009b130
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1701], 0
lea ebx, [edi + 0x16f8]
je 0x10056981
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056977
cmp edi, 9
jb 0x10056950
mov esi, dword [0x100b7858]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2330
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.100173d0
test eax, eax
je 0x1005760e
mov ebx, dword [0x100b1240]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4af0]
test cl, 1
jne 0x10056a40
or ecx, 1
mov dword [eax + 0x4af0], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x42b8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10056a29
cmp ecx, 4
jb 0x10056a15
push 0x1009b0e0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x42bc], 0
lea edi, [eax + 0x42b8]
je 0x10056a91
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.1007a840
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056a87
cmp esi, 4
jb 0x10056a60
mov ebx, dword [0x100b1240]
mov byte [edi + 4], 0
mov esi, dword [0x100b7858]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7e6c], 0
mov dword [eax*4 + 0x100bcb70], 1
mov dword [eax*4 + 0x100bcb74], edi
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e6c
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005760e
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 + 0x14a4]
test cl, 1
jne 0x10056b63
or ecx, 1
mov dword [eax + 0x14a4], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1560]
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 0x10056b46
cmp ecx, 0xa
jb 0x10056b32
push 0x1009b090
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100b7858]
cmp byte [eax + 0x156a], 0
lea ebx, [eax + 0x1560]
je 0x10056bb8
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056ba7
cmp edi, 0xa
jb 0x10056b80
mov esi, dword [0x100b7858]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bda50
mov dword [eax*4 + 0x100bcb68], 0x100b6b74
mov dword [eax*4 + 0x100bcb6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3ae8]
test al, 1
jne 0x10056c7b
or eax, 1
mov dword [edi + 0x3ae8], 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 + 0x4411], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x440c], al
add ecx, 1
adc edx, 0
jne 0x10056c58
cmp ecx, 5
jb 0x10056c40
push 0x1009b040
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4411], 0
lea ebx, [edi + 0x440c]
je 0x10056cd1
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056cc7
cmp edi, 5
jb 0x10056ca0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b5eb0
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa9c]
test al, 1
jne 0x10056d9b
or eax, 1
mov dword [edi + 0xa9c], 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 + 0x257d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2578], al
add ecx, 1
adc edx, 0
jne 0x10056d78
cmp ecx, 5
jb 0x10056d60
push 0x1009aff0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x257d], 0
lea ebx, [edi + 0x2578]
je 0x10056df1
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056de7
cmp edi, 5
jb 0x10056dc0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6e40
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3738]
test al, 1
jne 0x10056ebb
or eax, 1
mov dword [edi + 0x3738], 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 + 0x393b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3934], al
add ecx, 1
adc edx, 0
jne 0x10056e98
cmp ecx, 7
jb 0x10056e80
push 0x1009afa0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x393b], 0
lea ebx, [edi + 0x3934]
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, 0xc5d7d1db
and ecx, 7
mov edx, 0x91893fcd
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056f07
cmp edi, 7
jb 0x10056ee0
mov esi, dword [0x100b7858]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bda10
mov dword [eax*4 + 0x100bcb68], 0x100b23d8
mov dword [eax*4 + 0x100bcb6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f7c]
test al, 1
jne 0x10056fdb
or eax, 1
mov dword [edi + 0x1f7c], 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 + 0x4c74], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4c70], al
add ecx, 1
adc edx, 0
jne 0x10056fb8
cmp ecx, 4
jb 0x10056fa0
push 0x1009af50
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c74], 0
lea ebx, [edi + 0x4c70]
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, 0xdf4ff7e1
and ecx, 7
mov edx, 0x4f594dfb
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057027
cmp edi, 4
jb 0x10057000
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6b90
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xaf0]
test al, 1
jne 0x100570fb
or eax, 1
mov dword [edi + 0xaf0], 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 + 0x3b91], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3b8c], al
add ecx, 1
adc edx, 0
jne 0x100570d8
cmp ecx, 5
jb 0x100570c0
push 0x1009af00
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b91], 0
lea ebx, [edi + 0x3b8c]
je 0x10057151
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057147
cmp edi, 5
jb 0x10057120
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b7e50
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1704]
test al, 1
jne 0x1005721b
or eax, 1
mov dword [edi + 0x1704], 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 + 0x33e1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x33dc], al
add ecx, 1
adc edx, 0
jne 0x100571f8
cmp ecx, 5
jb 0x100571e0
push 0x1009aeb0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33e1], 0
lea ebx, [edi + 0x33dc]
je 0x10057271
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057267
cmp edi, 5
jb 0x10057240
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b66e4
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ef0]
test al, 1
jne 0x1005733b
or eax, 1
mov dword [edi + 0x3ef0], 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 + 0x4bc1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4bbc], al
add ecx, 1
adc edx, 0
jne 0x10057318
cmp ecx, 5
jb 0x10057300
push 0x1009ae60
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4bc1], 0
lea ebx, [edi + 0x4bbc]
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, 0x6f2bc1e5
and ecx, 7
mov edx, 0x67c1f3d9
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057387
cmp edi, 5
jb 0x10057360
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b226c
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x14f8]
test al, 1
jne 0x1005745b
or eax, 1
mov dword [edi + 0x14f8], 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 + 0x34c5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x34c0], al
add ecx, 1
adc edx, 0
jne 0x10057438
cmp ecx, 5
jb 0x10057420
push 0x1009ae10
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34c5], 0
lea ebx, [edi + 0x34c0]
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, 0x94b23bd
and ecx, 7
mov edx, 0x1f67011b
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100574a7
cmp edi, 5
jb 0x10057480
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2330
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1d80]
test al, 1
jne 0x1005757b
or eax, 1
mov dword [edi + 0x1d80], 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 + 0x186c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1868], al
add ecx, 1
adc edx, 0
jne 0x10057558
cmp ecx, 4
jb 0x10057540
push 0x1009adc0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x186c], 0
lea ebx, [edi + 0x1868]
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, 0x89610711
and ecx, 7
mov edx, 0xcfdda527
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100575c7
cmp edi, 4
jb 0x100575a0
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100bdc68
mov dword [eax*4 + 0x100bcb68], 0x100b6ccc
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.10017730
test eax, eax
je 0x1005825e
mov ebx, dword [0x100b1240]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4004]
test cl, 1
jne 0x10057690
or ecx, 1
mov dword [eax + 0x4004], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4b0c]
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 0x10057679
cmp ecx, 4
jb 0x10057665
push 0x1009ad70
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4b10], 0
lea edi, [eax + 0x4b0c]
je 0x100576e1
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.1007a840
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100576d7
cmp esi, 4
jb 0x100576b0
mov ebx, dword [0x100b1240]
mov byte [edi + 4], 0
mov esi, dword [0x100b7858]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7e6c], 0
mov dword [eax*4 + 0x100bcb70], 1
mov dword [eax*4 + 0x100bcb74], edi
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e6c
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005825e
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 + 0xac0]
test cl, 1
jne 0x100577b3
or ecx, 1
mov dword [eax + 0xac0], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x6a0]
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 0x10057796
cmp ecx, 0xa
jb 0x10057782
push 0x1009ad20
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100b7858]
cmp byte [eax + 0x6aa], 0
lea ebx, [eax + 0x6a0]
je 0x10057808
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100577f7
cmp edi, 0xa
jb 0x100577d0
mov esi, dword [0x100b7858]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bda50
mov dword [eax*4 + 0x100bcb68], 0x100b6b74
mov dword [eax*4 + 0x100bcb6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1998]
test al, 1
jne 0x100578cb
or eax, 1
mov dword [edi + 0x1998], 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 + 0x43fd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x43f8], al
add ecx, 1
adc edx, 0
jne 0x100578a8
cmp ecx, 5
jb 0x10057890
push 0x1009acd0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43fd], 0
lea ebx, [edi + 0x43f8]
je 0x10057921
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057917
cmp edi, 5
jb 0x100578f0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdc88
mov dword [eax*4 + 0x100bcb68], 0x100b5eb0
mov dword [eax*4 + 0x100bcb6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4774]
test al, 1
jne 0x100579eb
or eax, 1
mov dword [edi + 0x4774], 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 + 0x30d5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x30d0], al
add ecx, 1
adc edx, 0
jne 0x100579c8
cmp ecx, 5
jb 0x100579b0
push 0x1009ac80
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x30d5], 0
lea ebx, [edi + 0x30d0]
je 0x10057a41
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057a37
cmp edi, 5
jb 0x10057a10
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6e40
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x988]
test al, 1
jne 0x10057b0b
or eax, 1
mov dword [edi + 0x988], 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 + 0x2bb7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2bb0], al
add ecx, 1
adc edx, 0
jne 0x10057ae8
cmp ecx, 7
jb 0x10057ad0
push 0x1009ac30
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2bb7], 0
lea ebx, [edi + 0x2bb0]
je 0x10057b61
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057b57
cmp edi, 7
jb 0x10057b30
mov esi, dword [0x100b7858]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb38
mov dword [eax*4 + 0x100bcb68], 0x100b23d8
mov dword [eax*4 + 0x100bcb6c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4038]
test al, 1
jne 0x10057c2b
or eax, 1
mov dword [edi + 0x4038], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x27c0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x27bc], al
add ecx, 1
adc edx, 0
jne 0x10057c08
cmp ecx, 4
jb 0x10057bf0
push 0x1009abe0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27c0], 0
lea ebx, [edi + 0x27bc]
je 0x10057c81
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057c77
cmp edi, 4
jb 0x10057c50
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6b90
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3554]
test al, 1
jne 0x10057d4b
or eax, 1
mov dword [edi + 0x3554], 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 + 0x3f51], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3f4c], al
add ecx, 1
adc edx, 0
jne 0x10057d28
cmp ecx, 5
jb 0x10057d10
push 0x1009ab90
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f51], 0
lea ebx, [edi + 0x3f4c]
je 0x10057da1
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057d97
cmp edi, 5
jb 0x10057d70
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b7e50
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x259c]
test al, 1
jne 0x10057e6b
or eax, 1
mov dword [edi + 0x259c], 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 + 0x21a5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x21a0], al
add ecx, 1
adc edx, 0
jne 0x10057e48
cmp ecx, 5
jb 0x10057e30
push 0x1009ab40
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x21a5], 0
lea ebx, [edi + 0x21a0]
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, 0x6d8b6dc7
and ecx, 7
mov edx, 0x3f6919d9
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057eb7
cmp edi, 5
jb 0x10057e90
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b66e4
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4ec]
test al, 1
jne 0x10057f8b
or eax, 1
mov dword [edi + 0x4ec], 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 + 0x4d7d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4d78], al
add ecx, 1
adc edx, 0
jne 0x10057f68
cmp ecx, 5
jb 0x10057f50
push 0x1009aaf0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d7d], 0
lea ebx, [edi + 0x4d78]
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, 0x3f53491f
and ecx, 7
mov edx, 0x8faf5d37
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057fd7
cmp edi, 5
jb 0x10057fb0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b226c
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x24d4]
test al, 1
jne 0x100580ab
or eax, 1
mov dword [edi + 0x24d4], 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 + 0x4745], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4740], al
add ecx, 1
adc edx, 0
jne 0x10058088
cmp ecx, 5
jb 0x10058070
push 0x1009aaa0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4745], 0
lea ebx, [edi + 0x4740]
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, 0xb163f5c1
and ecx, 7
mov edx, 0xb5573319
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100580f7
cmp edi, 5
jb 0x100580d0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2330
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2400]
test al, 1
jne 0x100581cb
or eax, 1
mov dword [edi + 0x2400], 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 + 0x4ae4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x4ae0], al
add ecx, 1
adc edx, 0
jne 0x100581a8
cmp ecx, 4
jb 0x10058190
push 0x1009aa50
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ae4], 0
lea ebx, [edi + 0x4ae0]
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, 0x910b01e5
and ecx, 7
mov edx, 0xe50d452f
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058217
cmp edi, 4
jb 0x100581f0
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100bdb50
mov dword [eax*4 + 0x100bcb68], 0x100b6ccc
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.100173d0
test eax, eax
jne 0x10058ece
call fcn.10017290
test eax, eax
jne 0x10058ece
call fcn.10017730
test eax, eax
jne 0x10058ece
mov ebx, dword [0x100b1240]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4f7c]
test cl, 1
jne 0x100582fb
or ecx, 1
mov dword [eax + 0x4f7c], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3d54]
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 0x100582e4
cmp ecx, 4
jb 0x100582d0
push 0x1009aa00
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3d58], 0
lea edi, [eax + 0x3d54]
je 0x10058351
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.1007a840
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058347
cmp esi, 4
jb 0x10058320
mov ebx, dword [0x100b1240]
mov byte [edi + 4], 0
mov esi, dword [0x100b7858]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7e6c], 0
mov dword [eax*4 + 0x100bcb70], 1
mov dword [eax*4 + 0x100bcb74], edi
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e6c
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x10058ece
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 + 0x301c]
test cl, 1
jne 0x10058427
or ecx, 1
mov dword [eax + 0x301c], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x3008]
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 0x1005840a
cmp ecx, 0xa
jb 0x100583f6
push 0x1009a9b0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100b7858]
cmp byte [eax + 0x3012], 0
lea ebx, [eax + 0x3008]
je 0x1005847c
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005846b
cmp edi, 0xa
jb 0x10058444
mov esi, dword [0x100b7858]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bda50
mov dword [eax*4 + 0x100bcb68], 0x100b6b74
mov dword [eax*4 + 0x100bcb6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2de0]
test al, 1
jne 0x1005853b
or eax, 1
mov dword [edi + 0x2de0], 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 + 0x1c61], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x1c5c], al
add ecx, 1
adc edx, 0
jne 0x10058518
cmp ecx, 5
jb 0x10058500
push 0x1009a960
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1c61], 0
lea ebx, [edi + 0x1c5c]
je 0x10058591
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058587
cmp edi, 5
jb 0x10058560
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdc88
mov dword [eax*4 + 0x100bcb68], 0x100b5eb0
mov dword [eax*4 + 0x100bcb6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x468]
test al, 1
jne 0x1005865b
or eax, 1
mov dword [edi + 0x468], 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 + 0x354d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3548], al
add ecx, 1
adc edx, 0
jne 0x10058638
cmp ecx, 5
jb 0x10058620
push 0x1009a910
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x354d], 0
lea ebx, [edi + 0x3548]
je 0x100586b1
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100586a7
cmp edi, 5
jb 0x10058680
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6e40
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34f0]
test al, 1
jne 0x1005877c
or eax, 1
mov dword [edi + 0x34f0], 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 + 0x4363], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x435c], al
add ecx, 1
adc edx, 0
jne 0x10058759
cmp ecx, 7
jb 0x10058741
push 0x1009a8c0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4363], 0
lea ebx, [edi + 0x435c]
je 0x100587d1
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100587c7
cmp edi, 7
jb 0x100587a0
mov esi, dword [0x100b7858]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb38
mov dword [eax*4 + 0x100bcb68], 0x100b23d8
mov dword [eax*4 + 0x100bcb6c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4990]
test al, 1
jne 0x1005889b
or eax, 1
mov dword [edi + 0x4990], 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 + 0x13f4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x13f0], al
add ecx, 1
adc edx, 0
jne 0x10058878
cmp ecx, 4
jb 0x10058860
push 0x1009a870
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x13f4], 0
lea ebx, [edi + 0x13f0]
je 0x100588f1
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100588e7
cmp edi, 4
jb 0x100588c0
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6b90
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x888]
test al, 1
jne 0x100589bb
or eax, 1
mov dword [edi + 0x888], 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 + 0x29b5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x29b0], al
add ecx, 1
adc edx, 0
jne 0x10058998
cmp ecx, 5
jb 0x10058980
push 0x1009a820
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x29b5], 0
lea ebx, [edi + 0x29b0]
je 0x10058a11
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058a07
cmp edi, 5
jb 0x100589e0
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b7e50
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ea8]
test al, 1
jne 0x10058adb
or eax, 1
mov dword [edi + 0x3ea8], 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 + 0x2c85], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2c80], al
add ecx, 1
adc edx, 0
jne 0x10058ab8
cmp ecx, 5
jb 0x10058aa0
push 0x1009a7d0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2c85], 0
lea ebx, [edi + 0x2c80]
je 0x10058b31
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.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058b27
cmp edi, 5
jb 0x10058b00
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b66e4
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8f8]
test al, 1
jne 0x10058bfb
or eax, 1
mov dword [edi + 0x8f8], 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 + 0x76d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x768], al
add ecx, 1
adc edx, 0
jne 0x10058bd8
cmp ecx, 5
jb 0x10058bc0
push 0x1009a780
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x76d], 0
lea ebx, [edi + 0x768]
je 0x10058c51
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058c47
cmp edi, 5
jb 0x10058c20
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b226c
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1350]
test al, 1
jne 0x10058d1b
or eax, 1
mov dword [edi + 0x1350], 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 + 0x3a65], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3a60], al
add ecx, 1
adc edx, 0
jne 0x10058cf8
cmp ecx, 5
jb 0x10058ce0
push 0x1009a730
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3a65], 0
lea ebx, [edi + 0x3a60]
je 0x10058d71
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058d67
cmp edi, 5
jb 0x10058d40
mov esi, dword [0x100b7858]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ebx
mov ebx, dword [0x100b1240]
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2330
mov dword [eax*4 + 0x100bcb6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100b7858], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49f8]
test al, 1
jne 0x10058e3b
or eax, 1
mov dword [edi + 0x49f8], 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 + 0x3e60], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x3e5c], al
add ecx, 1
adc edx, 0
jne 0x10058e18
cmp ecx, 4
jb 0x10058e00
push 0x1009a6e0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100b7858]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3e60], 0
lea ebx, [edi + 0x3e5c]
je 0x10058e91
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.1007a840
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058e87
cmp edi, 4
jb 0x10058e60
mov esi, dword [0x100b7858]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100bdc68
mov dword [eax*4 + 0x100bcb68], 0x100b6ccc
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.10017290
mov ebx, dword [0x100b1240]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x10058fc0
mov ecx, dword [eax + 0x285c]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x10058f6a
or ecx, 1
mov dword [eax + 0x285c], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2ef0]
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 0x10058f54
cmp ecx, 9
jb 0x10058f40
push 0x1009a690
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2ef9], 0
lea ebx, [eax + 0x2ef0]
je 0x1005907e
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.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058fb7
cmp esi, 9
jb 0x10058f90
mov byte [ebx + 9], 0
jmp 0x1005907b
mov ecx, dword [eax + 0x4958]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005902a
or ecx, 1
mov dword [eax + 0x4958], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3ad0]
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 0x10059014
cmp ecx, 4
jb 0x10059000
push 0x1009a640
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3ad4], 0
lea ebx, [eax + 0x3ad0]
je 0x1005907e
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.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059077
cmp esi, 4
jb 0x10059050
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100b7e70], 0
mov ecx, dword [0x100b7858]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100bcb70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e70
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005b478
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x340c]
test cl, 1
jne 0x10059153
or ecx, 1
mov dword [eax + 0x340c], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3ec4]
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 0x10059134
cmp ecx, 6
jb 0x10059120
push 0x1009a5f0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3eca], 0
lea ecx, [eax + 0x3ec4]
mov dword [ebp - 0x18], ecx
je 0x100591b4
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100591a7
cmp ebx, 6
jb 0x10059180
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 [0x100b22b8], 0
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bd9e4
mov dword [eax*4 + 0x100bcb68], 0x100b22b8
mov dword [eax*4 + 0x100bcb6c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
je 0x10059324
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1ce0]
test cl, 1
jne 0x10059283
or ecx, 1
mov dword [eax + 0x1ce0], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x10f0]
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 0x10059264
cmp ecx, 9
jb 0x10059250
push 0x1009a5a0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x10f9], 0
lea ecx, [eax + 0x10f0]
mov dword [ebp - 0x18], ecx
je 0x100592e4
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100592d7
cmp ebx, 9
jb 0x100592b0
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdd14
mov dword [eax*4 + 0x100bcb68], 0x100b6090
mov dword [eax*4 + 0x100bcb6c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1050]
test cl, 1
jne 0x100593a4
or ecx, 1
mov dword [eax + 0x1050], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x5f0]
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 0x10059385
cmp ecx, 0xa
jb 0x10059371
push 0x1009a550
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x5fa], 0
lea ecx, [eax + 0x5f0]
mov dword [ebp - 0x18], ecx
je 0x10059404
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100593f7
cmp ebx, 0xa
jb 0x100593d0
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bd9ac
mov dword [eax*4 + 0x100bcb68], 0x100b6b80
mov dword [eax*4 + 0x100bcb6c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x38e0]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x100594c7
or eax, 1
mov dword [ebx + 0x38e0], 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 + 0x22f5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x22ec], al
add ecx, 1
adc edx, 0
jne 0x100594a8
cmp ecx, 9
jb 0x10059490
push 0x1009a500
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x22f5], 0
lea ecx, [ebx + 0x22ec]
mov dword [ebp - 0x18], ecx
je 0x10059524
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059517
cmp ebx, 9
jb 0x100594f0
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2408
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x3ac]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x100595e7
or eax, 1
mov dword [ebx + 0x3ac], 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 + 0x2393], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x238c], al
add ecx, 1
adc edx, 0
jne 0x100595c8
cmp ecx, 7
jb 0x100595b0
push 0x1009a4b0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2393], 0
lea ecx, [ebx + 0x238c]
mov dword [ebp - 0x18], ecx
je 0x10059644
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059637
cmp ebx, 7
jb 0x10059610
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 [0x100bbe3c], 0
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda70
mov dword [eax*4 + 0x100bcb68], 0x100bbe3c
mov dword [eax*4 + 0x100bcb6c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
jle 0x100598d4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4dd4]
test cl, 1
jne 0x10059713
or ecx, 1
mov dword [eax + 0x4dd4], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x184c]
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 0x100596f4
cmp ecx, 8
jb 0x100596e0
push 0x1009a460
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1854], 0
lea ecx, [eax + 0x184c]
mov dword [ebp - 0x18], ecx
je 0x10059774
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059767
cmp ebx, 8
jb 0x10059740
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b8598
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x12a8]
test al, 1
jne 0x10059837
or eax, 1
mov dword [ebx + 0x12a8], 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 + 0x4750], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4748], al
add ecx, 1
adc edx, 0
jne 0x10059818
cmp ecx, 8
jb 0x10059800
push 0x1009a410
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4750], 0
lea ecx, [ebx + 0x4748]
mov dword [ebp - 0x18], ecx
je 0x10059894
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059887
cmp ebx, 8
jb 0x10059860
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b77b4
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1e8]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x10059963
or ecx, 1
mov dword [eax + 0x1e8], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x5c4]
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 0x10059944
cmp ecx, 0xe
jb 0x10059930
push 0x1009a3c0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x5d2], 0
lea ecx, [eax + 0x5c4]
mov dword [ebp - 0x18], ecx
je 0x100599c4
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100599b7
cmp ebx, 0xe
jb 0x10059990
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6b38
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x45d8]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x10059a87
or eax, 1
mov dword [ebx + 0x45d8], 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 + 0xcfe], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xcf4], al
add ecx, 1
adc edx, 0
jne 0x10059a68
cmp ecx, 0xa
jb 0x10059a50
push 0x1009a370
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcfe], 0
lea ecx, [ebx + 0xcf4]
mov dword [ebp - 0x18], ecx
je 0x10059ae4
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059ad7
cmp ebx, 0xa
jb 0x10059ab0
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b7840
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2a00]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x10059bb7
or eax, 1
mov dword [ebx + 0x2a00], 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 + 0x428e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4280], al
add ecx, 1
adc edx, 0
jne 0x10059b98
cmp ecx, 0xe
jb 0x10059b80
push 0x1009a320
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x428e], 0
lea ecx, [ebx + 0x4280]
mov dword [ebp - 0x18], ecx
je 0x10059c14
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059c07
cmp ebx, 0xe
jb 0x10059be0
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 [0x100bb9e0], 1
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100bb9e0
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
jne 0x10059d74
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009ff00]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4eb4]
test cl, 1
jne 0x10059cd8
or ecx, 1
mov dword [eax + 0x4eb4], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x49e4]
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 0x10059cb9
cmp ecx, 0x10
jb 0x10059ca5
push 0x1009a2d0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x49f4], 0
lea ecx, [eax + 0x49e4]
mov dword [ebp - 0x18], ecx
je 0x10059d34
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059d27
cmp ebx, 0x10
jb 0x10059d00
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100bb2fc
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1ec0]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x10059df8
or ecx, 1
mov dword [eax + 0x1ec0], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1b8c]
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 0x10059dd9
cmp ecx, 0xb
jb 0x10059dc5
push 0x1009a280
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1b97], 0
lea ecx, [eax + 0x1b8c]
mov dword [ebp - 0x18], ecx
je 0x10059e54
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059e47
cmp ebx, 0xb
jb 0x10059e20
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 [0x100b5eb8], 0
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b5eb8
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
je 0x1005a328
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc94]
test cl, 1
jne 0x10059f23
or ecx, 1
mov dword [eax + 0xc94], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0xfb8]
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 0x10059f04
cmp ecx, 0xc
jb 0x10059ef0
push 0x1009a230
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xfc4], 0
lea ecx, [eax + 0xfb8]
mov dword [ebp - 0x18], ecx
je 0x10059f84
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059f77
cmp ebx, 0xc
jb 0x10059f50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a04d0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b78b0
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2978]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005a047
or eax, 1
mov dword [ebx + 0x2978], 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 + 0x67d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x66c], al
add ecx, 1
adc edx, 0
jne 0x1005a028
cmp ecx, 0x11
jb 0x1005a010
push 0x1009a1e0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x67d], 0
lea ecx, [ebx + 0x66c]
mov dword [ebp - 0x18], ecx
je 0x1005a0a4
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a097
cmp ebx, 0x11
jb 0x1005a070
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a1010]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb08
mov dword [eax*4 + 0x100bcb68], 0x100b6d54
mov dword [eax*4 + 0x100bcb6c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x323c]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005a167
or eax, 1
mov dword [ebx + 0x323c], 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 + 0xcb5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xca4], al
add ecx, 1
adc edx, 0
jne 0x1005a148
cmp ecx, 0x11
jb 0x1005a130
push 0x1009a190
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcb5], 0
lea ecx, [ebx + 0xca4]
mov dword [ebp - 0x18], ecx
je 0x1005a1c4
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a1b7
cmp ebx, 0x11
jb 0x1005a190
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2298
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x4f68]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005a287
or eax, 1
mov dword [ebx + 0x4f68], 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 + 0x268b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2684], al
add ecx, 1
adc edx, 0
jne 0x1005a268
cmp ecx, 7
jb 0x1005a250
push 0x1009a140
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x268b], 0
lea ecx, [ebx + 0x2684]
mov dword [ebp - 0x18], ecx
je 0x1005a2e8
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a2db
cmp ebx, 7
jb 0x1005a2b0
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bd9f4
mov dword [eax*4 + 0x100bcb68], 0x100bba30
mov dword [eax*4 + 0x100bcb6c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1bd4]
test cl, 1
jne 0x1005a3a7
or ecx, 1
mov dword [eax + 0x1bd4], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x37c8]
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 0x1005a388
cmp ecx, 8
jb 0x1005a370
push 0x1009a0f0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37d0], 0
lea ecx, [eax + 0x37c8]
mov dword [ebp - 0x18], ecx
je 0x1005a408
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a3fb
cmp ebx, 8
jb 0x1005a3d0
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 [0x100b77b0], 0
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdae0
mov dword [eax*4 + 0x100bcb68], 0x100b77b0
mov dword [eax*4 + 0x100bcb6c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
je 0x1005b109
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009fd20]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x41c4]
test cl, 1
jne 0x1005a4d3
or ecx, 1
mov dword [eax + 0x41c4], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x374c]
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 0x1005a4b4
cmp ecx, 0x10
jb 0x1005a4a0
push 0x1009a0a0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x375c], 0
lea ecx, [eax + 0x374c]
mov dword [ebp - 0x18], ecx
je 0x1005a538
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a52b
cmp ebx, 0x10
jb 0x1005a500
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 [0x100b77b0], 1
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdc40
mov dword [eax*4 + 0x100bcb68], 0x100b7a44
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
jne 0x1005a6b4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x25a0]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005a613
or ecx, 1
mov dword [eax + 0x25a0], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4434]
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 0x1005a5f4
cmp ecx, 0xd
jb 0x1005a5e0
push 0x1009a050
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4441], 0
lea ecx, [eax + 0x4434]
mov dword [ebp - 0x18], ecx
je 0x1005a674
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a667
cmp ebx, 0xd
jb 0x1005a640
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda84
mov dword [eax*4 + 0x100bcb68], 0x100bb9f0
mov dword [eax*4 + 0x100bcb6c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
cmp dword [0x100b77b0], 2
jne 0x1005b109
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x34c8]
test cl, 1
jne 0x1005a743
or ecx, 1
mov dword [eax + 0x34c8], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4af8]
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 0x1005a724
cmp ecx, 0xc
jb 0x1005a710
push 0x1009a000
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b04], 0
lea ecx, [eax + 0x4af8]
mov dword [ebp - 0x18], ecx
je 0x1005a7a4
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a797
cmp ebx, 0xc
jb 0x1005a770
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b2358
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0xfc8]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005a868
or eax, 1
mov dword [ebx + 0xfc8], 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 + 0x343f], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3434], al
add ecx, 1
adc edx, 0
jne 0x1005a849
cmp ecx, 0xb
jb 0x1005a831
push 0x10099fb0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x343f], 0
lea ecx, [ebx + 0x3434]
mov dword [ebp - 0x18], ecx
je 0x1005a8c4
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a8b7
cmp ebx, 0xb
jb 0x1005a890
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 [0x100bb7b0], 0
mov dword [eax*4 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bd9c8
mov dword [eax*4 + 0x100bcb68], 0x100bb7b0
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
jne 0x1005aa34
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a0f70]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0xfe4]
test cl, 1
jne 0x1005a993
or ecx, 1
mov dword [eax + 0xfe4], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1c64]
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 0x1005a974
cmp ecx, 0x11
jb 0x1005a960
push 0x10099f60
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c75], 0
lea ecx, [eax + 0x1c64]
mov dword [ebp - 0x18], ecx
je 0x1005a9f4
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a9e7
cmp ebx, 0x11
jb 0x1005a9c0
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb08
mov dword [eax*4 + 0x100bcb68], 0x100b85b4
mov dword [eax*4 + 0x100bcb6c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
cmp dword [0x100bb7b0], 1
jne 0x1005ac84
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3718]
test cl, 1
jne 0x1005aac3
or ecx, 1
mov dword [eax + 0x3718], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x41d8]
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 0x1005aaa4
cmp ecx, 9
jb 0x1005aa90
push 0x10099f10
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x41e1], 0
lea ecx, [eax + 0x41d8]
mov dword [ebp - 0x18], ecx
je 0x1005ab24
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ab17
cmp ebx, 9
jb 0x1005aaf0
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda1c
mov dword [eax*4 + 0x100bcb68], 0x100b6d14
mov dword [eax*4 + 0x100bcb6c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x25f0]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005abe7
or eax, 1
mov dword [ebx + 0x25f0], 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 + 0x4c65], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4c5c], al
add ecx, 1
adc edx, 0
jne 0x1005abc8
cmp ecx, 9
jb 0x1005abb0
push 0x10099ec0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4c65], 0
lea ecx, [ebx + 0x4c5c]
mov dword [ebp - 0x18], ecx
je 0x1005ac44
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ac37
cmp ebx, 9
jb 0x1005ac10
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda1c
mov dword [eax*4 + 0x100bcb68], 0x100b6df8
mov dword [eax*4 + 0x100bcb6c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4c3c]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005ad09
or ecx, 1
mov dword [eax + 0x4c3c], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4d80]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005acea
cmp ecx, 0xd
jb 0x1005acd6
push 0x10099e70
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4d8d], 0
lea ecx, [eax + 0x4d80]
mov dword [ebp - 0x18], ecx
je 0x1005ad64
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ad57
cmp ebx, 0xd
jb 0x1005ad30
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdc20
mov dword [eax*4 + 0x100bcb68], 0x100bba04
mov dword [eax*4 + 0x100bcb6c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x24a8]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005ae27
or eax, 1
mov dword [ebx + 0x24a8], 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 + 0x35c0], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x35b4], al
add ecx, 1
adc edx, 0
jne 0x1005ae08
cmp ecx, 0xc
jb 0x1005adf0
push 0x10099e20
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x35c0], 0
lea ecx, [ebx + 0x35b4]
mov dword [ebp - 0x18], ecx
je 0x1005ae84
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ae77
cmp ebx, 0xc
jb 0x1005ae50
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdab8
mov dword [eax*4 + 0x100bcb68], 0x100bbfd0
mov dword [eax*4 + 0x100bcb6c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4cd8]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005af49
or eax, 1
mov dword [ebx + 0x4cd8], 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 + 0x3485], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x3478], al
add ecx, 1
adc edx, 0
jne 0x1005af2a
cmp ecx, 0xd
jb 0x1005af12
push 0x10099dd0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3485], 0
lea ecx, [ebx + 0x3478]
mov dword [ebp - 0x18], ecx
je 0x1005afa4
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005af97
cmp ebx, 0xd
jb 0x1005af70
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda84
mov dword [eax*4 + 0x100bcb68], 0x100bb9f0
mov dword [eax*4 + 0x100bcb6c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2c7c]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005b06b
or eax, 1
mov dword [ebx + 0x2c7c], 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 + 0x28ef], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x28e8], al
add ecx, 1
adc edx, 0
jne 0x1005b04c
cmp ecx, 7
jb 0x1005b030
push 0x10099d80
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x28ef], 0
lea ecx, [ebx + 0x28e8]
mov dword [ebp - 0x18], ecx
je 0x1005b0c9
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b0bc
cmp ebx, 7
jb 0x1005b091
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb58
mov dword [eax*4 + 0x100bcb68], 0x100b6b40
mov dword [eax*4 + 0x100bcb6c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x41bc]
test cl, 1
jne 0x1005b197
or ecx, 1
mov dword [eax + 0x41bc], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4898]
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 0x1005b178
cmp ecx, 0xc
jb 0x1005b160
push 0x10099d30
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48a4], 0
lea ecx, [eax + 0x4898]
mov dword [ebp - 0x18], ecx
je 0x1005b1f4
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b1e7
cmp ebx, 0xc
jb 0x1005b1c0
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100bb3c4
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4ca0]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005b2b8
or eax, 1
mov dword [ebx + 0x4ca0], 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 + 0x3b33], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b28], al
add ecx, 1
adc edx, 0
jne 0x1005b299
cmp ecx, 0xb
jb 0x1005b281
push 0x10099ce0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b33], 0
lea ecx, [ebx + 0x3b28]
mov dword [ebp - 0x18], ecx
je 0x1005b318
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b30b
cmp ebx, 0xb
jb 0x1005b2e0
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda90
mov dword [eax*4 + 0x100bcb68], 0x100b6b7c
mov dword [eax*4 + 0x100bcb6c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x940]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005b3dd
or eax, 1
mov dword [ebx + 0x940], 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 + 0x25e8], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x25dc], al
add ecx, 1
adc edx, 0
jne 0x1005b3be
cmp ecx, 0xc
jb 0x1005b3a2
push 0x10099c90
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x25e8], 0
lea ecx, [ebx + 0x25dc]
mov dword [ebp - 0x18], ecx
je 0x1005b43b
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.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b42e
cmp ebx, 0xc
jb 0x1005b403
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb48
mov dword [eax*4 + 0x100bcb68], 0x100b6e3c
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.10017290
mov ecx, dword [edi]
test eax, eax
je 0x1005b555
mov eax, dword [ecx + 0x1084]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005b500
or eax, 1
mov dword [ecx + 0x1084], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3f5c]
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 0x1005b4ea
cmp ecx, 0xc
jb 0x1005b4d2
push 0x10099c40
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3f68], 0
lea ebx, [ecx + 0x3f5c]
je 0x1005b622
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.1007a840
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b54c
cmp esi, 0xc
jb 0x1005b521
mov byte [ebx + 0xc], 0
jmp 0x1005b61f
mov eax, dword [ecx + 0x2100]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005b5ce
or eax, 1
mov dword [ecx + 0x2100], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x4050]
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 0x1005b5b8
cmp ecx, 7
jb 0x1005b5a0
push 0x10099bf0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4057], 0
lea ebx, [ecx + 0x4050]
je 0x1005b622
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.1007a840
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b61b
cmp esi, 7
jb 0x1005b5f0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100b7e74], 0
mov ecx, dword [0x100b7858]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100bcb70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e74
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005b9f6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a0e10]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3a7c]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005b6fc
or ecx, 1
mov dword [eax + 0x3a7c], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2a6c]
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 0x1005b6dd
cmp ecx, 0x13
jb 0x1005b6c5
push 0x10099ba0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2a7f], 0
lea ecx, [eax + 0x2a6c]
mov dword [ebp - 0x18], ecx
je 0x1005b75a
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b74d
cmp ebx, 0x13
jb 0x1005b722
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b78f0
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x524]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005b82b
or eax, 1
mov dword [ebx + 0x524], 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 + 0x1774], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1768], al
add ecx, 1
adc edx, 0
jne 0x1005b80c
cmp ecx, 0xc
jb 0x1005b7f0
push 0x10099b50
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1774], 0
lea ecx, [ebx + 0x1768]
mov dword [ebp - 0x18], ecx
je 0x1005b889
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b87c
cmp ebx, 0xc
jb 0x1005b851
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda5c
mov dword [eax*4 + 0x100bcb68], 0x100b81a8
mov dword [eax*4 + 0x100bcb6c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xac4]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005b95b
or eax, 1
mov dword [ebx + 0xac4], 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 + 0x2f3c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2f30], al
add ecx, 1
adc edx, 0
jne 0x1005b93c
cmp ecx, 0xc
jb 0x1005b920
push 0x10099b00
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2f3c], 0
lea ecx, [ebx + 0x2f30]
mov dword [ebp - 0x18], ecx
je 0x1005b9b9
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b9ac
cmp ebx, 0xc
jb 0x1005b981
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdbbc
mov dword [eax*4 + 0x100bcb68], 0x100b2278
mov dword [eax*4 + 0x100bcb6c], 6
mov dword [0x100b7858], esi
call fcn.10017290
mov ecx, dword [edi]
test eax, eax
je 0x1005bad4
mov eax, dword [ecx + 0x4f88]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005ba7e
or eax, 1
mov dword [ecx + 0x4f88], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2c6c]
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 0x1005ba68
cmp ecx, 0xc
jb 0x1005ba50
push 0x10099ab0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2c78], 0
lea ebx, [ecx + 0x2c6c]
je 0x1005bba2
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.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bacb
cmp esi, 0xc
jb 0x1005baa0
mov byte [ebx + 0xc], 0
jmp 0x1005bb9f
mov eax, dword [ecx + 0x2fb8]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005bb4e
or eax, 1
mov dword [ecx + 0x2fb8], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1dc4]
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 0x1005bb38
cmp ecx, 7
jb 0x1005bb20
push 0x10099a60
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1dcb], 0
lea ebx, [ecx + 0x1dc4]
je 0x1005bba2
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.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bb9b
cmp esi, 7
jb 0x1005bb70
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100b7e78], 0
mov ecx, dword [0x100b7858]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100bcb70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e78
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005c3f6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a0ae0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x60240d8f
mov ecx, dword [eax + 0x3b18]
mov byte [ebp - 0x14], 0x49
test cl, 1
jne 0x1005bc7d
or ecx, 1
mov dword [eax + 0x3b18], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x24d8]
xorps xmm0, xmm0
mov byte [esi + 0x15], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bc5e
cmp ecx, 0x15
jb 0x1005bc46
push 0x10099a10
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x24ed], 0
lea ecx, [eax + 0x24d8]
mov dword [ebp - 0x18], ecx
je 0x1005bcdb
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, 0x3d7d4fcd
and ecx, 7
mov edx, 0xf1f3a149
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bcce
cmp ebx, 0x15
jb 0x1005bca3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x15], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdaec
mov dword [eax*4 + 0x100bcb68], 0x100bba18
mov dword [eax*4 + 0x100bcb6c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0xda8e4175
mov eax, dword [ebx + 0x1d98]
mov dword [ebp - 0x18], 0xcc52cd68
mov word [ebp - 0x14], 0xf7c
test al, 1
jne 0x1005bdab
or eax, 1
mov dword [ebx + 0x1d98], 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 + 0x430e], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x4300], al
add ecx, 1
adc edx, 0
jne 0x1005bd8c
cmp ecx, 0xe
jb 0x1005bd70
push 0x100999c0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x430e], 0
lea ecx, [ebx + 0x4300]
mov dword [ebp - 0x18], ecx
je 0x1005be09
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, 0x9f11e503
and ecx, 7
mov edx, 0xb9e70f55
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bdfc
cmp ebx, 0xe
jb 0x1005bdd1
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b7e38
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xd8]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005becb
or eax, 1
mov dword [ebx + 0xd8], 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 + 0x3235], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x322c], al
add ecx, 1
adc edx, 0
jne 0x1005beac
cmp ecx, 9
jb 0x1005be90
push 0x10099970
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3235], 0
lea ecx, [ebx + 0x322c]
mov dword [ebp - 0x18], ecx
je 0x1005bf29
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bf1c
cmp ebx, 9
jb 0x1005bef1
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b609c
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc18]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005bfed
or eax, 1
mov dword [ebx + 0xc18], 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 + 0x4f4a], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4f40], al
add ecx, 1
adc edx, 0
jne 0x1005bfce
cmp ecx, 0xa
jb 0x1005bfb2
push 0x10099920
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f4a], 0
lea ecx, [ebx + 0x4f40]
mov dword [ebp - 0x18], ecx
je 0x1005c04b
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c03e
cmp ebx, 0xa
jb 0x1005c013
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdab0
mov dword [eax*4 + 0x100bcb68], 0x100b6d70
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0x9c]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005c10c
or eax, 1
mov dword [ebx + 0x9c], 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 + 0xf93], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xf8c], al
add ecx, 1
adc edx, 0
jne 0x1005c0ed
cmp ecx, 7
jb 0x1005c0d1
push 0x100998d0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf93], 0
lea ecx, [ebx + 0xf8c]
mov dword [ebp - 0x18], ecx
je 0x1005c16a
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c15d
cmp ebx, 7
jb 0x1005c132
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 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b78a0
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1c50]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005c23b
or eax, 1
mov dword [ebx + 0x1c50], 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 + 0x286b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x2860], al
add ecx, 1
adc edx, 0
jne 0x1005c21c
cmp ecx, 0xb
jb 0x1005c200
push 0x10099880
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x286b], 0
lea ecx, [ebx + 0x2860]
mov dword [ebp - 0x18], ecx
je 0x1005c299
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c28c
cmp ebx, 0xb
jb 0x1005c261
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x1009fdb0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bd9d0
mov dword [eax*4 + 0x100bcb68], 0x100b66e0
mov dword [eax*4 + 0x100bcb6c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3854]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005c35b
or eax, 1
mov dword [ebx + 0x3854], eax
mov dword [ebp - 4], 0x5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3b05], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x3af4], al
add ecx, 1
adc edx, 0
jne 0x1005c33c
cmp ecx, 0x11
jb 0x1005c320
push 0x10099830
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b05], 0
lea ecx, [ebx + 0x3af4]
mov dword [ebp - 0x18], ecx
je 0x1005c3b9
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.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c3ac
cmp ebx, 0x11
jb 0x1005c381
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100bba08
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.10017290
mov ecx, dword [edi]
test eax, eax
je 0x1005c4d4
mov eax, dword [ecx + 0x4bb0]
mov dword [ebp - 0x20], 0xa49dd6f9
mov dword [ebp - 0x1c], 0xe3bc2e86
mov dword [ebp - 0x18], 0xc586ccda
test al, 1
jne 0x1005c47e
or eax, 1
mov dword [ecx + 0x4bb0], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x3c18]
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 0x1005c468
cmp ecx, 0xc
jb 0x1005c450
push 0x100997e0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3c24], 0
lea ebx, [ecx + 0x3c18]
je 0x1005c5a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xc5edafbb
and ecx, 7
mov edx, 0xabe35df5
shl ecx, 3
call fcn.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c4cb
cmp esi, 0xc
jb 0x1005c4a0
mov byte [ebx + 0xc], 0
jmp 0x1005c59f
mov eax, dword [ecx + 0x18d4]
mov dword [ebp - 0x18], 0x1c117cd5
mov word [ebp - 0x14], 0x82e8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005c54e
or eax, 1
mov dword [ecx + 0x18d4], eax
mov dword [ebp - 4], 0x60
lea esi, [ecx + 0x2644]
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 0x1005c538
cmp ecx, 7
jb 0x1005c520
push 0x10099790
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x264b], 0
lea ebx, [ecx + 0x2644]
je 0x1005c5a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x5d412597
and ecx, 7
mov edx, 0x5f93d1bb
shl ecx, 3
call fcn.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c59b
cmp esi, 7
jb 0x1005c570
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100b7e80], 0
mov ecx, dword [0x100b7858]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100bcb70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e80
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005c836
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009fa40]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xa5
mov ecx, dword [eax + 0x4104]
test cl, 1
jne 0x1005c677
or ecx, 1
mov dword [eax + 0x4104], ecx
mov dword [ebp - 4], 0x61
lea esi, [eax + 0x1460]
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 0x1005c658
cmp ecx, 0x11
jb 0x1005c640
push 0x10099740
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1471], 0
lea ecx, [eax + 0x1460]
mov dword [ebp - 0x18], ecx
je 0x1005c6d8
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, 0xb35f2da5
and ecx, 7
mov edx, 0x71497dd1
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c6cb
cmp ebx, 0x11
jb 0x1005c6a0
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], 0x16afad10
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b22ac
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0x61c1594d
mov eax, dword [ebx + 0x3ab4]
test al, 1
jne 0x1005c79b
or eax, 1
mov dword [ebx + 0x3ab4], eax
mov dword [ebp - 4], 0x62
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4ed8], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4ed0], al
add ecx, 1
adc edx, 0
jne 0x1005c77c
cmp ecx, 8
jb 0x1005c760
push 0x100996f0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ed8], 0
lea ecx, [ebx + 0x4ed0]
mov dword [ebp - 0x18], ecx
je 0x1005c7f9
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, 0x7fdbc351
and ecx, 7
mov edx, 0x61970d6d
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c7ec
cmp ebx, 8
jb 0x1005c7c1
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100bbfd8
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
call fcn.10017290
mov ecx, dword [edi]
test eax, eax
je 0x1005c914
mov eax, dword [ecx + 0x3bfc]
mov dword [ebp - 0x1c], 0x61c4a722
mov dword [ebp - 0x18], 0x1dd85698
test al, 1
jne 0x1005c8be
or eax, 1
mov dword [ecx + 0x3bfc], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1410]
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 0x1005c8a8
cmp ecx, 8
jb 0x1005c890
push 0x100996a0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1418], 0
lea ebx, [ecx + 0x1410]
je 0x1005c9d5
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x99be565
and ecx, 7
mov edx, 0x1db335f9
shl ecx, 3
call fcn.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c90b
cmp esi, 8
jb 0x1005c8e0
mov byte [ebx + 8], 0
jmp 0x1005c9d2
mov eax, dword [ecx + 0xed4]
mov word [ebp - 0x44], 0xafbc
mov byte [ebp - 0x42], 0x8d
test al, 1
jne 0x1005c982
or eax, 1
mov dword [ecx + 0xed4], eax
mov dword [ebp - 4], 0x64
lea esi, [ecx + 0x4fbc]
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 0x1005c96c
cmp ecx, 3
jb 0x1005c954
push 0x10099650
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4fbf], 0
lea ebx, [ecx + 0x4fbc]
je 0x1005c9d5
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x438dedfb
and ecx, 7
mov edx, 0x7f870d17
shl ecx, 3
call fcn.1007a840
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c9ce
cmp esi, 3
jb 0x1005c9a3
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100b7e84], 0
mov ecx, dword [0x100b7858]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100bcb70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e84
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005cda6
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x4e7208c
mov dword [ebp - 0x18], 0x76b0a3c3
mov word [ebp - 0x14], 0x2ca9
mov ecx, dword [eax + 0x2384]
mov byte [ebp - 0x12], 0x93
test cl, 1
jne 0x1005cab7
or ecx, 1
mov dword [eax + 0x2384], ecx
mov dword [ebp - 4], 0x65
lea esi, [eax + 0x4594]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ca98
cmp ecx, 0xb
jb 0x1005ca80
push 0x10099600
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x459f], 0
lea ecx, [eax + 0x4594]
mov dword [ebp - 0x18], ecx
je 0x1005cb18
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, 0x6b9355cd
and ecx, 7
mov edx, 0x17d5f1e3
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cb0b
cmp ebx, 0xb
jb 0x1005cae0
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], 0x747d5a5e
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b78e8
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0x656c8d91
mov eax, dword [ebx + 0x26e0]
mov dword [ebp - 0x18], 0x1b7b467b
test al, 1
jne 0x1005cbdd
or eax, 1
mov dword [ebx + 0x26e0], 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 + 0x5b8], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x5ac], al
add ecx, 1
adc edx, 0
jne 0x1005cbbe
cmp ecx, 0xc
jb 0x1005cba2
push 0x100995b0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x5b8], 0
lea ecx, [ebx + 0x5ac]
mov dword [ebp - 0x18], ecx
je 0x1005cc3b
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, 0x1b092f1f
and ecx, 7
mov edx, 0xb19cfb1
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cc2e
cmp ebx, 0xc
jb 0x1005cc03
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], 0xcea9c4d0
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6d84
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x1c], 0x7c34ce3b
mov eax, dword [ebx + 0x2044]
mov dword [ebp - 0x18], 0xc4b9d8f2
mov byte [ebp - 0x14], 0x1b
test al, 1
jne 0x1005cd0b
or eax, 1
mov dword [ebx + 0x2044], eax
mov dword [ebp - 4], 0x67
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x16e1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x16d4], al
add ecx, 1
adc edx, 0
jne 0x1005ccec
cmp ecx, 0xd
jb 0x1005ccd0
push 0x10099560
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x16e1], 0
lea ecx, [ebx + 0x16d4]
mov dword [ebp - 0x18], ecx
je 0x1005cd69
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, 0xa1ddb191
and ecx, 7
mov edx, 0x15419d1b
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cd5c
cmp ebx, 0xd
jb 0x1005cd31
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdaa0
mov dword [eax*4 + 0x100bcb68], 0x100b5ef0
mov dword [eax*4 + 0x100bcb6c], 4
mov dword [0x100b7858], esi
call fcn.10017290
mov ecx, dword [edi]
test eax, eax
je 0x1005ce84
mov eax, dword [ecx + 0x339c]
mov dword [ebp - 0x20], 0x60317750
mov dword [ebp - 0x1c], 0x5d5c4fe4
mov dword [ebp - 0x18], 0x92e647e
test al, 1
jne 0x1005ce2e
or eax, 1
mov dword [ecx + 0x339c], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x394c]
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 0x1005ce18
cmp ecx, 0xc
jb 0x1005ce00
push 0x10099510
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3958], 0
lea ebx, [ecx + 0x394c]
je 0x1005cf52
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x945071f
and ecx, 7
mov edx, 0x1503218b
shl ecx, 3
call fcn.1007a840
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ce7b
cmp esi, 0xc
jb 0x1005ce50
mov byte [ebx + 0xc], 0
jmp 0x1005cf4f
mov eax, dword [ecx + 0x38b0]
mov dword [ebp - 0x18], 0xf8a997b8
mov word [ebp - 0x14], 0xcbdc
mov byte [ebp - 0x12], 0x39
test al, 1
jne 0x1005cefe
or eax, 1
mov dword [ecx + 0x38b0], eax
mov dword [ebp - 4], 0x69
lea esi, [ecx + 0x3e4c]
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 0x1005cee8
cmp ecx, 7
jb 0x1005ced0
push 0x100994c0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3e53], 0
lea ebx, [ecx + 0x3e4c]
je 0x1005cf52
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xb1fdc7f7
and ecx, 7
mov edx, 0x7f398593
shl ecx, 3
call fcn.1007a840
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cf4b
cmp esi, 7
jb 0x1005cf20
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100b7e88], 0
mov ecx, dword [0x100b7858]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100bcb70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x100b6d60
mov dword [eax*4 + 0x100bcb68], 0x100b7e88
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [0x100b7858], esi
je 0x1005d319
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x40b5b870
mov dword [ebp - 0x18], 0x35c8bcbd
mov word [ebp - 0x14], 0xd748
mov ecx, dword [eax + 0x172c]
test cl, 1
jne 0x1005d02b
or ecx, 1
mov dword [eax + 0x172c], ecx
mov dword [ebp - 4], 0x6a
lea esi, [eax + 0x1280]
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 0x1005d00c
cmp ecx, 0xa
jb 0x1005cff4
push 0x10099470
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x128a], 0
lea ecx, [eax + 0x1280]
mov dword [ebp - 0x18], ecx
je 0x1005d089
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, 0x25c3d73d
and ecx, 7
mov edx, 0x5badf19d
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d07c
cmp ebx, 0xa
jb 0x1005d051
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], 0xf27de060
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bda48
mov dword [eax*4 + 0x100bcb68], 0x100bbeb4
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0xf3f6c2c7
mov eax, dword [ebx + 0x194]
mov word [ebp - 0x14], 0x8146
test al, 1
jne 0x1005d14d
or eax, 1
mov dword [ebx + 0x194], 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 + 0x3a2], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x398], al
add ecx, 1
adc edx, 0
jne 0x1005d12e
cmp ecx, 0xa
jb 0x1005d112
push 0x10099420
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3a2], 0
lea ecx, [ebx + 0x398]
mov dword [ebp - 0x18], ecx
je 0x1005d1ab
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, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d19e
cmp ebx, 0xa
jb 0x1005d173
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], 0xabca2e3f
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100bbff0
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov dword [ebp - 0x18], 0xeb9a505f
mov eax, dword [ebx + 0x3be4]
mov word [ebp - 0x14], 0x4106
test al, 1
jne 0x1005d27b
or eax, 1
mov dword [ebx + 0x3be4], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x49d2], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x49c8], al
add ecx, 1
adc edx, 0
jne 0x1005d25c
cmp ecx, 0xa
jb 0x1005d240
push 0x100993d0
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x49d2], 0
lea ecx, [ebx + 0x49c8]
mov dword [ebp - 0x18], ecx
je 0x1005d2d9
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, 0xcfab4173
and ecx, 7
mov edx, 0x85ff1d7f
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d2cc
cmp ebx, 0xa
jb 0x1005d2a1
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 + 0x100bcb70], 4
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6d7c
mov dword [eax*4 + 0x100bcb6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x798673df
mov dword [ebp - 0x1c], 0x9ffd4438
mov dword [ebp - 0x18], 0x3fc945c4
mov ecx, dword [eax + 0x47c8]
mov word [ebp - 0x14], 0x1667
mov byte [ebp - 0x12], 0x89
test cl, 1
jne 0x1005d3a8
or ecx, 1
mov dword [eax + 0x47c8], ecx
mov dword [ebp - 4], 0x6d
lea esi, [eax + 0x37b8]
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 0x1005d389
cmp ecx, 0xf
jb 0x1005d371
push 0x10099380
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37c7], 0
lea ecx, [eax + 0x37b8]
mov dword [ebp - 0x18], ecx
je 0x1005d408
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, 0xde9018f
and ecx, 7
mov edx, 0xbf89275d
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d3fb
cmp ebx, 0xf
jb 0x1005d3d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a0660]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100bcb70], 4
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x100bdb00
mov dword [eax*4 + 0x100bcb68], 0x100b6cb8
mov dword [eax*4 + 0x100bcb6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2c5c]
mov word [ebp - 0x14], 0x2db0
test al, 1
jne 0x1005d4cb
or eax, 1
mov dword [ebx + 0x2c5c], 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 + 0x2a92], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x2a80], al
add ecx, 1
adc edx, 0
jne 0x1005d4ac
cmp ecx, 0x12
jb 0x1005d490
push 0x10099330
call fcn.10079ea6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100b7858]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2a92], 0
lea ecx, [ebx + 0x2a80]
mov dword [ebp - 0x18], ecx
je 0x1005d529
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, 0xbb2b2ded
and ecx, 7
mov edx, 0xa50ddd4d
shl ecx, 3
call fcn.1007a840
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d51c
cmp ebx, 0x12
jb 0x1005d4f1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a0e70]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100bcb70], 2
inc esi
mov dword [eax*4 + 0x100bcb74], ecx
mov dword [eax*4 + 0x100bcb78], 0x1009d9ac
mov dword [eax*4 + 0x100bcb68], 0
mov dword [eax*4 + 0x100bcb6c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100b7858], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x3ce8]
mov dword [ebp - 0x18], 0xb5a07f92
mov word [ebp - 0x14], 0xea5a
mov byte [ebp - 0x12], 0x5f
test al, 1
jne 0x1005d5f4
or eax, 1
mov dword [ebx + 0x3ce8], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x34af], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3498], al
add ecx, 1
adc edx, 0
jne 0x1005d5dc
cmp ecx, 0x17
jb 0x1005d5c0
push 0x100992e0
call fcn.10079ea6
mov esi, dword [0x100b7858]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x34af], 0
lea ebx, [ebx + 0x3498]
je 0x1005d647
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov eax, 0xe1e533d7
and ecx, 7
mov edx, 0xad5fb71f
shl ecx, 3
call fcn.1007a840
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d640
cmp edi, 0x17
jb 0x1005d615
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100bcb70], 2
mov dword [eax*4 + 0x100bcb74], ebx
mov dword [eax*4 + 0x100bcb78], 0x1009d9ac
mov dword [eax*4 + 0x100bcb68], 0
mov dword [eax*4 + 0x100bcb6c], 0
mov dword [0x100b7858], 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.100794c9
mov esp, ebp
pop ebp
ret 4