Function at 0x10058bb0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008c86b
mov eax, dword fs:[0]
push eax
sub esp, 0x40
mov eax, dword [0x100b500c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10016700
test eax, eax
jne 0x1005917e
call fcn.10016de0
test eax, eax
jne 0x1005917e
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x10e7b5aa
mov byte [ebp - 0x28], 0xb7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x14c]
test cl, 1
jne 0x10058c6e
or ecx, 1
mov dword [eax + 0x14c], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x1dfc]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058c57
cmp ecx, 5
jb 0x10058c43
push 0x100a0b30
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1e01], 0
lea edi, [eax + 0x1dfc]
je 0x10058cc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov ebx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fa1fbe3
and ecx, 7
mov edx, 0x1dcb7db7
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10058cb7
cmp esi, 5
jb 0x10058c90
mov ebx, dword [0x100b7288]
mov byte [edi + 5], 0
mov esi, dword [0x100bd888]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bdea0], 0
mov dword [eax*4 + 0x100c17d0], 1
mov dword [eax*4 + 0x100c17d4], edi
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdea0
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005917e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x22c56e2f
mov byte [ebp - 0x28], 0x59
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1060]
test cl, 1
jne 0x10058d91
or ecx, 1
mov dword [eax + 0x1060], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x44d4]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058d74
cmp ecx, 5
jb 0x10058d60
push 0x100a0ae0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0x44d9], 0
lea ebx, [eax + 0x44d4]
je 0x10058de8
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop
mov ecx, edi
mov eax, 0x47b10f6b
and ecx, 7
mov edx, 0x75eb2f59
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058dd7
cmp edi, 5
jb 0x10058db0
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xead004eb
mov dword [eax*4 + 0x100c17d0], 2
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100bc750
mov dword [eax*4 + 0x100c17c8], 0
mov dword [eax*4 + 0x100c17cc], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xa5
mov eax, dword [edi + 0x3314]
test al, 1
jne 0x10058eac
or eax, 1
mov dword [edi + 0x3314], eax
mov dword [ebp - 4], 2
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x23a1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x239c], al
add ecx, 1
adc edx, 0
jne 0x10058e88
cmp ecx, 5
jb 0x10058e70
push 0x100a0a90
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x23a1], 0
lea ebx, [edi + 0x239c]
je 0x10058f01
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, edi
mov eax, 0x8fbd6dbf
and ecx, 7
mov edx, 0x558bf9a5
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058ef7
cmp edi, 5
jb 0x10058ed0
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x40], 0x4134196d
mov dword [eax*4 + 0x100c17d0], 2
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100bceb0
mov dword [eax*4 + 0x100c17c8], 0
mov dword [eax*4 + 0x100c17cc], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d78]
test al, 1
jne 0x10058fcb
or eax, 1
mov dword [edi + 0x3d78], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x271c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + edi + 0x2718], al
add ecx, 1
adc edx, 0
jne 0x10058fa8
cmp ecx, 4
jb 0x10058f90
push 0x100a0a40
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x271c], 0
lea ebx, [edi + 0x2718]
je 0x10059021
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x4167492b
and ecx, 7
mov edx, 0x5d5373a5
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059017
cmp edi, 4
jb 0x10058ff0
mov esi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x52ddbb0a
mov dword [eax*4 + 0x100c17d0], 2
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100bda88
mov dword [eax*4 + 0x100c17c8], 0
mov dword [eax*4 + 0x100c17cc], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0x60c1
mov byte [ebp - 0x26], 0xad
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x31e0]
test al, 1
jne 0x100590eb
or eax, 1
mov dword [edi + 0x31e0], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x853], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x84c], al
add ecx, 1
adc edx, 0
jne 0x100590c8
cmp ecx, 7
jb 0x100590b0
push 0x100a09f0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x853], 0
lea ebx, [edi + 0x84c]
je 0x10059141
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3bb1d545
and ecx, 7
mov edx, 0xfbad05af
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059137
cmp edi, 7
jb 0x10059110
mov esi, dword [0x100bd888]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 2
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bc0b0
mov dword [eax*4 + 0x100c17c8], 0
mov dword [eax*4 + 0x100c17cc], 0
mov dword [0x100bd888], esi
call fcn.10016700
test eax, eax
je 0x1005a05e
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x244724d4
mov dword [ebp - 0x20], 0x8e1cde57
mov byte [ebp - 0x1c], 0x91
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x698]
test cl, 1
jne 0x1005920b
or ecx, 1
mov dword [eax + 0x698], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x27d4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100591f4
cmp ecx, 9
jb 0x100591e0
push 0x100a09a0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x27dd], 0
lea ebx, [eax + 0x27d4]
je 0x1005925b
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7b375791
and ecx, 7
mov edx, 0xe57fbf1f
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059257
cmp esi, 9
jb 0x10059230
mov byte [ebx + 9], 0
mov edi, dword [0x100bd888]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bdea4], 0
mov dword [eax*4 + 0x100c17d0], 1
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdea4
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], edi
je 0x1005a05e
mov ebx, dword [0x100b7288]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x6baf2a9a
mov dword [ebp - 0x20], 0x70d010d1
mov byte [ebp - 0x1c], 0xcd
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x200]
test cl, 1
jne 0x10059337
or ecx, 1
mov dword [eax + 0x200], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0xa7c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059314
cmp ecx, 9
jb 0x10059300
push 0x100a0950
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0xa85], 0
lea ebx, [eax + 0xa7c]
je 0x10059385
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
mov ecx, esi
mov eax, 0x7c34bcd
and ecx, 7
mov edx, 0x1bb371b9
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005937b
cmp esi, 9
jb 0x10059354
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100be604], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100be604
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], edi
je 0x1005968e
mov ebx, dword [0x100b7288]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xbcfb5117
mov dword [ebp - 0x20], 0x6332ba45
mov byte [ebp - 0x1c], 0x37
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x4ee4]
test cl, 1
jne 0x1005945a
or ecx, 1
mov dword [eax + 0x4ee4], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0x2fa4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059437
cmp ecx, 9
jb 0x10059423
push 0x100a0900
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0x2fa4]
mov ecx, esi
call fcn.1006c7e0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0x32d331cd
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], esi
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd910
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x783ead
mov byte [ebp - 0x1c], 0xed
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1e30]
test al, 1
jne 0x1005952b
or eax, 1
mov dword [esi + 0x1e30], eax
mov dword [ebp - 4], 8
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x4755], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x474c], al
add ecx, 1
adc edx, 0
jne 0x10059508
cmp ecx, 9
jb 0x100594f0
push 0x100a08b0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
lea esi, [esi + 0x474c]
mov ecx, esi
call fcn.1006b520
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0xa065ebd9
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], esi
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bda74
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x464590e3
mov word [ebp - 0x1c], 0xcb8a
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3e20]
test al, 1
jne 0x100595fc
or eax, 1
mov dword [esi + 0x3e20], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x8ba], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x8b0], al
add ecx, 1
adc edx, 0
jne 0x100595d9
cmp ecx, 0xa
jb 0x100595c1
push 0x100a0860
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x8ba], 0
lea ebx, [esi + 0x8b0]
je 0x10059651
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xe345cbf9
and ecx, 7
mov edx, 0x2b37f18b
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059647
cmp esi, 0xa
jb 0x10059620
mov edi, dword [0x100bd888]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c27c0
mov dword [eax*4 + 0x100c17c8], 0x100bc724
mov dword [eax*4 + 0x100c17cc], 0xb
mov dword [0x100bd888], edi
mov ebx, dword [0x100b7288]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xf82e9bd0
mov dword [ebp - 0x20], 0x2e46a100
mov word [ebp - 0x1c], 0xe9e1
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x3ecc]
test cl, 1
jne 0x1005971b
or ecx, 1
mov dword [eax + 0x3ecc], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x31fc]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100596f8
cmp ecx, 0xa
jb 0x100596e4
push 0x100a0810
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x3206], 0
lea ebx, [eax + 0x31fc]
je 0x10059771
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8b41e993
and ecx, 7
mov edx, 0x4727c973
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059767
cmp esi, 0xa
jb 0x10059740
mov edi, dword [0x100bd888]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0x9135d65c
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c26dc
mov dword [eax*4 + 0x100c17c8], 0x100bcb9c
mov dword [eax*4 + 0x100c17cc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x8a59f225
mov byte [ebp - 0x1c], 0x19
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x648]
test al, 1
jne 0x1005983b
or eax, 1
mov dword [esi + 0x648], eax
mov dword [ebp - 4], 0xb
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x3f19], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x3f10], al
add ecx, 1
adc edx, 0
jne 0x10059818
cmp ecx, 9
jb 0x10059800
push 0x100a07c0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3f19], 0
lea ebx, [esi + 0x3f10]
je 0x10059891
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb145a519
and ecx, 7
mov edx, 0xef379d67
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059887
cmp esi, 9
jb 0x10059860
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x653df014
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bbeb0
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov word [ebp - 0x28], 0xd161
mov byte [ebp - 0x26], 0xeb
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4c24]
test al, 1
jne 0x1005995b
or eax, 1
mov dword [esi + 0x4c24], eax
mov dword [ebp - 4], 0xc
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x2a67], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx + 0x2a60], al
add ecx, 1
adc edx, 0
jne 0x10059938
cmp ecx, 7
jb 0x10059920
push 0x100a0770
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2a67], 0
lea ebx, [esi + 0x2a60]
je 0x100599b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x454d8351
and ecx, 7
mov edx, 0x5feb8129
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100599a7
cmp esi, 7
jb 0x10059980
mov edi, dword [0x100bd888]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0xfd859856
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c268c
mov dword [eax*4 + 0x100c17c8], 0x100b83d0
mov dword [eax*4 + 0x100c17cc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0xe2bcc6c3
mov byte [ebp - 0x1c], 0x13
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1a64]
test al, 1
jne 0x10059a7b
or eax, 1
mov dword [esi + 0x1a64], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x120d], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x1204], al
add ecx, 1
adc edx, 0
jne 0x10059a58
cmp ecx, 9
jb 0x10059a40
push 0x100a0720
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
lea esi, [esi + 0x1204]
mov ecx, esi
call fcn.1006c600
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0x73493afa
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], esi
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bce68
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x65b46e87
mov byte [ebp - 0x1c], 0xbf
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x47e4]
test al, 1
jne 0x10059b4b
or eax, 1
mov dword [esi + 0x47e4], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x10e1], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x10d8], al
add ecx, 1
adc edx, 0
jne 0x10059b28
cmp ecx, 9
jb 0x10059b10
push 0x100a06d0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x10e1], 0
lea ebx, [esi + 0x10d8]
je 0x10059ba1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059b97
cmp esi, 9
jb 0x10059b70
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0x53456006
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bde8c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x580d08c7
mov byte [ebp - 0x1c], 0x43
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3858]
test al, 1
jne 0x10059c6b
or eax, 1
mov dword [esi + 0x3858], eax
mov dword [ebp - 4], 0xf
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x3f51], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x3f48], al
add ecx, 1
adc edx, 0
jne 0x10059c48
cmp ecx, 9
jb 0x10059c30
push 0x100a0680
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3f51], 0
lea ebx, [esi + 0x3f48]
je 0x10059cc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x73351343
and ecx, 7
mov edx, 0x3d63618b
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059cb7
cmp esi, 9
jb 0x10059c90
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x30], 0xcf9d5270
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bc6f4
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x2c], 0x75e936db
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3654]
test al, 1
jne 0x10059d8b
or eax, 1
mov dword [esi + 0x3654], eax
mov dword [ebp - 4], 0x10
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x3828], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx + 0x3820], al
add ecx, 1
adc edx, 0
jne 0x10059d68
cmp ecx, 8
jb 0x10059d50
push 0x100a0630
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3828], 0
lea ebx, [esi + 0x3820]
je 0x10059de1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xefed2135
and ecx, 7
mov edx, 0x75915999
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059dd7
cmp esi, 8
jb 0x10059db0
mov edi, dword [0x100bd888]
mov byte [ebx + 8], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0xa7513e5e
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcbb8
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x5c6b8bd
mov byte [ebp - 0x1c], 0x1b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4ee8]
test al, 1
jne 0x10059eab
or eax, 1
mov dword [esi + 0x4ee8], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x1231], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x1228], al
add ecx, 1
adc edx, 0
jne 0x10059e88
cmp ecx, 9
jb 0x10059e70
push 0x100a05e0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1231], 0
lea ebx, [esi + 0x1228]
je 0x10059f01
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x87214d1b
and ecx, 7
mov edx, 0x61a7ddf5
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059ef7
cmp esi, 9
jb 0x10059ed0
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0x29b766dc
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0e20
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x3c325a41
mov byte [ebp - 0x1c], 0x99
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x10d4]
test al, 1
jne 0x10059fcb
or eax, 1
mov dword [esi + 0x10d4], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x3bfd], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x3bf4], al
add ecx, 1
adc edx, 0
jne 0x10059fa8
cmp ecx, 9
jb 0x10059f90
push 0x100a0590
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3bfd], 0
lea ebx, [esi + 0x3bf4]
je 0x1005a021
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9c71599
and ecx, 7
mov edx, 0x51533f15
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a017
cmp esi, 9
jb 0x10059ff0
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b832c
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], edi
call fcn.10016840
test eax, eax
je 0x1005b11e
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x40], 0x1d959c04
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x335c]
test cl, 1
jne 0x1005a0e0
or ecx, 1
mov dword [eax + 0x335c], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x4d8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a0c9
cmp ecx, 4
jb 0x1005a0b5
push 0x100a0540
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4dc], 0
lea edi, [eax + 0x4d8]
je 0x1005a131
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov ebx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0x1dc5cf41
and ecx, 7
mov edx, 0x5d874375
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005a127
cmp esi, 4
jb 0x1005a100
mov ebx, dword [0x100b7288]
mov byte [edi + 4], 0
mov esi, dword [0x100bd888]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bdea4], 0
mov dword [eax*4 + 0x100c17d0], 1
mov dword [eax*4 + 0x100c17d4], edi
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdea4
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005b11e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xa971bee4
mov dword [ebp - 0x20], 0x386e2253
mov byte [ebp - 0x1c], 0xb3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xf8c]
test cl, 1
jne 0x1005a201
or ecx, 1
mov dword [eax + 0xf8c], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x17f4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a1e4
cmp ecx, 9
jb 0x1005a1d0
push 0x100a04f0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0x17fd], 0
lea ebx, [eax + 0x17f4]
je 0x1005a258
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop
mov ecx, edi
mov eax, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a247
cmp edi, 9
jb 0x1005a220
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be604], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100be604
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005a5ee
mov ebx, dword [0x100b7288]
mov dword [ebp - 0x24], 0x9cb5611f
mov dword [ebp - 0x20], 0xc5bc36b9
mov byte [ebp - 0x1c], 0x3f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1a14]
test cl, 1
jne 0x1005a321
or ecx, 1
mov dword [eax + 0x1a14], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x205c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a304
cmp ecx, 9
jb 0x1005a2f0
push 0x100a04a0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0x2065], 0
lea ebx, [eax + 0x205c]
je 0x1005a378
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop
mov ecx, edi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a367
cmp edi, 9
jb 0x1005a340
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0x22ed8307
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd910
mov dword [eax*4 + 0x100c17cc], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100bd888], esi
mov dword [ebp - 0x20], 0x581e5475
mov byte [ebp - 0x1c], 0x27
mov eax, dword [edi + 0x2bd4]
test al, 1
jne 0x1005a43b
or eax, 1
mov dword [edi + 0x2bd4], eax
mov dword [ebp - 4], 0x16
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x23b1], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x23a8], al
add ecx, 1
adc edx, 0
jne 0x1005a418
cmp ecx, 9
jb 0x1005a400
push 0x100a0450
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23b1], 0
lea ebx, [edi + 0x23a8]
je 0x1005a491
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x65cda327
and ecx, 7
mov edx, 0x2b6d3519
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a487
cmp edi, 9
jb 0x1005a460
mov esi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0xcecbc1cd
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bda74
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov dword [ebp - 0x20], 0xd295eee7
mov word [ebp - 0x1c], 0xe19e
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1dcc]
test al, 1
jne 0x1005a55b
or eax, 1
mov dword [edi + 0x1dcc], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x205a], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x2050], al
add ecx, 1
adc edx, 0
jne 0x1005a538
cmp ecx, 0xa
jb 0x1005a520
push 0x100a0400
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x205a], 0
lea ebx, [edi + 0x2050]
je 0x1005a5b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a5a7
cmp edi, 0xa
jb 0x1005a580
mov esi, dword [0x100bd888]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c27c0
mov dword [eax*4 + 0x100c17c8], 0x100bc724
mov dword [eax*4 + 0x100c17cc], 0xb
mov dword [0x100bd888], esi
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x7610bf4e
mov dword [ebp - 0x20], 0x7adcab54
mov word [ebp - 0x1c], 0xcd7f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3c34]
test cl, 1
jne 0x1005a676
or ecx, 1
mov dword [eax + 0x3c34], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0xbb0]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a659
cmp ecx, 0xa
jb 0x1005a645
push 0x100a03b0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0xbba], 0
lea ebx, [eax + 0xbb0]
je 0x1005a6cb
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
mov ecx, edi
mov eax, 0x57fcd0d
and ecx, 7
mov edx, 0x13bdc327
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a6ba
cmp edi, 0xa
jb 0x1005a693
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x56070c39
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c26dc
mov dword [eax*4 + 0x100c17c8], 0x100bcb9c
mov dword [eax*4 + 0x100c17cc], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0x1b
mov eax, dword [edi + 0x1a84]
test al, 1
jne 0x1005a78b
or eax, 1
mov dword [edi + 0x1a84], eax
mov dword [ebp - 4], 0x19
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x27a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x27a4], al
add ecx, 1
adc edx, 0
jne 0x1005a768
cmp ecx, 5
jb 0x1005a750
push 0x100a0360
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27a9], 0
lea ebx, [edi + 0x27a4]
je 0x1005a7e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3369637b
and ecx, 7
mov edx, 0x696dc51b
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a7d7
cmp edi, 5
jb 0x1005a7b0
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x42a46c49
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bbeb0
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0x57
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1b7c]
test al, 1
jne 0x1005a8ab
or eax, 1
mov dword [edi + 0x1b7c], eax
mov dword [ebp - 4], 0x1a
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x3211], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x320c], al
add ecx, 1
adc edx, 0
jne 0x1005a888
cmp ecx, 5
jb 0x1005a870
push 0x100a0310
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3211], 0
lea ebx, [edi + 0x320c]
je 0x1005a901
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a8f7
cmp edi, 5
jb 0x1005a8d0
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x51dc26df
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bce68
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0xe503
mov byte [ebp - 0x26], 0xff
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34b8]
test al, 1
jne 0x1005a9cb
or eax, 1
mov dword [edi + 0x34b8], eax
mov dword [ebp - 4], 0x1b
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x22b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x224], al
add ecx, 1
adc edx, 0
jne 0x1005a9a8
cmp ecx, 7
jb 0x1005a990
push 0x100a02c0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22b], 0
lea ebx, [edi + 0x224]
je 0x1005aa21
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005aa17
cmp edi, 7
jb 0x1005a9f0
mov esi, dword [0x100bd888]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x40], 0x5931ba3d
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c268c
mov dword [eax*4 + 0x100c17c8], 0x100b83d0
mov dword [eax*4 + 0x100c17cc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x32b4]
test al, 1
jne 0x1005aaeb
or eax, 1
mov dword [edi + 0x32b4], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x44ac], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [edi + ecx + 0x44a8], al
add ecx, 1
adc edx, 0
jne 0x1005aac8
cmp ecx, 4
jb 0x1005aab0
push 0x100a0270
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x44ac], 0
lea ebx, [edi + 0x44a8]
je 0x1005ab41
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ab37
cmp edi, 4
jb 0x1005ab10
mov esi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xbb161e1f
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcbb8
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0x93
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x224c]
test al, 1
jne 0x1005ac0b
or eax, 1
mov dword [edi + 0x224c], eax
mov dword [ebp - 4], 0x1d
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0xbc9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0xbc4], al
add ecx, 1
adc edx, 0
jne 0x1005abe8
cmp ecx, 5
jb 0x1005abd0
push 0x100a0220
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xbc9], 0
lea ebx, [edi + 0xbc4]
je 0x1005ac61
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xcf65775b
and ecx, 7
mov edx, 0x298b4d93
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ac57
cmp edi, 5
jb 0x1005ac30
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x8ad19cc1
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bde8c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4714]
test al, 1
jne 0x1005ad2b
or eax, 1
mov dword [edi + 0x4714], eax
mov dword [ebp - 4], 0x1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x1b8d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x1b88], al
add ecx, 1
adc edx, 0
jne 0x1005ad08
cmp ecx, 5
jb 0x1005acf0
push 0x100a01d0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1b8d], 0
lea ebx, [edi + 0x1b88]
je 0x1005ad81
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ad77
cmp edi, 5
jb 0x1005ad50
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x773afafb
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bc6f4
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0x97
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e70]
test al, 1
jne 0x1005ae4b
or eax, 1
mov dword [edi + 0x3e70], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x4839], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x4834], al
add ecx, 1
adc edx, 0
jne 0x1005ae28
cmp ecx, 5
jb 0x1005ae10
push 0x100a0180
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4839], 0
lea ebx, [edi + 0x4834]
je 0x1005aea1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x135b9fb3
and ecx, 7
mov edx, 0xd9a53597
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ae97
cmp edi, 5
jb 0x1005ae70
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xaac89eb1
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0e20
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0x45
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fc0]
test al, 1
jne 0x1005af6b
or eax, 1
mov dword [edi + 0x3fc0], eax
mov dword [ebp - 4], 0x20
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x36d5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x36d0], al
add ecx, 1
adc edx, 0
jne 0x1005af48
cmp ecx, 5
jb 0x1005af30
push 0x100a0130
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x36d5], 0
lea ebx, [edi + 0x36d0]
je 0x1005afc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005afb7
cmp edi, 5
jb 0x1005af90
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x40], 0x295e6896
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b832c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e58]
test al, 1
jne 0x1005b08b
or eax, 1
mov dword [edi + 0x3e58], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x9b0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [edi + ecx + 0x9ac], al
add ecx, 1
adc edx, 0
jne 0x1005b068
cmp ecx, 4
jb 0x1005b050
push 0x100a00e0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x9b0], 0
lea ebx, [edi + 0x9ac]
je 0x1005b0e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x29270ddd
and ecx, 7
mov edx, 0x611df905
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b0d7
cmp edi, 4
jb 0x1005b0b0
mov esi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c295c
mov dword [eax*4 + 0x100c17c8], 0x100bccf0
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
call fcn.10016ba0
test eax, eax
je 0x1005c20e
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x40], 0x4d31849e
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2f24]
test cl, 1
jne 0x1005b1a0
or ecx, 1
mov dword [eax + 0x2f24], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0xe54]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b189
cmp ecx, 4
jb 0x1005b175
push 0x100a0090
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xe58], 0
lea edi, [eax + 0xe54]
je 0x1005b1f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov ebx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0x4d61d7db
and ecx, 7
mov edx, 0xdf03b5cb
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005b1e7
cmp esi, 4
jb 0x1005b1c0
mov ebx, dword [0x100b7288]
mov byte [edi + 4], 0
mov esi, dword [0x100bd888]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bdea4], 0
mov dword [eax*4 + 0x100c17d0], 1
mov dword [eax*4 + 0x100c17d4], edi
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdea4
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005c20e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x2bb71290
mov dword [ebp - 0x20], 0x28345cb7
mov byte [ebp - 0x1c], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xe28]
test cl, 1
jne 0x1005b2c5
or ecx, 1
mov dword [eax + 0xe28], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0x14a8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b2a8
cmp ecx, 9
jb 0x1005b294
push 0x100a0040
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0x14b1], 0
lea ebx, [eax + 0x14a8]
je 0x1005b31a
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
mov ecx, edi
mov eax, 0x47db73c7
and ecx, 7
mov edx, 0x43573ddf
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b309
cmp edi, 9
jb 0x1005b2e2
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be604], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100be604
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005b6de
mov ebx, dword [0x100b7288]
mov dword [ebp - 0x24], 0x40fb8933
mov dword [ebp - 0x20], 0x1b4e6405
mov byte [ebp - 0x1c], 0x13
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x46c0]
test cl, 1
jne 0x1005b3e7
or ecx, 1
mov dword [eax + 0x46c0], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x3344]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b3ca
cmp ecx, 9
jb 0x1005b3b6
push 0x1009fff0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0x334d], 0
lea ebx, [eax + 0x3344]
je 0x1005b448
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b437
cmp edi, 9
jb 0x1005b410
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0x86536b43
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd910
mov dword [eax*4 + 0x100c17cc], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100bd888], esi
mov dword [ebp - 0x20], 0x46b2c6ed
mov byte [ebp - 0x1c], 0x63
mov eax, dword [edi + 0xca4]
test al, 1
jne 0x1005b51b
or eax, 1
mov dword [edi + 0xca4], eax
mov dword [ebp - 4], 0x25
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x815], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x80c], al
add ecx, 1
adc edx, 0
jne 0x1005b4f8
cmp ecx, 9
jb 0x1005b4e0
push 0x1009ffa0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x815], 0
lea ebx, [edi + 0x80c]
je 0x1005b571
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc1734b63
and ecx, 7
mov edx, 0x35c1a781
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b567
cmp edi, 9
jb 0x1005b540
mov esi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0x42fdeb73
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bda74
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov dword [ebp - 0x20], 0x7639b277
mov word [ebp - 0x1c], 0xcb20
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2a08]
test al, 1
jne 0x1005b64b
or eax, 1
mov dword [edi + 0x2a08], eax
mov dword [ebp - 4], 0x26
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x4616], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x460c], al
add ecx, 1
adc edx, 0
jne 0x1005b628
cmp ecx, 0xa
jb 0x1005b610
push 0x1009ff50
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4616], 0
lea ebx, [edi + 0x460c]
je 0x1005b6a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b697
cmp edi, 0xa
jb 0x1005b670
mov esi, dword [0x100bd888]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c27c0
mov dword [eax*4 + 0x100c17c8], 0x100bc724
mov dword [eax*4 + 0x100c17cc], 0xb
mov dword [0x100bd888], esi
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x2cbc43f2
mov dword [ebp - 0x20], 0x72748b8c
mov word [ebp - 0x1c], 0x31c3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2e4c]
test cl, 1
jne 0x1005b766
or ecx, 1
mov dword [eax + 0x2e4c], ecx
mov dword [ebp - 4], 0x27
lea esi, [eax + 0xe7c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b749
cmp ecx, 0xa
jb 0x1005b735
push 0x1009ff00
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd888]
cmp byte [eax + 0xe86], 0
lea ebx, [eax + 0xe7c]
je 0x1005b7bb
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
mov ecx, edi
mov eax, 0x5fd331b1
and ecx, 7
mov edx, 0x1b15e3ff
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b7aa
cmp edi, 0xa
jb 0x1005b783
mov esi, dword [0x100bd888]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x3a83c883
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c26dc
mov dword [eax*4 + 0x100c17c8], 0x100bcb9c
mov dword [eax*4 + 0x100c17cc], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xa3
mov eax, dword [edi + 0x3d40]
test al, 1
jne 0x1005b87b
or eax, 1
mov dword [edi + 0x3d40], eax
mov dword [ebp - 4], 0x28
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x4ab9], 1
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x4ab4], al
add ecx, 1
adc edx, 0
jne 0x1005b858
cmp ecx, 5
jb 0x1005b840
push 0x1009feb0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ab9], 0
lea ebx, [edi + 0x4ab4]
je 0x1005b8d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5feda7c1
and ecx, 7
mov edx, 0xf9cd29a3
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b8c7
cmp edi, 5
jb 0x1005b8a0
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x32f6f469
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c297c
mov dword [eax*4 + 0x100c17c8], 0x100bbeb0
mov dword [eax*4 + 0x100c17cc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa18]
test al, 1
jne 0x1005b99b
or eax, 1
mov dword [edi + 0xa18], eax
mov dword [ebp - 4], 0x29
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x4579], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x4574], al
add ecx, 1
adc edx, 0
jne 0x1005b978
cmp ecx, 5
jb 0x1005b960
push 0x1009fe60
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4579], 0
lea ebx, [edi + 0x4574]
je 0x1005b9f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x579b9527
and ecx, 7
mov edx, 0xf0d79c7
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b9e7
cmp edi, 5
jb 0x1005b9c0
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xc3f81cf5
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bce68
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0xc7b1
mov byte [ebp - 0x26], 0x55
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1be0]
test al, 1
jne 0x1005babc
or eax, 1
mov dword [edi + 0x1be0], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x425f], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x4258], al
add ecx, 1
adc edx, 0
jne 0x1005ba99
cmp ecx, 7
jb 0x1005ba81
push 0x1009fe10
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x425f], 0
lea ebx, [edi + 0x4258]
je 0x1005bb11
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, edi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bb07
cmp edi, 7
jb 0x1005bae0
mov esi, dword [0x100bd888]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x40], 0xf16dc445
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c27b0
mov dword [eax*4 + 0x100c17c8], 0x100b83d0
mov dword [eax*4 + 0x100c17cc], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1070]
test al, 1
jne 0x1005bbdb
or eax, 1
mov dword [edi + 0x1070], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x10a4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + edi + 0x10a0], al
add ecx, 1
adc edx, 0
jne 0x1005bbb8
cmp ecx, 4
jb 0x1005bba0
push 0x1009fdc0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x10a4], 0
lea ebx, [edi + 0x10a0]
je 0x1005bc31
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xf115ab07
and ecx, 7
mov edx, 0xcb7bff79
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bc27
cmp edi, 4
jb 0x1005bc00
mov esi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xe306fad1
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcbb8
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xa3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3b88]
test al, 1
jne 0x1005bcfb
or eax, 1
mov dword [edi + 0x3b88], eax
mov dword [ebp - 4], 0x2c
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x25fd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x25f8], al
add ecx, 1
adc edx, 0
jne 0x1005bcd8
cmp ecx, 5
jb 0x1005bcc0
push 0x1009fd70
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x25fd], 0
lea ebx, [edi + 0x25f8]
je 0x1005bd51
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bd47
cmp edi, 5
jb 0x1005bd20
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x5ccf50dd
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bde8c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x46ec]
test al, 1
jne 0x1005be1b
or eax, 1
mov dword [edi + 0x46ec], eax
mov dword [ebp - 4], 0x2d
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x247d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x2478], al
add ecx, 1
adc edx, 0
jne 0x1005bdf8
cmp ecx, 5
jb 0x1005bde0
push 0x1009fd20
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x247d], 0
lea ebx, [edi + 0x2478]
je 0x1005be71
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005be67
cmp edi, 5
jb 0x1005be40
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x6b1e102f
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bc6f4
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xeb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3bbc]
test al, 1
jne 0x1005bf3b
or eax, 1
mov dword [edi + 0x3bbc], eax
mov dword [ebp - 4], 0x2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x1e85], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x1e80], al
add ecx, 1
adc edx, 0
jne 0x1005bf18
cmp ecx, 5
jb 0x1005bf00
push 0x1009fcd0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1e85], 0
lea ebx, [edi + 0x1e80]
je 0x1005bf91
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xf7f7567
and ecx, 7
mov edx, 0x1901a1eb
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bf87
cmp edi, 5
jb 0x1005bf60
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x68ee3ef7
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0e20
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov byte [ebp - 0x28], 0xc9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb8]
test al, 1
jne 0x1005c05b
or eax, 1
mov dword [edi + 0xb8], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [edi + 0x2f99], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x2f94], al
add ecx, 1
adc edx, 0
jne 0x1005c038
cmp ecx, 5
jb 0x1005c020
push 0x1009fc80
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f99], 0
lea ebx, [edi + 0x2f94]
je 0x1005c0b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, edi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c0a7
cmp edi, 5
jb 0x1005c080
mov esi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x40], 0x59e47cbe
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b832c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e2c]
test al, 1
jne 0x1005c17b
or eax, 1
mov dword [edi + 0x3e2c], eax
mov dword [ebp - 4], 0x30
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [edi + 0x1b4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + edi + 0x1b0], al
add ecx, 1
adc edx, 0
jne 0x1005c158
cmp ecx, 4
jb 0x1005c140
push 0x1009fc30
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd888]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1b4], 0
lea ebx, [edi + 0x1b0]
je 0x1005c1d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, edi
mov eax, 0x599d19f5
and ecx, 7
mov edx, 0x855bab1b
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c1c7
cmp edi, 4
jb 0x1005c1a0
mov esi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c27f4
mov dword [eax*4 + 0x100c17c8], 0x100bccf0
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
call fcn.10016840
test eax, eax
jne 0x1005d2f2
call fcn.10016700
test eax, eax
jne 0x1005d2f2
call fcn.10016ba0
test eax, eax
jne 0x1005d2f2
mov ebx, dword [0x100b7288]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x40], 0x6f7d5cfe
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xe88]
test cl, 1
jne 0x1005c2ae
or ecx, 1
mov dword [eax + 0xe88], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3adc]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c297
cmp ecx, 4
jb 0x1005c283
push 0x1009fbe0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3ae0], 0
lea ebx, [eax + 0x3adc]
je 0x1005c2fb
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop
mov ecx, esi
mov eax, 0x6f2d0fbb
and ecx, 7
mov edx, 0x9f97fbe3
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c2f7
cmp esi, 4
jb 0x1005c2d0
mov byte [ebx + 4], 0
mov edi, dword [0x100bd888]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bdea4], 0
mov dword [eax*4 + 0x100c17d0], 1
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdea4
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], edi
je 0x1005d2f2
mov ebx, dword [0x100b7288]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x11f5d0fe
mov dword [ebp - 0x20], 0xb8e2d0d7
mov byte [ebp - 0x1c], 0xa9
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x4660]
test cl, 1
jne 0x1005c3da
or ecx, 1
mov dword [eax + 0x4660], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0xd90]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c3b7
cmp ecx, 9
jb 0x1005c3a3
push 0x1009fb90
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0xd99], 0
lea ebx, [eax + 0xd90]
je 0x1005c431
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c427
cmp esi, 9
jb 0x1005c400
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100be604], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100be604
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], edi
je 0x1005c7ee
mov ebx, dword [0x100b7288]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x8ac539ad
mov dword [ebp - 0x20], 0xd58868b5
mov byte [ebp - 0x1c], 0x8d
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0xbc]
test cl, 1
jne 0x1005c50a
or ecx, 1
mov dword [eax + 0xbc], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x4040]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c4e7
cmp ecx, 9
jb 0x1005c4d3
push 0x1009fb40
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x4049], 0
lea ebx, [eax + 0x4040]
je 0x1005c561
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c557
cmp esi, 9
jb 0x1005c530
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0xec1bb99
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd910
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0xfaae0483
mov byte [ebp - 0x1c], 0xb9
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xd74]
test al, 1
jne 0x1005c62d
or eax, 1
mov dword [esi + 0xd74], eax
mov dword [ebp - 4], 0x34
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x2625], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x261c], al
add ecx, 1
adc edx, 0
jne 0x1005c60a
cmp ecx, 9
jb 0x1005c5f2
push 0x1009faf0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2625], 0
lea ebx, [esi + 0x261c]
je 0x1005c681
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop
mov ecx, esi
mov eax, 0x49e19bb9
and ecx, 7
mov edx, 0x89dd65ef
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c677
cmp esi, 9
jb 0x1005c650
mov edi, dword [0x100bd888]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x24], 0x9ecbffb3
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bda74
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov dword [ebp - 0x20], 0x1055c01b
mov word [ebp - 0x1c], 0xdfe0
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4130]
test al, 1
jne 0x1005c75b
or eax, 1
mov dword [esi + 0x4130], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x32ee], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x32e4], al
add ecx, 1
adc edx, 0
jne 0x1005c738
cmp ecx, 0xa
jb 0x1005c720
push 0x1009faa0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x32ee], 0
lea ebx, [esi + 0x32e4]
je 0x1005c7b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c7a7
cmp esi, 0xa
jb 0x1005c780
mov edi, dword [0x100bd888]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c27c0
mov dword [eax*4 + 0x100c17c8], 0x100bc724
mov dword [eax*4 + 0x100c17cc], 0xb
mov dword [0x100bd888], edi
mov ebx, dword [0x100b7288]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xc01ecdda
mov dword [ebp - 0x20], 0x2fc21b4
mov word [ebp - 0x1c], 0xbfeb
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x26ac]
test cl, 1
jne 0x1005c887
or ecx, 1
mov dword [eax + 0x26ac], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x4110]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c864
cmp ecx, 0xa
jb 0x1005c850
push 0x1009fa50
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0x4110]
mov ecx, esi
call fcn.1006b700
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x9a0d2cd7
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], esi
mov dword [eax*4 + 0x100c17d8], 0x100c26dc
mov dword [eax*4 + 0x100c17c8], 0x100bcb9c
mov dword [eax*4 + 0x100c17cc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov byte [ebp - 0x28], 0x95
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2f80]
test al, 1
jne 0x1005c95b
or eax, 1
mov dword [esi + 0x2f80], eax
mov dword [ebp - 4], 0x37
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x2d15], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi + 0x2d10], al
add ecx, 1
adc edx, 0
jne 0x1005c938
cmp ecx, 5
jb 0x1005c920
push 0x1009fa00
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2d15], 0
lea ebx, [esi + 0x2d10]
je 0x1005c9b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xff634395
and ecx, 7
mov edx, 0x2137cb95
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005c9a7
cmp esi, 5
jb 0x1005c980
mov edi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x2e20deef
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c297c
mov dword [eax*4 + 0x100c17c8], 0x100bbeb0
mov dword [eax*4 + 0x100c17cc], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov byte [ebp - 0x28], 0x49
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x694]
test al, 1
jne 0x1005ca7b
or eax, 1
mov dword [esi + 0x694], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x2351], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi + 0x234c], al
add ecx, 1
adc edx, 0
jne 0x1005ca58
cmp ecx, 5
jb 0x1005ca40
push 0x1009f9b0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2351], 0
lea ebx, [esi + 0x234c]
je 0x1005cad1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0x4b4dbfa1
and ecx, 7
mov edx, 0xe59fef49
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cac7
cmp esi, 5
jb 0x1005caa0
mov edi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x134218a9
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bce68
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov word [ebp - 0x28], 0xa747
mov byte [ebp - 0x26], 0xe3
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2ecc]
test al, 1
jne 0x1005cb9c
or eax, 1
mov dword [esi + 0x2ecc], eax
mov dword [ebp - 4], 0x39
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0xa73], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx + 0xa6c], al
add ecx, 1
adc edx, 0
jne 0x1005cb79
cmp ecx, 7
jb 0x1005cb61
push 0x1009f960
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0xa73], 0
lea ebx, [esi + 0xa6c]
je 0x1005cbf1
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0x7f237de1
and ecx, 7
mov edx, 0xafe3cf33
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cbe7
cmp esi, 7
jb 0x1005cbc0
mov edi, dword [0x100bd888]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x40], 0xb33f424b
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c27b0
mov dword [eax*4 + 0x100c17c8], 0x100b83d0
mov dword [eax*4 + 0x100c17cc], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1a28]
test al, 1
jne 0x1005ccbb
or eax, 1
mov dword [esi + 0x1a28], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x3f2c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx + 0x3f28], al
add ecx, 1
adc edx, 0
jne 0x1005cc98
cmp ecx, 4
jb 0x1005cc80
push 0x1009f910
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3f2c], 0
lea ebx, [esi + 0x3f28]
je 0x1005cd11
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xb3472d09
and ecx, 7
mov edx, 0x37e3419f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cd07
cmp esi, 4
jb 0x1005cce0
mov edi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0xa96cd22d
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcbb8
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov byte [ebp - 0x28], 0xf7
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x42a4]
test al, 1
jne 0x1005cddb
or eax, 1
mov dword [esi + 0x42a4], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x23e9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx + 0x23e4], al
add ecx, 1
adc edx, 0
jne 0x1005cdb8
cmp ecx, 5
jb 0x1005cda0
push 0x1009f8c0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x23e9], 0
lea ebx, [esi + 0x23e4]
je 0x1005ce31
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ce27
cmp esi, 5
jb 0x1005ce00
mov edi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0xf2d1ce9d
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bde8c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov byte [ebp - 0x28], 0x45
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1960]
test al, 1
jne 0x1005cefb
or eax, 1
mov dword [esi + 0x1960], eax
mov dword [ebp - 4], 0x3c
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x3d91], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx + 0x3d8c], al
add ecx, 1
adc edx, 0
jne 0x1005ced8
cmp ecx, 5
jb 0x1005cec0
push 0x1009f870
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3d91], 0
lea ebx, [esi + 0x3d8c]
je 0x1005cf51
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0x97bfa7d1
and ecx, 7
mov edx, 0x7d21cb45
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cf47
cmp esi, 5
jb 0x1005cf20
mov edi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x695c5675
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bc6f4
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov byte [ebp - 0x28], 0x6f
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3634]
test al, 1
jne 0x1005d01b
or eax, 1
mov dword [esi + 0x3634], eax
mov dword [ebp - 4], 0x3d
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x289], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi + 0x284], al
add ecx, 1
adc edx, 0
jne 0x1005cff8
cmp ecx, 5
jb 0x1005cfe0
push 0x1009f820
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x289], 0
lea ebx, [esi + 0x284]
je 0x1005d071
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xd3d333d
and ecx, 7
mov edx, 0x1f3b16f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d067
cmp esi, 5
jb 0x1005d040
mov edi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x8092ac65
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0e20
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov byte [ebp - 0x28], 0xab
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xbd8]
test al, 1
jne 0x1005d13b
or eax, 1
mov dword [esi + 0xbd8], eax
mov dword [ebp - 4], 0x3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov byte [esi + 0x4ccd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi + 0x4cc8], al
add ecx, 1
adc edx, 0
jne 0x1005d118
cmp ecx, 5
jb 0x1005d100
push 0x1009f7d0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4ccd], 0
lea ebx, [esi + 0x4cc8]
je 0x1005d191
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, esi
mov eax, 0xedf3c931
and ecx, 7
mov edx, 0x579735ab
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d187
cmp esi, 5
jb 0x1005d160
mov edi, dword [0x100bd888]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x40], 0x19da7a16
mov dword [eax*4 + 0x100c17d0], 4
inc edi
mov dword [eax*4 + 0x100c17d4], ebx
mov ebx, dword [0x100b7288]
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b832c
mov dword [eax*4 + 0x100c17cc], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd888], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x12e8]
test al, 1
jne 0x1005d25f
or eax, 1
mov dword [esi + 0x12e8], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov byte [esi + 0x1194], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0x1190], al
add ecx, 1
adc edx, 0
jne 0x1005d23c
cmp ecx, 4
jb 0x1005d220
push 0x1009f780
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bd888]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1194], 0
lea ebx, [esi + 0x1190]
je 0x1005d2b5
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
mov ecx, esi
mov eax, 0x19a31f5d
and ecx, 7
mov edx, 0x1b75bd11
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d2ab
cmp esi, 4
jb 0x1005d280
mov edi, dword [0x100bd888]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100c295c
mov dword [eax*4 + 0x100c17c8], 0x100bccf0
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], edi
call fcn.10016700
mov ebx, dword [0x100b7288]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x40], edi
je 0x1005d3e4
mov ecx, dword [eax + 0x4208]
mov dword [ebp - 0x24], 0x4248e268
mov dword [ebp - 0x20], 0x7862c2ef
mov byte [ebp - 0x1c], 0x29
test cl, 1
jne 0x1005d38e
or ecx, 1
mov dword [eax + 0x4208], ecx
mov dword [ebp - 4], 0x40
lea esi, [eax + 0x42b8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d378
cmp ecx, 9
jb 0x1005d360
push 0x1009f730
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x42c1], 0
lea ebx, [eax + 0x42b8]
je 0x1005d4a3
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
nop
mov ecx, esi
mov eax, 0x1d258b29
and ecx, 7
mov edx, 0x1301a3a7
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d3db
cmp esi, 9
jb 0x1005d3b0
mov byte [ebx + 9], 0
jmp 0x1005d4a0
mov ecx, dword [eax + 0x1ca0]
mov dword [ebp - 0x48], 0xcf801e76
test cl, 1
jne 0x1005d450
or ecx, 1
mov dword [eax + 0x1ca0], ecx
mov dword [ebp - 4], 0x41
lea esi, [eax + 0xd6c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x34], xmm0
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov al, byte [ebp + ecx - 0x48]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d43a
cmp ecx, 4
jb 0x1005d422
push 0x1009f6e0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xd70], 0
lea ebx, [eax + 0xd6c]
je 0x1005d4a3
xorps xmm0, xmm0
movlpd qword [ebp - 0x34], xmm0
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
mov ecx, esi
mov eax, 0xcfcd5737
and ecx, 7
mov edx, 0xbbbb8915
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d49c
cmp esi, 4
jb 0x1005d471
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x40]
cmp dword [0x100bdea8], 0
mov ecx, dword [0x100bd888]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c17d0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdea8
mov dword [ebp - 0x48], esi
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005f906
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x2dcc9442
mov word [ebp - 0x28], 0x8df0
mov ecx, dword [eax + 0x4514]
test cl, 1
jne 0x1005d577
or ecx, 1
mov dword [eax + 0x4514], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x216c]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x4c], xmm0
mov edx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x4c]
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d558
cmp ecx, 6
jb 0x1005d540
push 0x1009f690
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x2172], 0
lea ecx, [eax + 0x216c]
mov dword [ebp - 0x2c], ecx
je 0x1005d5d8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x5faff50f
and ecx, 7
mov edx, 0xb39d8d9f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d5cb
cmp ebx, 6
jb 0x1005d5a0
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b82b4], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2660
mov dword [eax*4 + 0x100c17c8], 0x100b82b4
mov dword [eax*4 + 0x100c17cc], 4
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
je 0x1005d748
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc71703d9
mov dword [ebp - 0x2c], 0x3edac1bc
mov byte [ebp - 0x28], 0xf9
mov ecx, dword [eax + 0x2f84]
test cl, 1
jne 0x1005d6a7
or ecx, 1
mov dword [eax + 0x2f84], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x34c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d688
cmp ecx, 9
jb 0x1005d670
push 0x1009f640
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x355], 0
lea ecx, [eax + 0x34c]
mov dword [ebp - 0x2c], ecx
je 0x1005d708
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x833723f9
and ecx, 7
mov edx, 0x47bbadd9
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d6fb
cmp ebx, 9
jb 0x1005d6d0
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2a08
mov dword [eax*4 + 0x100c17c8], 0x100bbf0c
mov dword [eax*4 + 0x100c17cc], 7
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x3b84d6fe
mov dword [ebp - 0x2c], 0xa4a2312a
mov word [ebp - 0x28], 0xb7c3
mov ecx, dword [eax + 0x132c]
test cl, 1
jne 0x1005d7cc
or ecx, 1
mov dword [eax + 0x132c], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x2dc4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d7ad
cmp ecx, 0xa
jb 0x1005d795
push 0x1009f5f0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x2dce], 0
lea ecx, [eax + 0x2dc4]
mov dword [ebp - 0x2c], ecx
je 0x1005d82a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x49e7b7b3
and ecx, 7
mov edx, 0xd3e31145
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d81d
cmp ebx, 0xa
jb 0x1005d7f2
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xaa66c66e
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2628
mov dword [eax*4 + 0x100c17c8], 0x100bcba8
mov dword [eax*4 + 0x100c17cc], 7
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x183c227f
mov eax, dword [ebx + 0x146c]
mov byte [ebp - 0x28], 0x2f
test al, 1
jne 0x1005d8ec
or eax, 1
mov dword [ebx + 0x146c], eax
mov dword [ebp - 4], 0x45
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x489d], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x4894], al
add ecx, 1
adc edx, 0
jne 0x1005d8cd
cmp ecx, 9
jb 0x1005d8b1
push 0x1009f5a0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x489d], 0
lea ecx, [ebx + 0x4894]
mov dword [ebp - 0x2c], ecx
je 0x1005d94a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xdf05a52f
and ecx, 7
mov edx, 0x615f430d
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d93d
cmp ebx, 9
jb 0x1005d912
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x242a749d
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b8400
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0xa94c
mov eax, dword [ebx + 0x1864]
mov byte [ebp - 0x26], 0x63
test al, 1
jne 0x1005da0b
or eax, 1
mov dword [ebx + 0x1864], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x45c7], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x45c0], al
add ecx, 1
adc edx, 0
jne 0x1005d9ec
cmp ecx, 7
jb 0x1005d9d0
push 0x1009f550
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x45c7], 0
lea ecx, [ebx + 0x45c0]
mov dword [ebp - 0x2c], ecx
je 0x1005da69
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x4b4911cf
and ecx, 7
mov edx, 0x7763c525
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005da5c
cmp ebx, 7
jb 0x1005da31
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0a28], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c26fc
mov dword [eax*4 + 0x100c17c8], 0x100c0a28
mov dword [eax*4 + 0x100c17cc], 5
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
jle 0x1005dcf9
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x11a765c3
mov dword [ebp - 0x2c], 0x7b65c370
mov ecx, dword [eax + 0x23a4]
test cl, 1
jne 0x1005db37
or ecx, 1
mov dword [eax + 0x23a4], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0xf38]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005db18
cmp ecx, 8
jb 0x1005db00
push 0x1009f500
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0xf40], 0
lea ecx, [eax + 0xf38]
mov dword [ebp - 0x2c], ecx
je 0x1005db98
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x478745e3
and ecx, 7
mov edx, 0x7b11b115
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005db8b
cmp ebx, 8
jb 0x1005db60
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x65ff3749
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100be5e4
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x31ab71c0
mov eax, dword [ebx + 0xc9c]
test al, 1
jne 0x1005dc5b
or eax, 1
mov dword [ebx + 0xc9c], eax
mov dword [ebp - 4], 0x48
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x3088], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x3080], al
add ecx, 1
adc edx, 0
jne 0x1005dc3c
cmp ecx, 8
jb 0x1005dc20
push 0x1009f4b0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x3088], 0
lea ecx, [ebx + 0x3080]
mov dword [ebp - 0x2c], ecx
je 0x1005dcb9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x2ddf1769
and ecx, 7
mov edx, 0x31d103af
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dcac
cmp ebx, 8
jb 0x1005dc81
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd7e4
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xe4d96a88
mov dword [ebp - 0x30], 0xaef6fb33
mov dword [ebp - 0x2c], 0xe4c54cad
mov ecx, dword [eax + 0x388c]
mov word [ebp - 0x28], 0xb367
test cl, 1
jne 0x1005dd87
or ecx, 1
mov dword [eax + 0x388c], ecx
mov dword [ebp - 4], 0x49
lea esi, [eax + 0x41bc]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005dd68
cmp ecx, 0xe
jb 0x1005dd50
push 0x1009f460
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x41ca], 0
lea ecx, [eax + 0x41bc]
mov dword [ebp - 0x2c], ecx
je 0x1005dde8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8bad1fc9
and ecx, 7
mov edx, 0xcf93b313
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dddb
cmp ebx, 0xe
jb 0x1005ddb0
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xe4e56cf0
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcb58
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0xaba03927
mov eax, dword [ebx + 0x784]
mov word [ebp - 0x28], 0x19c8
test al, 1
jne 0x1005deac
or eax, 1
mov dword [ebx + 0x784], eax
mov dword [ebp - 4], 0x4a
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x4956], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x494c], al
add ecx, 1
adc edx, 0
jne 0x1005de8d
cmp ecx, 0xa
jb 0x1005de71
push 0x1009f410
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x4956], 0
lea ecx, [ebx + 0x494c]
mov dword [ebp - 0x2c], ecx
je 0x1005df0a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x8b9119b1
and ecx, 7
mov edx, 0xcfcf7b07
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005defd
cmp ebx, 0xa
jb 0x1005ded2
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xc75c4c98
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd870
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x3646d56c
mov eax, dword [ebx + 0x3ba4]
mov dword [ebp - 0x2c], 0x8e504daa
mov word [ebp - 0x28], 0xa75d
test al, 1
jne 0x1005dfdb
or eax, 1
mov dword [ebx + 0x3ba4], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x83a], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x82c], al
add ecx, 1
adc edx, 0
jne 0x1005dfbc
cmp ecx, 0xe
jb 0x1005dfa0
push 0x1009f3c0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x83a], 0
lea ecx, [ebx + 0x82c]
mov dword [ebp - 0x2c], ecx
je 0x1005e039
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xe73125d9
and ecx, 7
mov edx, 0x4529a72f
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e02c
cmp ebx, 0xe
jb 0x1005e001
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c05b4], 1
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c05b4
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
jne 0x1005e1a8
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5750]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x3f64]
test cl, 1
jne 0x1005e107
or ecx, 1
mov dword [eax + 0x3f64], ecx
mov dword [ebp - 4], 0x4c
lea esi, [eax + 0xa90]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e0e8
cmp ecx, 0x10
jb 0x1005e0d0
push 0x1009f370
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0xaa0], 0
lea ecx, [eax + 0xa90]
mov dword [ebp - 0x2c], ecx
je 0x1005e168
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8b8d6531
and ecx, 7
mov edx, 0x151db3d9
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e15b
cmp ebx, 0x10
jb 0x1005e130
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bff48
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x33ad21e
mov dword [ebp - 0x2c], 0xd3e1141b
mov word [ebp - 0x28], 0xcf3a
mov ecx, dword [eax + 0x3278]
mov byte [ebp - 0x26], 0x57
test cl, 1
jne 0x1005e237
or ecx, 1
mov dword [eax + 0x3278], ecx
mov dword [ebp - 4], 0x4d
lea esi, [eax + 0x20cc]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e218
cmp ecx, 0xb
jb 0x1005e200
push 0x1009f320
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x20d7], 0
lea ecx, [eax + 0x20cc]
mov dword [ebp - 0x2c], ecx
je 0x1005e298
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x2357bb5f
and ecx, 7
mov edx, 0xbf8d6159
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e28b
cmp ebx, 0xb
jb 0x1005e260
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bbeb8], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bbeb8
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
je 0x1005e769
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xc49359b9
mov dword [ebp - 0x30], 0xb3bc92f7
mov dword [ebp - 0x2c], 0x97e536df
mov ecx, dword [eax + 0x3470]
test cl, 1
jne 0x1005e36a
or ecx, 1
mov dword [eax + 0x3470], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x2280]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e34b
cmp ecx, 0xc
jb 0x1005e333
push 0x1009f2d0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x228c], 0
lea ecx, [eax + 0x2280]
mov dword [ebp - 0x2c], ecx
je 0x1005e3c8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x97b37999
and ecx, 7
mov edx, 0x93cbfd9f
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e3bb
cmp ebx, 0xc
jb 0x1005e390
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a5ec0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd8e4
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x36ec]
mov byte [ebp - 0x28], 7
test al, 1
jne 0x1005e48b
or eax, 1
mov dword [ebx + 0x36ec], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x42f9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ebx + ecx + 0x42e8], al
add ecx, 1
adc edx, 0
jne 0x1005e46c
cmp ecx, 0x11
jb 0x1005e450
push 0x1009f280
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x42f9], 0
lea ecx, [ebx + 0x42e8]
mov dword [ebp - 0x2c], ecx
je 0x1005e4e9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x9bad3307
and ecx, 7
mov edx, 0x3d89b98f
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e4dc
cmp ebx, 0x11
jb 0x1005e4b1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a6ab0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2780
mov dword [eax*4 + 0x100c17c8], 0x100bcd78
mov dword [eax*4 + 0x100c17cc], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0xc58]
mov byte [ebp - 0x28], 0xe3
test al, 1
jne 0x1005e5ab
or eax, 1
mov dword [ebx + 0xc58], eax
mov dword [ebp - 4], 0x50
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x21fd], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + ebx + 0x21ec], al
add ecx, 1
adc edx, 0
jne 0x1005e58c
cmp ecx, 0x11
jb 0x1005e570
push 0x1009f230
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x21fd], 0
lea ecx, [ebx + 0x21ec]
mov dword [ebp - 0x2c], ecx
je 0x1005e609
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x77df0be3
and ecx, 7
mov edx, 0xb94733d1
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e5fc
cmp ebx, 0x11
jb 0x1005e5d1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x9687d3cd
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0e50
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0x6a14
mov eax, dword [ebx + 0x25bc]
mov byte [ebp - 0x26], 0x4d
test al, 1
jne 0x1005e6cb
or eax, 1
mov dword [ebx + 0x25bc], eax
mov dword [ebp - 4], 0x51
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x3cf7], 1
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x3cf0], al
add ecx, 1
adc edx, 0
jne 0x1005e6ac
cmp ecx, 7
jb 0x1005e690
push 0x1009f1e0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x3cf7], 0
lea ecx, [ebx + 0x3cf0]
mov dword [ebp - 0x2c], ecx
je 0x1005e729
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xdda7f3ed
and ecx, 7
mov edx, 0x2d4d1371
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e71c
cmp ebx, 7
jb 0x1005e6f1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2670
mov dword [eax*4 + 0x100c17c8], 0x100c05f8
mov dword [eax*4 + 0x100c17cc], 7
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xcb4e6cd6
mov dword [ebp - 0x2c], 0xbd07b6c7
mov ecx, dword [eax + 0x178]
test cl, 1
jne 0x1005e7e7
or ecx, 1
mov dword [eax + 0x178], ecx
mov dword [ebp - 4], 0x52
lea esi, [eax + 0x2b78]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e7c8
cmp ecx, 8
jb 0x1005e7b0
push 0x1009f190
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x2b80], 0
lea ecx, [eax + 0x2b78]
mov dword [ebp - 0x2c], ecx
je 0x1005e848
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0xeb230597
and ecx, 7
mov edx, 0xbd73d985
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e83b
cmp ebx, 8
jb 0x1005e810
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e0], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c276c
mov dword [eax*4 + 0x100c17c8], 0x100bd7e0
mov dword [eax*4 + 0x100c17cc], 3
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
je 0x1005f579
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5bc0]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x1d8c]
test cl, 1
jne 0x1005e917
or ecx, 1
mov dword [eax + 0x1d8c], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x441c]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e8f8
cmp ecx, 0x10
jb 0x1005e8e0
push 0x1009f140
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x442c], 0
lea ecx, [eax + 0x441c]
mov dword [ebp - 0x2c], ecx
je 0x1005e978
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x4bf90967
and ecx, 7
mov edx, 0x3d41532d
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e96b
cmp ebx, 0x10
jb 0x1005e940
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e0], 1
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2934
mov dword [eax*4 + 0x100c17c8], 0x100bda80
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
jne 0x1005eaf8
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x4ee96bf5
mov dword [ebp - 0x30], 0x125c2902
mov dword [ebp - 0x2c], 0x78bf22a1
mov ecx, dword [eax + 0x3f94]
mov byte [ebp - 0x28], 0x67
test cl, 1
jne 0x1005ea57
or ecx, 1
mov dword [eax + 0x3f94], ecx
mov dword [ebp - 4], 0x54
lea esi, [eax + 0x100]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ea38
cmp ecx, 0xd
jb 0x1005ea20
push 0x1009f0f0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x10d], 0
lea ecx, [eax + 0x100]
mov dword [ebp - 0x2c], ecx
je 0x1005eab8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x1dc94bd5
and ecx, 7
mov edx, 0x7b2f4767
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eaab
cmp ebx, 0xd
jb 0x1005ea80
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2710
mov dword [eax*4 + 0x100c17c8], 0x100c05c4
mov dword [eax*4 + 0x100c17cc], 3
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
cmp dword [0x100bd7e0], 2
jne 0x1005f579
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x25b4b2d
mov dword [ebp - 0x30], 0x65361097
mov dword [ebp - 0x2c], 0x512d244b
mov ecx, dword [eax + 0x33b8]
test cl, 1
jne 0x1005eb8a
or ecx, 1
mov dword [eax + 0x33b8], ecx
mov dword [ebp - 4], 0x55
lea esi, [eax + 0x18a4]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005eb6b
cmp ecx, 0xc
jb 0x1005eb53
push 0x1009f0a0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x18b0], 0
lea ecx, [eax + 0x18a4]
mov dword [ebp - 0x2c], ecx
je 0x1005ebe8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x517b6b0d
and ecx, 7
mov edx, 0x45417fff
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ebdb
cmp ebx, 0xc
jb 0x1005ebb0
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x3e6577ed
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b8350
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0xc56d1b30
mov eax, dword [ebx + 0x41cc]
mov word [ebp - 0x28], 0x182
mov byte [ebp - 0x26], 0x45
test al, 1
jne 0x1005ecbb
or eax, 1
mov dword [ebx + 0x41cc], eax
mov dword [ebp - 4], 0x56
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x2f43], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x2f38], al
add ecx, 1
adc edx, 0
jne 0x1005ec9c
cmp ecx, 0xb
jb 0x1005ec80
push 0x1009f050
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x2f43], 0
lea ecx, [ebx + 0x2f38]
mov dword [ebp - 0x2c], ecx
je 0x1005ed19
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x6d4557cd
and ecx, 7
mov edx, 0x834d6f55
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ed0c
cmp ebx, 0xb
jb 0x1005ece1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bff9c], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2644
mov dword [eax*4 + 0x100c17c8], 0x100bff9c
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
jne 0x1005ee88
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a59f0]
movups xmmword [ebp - 0x38], xmm0
mov byte [ebp - 0x28], 0x7b
mov ecx, dword [eax + 0x3b44]
test cl, 1
jne 0x1005ede7
or ecx, 1
mov dword [eax + 0x3b44], ecx
mov dword [ebp - 4], 0x57
lea esi, [eax + 0x2f6c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005edc8
cmp ecx, 0x11
jb 0x1005edb0
push 0x1009f000
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x2f7d], 0
lea ecx, [eax + 0x2f6c]
mov dword [ebp - 0x2c], ecx
je 0x1005ee48
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0xcfd95f7b
and ecx, 7
mov edx, 0x497d33bd
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ee3b
cmp ebx, 0x11
jb 0x1005ee10
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2780
mov dword [eax*4 + 0x100c17c8], 0x100be600
mov dword [eax*4 + 0x100c17cc], 0xc
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
cmp dword [0x100bff9c], 1
jne 0x1005f0d9
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc1c7b7e5
mov dword [ebp - 0x2c], 0x31a1356c
mov byte [ebp - 0x28], 0xc5
mov ecx, dword [eax + 0x1870]
test cl, 1
jne 0x1005ef17
or ecx, 1
mov dword [eax + 0x1870], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x2530]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005eef8
cmp ecx, 9
jb 0x1005eee0
push 0x1009efb0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x2539], 0
lea ecx, [eax + 0x2530]
mov dword [ebp - 0x2c], ecx
je 0x1005ef78
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x83e797c5
and ecx, 7
mov edx, 0x69814d03
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ef6b
cmp ebx, 9
jb 0x1005ef40
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xdfd7e9a9
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2698
mov dword [eax*4 + 0x100c17c8], 0x100bcd34
mov dword [eax*4 + 0x100c17cc], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x5217e1e0
mov eax, dword [ebx + 0x3208]
mov byte [ebp - 0x28], 0x89
test al, 1
jne 0x1005f03b
or eax, 1
mov dword [ebx + 0x3208], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x2ba1], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x2b98], al
add ecx, 1
adc edx, 0
jne 0x1005f01c
cmp ecx, 9
jb 0x1005f000
push 0x1009ef60
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x2ba1], 0
lea ecx, [ebx + 0x2b98]
mov dword [ebp - 0x2c], ecx
je 0x1005f099
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x9df7c989
and ecx, 7
mov edx, 0xb37998f
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f08c
cmp ebx, 9
jb 0x1005f061
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2698
mov dword [eax*4 + 0x100c17c8], 0x100bce20
mov dword [eax*4 + 0x100c17cc], 0xb
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xb21f07bd
mov dword [ebp - 0x30], 0xe6fe058c
mov dword [ebp - 0x2c], 0xbe5345f4
mov ecx, dword [eax + 0xa10]
mov byte [ebp - 0x28], 0xff
test cl, 1
jne 0x1005f167
or ecx, 1
mov dword [eax + 0xa10], ecx
mov dword [ebp - 4], 0x5a
lea esi, [eax + 0x34bc]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f148
cmp ecx, 0xd
jb 0x1005f130
push 0x1009ef10
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x34c9], 0
lea ecx, [eax + 0x34bc]
mov dword [ebp - 0x2c], ecx
je 0x1005f1c8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdb3f279d
and ecx, 7
mov edx, 0x959753ff
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1bb
cmp ebx, 0xd
jb 0x1005f190
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xcbd5ed91
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2914
mov dword [eax*4 + 0x100c17c8], 0x100c05d4
mov dword [eax*4 + 0x100c17cc], 1
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x8b508e6
mov eax, dword [ebx + 0x388]
mov dword [ebp - 0x2c], 0x8f90aedf
test al, 1
jne 0x1005f28d
or eax, 1
mov dword [ebx + 0x388], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x25ac], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x25a0], al
add ecx, 1
adc edx, 0
jne 0x1005f26e
cmp ecx, 0xc
jb 0x1005f252
push 0x1009eec0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x25ac], 0
lea ecx, [ebx + 0x25a0]
mov dword [ebp - 0x2c], ecx
je 0x1005f2eb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x8ff5cdb1
and ecx, 7
mov edx, 0x69c17b8f
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2de
cmp ebx, 0xc
jb 0x1005f2b3
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xec874143
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2744
mov dword [eax*4 + 0x100c17c8], 0x100c0bd0
mov dword [eax*4 + 0x100c17cc], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x5c5aa99a
mov eax, dword [ebx + 0x1338]
mov dword [ebp - 0x2c], 0xdad10817
mov byte [ebp - 0x28], 0xff
test al, 1
jne 0x1005f3bb
or eax, 1
mov dword [ebx + 0x1338], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x409d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4090], al
add ecx, 1
adc edx, 0
jne 0x1005f39c
cmp ecx, 0xd
jb 0x1005f380
push 0x1009ee70
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x409d], 0
lea ecx, [ebx + 0x4090]
mov dword [ebp - 0x2c], ecx
je 0x1005f419
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xbfa76163
and ecx, 7
mov edx, 0x3529c7ff
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f40c
cmp ebx, 0xd
jb 0x1005f3e1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xa837f923
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2710
mov dword [eax*4 + 0x100c17c8], 0x100c05c4
mov dword [eax*4 + 0x100c17cc], 3
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0x384c
mov eax, dword [ebx + 0x3a8c]
mov byte [ebp - 0x26], 0xc5
test al, 1
jne 0x1005f4db
or eax, 1
mov dword [ebx + 0x3a8c], eax
mov dword [ebp - 4], 0x5d
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x40a7], 1
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x40a0], al
add ecx, 1
adc edx, 0
jne 0x1005f4bc
cmp ecx, 7
jb 0x1005f4a0
push 0x1009ee20
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x40a7], 0
lea ecx, [ebx + 0x40a0]
mov dword [ebp - 0x2c], ecx
je 0x1005f539
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xe317d903
and ecx, 7
mov edx, 0x1dc54129
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f52c
cmp ebx, 7
jb 0x1005f501
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c27fc
mov dword [eax*4 + 0x100c17c8], 0x100bcb60
mov dword [eax*4 + 0x100c17cc], 7
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xac08c784
mov dword [ebp - 0x30], 0x6fd23b99
mov dword [ebp - 0x2c], 0xdb13cab0
mov ecx, dword [eax + 0x2508]
test cl, 1
jne 0x1005f607
or ecx, 1
mov dword [eax + 0x2508], ecx
mov dword [ebp - 4], 0x5e
lea esi, [eax + 0x4798]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f5e8
cmp ecx, 0xc
jb 0x1005f5d0
push 0x1009edd0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x47a4], 0
lea ecx, [eax + 0x4798]
mov dword [ebp - 0x2c], ecx
je 0x1005f668
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdb67afd7
and ecx, 7
mov edx, 0x1db36fb9
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f65b
cmp ebx, 0xc
jb 0x1005f630
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xba41922f
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bff98
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0xd8b29ec
mov eax, dword [ebx + 0x35b4]
mov word [ebp - 0x28], 0x8014
mov byte [ebp - 0x26], 0x33
test al, 1
jne 0x1005f73b
or eax, 1
mov dword [ebx + 0x35b4], eax
mov dword [ebp - 4], 0x5f
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x1563], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x1558], al
add ecx, 1
adc edx, 0
jne 0x1005f71c
cmp ecx, 0xb
jb 0x1005f700
push 0x1009ed80
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x1563], 0
lea ecx, [ebx + 0x1558]
mov dword [ebp - 0x2c], ecx
je 0x1005f799
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xdd33f37b
and ecx, 7
mov edx, 0x5dab5d89
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f78c
cmp ebx, 0xb
jb 0x1005f761
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xecd33afb
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c271c
mov dword [eax*4 + 0x100c17c8], 0x100bcba4
mov dword [eax*4 + 0x100c17cc], 4
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0xe5e5b1f8
mov eax, dword [ebx + 0x363c]
mov dword [ebp - 0x2c], 0x8bca38c0
test al, 1
jne 0x1005f86b
or eax, 1
mov dword [ebx + 0x363c], eax
mov dword [ebp - 4], 0x60
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x1220], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x1214], al
add ecx, 1
adc edx, 0
jne 0x1005f84c
cmp ecx, 0xc
jb 0x1005f830
push 0x1009ed30
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x1220], 0
lea ecx, [ebx + 0x1214]
mov dword [ebp - 0x2c], ecx
je 0x1005f8c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x8ba15baf
and ecx, 7
mov edx, 0xa9c5c59d
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f8bc
cmp ebx, 0xc
jb 0x1005f891
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c27ec
mov dword [eax*4 + 0x100c17c8], 0x100bce64
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
call fcn.10016700
mov ecx, dword [edi]
test eax, eax
je 0x1005f9e4
mov eax, dword [ecx + 0x504]
mov dword [ebp - 0x34], 0x81201474
mov dword [ebp - 0x30], 0x7bce0ba8
mov dword [ebp - 0x2c], 0xf12a1242
test al, 1
jne 0x1005f98e
or eax, 1
mov dword [ecx + 0x504], eax
mov dword [ebp - 4], 0x61
lea esi, [ecx + 0x31a0]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f978
cmp ecx, 0xc
jb 0x1005f960
push 0x1009ece0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x31ac], 0
lea ebx, [ecx + 0x31a0]
je 0x1005fab2
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0xf1417123
and ecx, 7
mov edx, 0x339165c7
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f9db
cmp esi, 0xc
jb 0x1005f9b0
mov byte [ebx + 0xc], 0
jmp 0x1005faaf
mov eax, dword [ecx + 0x2190]
mov dword [ebp - 0x2c], 0x2d007458
mov word [ebp - 0x28], 0xc1e2
mov byte [ebp - 0x26], 0xff
test al, 1
jne 0x1005fa5e
or eax, 1
mov dword [ecx + 0x2190], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x2290]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fa48
cmp ecx, 7
jb 0x1005fa30
push 0x1009ec90
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2297], 0
lea ebx, [ecx + 0x2290]
je 0x1005fab2
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0x7d41310f
and ecx, 7
mov edx, 0x29ff8fad
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005faab
cmp esi, 7
jb 0x1005fa80
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x40]
cmp dword [0x100bdeac], 0
mov ecx, dword [0x100bd888]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c17d0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdeac
mov dword [ebp - 0x48], esi
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x1005ffb6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6760]
movups xmmword [ebp - 0x38], xmm0
mov word [ebp - 0x28], 0x6452
mov ecx, dword [eax + 0x1f5c]
mov byte [ebp - 0x26], 0x89
test cl, 1
jne 0x1005fb8c
or ecx, 1
mov dword [eax + 0x1f5c], ecx
mov dword [ebp - 4], 0x63
lea esi, [eax + 0xd2c]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fb6d
cmp ecx, 0x13
jb 0x1005fb55
push 0x1009ec40
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0xd3f], 0
lea ecx, [eax + 0xd2c]
mov dword [ebp - 0x2c], ecx
je 0x1005fbea
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xcd890b3f
and ecx, 7
mov edx, 0xc5a34d1b
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fbdd
cmp ebx, 0x13
jb 0x1005fbb2
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xfc510251
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd92c
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x8b450160
mov eax, dword [ebx + 0xdec]
mov dword [ebp - 0x2c], 0xe7581566
mov byte [ebp - 0x28], 1
test al, 1
jne 0x1005fcbb
or eax, 1
mov dword [ebx + 0xdec], eax
mov dword [ebp - 4], 0x64
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x2bbd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x2bb0], al
add ecx, 1
adc edx, 0
jne 0x1005fc9c
cmp ecx, 0xd
jb 0x1005fc80
push 0x1009ebf0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x2bbd], 0
lea ecx, [ebx + 0x2bb0]
mov dword [ebp - 0x2c], ecx
je 0x1005fd19
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x933d6703
and ecx, 7
mov edx, 0xc9656501
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fd0c
cmp ebx, 0xd
jb 0x1005fce1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xbb54907d
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bff7c
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x54f52c7d
mov eax, dword [ebx + 0x25b0]
mov dword [ebp - 0x2c], 0xcf429655
test al, 1
jne 0x1005fdeb
or eax, 1
mov dword [ebx + 0x25b0], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x45b8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x45ac], al
add ecx, 1
adc edx, 0
jne 0x1005fdcc
cmp ecx, 0xc
jb 0x1005fdb0
push 0x1009eba0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x45b8], 0
lea ecx, [ebx + 0x45ac]
mov dword [ebp - 0x2c], ecx
je 0x1005fe49
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xcf27f13b
and ecx, 7
mov edx, 0x359d6f5d
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fe3c
cmp ebx, 0xc
jb 0x1005fe11
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0x13921c75
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c26e8
mov dword [eax*4 + 0x100c17c8], 0x100be1ec
mov dword [eax*4 + 0x100c17cc], 4
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0xb95ec3af
mov eax, dword [ebx + 0x1bc]
mov dword [ebp - 0x2c], 0x67851c5c
test al, 1
jne 0x1005ff1b
or eax, 1
mov dword [ebx + 0x1bc], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0xd10], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0xd04], al
add ecx, 1
adc edx, 0
jne 0x1005fefc
cmp ecx, 0xc
jb 0x1005fee0
push 0x1009eb50
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0xd10], 0
lea ecx, [ebx + 0xd04]
mov dword [ebp - 0x2c], ecx
je 0x1005ff79
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x67e17d33
and ecx, 7
mov edx, 0xd53b918f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ff6c
cmp ebx, 0xc
jb 0x1005ff41
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2860
mov dword [eax*4 + 0x100c17c8], 0x100c0e30
mov dword [eax*4 + 0x100c17cc], 6
mov dword [0x100bd888], esi
call fcn.10016700
mov ecx, dword [edi]
test eax, eax
je 0x10060094
mov eax, dword [ecx + 0xba0]
mov dword [ebp - 0x34], 0xb8c49dbd
mov dword [ebp - 0x30], 0x33ca83c6
mov dword [ebp - 0x2c], 0xc1ce928c
test al, 1
jne 0x1006003e
or eax, 1
mov dword [ecx + 0xba0], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x2970]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060028
cmp ecx, 0xc
jb 0x10060010
push 0x1009eb00
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x297c], 0
lea ebx, [ecx + 0x2970]
je 0x10060162
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0xc1a5f1ed
and ecx, 7
mov edx, 0x7b95f1a3
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006008b
cmp esi, 0xc
jb 0x10060060
mov byte [ebx + 0xc], 0
jmp 0x1006015f
mov eax, dword [ecx + 0x153c]
mov dword [ebp - 0x2c], 0x607e3981
mov word [ebp - 0x28], 0xffa8
mov byte [ebp - 0x26], 0x45
test al, 1
jne 0x1006010e
or eax, 1
mov dword [ecx + 0x153c], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x36b4]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100600f8
cmp ecx, 7
jb 0x100600e0
push 0x1009eab0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x36bb], 0
lea ebx, [ecx + 0x36b4]
je 0x10060162
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0x393f75d1
and ecx, 7
mov edx, 0x6f45aded
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006015b
cmp esi, 7
jb 0x10060130
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x40]
cmp dword [0x100bdeb0], 0
mov ecx, dword [0x100bd888]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c17d0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdeb0
mov dword [ebp - 0x48], esi
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x10060e75
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x56ab9041
mov dword [ebp - 0x30], 0xb428dde9
mov dword [ebp - 0x2c], 0x608cd162
mov ecx, dword [eax + 0x3544]
mov word [ebp - 0x28], 0x93e0
test cl, 1
jne 0x10060247
or ecx, 1
mov dword [eax + 0x3544], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x4ea8]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060228
cmp ecx, 0xe
jb 0x10060210
push 0x1009ea60
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x4eb6], 0
lea ecx, [eax + 0x4ea8]
mov dword [ebp - 0x2c], ecx
je 0x100602a8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x33cff909
and ecx, 7
mov edx, 0xd74193c9
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006029b
cmp ebx, 0xe
jb 0x10060270
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xf86871f6
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bde74
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x3cba0531
mov eax, dword [ebx + 0x3c44]
mov byte [ebp - 0x28], 0xb7
test al, 1
jne 0x1006036b
or eax, 1
mov dword [ebx + 0x3c44], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x3b51], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x3b48], al
add ecx, 1
adc edx, 0
jne 0x1006034c
cmp ecx, 9
jb 0x10060330
push 0x1009ea10
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x3b51], 0
lea ecx, [ebx + 0x3b48]
mov dword [ebp - 0x2c], ecx
je 0x100603c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x910707b7
and ecx, 7
mov edx, 0x71fd2555
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100603bc
cmp ebx, 9
jb 0x10060391
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x2ea8bfdf
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bc0a8
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x7b987035
mov eax, dword [ebx + 0x3874]
mov word [ebp - 0x28], 0xcdfc
test al, 1
jne 0x1006048d
or eax, 1
mov dword [ebx + 0x3874], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x38ba], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x38b0], al
add ecx, 1
adc edx, 0
jne 0x1006046e
cmp ecx, 0xa
jb 0x10060452
push 0x1009e9c0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x38ba], 0
lea ecx, [ebx + 0x38b0]
mov dword [ebp - 0x2c], ecx
je 0x100604eb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x4bcdcd99
and ecx, 7
mov edx, 0xdf73d15
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100604de
cmp ebx, 0xa
jb 0x100604b3
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x7e451abb
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c273c
mov dword [eax*4 + 0x100c17c8], 0x100bcd94
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov word [ebp - 0x28], 0x7e59
mov eax, dword [ebx + 0x49d8]
mov byte [ebp - 0x26], 0xbb
test al, 1
jne 0x100605ac
or eax, 1
mov dword [ebx + 0x49d8], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x1017], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x1010], al
add ecx, 1
adc edx, 0
jne 0x1006058d
cmp ecx, 7
jb 0x10060571
push 0x1009e970
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x1017], 0
lea ecx, [ebx + 0x1010]
mov dword [ebp - 0x2c], ecx
je 0x1006060a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x3f6575f5
and ecx, 7
mov edx, 0xfbbb351f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100605fd
cmp ebx, 7
jb 0x100605d2
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x901d5cd4
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd8d4
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0xbee39231
mov eax, dword [ebx + 0x3fb8]
mov word [ebp - 0x28], 0x57fc
mov byte [ebp - 0x26], 0x6b
test al, 1
jne 0x100606db
or eax, 1
mov dword [ebx + 0x3fb8], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x2a37], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x2a2c], al
add ecx, 1
adc edx, 0
jne 0x100606bc
cmp ecx, 0xb
jb 0x100606a0
push 0x1009e920
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x2a37], 0
lea ecx, [ebx + 0x2a2c]
mov dword [ebp - 0x2c], ecx
je 0x10060739
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xf56b3399
and ecx, 7
mov edx, 0xdb93c111
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006072c
cmp ebx, 0xb
jb 0x10060701
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a5c20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c264c
mov dword [eax*4 + 0x100c17c8], 0x100bc6f0
mov dword [eax*4 + 0x100c17cc], 5
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x1448]
mov byte [ebp - 0x28], 0x95
test al, 1
jne 0x100607fb
or eax, 1
mov dword [ebx + 0x1448], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x189d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + ebx + 0x188c], al
add ecx, 1
adc edx, 0
jne 0x100607dc
cmp ecx, 0x11
jb 0x100607c0
push 0x1009e8d0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x189d], 0
lea ecx, [ebx + 0x188c]
mov dword [ebp - 0x2c], ecx
je 0x10060859
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x693df995
and ecx, 7
mov edx, 0x25b94f45
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006084c
cmp ebx, 0x11
jb 0x10060821
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0x9911ce6b
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c05d8
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x512b5184
mov eax, dword [ebx + 0x3a28]
mov dword [ebp - 0x2c], 0xbe5cc061
mov word [ebp - 0x28], 0x5882
mov byte [ebp - 0x26], 0x47
test al, 1
jne 0x1006092b
or eax, 1
mov dword [ebx + 0x3a28], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x4673], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x4664], al
add ecx, 1
adc edx, 0
jne 0x1006090c
cmp ecx, 0xf
jb 0x100608f0
push 0x1009e880
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x4673], 0
lea ecx, [ebx + 0x4664]
mov dword [ebp - 0x2c], ecx
je 0x10060989
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xdf31a125
and ecx, 7
mov edx, 0x71473de5
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006097c
cmp ebx, 0xf
jb 0x10060951
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a5aa0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd3b8
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x1914]
mov word [ebp - 0x28], 0x60fa
mov byte [ebp - 0x26], 0xa7
test al, 1
jne 0x10060a5b
or eax, 1
mov dword [ebx + 0x1914], eax
mov dword [ebp - 4], 0x70
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x450f], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + ebx + 0x44fc], al
add ecx, 1
adc edx, 0
jne 0x10060a3c
cmp ecx, 0x13
jb 0x10060a20
push 0x1009e830
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x450f], 0
lea ecx, [ebx + 0x44fc]
mov dword [ebp - 0x2c], ecx
je 0x10060ab9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x63a749b9
and ecx, 7
mov edx, 0x75c53deb
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060aac
cmp ebx, 0x13
jb 0x10060a81
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a6fd0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bbef4
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x2c98]
mov byte [ebp - 0x28], 0x7b
test al, 1
jne 0x10060b7b
or eax, 1
mov dword [ebx + 0x2c98], eax
mov dword [ebp - 4], 0x71
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x4a9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + ebx + 0x498], al
add ecx, 1
adc edx, 0
jne 0x10060b5c
cmp ecx, 0x11
jb 0x10060b40
push 0x1009e7e0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x4a9], 0
lea ecx, [ebx + 0x498]
mov dword [ebp - 0x2c], ecx
je 0x10060bd9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x6ba3117b
and ecx, 7
mov edx, 0xa321dfb5
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060bcc
cmp ebx, 0x11
jb 0x10060ba1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a66c0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c28e0
mov dword [eax*4 + 0x100c17c8], 0x100bba80
mov dword [eax*4 + 0x100c17cc], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x1aa0]
test al, 1
jne 0x10060c9b
or eax, 1
mov dword [ebx + 0x1aa0], eax
mov dword [ebp - 4], 0x72
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x2bd0], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + ebx + 0x2bc0], al
add ecx, 1
adc edx, 0
jne 0x10060c7c
cmp ecx, 0x10
jb 0x10060c60
push 0x1009e790
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x2bd0], 0
lea ecx, [ebx + 0x2bc0]
mov dword [ebp - 0x2c], ecx
je 0x10060cf9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xd371238f
and ecx, 7
mov edx, 0xa13fe193
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060cec
cmp ebx, 0x10
jb 0x10060cc1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc6ac], 0
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c26c4
mov dword [eax*4 + 0x100c17c8], 0x100bc6ac
mov dword [eax*4 + 0x100c17cc], 4
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
je 0x10060e75
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xec5d9d3
mov dword [ebp - 0x30], 0xf73d82e1
mov dword [ebp - 0x2c], 0x16a0a296
mov ecx, dword [eax + 0xf0c]
mov byte [ebp - 0x28], 0x8f
test cl, 1
jne 0x10060dd7
or ecx, 1
mov dword [eax + 0xf0c], ecx
mov dword [ebp - 4], 0x73
lea esi, [eax + 0x2b30]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10060db8
cmp ecx, 0xd
jb 0x10060da0
push 0x1009e740
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x2b3d], 0
lea ecx, [eax + 0x2b30]
mov dword [ebp - 0x2c], ecx
je 0x10060e38
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x4be5f9f3
and ecx, 7
mov edx, 0x9b5fe38f
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060e2b
cmp ebx, 0xd
jb 0x10060e00
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bff88
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
call fcn.10016700
mov ecx, dword [edi]
test eax, eax
je 0x10060f54
mov eax, dword [ecx + 0x482c]
mov dword [ebp - 0x34], 0xfe7bc2b3
mov dword [ebp - 0x30], 0xf584b8ba
mov dword [ebp - 0x2c], 0x9f60d890
test al, 1
jne 0x10060efe
or eax, 1
mov dword [ecx + 0x482c], eax
mov dword [ebp - 4], 0x74
lea esi, [ecx + 0x276c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10060ee8
cmp ecx, 0xc
jb 0x10060ed0
push 0x1009e6f0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2778], 0
lea ebx, [ecx + 0x276c]
je 0x10061022
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0x9f0bbbf1
and ecx, 7
mov edx, 0xbddbcbc9
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060f4b
cmp esi, 0xc
jb 0x10060f20
mov byte [ebx + 0xc], 0
jmp 0x1006101f
mov eax, dword [ecx + 0x2240]
mov dword [ebp - 0x2c], 0x582926c5
mov word [ebp - 0x28], 0xbc8a
mov byte [ebp - 0x26], 0xbf
test al, 1
jne 0x10060fce
or eax, 1
mov dword [ecx + 0x2240], eax
mov dword [ebp - 4], 0x75
lea esi, [ecx + 0x3334]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10060fb8
cmp ecx, 7
jb 0x10060fa0
push 0x1009e6a0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x333b], 0
lea ebx, [ecx + 0x3334]
je 0x10061022
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0x19797f87
and ecx, 7
mov edx, 0x4bbfefd9
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006101b
cmp esi, 7
jb 0x10060ff0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x40]
cmp dword [0x100bdeb8], 0
mov ecx, dword [0x100bd888]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c17d0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdeb8
mov dword [ebp - 0x48], esi
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x100613e6
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x2a1de140
mov dword [ebp - 0x30], 0xbeae4cf3
mov dword [ebp - 0x2c], 0xe3baf6a
mov ecx, dword [eax + 0x33dc]
mov byte [ebp - 0x28], 0xd3
test cl, 1
jne 0x10061107
or ecx, 1
mov dword [eax + 0x33dc], ecx
mov dword [ebp - 4], 0x76
lea esi, [eax + 0x3658]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100610e8
cmp ecx, 0xd
jb 0x100610d0
push 0x1009e650
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x3665], 0
lea ecx, [eax + 0x3658]
mov dword [ebp - 0x2c], ecx
je 0x10061168
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0x43698f01
and ecx, 7
mov edx, 0xddc707d3
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006115b
cmp ebx, 0xd
jb 0x10061130
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a5bd0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcb64
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0xb34]
mov byte [ebp - 0x28], 0x7d
test al, 1
jne 0x1006122b
or eax, 1
mov dword [ebx + 0xb34], eax
mov dword [ebp - 4], 0x77
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x3819], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ebx + ecx + 0x3808], al
add ecx, 1
adc edx, 0
jne 0x1006120c
cmp ecx, 0x11
jb 0x100611f0
push 0x1009e600
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x3819], 0
lea ecx, [ebx + 0x3808]
mov dword [ebp - 0x2c], ecx
je 0x10061289
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x37ed657d
and ecx, 7
mov edx, 0x734b83d7
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006127c
cmp ebx, 0x11
jb 0x10061251
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x1af1e524
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100b82a8
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0xcbc397ef
mov eax, dword [ebx + 0x33b4]
test al, 1
jne 0x1006134b
or eax, 1
mov dword [ebx + 0x33b4], eax
mov dword [ebp - 4], 0x78
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x3da8], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x3da0], al
add ecx, 1
adc edx, 0
jne 0x1006132c
cmp ecx, 8
jb 0x10061310
push 0x1009e5b0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x3da8], 0
lea ecx, [ebx + 0x3da0]
mov dword [ebp - 0x2c], ecx
je 0x100613a9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x73858b65
and ecx, 7
mov edx, 0xcb95c3cf
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006139c
cmp ebx, 8
jb 0x10061371
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0bdc
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
call fcn.10016700
mov ecx, dword [edi]
test eax, eax
je 0x100614c4
mov eax, dword [ecx + 0x4800]
mov dword [ebp - 0x30], 0x498a9fac
mov dword [ebp - 0x2c], 0x4d287802
test al, 1
jne 0x1006146e
or eax, 1
mov dword [ecx + 0x4800], eax
mov dword [ebp - 4], 0x79
lea esi, [ecx + 0x1ea8]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061458
cmp ecx, 8
jb 0x10061440
push 0x1009e560
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1eb0], 0
lea ebx, [ecx + 0x1ea8]
je 0x10061585
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0x21d5ddeb
and ecx, 7
mov edx, 0x4d431b63
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100614bb
cmp esi, 8
jb 0x10061490
mov byte [ebx + 8], 0
jmp 0x10061582
mov eax, dword [ecx + 0x399c]
mov word [ebp - 0x48], 0xc9dc
mov byte [ebp - 0x46], 0x7b
test al, 1
jne 0x10061532
or eax, 1
mov dword [ecx + 0x399c], eax
mov dword [ebp - 4], 0x7a
lea esi, [ecx + 0x2b1c]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x48]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1006151c
cmp ecx, 3
jb 0x10061504
push 0x1009e510
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2b1f], 0
lea ebx, [ecx + 0x2b1c]
je 0x10061585
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
mov ecx, esi
mov eax, 0x1b7b8b9b
and ecx, 7
mov edx, 0xafadc5d5
shl ecx, 3
call fcn.1007f5c0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006157e
cmp esi, 3
jb 0x10061553
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x40]
cmp dword [0x100bdebc], 0
mov ecx, dword [0x100bd888]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c17d0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdebc
mov dword [ebp - 0x48], esi
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x10061956
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xba0dd89c
mov dword [ebp - 0x2c], 0x4062cbf3
mov word [ebp - 0x28], 0xd4b9
mov ecx, dword [eax + 0x2e48]
mov byte [ebp - 0x26], 0x79
test cl, 1
jne 0x10061667
or ecx, 1
mov dword [eax + 0x2e48], ecx
mov dword [ebp - 4], 0x7b
lea esi, [eax + 0x47bc]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061648
cmp ecx, 0xb
jb 0x10061630
push 0x1009e4c0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x47c7], 0
lea ecx, [eax + 0x47bc]
mov dword [ebp - 0x2c], ecx
je 0x100616c8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
nop dword [eax]
mov ecx, ebx
mov eax, 0xd579addd
and ecx, 7
mov edx, 0x210799d3
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100616bb
cmp ebx, 0xb
jb 0x10061690
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xacf770d6
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bd920
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x4582e181
mov eax, dword [ebx + 0x4db4]
mov dword [ebp - 0x2c], 0xc3f16cf3
test al, 1
jne 0x1006178d
or eax, 1
mov dword [ebx + 0x4db4], eax
mov dword [ebp - 4], 0x7c
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x35a8], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x359c], al
add ecx, 1
adc edx, 0
jne 0x1006176e
cmp ecx, 0xc
jb 0x10061752
push 0x1009e470
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x35a8], 0
lea ecx, [ebx + 0x359c]
mov dword [ebp - 0x2c], ecx
je 0x100617eb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xc3830597
and ecx, 7
mov edx, 0x2bf7a3a1
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100617de
cmp ebx, 0xc
jb 0x100617b3
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0xbe8958bc
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcdac
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x30], 0x7c56e4a9
mov eax, dword [ebx + 0x4eb8]
mov dword [ebp - 0x2c], 0xb499449e
mov byte [ebp - 0x28], 0x89
test al, 1
jne 0x100618bb
or eax, 1
mov dword [ebx + 0x4eb8], eax
mov dword [ebp - 4], 0x7d
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x275d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x2750], al
add ecx, 1
adc edx, 0
jne 0x1006189c
cmp ecx, 0xd
jb 0x10061880
push 0x1009e420
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x275d], 0
lea ecx, [ebx + 0x2750]
mov dword [ebp - 0x2c], ecx
je 0x10061919
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xd1fd2dfd
and ecx, 7
mov edx, 0x1523b789
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006190c
cmp ebx, 0xd
jb 0x100618e1
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c272c
mov dword [eax*4 + 0x100c17c8], 0x100bbefc
mov dword [eax*4 + 0x100c17cc], 4
mov dword [0x100bd888], esi
call fcn.10016700
mov ecx, dword [edi]
test eax, eax
je 0x10061a34
mov eax, dword [ecx + 0x4c20]
mov dword [ebp - 0x34], 0xd47d3b10
mov dword [ebp - 0x30], 0x89e0e976
mov dword [ebp - 0x2c], 0xbd62283e
test al, 1
jne 0x100619de
or eax, 1
mov dword [ecx + 0x4c20], eax
mov dword [ebp - 4], 0x7e
lea esi, [ecx + 0x334]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100619c8
cmp ecx, 0xc
jb 0x100619b0
push 0x1009e3d0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x340], 0
lea ebx, [ecx + 0x334]
je 0x10061b02
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0xbd094b5f
and ecx, 7
mov edx, 0xc1bf8719
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061a2b
cmp esi, 0xc
jb 0x10061a00
mov byte [ebx + 0xc], 0
jmp 0x10061aff
mov eax, dword [ecx + 0x346c]
mov dword [ebp - 0x2c], 0x142b29a4
mov word [ebp - 0x28], 0xb706
mov byte [ebp - 0x26], 0xf5
test al, 1
jne 0x10061aae
or eax, 1
mov dword [ecx + 0x346c], eax
mov dword [ebp - 4], 0x7f
lea esi, [ecx + 0xa08]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061a98
cmp ecx, 7
jb 0x10061a80
push 0x1009e380
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0xa0f], 0
lea ebx, [ecx + 0xa08]
je 0x10061b02
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x24]
nop
mov ecx, esi
mov eax, 0x5d7f79eb
and ecx, 7
mov edx, 0x27f5f949
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10061afb
cmp esi, 7
jb 0x10061ad0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x40]
cmp dword [0x100bdec0], 0
mov ecx, dword [0x100bd888]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c17d0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100bcd84
mov dword [eax*4 + 0x100c17c8], 0x100bdec0
mov dword [ebp - 0x48], esi
mov dword [eax*4 + 0x100c17cc], 2
mov dword [0x100bd888], esi
je 0x10061ec9
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xf0e54ed2
mov dword [ebp - 0x2c], 0x81a0c46b
mov word [ebp - 0x28], 0x21ea
mov ecx, dword [eax + 0x4e04]
test cl, 1
jne 0x10061bdb
or ecx, 1
mov dword [eax + 0x4e04], ecx
mov dword [ebp - 4], 0x80
lea esi, [eax + 0x1d6c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061bbc
cmp ecx, 0xa
jb 0x10061ba4
push 0x1009e330
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x1d76], 0
lea ecx, [eax + 0x1d6c]
mov dword [ebp - 0x2c], ecx
je 0x10061c39
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x9593219f
and ecx, 7
mov edx, 0xefc5894b
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061c2c
cmp ebx, 0xa
jb 0x10061c01
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x5a6d2afe
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c26d4
mov dword [eax*4 + 0x100c17c8], 0x100c0aa4
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x9b9aaa13
mov eax, dword [ebx + 0x24a8]
mov word [ebp - 0x28], 0x4bd8
test al, 1
jne 0x10061cfd
or eax, 1
mov dword [ebx + 0x24a8], eax
mov dword [ebp - 4], 0x81
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x153a], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x1530], al
add ecx, 1
adc edx, 0
jne 0x10061cde
cmp ecx, 0xa
jb 0x10061cc2
push 0x1009e2e0
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x153a], 0
lea ecx, [ebx + 0x1530]
mov dword [ebp - 0x2c], ecx
je 0x10061d5b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x3f1b4bad
and ecx, 7
mov edx, 0xf5ffe733
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061d4e
cmp ebx, 0xa
jb 0x10061d23
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xe3f21223
mov dword [eax*4 + 0x100c17d0], 4
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100c0bf8
mov dword [eax*4 + 0x100c17cc], 2
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov dword [ebp - 0x2c], 0x171ef6f5
mov eax, dword [ebx + 0x2314]
mov word [ebp - 0x28], 0x7d1a
test al, 1
jne 0x10061e2b
or eax, 1
mov dword [ebx + 0x2314], eax
mov dword [ebp - 4], 0x82
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x242a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x2420], al
add ecx, 1
adc edx, 0
jne 0x10061e0c
cmp ecx, 0xa
jb 0x10061df0
push 0x1009e290
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x242a], 0
lea ecx, [ebx + 0x2420]
mov dword [ebp - 0x2c], ecx
je 0x10061e89
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0x87937d6f
and ecx, 7
mov edx, 0x797bbbd5
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061e7c
cmp ebx, 0xa
jb 0x10061e51
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x40]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 4
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100c2778
mov dword [eax*4 + 0x100c17c8], 0x100bcda0
mov dword [eax*4 + 0x100c17cc], 2
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a56d0]
movups xmmword [ebp - 0x38], xmm0
mov word [ebp - 0x28], 0xa10c
mov ecx, dword [eax + 0x361c]
test cl, 1
jne 0x10061f4a
or ecx, 1
mov dword [eax + 0x361c], ecx
mov dword [ebp - 4], 0x83
lea esi, [eax + 0x17c8]
xorps xmm0, xmm0
mov byte [esi + 0x12], 1
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10061f2b
cmp ecx, 0x12
jb 0x10061f13
push 0x1009e240
call fcn.1007ec26
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd888]
mov eax, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [eax + 0x17da], 0
lea ecx, [eax + 0x17c8]
mov dword [ebp - 0x2c], ecx
je 0x10061fa8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
mov eax, 0xbd87a151
and ecx, 7
mov edx, 0x3ddf499b
shl ecx, 3
call fcn.1007f5c0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061f9b
cmp ebx, 0x12
jb 0x10061f70
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x40]
movaps xmm0, xmmword [0x100a5b10]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c17d0], 2
inc esi
mov dword [eax*4 + 0x100c17d4], ecx
mov dword [eax*4 + 0x100c17d8], 0x100a39bc
mov dword [eax*4 + 0x100c17c8], 0
mov dword [eax*4 + 0x100c17cc], 0
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
mov dword [0x100bd888], esi
movups xmmword [ebp - 0x3c], xmm0
mov eax, dword [ebx + 0x4d6c]
mov dword [ebp - 0x2c], 0x5b74e596
mov word [ebp - 0x28], 0x2ed8
mov byte [ebp - 0x26], 0xf5
test al, 1
jne 0x10062074
or eax, 1
mov dword [ebx + 0x4d6c], eax
mov dword [ebp - 4], 0x84
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov byte [ebx + 0x3527], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ebx + ecx + 0x3510], al
add ecx, 1
adc edx, 0
jne 0x1006205c
cmp ecx, 0x17
jb 0x10062040
push 0x1009e1f0
call fcn.1007ec26
mov esi, dword [0x100bd888]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x48], esi
cmp byte [ebx + 0x3527], 0
lea ebx, [ebx + 0x3510]
je 0x100620c7
xorps xmm0, xmm0
movlpd qword [ebp - 0x24], xmm0
mov esi, dword [ebp - 0x20]
mov edi, dword [ebp - 0x24]
mov ecx, edi
mov eax, 0xf31a9d3
and ecx, 7
mov edx, 0x73f5739d
shl ecx, 3
call fcn.1007f5c0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100620c0
cmp edi, 0x17
jb 0x10062095
mov esi, dword [ebp - 0x48]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c17d0], 2
mov dword [eax*4 + 0x100c17d4], ebx
mov dword [eax*4 + 0x100c17d8], 0x100a39bc
mov dword [eax*4 + 0x100c17c8], 0
mov dword [eax*4 + 0x100c17cc], 0
mov dword [0x100bd888], esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007e249
mov esp, ebp
pop ebp
ret 4